@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") 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") 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") 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") 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.