Package org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111.floating.ip.port.info
Interface FloatingIpIdToPortMapping
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<FloatingIpIdToPortMapping>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<FloatingIpPortInfo>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<FloatingIpIdToPortMappingKey>
@Generated("mdsal-binding-generator") public interface FloatingIpIdToPortMapping extends org.opendaylight.yangtools.yang.binding.ChildOf<FloatingIpPortInfo>, org.opendaylight.yangtools.yang.binding.Augmentable<FloatingIpIdToPortMapping>, org.opendaylight.yangtools.yang.binding.Identifiable<FloatingIpIdToPortMappingKey>
This class represents the following YANG schema fragment defined in module odl-nat
list floating-ip-id-to-port-mapping { key floating-ip-id; leaf floating-ip-id { type yang:uuid; } leaf floating-ip-port-id { type yang:uuid; } leaf floating-ip-port-subnet-id { type yang:uuid; } leaf floating-ip-port-mac-address { type string; } leaf floating-ip-deleted { type boolean; default false; } }
The schema path to identify an instance is odl-nat/floating-ip-port-info/floating-ip-id-to-port-mappingTo create instances of this class use
FloatingIpIdToPortMappingBuilder
.
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description static boolean
bindingEquals(@NonNull FloatingIpIdToPortMapping thisObj, java.lang.Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull FloatingIpIdToPortMapping obj)
Default implementation ofObject.hashCode()
contract for this interface.static java.lang.String
bindingToString(@NonNull FloatingIpIdToPortMapping obj)
Default implementation ofObject.toString()
contract for this interface.java.lang.Boolean
getFloatingIpDeleted()
Return floatingIpDeleted, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
getFloatingIpId()
Return floatingIpId, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
getFloatingIpPortId()
Return floatingIpPortId, ornull
if it is not present.java.lang.String
getFloatingIpPortMacAddress()
Return floatingIpPortMacAddress, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
getFloatingIpPortSubnetId()
Return floatingIpPortSubnetId, ornull
if it is not present.default java.lang.Class<FloatingIpIdToPortMapping>
implementedInterface()
default java.lang.Boolean
isFloatingIpDeleted()
Deprecated, for removal: This API element is subject to removal in a future version.FloatingIpIdToPortMappingKey
key()
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<FloatingIpIdToPortMapping> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
bindingHashCode
static int bindingHashCode(@NonNull FloatingIpIdToPortMapping obj)
Default implementation ofObject.hashCode()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.- Parameters:
obj
- Object for which to generate hashCode() result.- Returns:
- Hash code value of data modeled by this interface.
- Throws:
java.lang.NullPointerException
- ifobj
is null
-
bindingEquals
static boolean bindingEquals(@NonNull FloatingIpIdToPortMapping thisObj, java.lang.Object obj)
Default implementation ofObject.equals(Object)
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.- Parameters:
thisObj
- Object acting as the receiver of equals invocationobj
- Object acting as argument to equals invocation- Returns:
- True if thisObj and obj are considered equal
- Throws:
java.lang.NullPointerException
- ifthisObj
is null
-
bindingToString
static java.lang.String bindingToString(@NonNull FloatingIpIdToPortMapping obj)
Default implementation ofObject.toString()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.- Parameters:
obj
- Object for which to generate toString() result.- Returns:
String
value of data modeled by this interface.- Throws:
java.lang.NullPointerException
- ifobj
is null
-
getFloatingIpId
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getFloatingIpId()
Return floatingIpId, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
floatingIpId, ornull
if it is not present.
-
getFloatingIpPortId
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getFloatingIpPortId()
Return floatingIpPortId, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
floatingIpPortId, ornull
if it is not present.
-
getFloatingIpPortSubnetId
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getFloatingIpPortSubnetId()
Return floatingIpPortSubnetId, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
floatingIpPortSubnetId, ornull
if it is not present.
-
getFloatingIpPortMacAddress
java.lang.String getFloatingIpPortMacAddress()
Return floatingIpPortMacAddress, ornull
if it is not present.- Returns:
java.lang.String
floatingIpPortMacAddress, ornull
if it is not present.
-
getFloatingIpDeleted
java.lang.Boolean getFloatingIpDeleted()
Return floatingIpDeleted, ornull
if it is not present.True if corresponding floating IP is deleted, indicating depopulation of this map to be processed once consumed in the deletion path
- Returns:
java.lang.Boolean
floatingIpDeleted, ornull
if it is not present.
-
isFloatingIpDeleted
@Deprecated(forRemoval=true) default java.lang.Boolean isFloatingIpDeleted()
Deprecated, for removal: This API element is subject to removal in a future version.
-
key
FloatingIpIdToPortMappingKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<FloatingIpIdToPortMappingKey>
-
-