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