|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface LoadBalancerApi
Provides access to CloudLoadBalancers LoadBalancer features.
| Method Summary | |
|---|---|
LoadBalancer |
create(CreateLoadBalancer createLB)
Create a new load balancer with the configuration defined by the request. |
Metadata |
createMetadata(int id,
Map<String,String> metadata)
When a metadata item is added, it is assigned a unique identifier that can be used for mutating operations such as changing the value attribute or removing it. |
void |
delete(int id)
Delete a load balancer. |
boolean |
deleteMetadata(int id,
Iterable<Integer> metadataIds)
Batch delete metadata given the specified ids. |
boolean |
deleteMetadatum(int id,
int metadatumId)
Delete metadatum. |
LoadBalancer |
get(int id)
Get a load balancer. |
Metadata |
getMetadata(int id)
List a load balancer's metadata. |
org.jclouds.collect.PagedIterable<LoadBalancer> |
list()
List the load balancers. |
org.jclouds.collect.IterableWithMarker<LoadBalancer> |
list(org.jclouds.openstack.v2_0.options.PaginationOptions options)
List the load balancers with full control of pagination. |
void |
update(int id,
UpdateLoadBalancer updateLB)
Update the properties of a load balancer. |
boolean |
updateMetadatum(int id,
int metadatumId,
String value)
Update metadatum. |
| Method Detail |
|---|
@Named(value="lb:create") LoadBalancer create(CreateLoadBalancer createLB)
get(int).
@Named(value="lb:update")
void update(int id,
UpdateLoadBalancer updateLB)
@Named(value="lb:list") org.jclouds.collect.PagedIterable<LoadBalancer> list()
@Named(value="lb:list") org.jclouds.collect.IterableWithMarker<LoadBalancer> list(org.jclouds.openstack.v2_0.options.PaginationOptions options)
@Named(value="lb:get") LoadBalancer get(int id)
@Named(value="lb:delete") void delete(int id)
@Named(value="lb:createmetadata")
Metadata createMetadata(int id,
Map<String,String> metadata)
@Named(value="lb:getmetadata") Metadata getMetadata(int id)
@Named(value="lb:updatemetadatum")
boolean updateMetadatum(int id,
int metadatumId,
String value)
@Named(value="lb:deletemetadatum")
boolean deleteMetadatum(int id,
int metadatumId)
deleteMetadata(int, Iterable)
@Named(value="lb:deletemetadata")
boolean deleteMetadata(int id,
Iterable<Integer> metadataIds)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||