Interface NxActionNat
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<NxActionNat>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<OfpactActions>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator") public interface NxActionNat extends org.opendaylight.yangtools.yang.binding.ChildOf<OfpactActions>, org.opendaylight.yangtools.yang.binding.Augmentable<NxActionNat>
This class represents the following YANG schema fragment defined in module openflowplugin-extension-nicira-action
container nx-action-nat { leaf flags { type uint16; } leaf range_present { type uint16; } leaf ip-address-min { type inet:ip-address; } leaf ip-address-max { type inet:ip-address; } leaf port-min { type uint16; } leaf port-max { type uint16; } }
The schema path to identify an instance is openflowplugin-extension-nicira-actionofpact-actionsofpact-actionsnx-action-nat-casenx-action-natTo create instances of this class use
NxActionNatBuilder
.- See Also:
NxActionNatBuilder
-
-
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 Modifier and Type Method Description static boolean
bindingEquals(@NonNull NxActionNat thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull NxActionNat obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull NxActionNat obj)
Default implementation ofObject.toString()
contract for this interface.org.opendaylight.yangtools.yang.common.Uint16
getFlags()
Return flags, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
getIpAddressMax()
Return ipAddressMax, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
getIpAddressMin()
Return ipAddressMin, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getPortMax()
Return portMax, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getPortMin()
Return portMin, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getRangePresent()
Return rangePresent, ornull
if it is not present.default Class<NxActionNat>
implementedInterface()
default @NonNull org.opendaylight.yangtools.yang.common.Uint16
requireFlags()
Return flags, guaranteed to be non-null.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
requireIpAddressMax()
Return ipAddressMax, guaranteed to be non-null.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
requireIpAddressMin()
Return ipAddressMin, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint16
requirePortMax()
Return portMax, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint16
requirePortMin()
Return portMin, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint16
requireRangePresent()
Return rangePresent, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default Class<NxActionNat> 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 NxActionNat 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:
NullPointerException
- ifobj
is null
-
bindingEquals
static boolean bindingEquals(@NonNull NxActionNat thisObj, 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:
NullPointerException
- ifthisObj
is null
-
bindingToString
static String bindingToString(@NonNull NxActionNat 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:
NullPointerException
- ifobj
is null
-
getFlags
org.opendaylight.yangtools.yang.common.Uint16 getFlags()
Return flags, ornull
if it is not present.- Returns:
Uint16
flags, ornull
if it is not present.
-
requireFlags
default @NonNull org.opendaylight.yangtools.yang.common.Uint16 requireFlags()
Return flags, guaranteed to be non-null.- Returns:
Uint16
flags, guaranteed to be non-null.- Throws:
NoSuchElementException
- if flags is not present
-
getRangePresent
org.opendaylight.yangtools.yang.common.Uint16 getRangePresent()
Return rangePresent, ornull
if it is not present.- Returns:
Uint16
rangePresent, ornull
if it is not present.
-
requireRangePresent
default @NonNull org.opendaylight.yangtools.yang.common.Uint16 requireRangePresent()
Return rangePresent, guaranteed to be non-null.- Returns:
Uint16
rangePresent, guaranteed to be non-null.- Throws:
NoSuchElementException
- if rangePresent is not present
-
getIpAddressMin
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getIpAddressMin()
Return ipAddressMin, ornull
if it is not present.- Returns:
IpAddress
ipAddressMin, ornull
if it is not present.
-
requireIpAddressMin
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress requireIpAddressMin()
Return ipAddressMin, guaranteed to be non-null.- Returns:
IpAddress
ipAddressMin, guaranteed to be non-null.- Throws:
NoSuchElementException
- if ipAddressMin is not present
-
getIpAddressMax
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getIpAddressMax()
Return ipAddressMax, ornull
if it is not present.- Returns:
IpAddress
ipAddressMax, ornull
if it is not present.
-
requireIpAddressMax
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress requireIpAddressMax()
Return ipAddressMax, guaranteed to be non-null.- Returns:
IpAddress
ipAddressMax, guaranteed to be non-null.- Throws:
NoSuchElementException
- if ipAddressMax is not present
-
getPortMin
org.opendaylight.yangtools.yang.common.Uint16 getPortMin()
Return portMin, ornull
if it is not present.- Returns:
Uint16
portMin, ornull
if it is not present.
-
requirePortMin
default @NonNull org.opendaylight.yangtools.yang.common.Uint16 requirePortMin()
Return portMin, guaranteed to be non-null.- Returns:
Uint16
portMin, guaranteed to be non-null.- Throws:
NoSuchElementException
- if portMin is not present
-
getPortMax
org.opendaylight.yangtools.yang.common.Uint16 getPortMax()
Return portMax, ornull
if it is not present.- Returns:
Uint16
portMax, ornull
if it is not present.
-
requirePortMax
default @NonNull org.opendaylight.yangtools.yang.common.Uint16 requirePortMax()
Return portMax, guaranteed to be non-null.- Returns:
Uint16
portMax, guaranteed to be non-null.- Throws:
NoSuchElementException
- if portMax is not present
-
-