Class LbPoolV2ServiceImpl
- java.lang.Object
-
- org.openstack4j.openstack.internal.BaseOpenStackService
-
- org.openstack4j.openstack.octavia.internal.BaseOctaviaServices
-
- org.openstack4j.openstack.octavia.internal.LbPoolV2ServiceImpl
-
- All Implemented Interfaces:
LbPoolV2Service,RestService
public class LbPoolV2ServiceImpl extends BaseOctaviaServices implements LbPoolV2Service
OpenStack (Octavia) lbaas v2 lb pool operations- Author:
- wei
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openstack4j.openstack.internal.BaseOpenStackService
BaseOpenStackService.Invocation<R>
-
-
Constructor Summary
Constructors Constructor Description LbPoolV2ServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LbPoolV2create(LbPoolV2 lbPool)Create a lb PoolMemberV2createMember(String lbPoolId, MemberV2 member)Create a memberActionResponsedelete(String lbPoolId)Delete the specified lb Pool by IDActionResponsedeleteMember(String lbPoolId, String memberId)Delete the specified member by IDLbPoolV2get(String lbPoolId)Get the specified lb pool by IDMemberV2getMember(String lbPoolId, String memberId)Get the specified member by IDList<? extends LbPoolV2>list()List all lb pools that the current tenant has access toList<? extends LbPoolV2>list(Map<String,String> filteringParams)Returns list of lb v2 pools filtered by parameters.List<? extends MemberV2>listMembers(String lbPoolId)List all members that the current tenant has access toList<? extends MemberV2>listMembers(String lbPoolId, Map<String,String> filteringParams)Returns list of member filtered by parameters.LbPoolV2update(String lbPoolId, LbPoolV2Update lbPool)Update a lb poolMemberV2updateMember(String lbPoolId, String memberId, MemberV2Update member)Update a member-
Methods inherited from class org.openstack4j.openstack.internal.BaseOpenStackService
delete, deleteWithResponse, get, getProvider, getServiceVersion, getWithResponse, getXOpenstackRequestId, head, patch, patchWithResponse, post, postWithResponse, put, putWithResponse, request, toList, uri
-
-
-
-
Method Detail
-
list
public List<? extends LbPoolV2> list()
List all lb pools that the current tenant has access to- Specified by:
listin interfaceLbPoolV2Service- Returns:
- list of all lb pools
-
list
public List<? extends LbPoolV2> list(Map<String,String> filteringParams)
Returns list of lb v2 pools filtered by parameters.- Specified by:
listin interfaceLbPoolV2Service- Parameters:
filteringParams- map (name, value) of filtering parameters- Returns:
- List
-
get
public LbPoolV2 get(String lbPoolId)
Get the specified lb pool by ID- Specified by:
getin interfaceLbPoolV2Service- Parameters:
lbPoolId- the lb v2 pool identifier- Returns:
- the lbPoolV2 or null if not found
-
create
public LbPoolV2 create(LbPoolV2 lbPool)
Create a lb Pool- Specified by:
createin interfaceLbPoolV2Service- Parameters:
lbPool- LbPool- Returns:
- lbPoolV2
-
update
public LbPoolV2 update(String lbPoolId, LbPoolV2Update lbPool)
Update a lb pool- Specified by:
updatein interfaceLbPoolV2Service- Parameters:
lbPoolId- the lb pool identifierlbPool- LbPoolV2Update- Returns:
- LbPoolV2
-
delete
public ActionResponse delete(String lbPoolId)
Delete the specified lb Pool by ID- Specified by:
deletein interfaceLbPoolV2Service- Parameters:
lbPoolId- the lb pool identifier- Returns:
- the action response
-
listMembers
public List<? extends MemberV2> listMembers(String lbPoolId)
List all members that the current tenant has access to- Specified by:
listMembersin interfaceLbPoolV2Service- Parameters:
lbPoolId- the load balancer pool- Returns:
- list of all Member
-
listMembers
public List<? extends MemberV2> listMembers(String lbPoolId, Map<String,String> filteringParams)
Returns list of member filtered by parameters.- Specified by:
listMembersin interfaceLbPoolV2Service- Parameters:
lbPoolId- the load balancer poolfilteringParams- map (name, value) of filtering parameters
-
getMember
public MemberV2 getMember(String lbPoolId, String memberId)
Get the specified member by ID- Specified by:
getMemberin interfaceLbPoolV2Service- Parameters:
lbPoolId- the load balancer poolmemberId- the member identifier- Returns:
- the member or null if not found
-
createMember
public MemberV2 createMember(String lbPoolId, MemberV2 member)
Create a member- Specified by:
createMemberin interfaceLbPoolV2Service- Parameters:
lbPoolId- the load balancer poolmember- Member- Returns:
- Member
-
updateMember
public MemberV2 updateMember(String lbPoolId, String memberId, MemberV2Update member)
Update a member- Specified by:
updateMemberin interfaceLbPoolV2Service- Parameters:
lbPoolId- the load balancer poolmemberId- the member identifiermember- MemberUpdate- Returns:
- Member
-
deleteMember
public ActionResponse deleteMember(String lbPoolId, String memberId)
Delete the specified member by ID- Specified by:
deleteMemberin interfaceLbPoolV2Service- Parameters:
lbPoolId- the load balancer poolmemberId- the member identifier- Returns:
- the action response
-
-