root / Classes / LoadBalancerRequest.h @ 9fee07a6
History | View | Annotate | Download (2.6 kB)
1 |
//
|
---|---|
2 |
// LoadBalancerRequest.h
|
3 |
// OpenStack
|
4 |
//
|
5 |
// Created by Michael Mayo on 2/10/11.
|
6 |
// Copyright 2011 __MyCompanyName__. All rights reserved.
|
7 |
//
|
8 |
|
9 |
#import "OpenStackRequest.h" |
10 |
|
11 |
@class LoadBalancerUsage, LoadBalancerNode, LoadBalancerConnectionThrottle;
|
12 |
|
13 |
@interface LoadBalancerRequest : OpenStackRequest {
|
14 |
|
15 |
} |
16 |
|
17 |
+ (LoadBalancerRequest *)getLoadBalancersRequest:(OpenStackAccount *)account endpoint:(NSString *)endpoint; |
18 |
- (NSMutableDictionary *)loadBalancers:(OpenStackAccount *)account; |
19 |
|
20 |
+ (LoadBalancerRequest *)getLoadBalancerDetailsRequest:(OpenStackAccount *)account loadBalancer:(LoadBalancer *)loadBalancer endpoint:(NSString *)endpoint; |
21 |
- (LoadBalancer *)loadBalancer:(OpenStackAccount *)account; |
22 |
|
23 |
+ (LoadBalancerRequest *)createLoadBalancerRequest:(OpenStackAccount *)account loadBalancer:(LoadBalancer *)loadBalancer endpoint:(NSString *)endpoint; |
24 |
+ (LoadBalancerRequest *)updateLoadBalancerRequest:(OpenStackAccount *)account loadBalancer:(LoadBalancer *)loadBalancer endpoint:(NSString *)endpoint; |
25 |
+ (LoadBalancerRequest *)deleteLoadBalancerRequest:(OpenStackAccount *)account loadBalancer:(LoadBalancer *)loadBalancer endpoint:(NSString *)endpoint; |
26 |
|
27 |
+ (LoadBalancerRequest *)updateConnectionLoggingRequest:(OpenStackAccount *)account loadBalancer:(LoadBalancer *)loadBalancer; |
28 |
|
29 |
+ (LoadBalancerRequest *)getConnectionThrottlingRequest:(OpenStackAccount *)account loadBalancer:(LoadBalancer *)loadBalancer; |
30 |
+ (LoadBalancerRequest *)updateConnectionThrottlingRequest:(OpenStackAccount *)account loadBalancer:(LoadBalancer *)loadBalancer; |
31 |
+ (LoadBalancerRequest *)disableConnectionThrottlingRequest:(OpenStackAccount *)account loadBalancer:(LoadBalancer *)loadBalancer; |
32 |
- (LoadBalancerConnectionThrottle *)connectionThrottle; |
33 |
|
34 |
+ (LoadBalancerRequest *)getLoadBalancerProtocols:(OpenStackAccount *)account endpoint:(NSString *)endpoint; |
35 |
- (NSMutableArray *)protocols; |
36 |
|
37 |
+ (LoadBalancerRequest *)getLoadBalancerUsageRequest:(OpenStackAccount *)account loadBalancer:(LoadBalancer *)loadBalancer endpoint:(NSString *)endpoint; |
38 |
- (LoadBalancerUsage *)usage; |
39 |
|
40 |
+ (LoadBalancerRequest *)addLoadBalancerNodesRequest:(OpenStackAccount *)account loadBalancer:(LoadBalancer *)loadBalancer nodes:(NSArray *)nodes endpoint:(NSString *)endpoint; |
41 |
+ (LoadBalancerRequest *)updateLoadBalancerNodeRequest:(OpenStackAccount *)account loadBalancer:(LoadBalancer *)loadBalancer node:(LoadBalancerNode *)node endpoint:(NSString *)endpoint; |
42 |
+ (LoadBalancerRequest *)deleteLoadBalancerNodeRequest:(OpenStackAccount *)account loadBalancer:(LoadBalancer *)loadBalancer node:(LoadBalancerNode *)node endpoint:(NSString *)endpoint; |
43 |
|
44 |
@end
|