Package org.opendaylight.neutron.spi
Interface INeutronLoadBalancerPoolCRUD
-
- All Superinterfaces:
INeutronCRUD<NeutronLoadBalancerPool>
- All Known Implementing Classes:
NeutronLoadBalancerPoolInterface
public interface INeutronLoadBalancerPoolCRUD extends INeutronCRUD<NeutronLoadBalancerPool>
This interface defines the methods for CRUD of NB OpenStack LoadBalancerPool objects.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.opendaylight.neutron.spi.INeutronCRUD
INeutronCRUD.Result
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanaddNeutronLoadBalancerPoolMember(String poolUuid, NeutronLoadBalancerPoolMember input)Applications call this interface method to add a NeutronLoadBalancerPoolMember object to the concurrent map.List<NeutronLoadBalancerPoolMember>getAllNeutronLoadBalancerPoolMembers(String poolUuid)Applications call this interface method to return all NeutronLoadBalancerPoolMember objects.NeutronLoadBalancerPoolMembergetNeutronLoadBalancerPoolMember(String poolUuid, String uuid)Applications call this interface method to return if a particular NeutronLoadBalancerPoolMember object exists.booleanneutronLoadBalancerPoolMemberExists(String poolUuid, String uuid)Applications call this interface method to determine if a particular NeutronLoadBalancerPoolMember object exists.booleanneutronLoadBalancerPoolMemberInUse(String poolUuid, String uuid)Applications call this interface method to see if a MAC address is in use.booleanremoveNeutronLoadBalancerPoolMember(String poolUuid, String uuid)Applications call this interface method to remove a Neutron NeutronLoadBalancerPoolMember object to the concurrent map.booleanupdateNeutronLoadBalancerPoolMember(String poolUuid, String uuid, NeutronLoadBalancerPoolMember delta)Applications call this interface method to edit a NeutronLoadBalancerPoolMember object.
-
-
-
Method Detail
-
neutronLoadBalancerPoolMemberExists
boolean neutronLoadBalancerPoolMemberExists(String poolUuid, String uuid) throws org.opendaylight.mdsal.common.api.ReadFailedException
Applications call this interface method to determine if a particular NeutronLoadBalancerPoolMember object exists.- Parameters:
poolUuid- UUID of the NeutronLoadBalancerPool objectuuid- UUID of the NeutronLoadBalancerPoolMember object- Returns:
- boolean
- Throws:
org.opendaylight.mdsal.common.api.ReadFailedException- if the read failed
-
getNeutronLoadBalancerPoolMember
NeutronLoadBalancerPoolMember getNeutronLoadBalancerPoolMember(String poolUuid, String uuid) throws org.opendaylight.mdsal.common.api.ReadFailedException
Applications call this interface method to return if a particular NeutronLoadBalancerPoolMember object exists.- Parameters:
poolUuid- UUID of the NeutronLoadBalancerPool objectuuid- UUID of the NeutronLoadBalancerPoolMember object- Returns:
NeutronLoadBalancerPoolMemberOpenStackNeutronLoadBalancerPoolMember class- Throws:
org.opendaylight.mdsal.common.api.ReadFailedException- if the read failed
-
getAllNeutronLoadBalancerPoolMembers
List<NeutronLoadBalancerPoolMember> getAllNeutronLoadBalancerPoolMembers(String poolUuid) throws org.opendaylight.mdsal.common.api.ReadFailedException
Applications call this interface method to return all NeutronLoadBalancerPoolMember objects.- Parameters:
poolUuid- UUID of the NeutronLoadBalancerPool object- Returns:
- List of OpenStackNetworks objects
- Throws:
org.opendaylight.mdsal.common.api.ReadFailedException- if the read failed
-
addNeutronLoadBalancerPoolMember
boolean addNeutronLoadBalancerPoolMember(String poolUuid, NeutronLoadBalancerPoolMember input) throws org.opendaylight.yangtools.yang.common.OperationFailedException
Applications call this interface method to add a NeutronLoadBalancerPoolMember object to the concurrent map.- Parameters:
poolUuid- UUID of the NeutronLoadBalancerPool objectinput- OpenStackNetwork object- Returns:
- boolean on whether the object was added or not
- Throws:
org.opendaylight.yangtools.yang.common.OperationFailedException- if the read or write failed
-
removeNeutronLoadBalancerPoolMember
boolean removeNeutronLoadBalancerPoolMember(String poolUuid, String uuid) throws org.opendaylight.yangtools.yang.common.OperationFailedException
Applications call this interface method to remove a Neutron NeutronLoadBalancerPoolMember object to the concurrent map.- Parameters:
poolUuid- UUID of the NeutronLoadBalancerPool objectuuid- identifier for the NeutronLoadBalancerPoolMember object- Returns:
- boolean on whether the object was removed or not
- Throws:
org.opendaylight.yangtools.yang.common.OperationFailedException- if the read or write failed
-
updateNeutronLoadBalancerPoolMember
boolean updateNeutronLoadBalancerPoolMember(String poolUuid, String uuid, NeutronLoadBalancerPoolMember delta) throws org.opendaylight.yangtools.yang.common.OperationFailedException
Applications call this interface method to edit a NeutronLoadBalancerPoolMember object.- Parameters:
poolUuid- identifier of the NeutronLoadBalancerPool objectuuid- identifier of the NeutronLoadBalancerPoolMember objectdelta- OpenStackNeutronLoadBalancerPoolMember object containing changes to apply- Returns:
- boolean on whether the object was updated or not
- Throws:
org.opendaylight.yangtools.yang.common.OperationFailedException- if the read or write operation failed
-
neutronLoadBalancerPoolMemberInUse
boolean neutronLoadBalancerPoolMemberInUse(String poolUuid, String uuid) throws org.opendaylight.mdsal.common.api.ReadFailedException
Applications call this interface method to see if a MAC address is in use.- Parameters:
poolUuid- identifier of the NeutronLoadBalancerPool objectuuid- identifier of the NeutronLoadBalancerPoolMember object- Returns:
- boolean on whether the macAddress is already associated with a port or not
- Throws:
org.opendaylight.mdsal.common.api.ReadFailedException- if the read operation failed
-
-