@Path(value="/lbaas/pools") public final class NeutronLoadBalancerPoolNorthbound extends AbstractNeutronNorthbound<NeutronLoadBalancerPool,NeutronLoadBalancerPoolRequest,INeutronLoadBalancerPoolCRUD>
HTTP_OK_BOTTOM, HTTP_OK_TOP| Constructor and Description |
|---|
NeutronLoadBalancerPoolNorthbound() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
createLoadBalancerPoolMember(String loadBalancerPoolUUID,
NeutronLoadBalancerPoolMemberRequest input)
Adds a Member to an LBaaS Pool member.
|
javax.ws.rs.core.Response |
createLoadBalancerPools(NeutronLoadBalancerPoolRequest input)
Creates new LoadBalancerPool.
|
javax.ws.rs.core.Response |
deleteLoadBalancerPool(String loadBalancerPoolUUID)
Deletes a LoadBalancerPool.
|
javax.ws.rs.core.Response |
deleteLoadBalancerPoolMember(String loadBalancerPoolUUID,
String loadBalancerPoolMemberUUID)
Deletes a LoadBalancerPoolMember.
|
protected String |
getResourceName() |
javax.ws.rs.core.Response |
listGroups(List<String> fields,
String queryLoadBalancerPoolID,
String queryLoadBalancerPoolTenantID,
String queryLoadBalancerPoolName,
String queryLoadBalancerProtocol,
String queryLoadBalancerPoolLbAlgorithm,
String queryLoadBalancerPoolHealthMonitorID,
Boolean queryLoadBalancerIsAdminStateUp,
List<NeutronLoadBalancerPoolMember> queryLoadBalancerPoolMembers,
String limit,
String marker,
String pageReverse)
Returns a list of all LoadBalancerPool.
|
javax.ws.rs.core.Response |
listMembers(String loadBalancerPoolUUID,
List<String> fields,
String queryLoadBalancerPoolMemberID,
String queryLoadBalancerPoolMemberTenantID,
String queryLoadBalancerPoolMemberAddress,
String queryLoadBalancerPoolMemberProtoPort,
Boolean queryLoadBalancerPoolMemberAdminStateUp,
Integer queryLoadBalancerPoolMemberWeight,
String queryLoadBalancerPoolMemberSubnetID,
String limit,
String marker,
String pageReverse)
Returns a list of all LoadBalancerPoolMembers in specified pool.
|
javax.ws.rs.core.Response |
showLoadBalancerPool(String loadBalancerPoolID,
List<String> fields)
Returns a specific LoadBalancerPool.
|
javax.ws.rs.core.Response |
showLoadBalancerPoolMember(String loadBalancerPoolUUID,
String loadBalancerPoolMemberUUID,
List<String> fields)
Returns a specific LoadBalancerPoolMember.
|
javax.ws.rs.core.Response |
updateLoadBalancerPool(String loadBalancerPoolID,
NeutronLoadBalancerPoolRequest input)
Updates a LoadBalancerPool Policy.
|
javax.ws.rs.core.Response |
updateLoadBalancerPoolMember(String loadBalancerPoolUUID,
String loadBalancerPoolMemberUUID,
NeutronLoadBalancerPoolMemberRequest input)
Updates a LB member pool.
|
create, delete, getNeutronCRUD, serviceUnavailable, show, update, updateDelta, uuidNoExistprotected String getResourceName()
@GET
@Produces(value="application/json")
public javax.ws.rs.core.Response listGroups(@QueryParam(value="fields")
List<String> fields,
@QueryParam(value="id")
String queryLoadBalancerPoolID,
@QueryParam(value="tenant_id")
String queryLoadBalancerPoolTenantID,
@QueryParam(value="name")
String queryLoadBalancerPoolName,
@QueryParam(value="protocol")
String queryLoadBalancerProtocol,
@QueryParam(value="lb_algorithm")
String queryLoadBalancerPoolLbAlgorithm,
@QueryParam(value="healthmonitor_id")
String queryLoadBalancerPoolHealthMonitorID,
@QueryParam(value="admin_state_up")
Boolean queryLoadBalancerIsAdminStateUp,
@QueryParam(value="members")
List<NeutronLoadBalancerPoolMember> queryLoadBalancerPoolMembers,
@QueryParam(value="limit")
String limit,
@QueryParam(value="marker")
String marker,
@QueryParam(value="page_reverse")
String pageReverse)
@Path(value="{loadBalancerPoolID}")
@GET
@Produces(value="application/json")
public javax.ws.rs.core.Response showLoadBalancerPool(@PathParam(value="loadBalancerPoolID")
String loadBalancerPoolID,
@QueryParam(value="fields")
List<String> fields)
@POST @Produces(value="application/json") @Consumes(value="application/json") public javax.ws.rs.core.Response createLoadBalancerPools(NeutronLoadBalancerPoolRequest input)
@Path(value="{loadBalancerPoolID}")
@PUT
@Produces(value="application/json")
@Consumes(value="application/json")
public javax.ws.rs.core.Response updateLoadBalancerPool(@PathParam(value="loadBalancerPoolID")
String loadBalancerPoolID,
NeutronLoadBalancerPoolRequest input)
@Path(value="{loadBalancerPoolUUID}")
@DELETE
public javax.ws.rs.core.Response deleteLoadBalancerPool(@PathParam(value="loadBalancerPoolUUID")
String loadBalancerPoolUUID)
@Path(value="{loadBalancerPoolUUID}/members")
@GET
@Produces(value="application/json")
public javax.ws.rs.core.Response listMembers(@PathParam(value="loadBalancerPoolUUID")
String loadBalancerPoolUUID,
@QueryParam(value="fields")
List<String> fields,
@QueryParam(value="id")
String queryLoadBalancerPoolMemberID,
@QueryParam(value="tenant_id")
String queryLoadBalancerPoolMemberTenantID,
@QueryParam(value="address")
String queryLoadBalancerPoolMemberAddress,
@QueryParam(value="protocol_port")
String queryLoadBalancerPoolMemberProtoPort,
@QueryParam(value="admin_state_up")
Boolean queryLoadBalancerPoolMemberAdminStateUp,
@QueryParam(value="weight")
Integer queryLoadBalancerPoolMemberWeight,
@QueryParam(value="subnet_id")
String queryLoadBalancerPoolMemberSubnetID,
@QueryParam(value="limit")
String limit,
@QueryParam(value="marker")
String marker,
@QueryParam(value="page_reverse")
String pageReverse)
@Path(value="{loadBalancerPoolUUID}/members/{loadBalancerPoolMemberUUID}")
@GET
@Produces(value="application/json")
public javax.ws.rs.core.Response showLoadBalancerPoolMember(@PathParam(value="loadBalancerPoolUUID")
String loadBalancerPoolUUID,
@PathParam(value="loadBalancerPoolMemberUUID")
String loadBalancerPoolMemberUUID,
@QueryParam(value="fields")
List<String> fields)
@Path(value="{loadBalancerPoolUUID}/members")
@POST
@Produces(value="application/json")
@Consumes(value="application/json")
public javax.ws.rs.core.Response createLoadBalancerPoolMember(@PathParam(value="loadBalancerPoolUUID")
String loadBalancerPoolUUID,
NeutronLoadBalancerPoolMemberRequest input)
@Path(value="{loadBalancerPoolUUID}/members/{loadBalancerPoolMemberUUID}")
@PUT
@Produces(value="application/json")
@Consumes(value="application/json")
public javax.ws.rs.core.Response updateLoadBalancerPoolMember(@PathParam(value="loadBalancerPoolUUID")
String loadBalancerPoolUUID,
@PathParam(value="loadBalancerPoolMemberUUID")
String loadBalancerPoolMemberUUID,
NeutronLoadBalancerPoolMemberRequest input)
@Path(value="{loadBalancerPoolUUID}/members/{loadBalancerPoolMemberUUID}")
@DELETE
public javax.ws.rs.core.Response deleteLoadBalancerPoolMember(@PathParam(value="loadBalancerPoolUUID")
String loadBalancerPoolUUID,
@PathParam(value="loadBalancerPoolMemberUUID")
String loadBalancerPoolMemberUUID)
Copyright © 2019 OpenDaylight. All rights reserved.