Interface Member.Service
- All Superinterfaces:
Maskable
,ResultLimitable
,Service
- Enclosing class:
- Member
@ApiService("SoftLayer_Network_LBaaS_Member") public static interface Member.Service extends Service
The SoftLayer_Network_LBaaS_Member service allows consumers to manage (backend) members for a given load balancer. A load balancer may have one or more backend pools. Adding a backend member to the load balancer will add that member to all the backend pools. Similarly, deleting a backend member from the load balancer will remove that member from all associated backend pools. Weight of the backend member is a value between 1 and 256 but only applicable when the load balancing method configured is "Weighted Round Robin".
- See Also:
- SoftLayer_Network_LBaaS_Member
-
Method Summary
Modifier and Type Method Description LoadBalancer
addLoadBalancerMembers(String loadBalancerUuid, List<LoadBalancerServerInstanceInfo> serverInstances)
Add server instances as members to load balancer and return it with listeners, pools and members populatedMember.ServiceAsync
asAsync()
Get an async version of this serviceLoadBalancer
deleteLoadBalancerMembers(String loadBalancerUuid, List<String> memberUuids)
Delete given members from load balancer and return load balancer object with listeners, pools and members populatedMember
getObject()
void
setMask(Member.Mask mask)
LoadBalancer
updateLoadBalancerMembers(String loadBalancerUuid, List<Member> members)
Update members weight and return load balancer object with listeners, pools and members populatedMember.Mask
withMask()
Use the existing mask on this service or create it if not presentMember.Mask
withNewMask()
Overwrite the existing mask on this service with a new one and return itMethods inherited from interface com.softlayer.api.ResultLimitable
getLastResponseTotalItemCount, getResultLimit, setResultLimit
-
Method Details
-
asAsync
Member.ServiceAsync asAsync()Description copied from interface:Service
Get an async version of this service -
withNewMask
Member.Mask withNewMask()Description copied from interface:Maskable
Overwrite the existing mask on this service with a new one and return it- Specified by:
withNewMask
in interfaceMaskable
-
withMask
Member.Mask withMask()Description copied from interface:Maskable
Use the existing mask on this service or create it if not present -
setMask
-
addLoadBalancerMembers
@ApiMethod LoadBalancer addLoadBalancerMembers(String loadBalancerUuid, List<LoadBalancerServerInstanceInfo> serverInstances)Add server instances as members to load balancer and return it with listeners, pools and members populated -
deleteLoadBalancerMembers
@ApiMethod LoadBalancer deleteLoadBalancerMembers(String loadBalancerUuid, List<String> memberUuids)Delete given members from load balancer and return load balancer object with listeners, pools and members populated -
getObject
-
updateLoadBalancerMembers
Update members weight and return load balancer object with listeners, pools and members populated
-