@Beta
public interface LBaaSApi
| Modifier and Type | Method and Description | 
|---|---|
HealthMonitor | 
associateHealthMonitor(String poolId,
                      String healthMonitorId)
Associate a HealthMonitor to a Pool. 
 | 
HealthMonitor | 
createHealthMonitor(HealthMonitor.CreateHealthMonitor healthMonitor)
Creates a new HealthMonitor. 
 | 
Member | 
createMember(Member.CreateMember member)
Creates a new Member. 
 | 
Pool | 
createPool(Pool.CreatePool pool)
Creates a new Pool. 
 | 
VIP | 
createVIP(VIP.CreateVIP vip)
Creates a new VIP. 
 | 
boolean | 
deleteHealthMonitor(String id)
Deletes the specified Health Monitor. 
 | 
boolean | 
deleteMember(String id)
Deletes the specified Member. 
 | 
boolean | 
deletePool(String id)
Deletes the specified Pool. 
 | 
boolean | 
deleteVIP(String id)
Deletes the specified VIP. 
 | 
boolean | 
disassociateHealthMonitor(String poolId,
                         String healthMonitorId)
Disassociate a HealthMonitor from a Pool. 
 | 
HealthMonitor | 
getHealthMonitor(String id)
Returns the details for a specific HealthMonitor. 
 | 
Member | 
getMember(String id)
Returns the details for a specific Member. 
 | 
Pool | 
getPool(String id)
Returns the details for a specific Pool. 
 | 
VIP | 
getVIP(String id)
Returns the details for a specific VIP. 
 | 
PagedIterable<HealthMonitor> | 
listHealthMonitors()
Returns a list of HealthMonitors to which the tenant has access. 
 | 
HealthMonitors | 
listHealthMonitors(PaginationOptions options)  | 
PagedIterable<Member> | 
listMembers()
Returns a list of Members to which the tenant has access. 
 | 
Members | 
listMembers(PaginationOptions options)  | 
PagedIterable<Pool> | 
listPools()
Returns a list of Pools to which the tenant has access. 
 | 
Pools | 
listPools(PaginationOptions options)  | 
PagedIterable<VIP> | 
listVIPs()
Returns a list of VIPs to which the tenant has access. 
 | 
VIPs | 
listVIPs(PaginationOptions options)  | 
HealthMonitor | 
updateHealthMonitor(String id,
                   HealthMonitor.UpdateHealthMonitor healthMonitor)
Update a HealthMonitor. 
 | 
Member | 
updateMember(String id,
            Member.UpdateMember member)
Update a Member. 
 | 
Pool | 
updatePool(String id,
          Pool.UpdatePool pool)
Update a Pool. 
 | 
VIP | 
updateVIP(String id,
         VIP.UpdateVIP vip)
Update a VIP. 
 | 
@Named(value="vip:list") PagedIterable<VIP> listVIPs()
@Named(value="vip:list") VIPs listVIPs(PaginationOptions options)
@Named(value="vip:get") @Nullable VIP getVIP(String id)
id - the id of the VIP to return.@Named(value="vip:create") VIP createVIP(VIP.CreateVIP vip)
vip - describes the VIP to be created.@Named(value="vip:update") @Nullable VIP updateVIP(String id, VIP.UpdateVIP vip)
id - the id of the VIP to update.vip - the VIP's attributes to update.@Named(value="vip:delete") boolean deleteVIP(String id)
id - the id of the VIP to delete.@Named(value="pool:list") PagedIterable<Pool> listPools()
@Named(value="pool:list") Pools listPools(PaginationOptions options)
@Named(value="pool:get") @Nullable Pool getPool(String id)
id - the id of the Pool to return.@Named(value="pool:create") Pool createPool(Pool.CreatePool pool)
pool - describes the Pool to be created.@Named(value="pool:update") @Nullable Pool updatePool(String id, Pool.UpdatePool pool)
id - the id of the Pool to update.pool - the Pool's attributes to update.@Named(value="pool:delete") boolean deletePool(String id)
id - the id of the Pool to delete.@Named(value="member:list") PagedIterable<Member> listMembers()
@Named(value="member:list") Members listMembers(PaginationOptions options)
@Named(value="member:get") @Nullable Member getMember(String id)
id - the id of the Member to return.@Named(value="member:create") Member createMember(Member.CreateMember member)
member - describes the Member to be created.@Named(value="member:update") @Nullable Member updateMember(String id, Member.UpdateMember member)
id - the id of the Member to update.member - the Member's attributes to update.@Named(value="member:delete") boolean deleteMember(String id)
id - the id of the Member to delete.@Named(value="health_monitor:list") PagedIterable<HealthMonitor> listHealthMonitors()
@Named(value="health_monitor:list") HealthMonitors listHealthMonitors(PaginationOptions options)
@Named(value="health_monitor:get") @Nullable HealthMonitor getHealthMonitor(String id)
id - the id of the HealthMonitor to return.@Named(value="health_monitor:create") HealthMonitor createHealthMonitor(HealthMonitor.CreateHealthMonitor healthMonitor)
healthMonitor - describes the HealthMonitor to be created.@Named(value="health_monitor:update") @Nullable HealthMonitor updateHealthMonitor(String id, HealthMonitor.UpdateHealthMonitor healthMonitor)
id - the id of the HealthMonitor to update.healthMonitor - the HealthMonitor's attributes to update.@Named(value="health_monitor:delete") boolean deleteHealthMonitor(String id)
id - the id of the Health Monitor to delete.@Named(value="pool:associate_health_monitor") HealthMonitor associateHealthMonitor(String poolId, String healthMonitorId)
poolId - the id of the Pool to associate.healthMonitorId - the id of the HealthMonitor to associate.@Named(value="pool:disassociate_health_monitor") boolean disassociateHealthMonitor(String poolId, String healthMonitorId)
poolId - the id of the Pool to disassociate.healthMonitorId - the id of the HealthMonitor to disassociate.Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.