Interface ExtraDhcpOpts
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<ExtraDhcpOpts>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<PortAttributes>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<ExtraDhcpOptsKey>
@Generated("mdsal-binding-generator") public interface ExtraDhcpOpts extends org.opendaylight.yangtools.yang.binding.ChildOf<PortAttributes>, org.opendaylight.yangtools.yang.binding.Augmentable<ExtraDhcpOpts>, org.opendaylight.yangtools.yang.binding.Identifiable<ExtraDhcpOptsKey>
Extra DHCP optionsThis class represents the following YANG schema fragment defined in module neutron-ports
list extra-dhcp-opts { key "opt-name ip-version"; leaf opt-name { type string; } leaf opt-value { type string; } leaf ip-version { type identityref { base ip-version-base; } } }
The schema path to identify an instance is neutron-ports/port-attributes/extra-dhcp-optsTo create instances of this class use
ExtraDhcpOptsBuilder
.- See Also:
ExtraDhcpOptsBuilder
,ExtraDhcpOptsKey
-
-
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 ExtraDhcpOpts thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull ExtraDhcpOpts obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull ExtraDhcpOpts obj)
Default implementation ofObject.toString()
contract for this interface.Class<? extends IpVersionBase>
getIpVersion()
Return ipVersion, ornull
if it is not present.String
getOptName()
Return optName, ornull
if it is not present.String
getOptValue()
Return optValue, ornull
if it is not present.default Class<ExtraDhcpOpts>
implementedInterface()
ExtraDhcpOptsKey
key()
default @NonNull Class<? extends IpVersionBase>
requireIpVersion()
Return ipVersion, guaranteed to be non-null.default @NonNull String
requireOptName()
Return optName, guaranteed to be non-null.default @NonNull String
requireOptValue()
Return optValue, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default Class<ExtraDhcpOpts> 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 ExtraDhcpOpts 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 ExtraDhcpOpts 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 ExtraDhcpOpts 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
-
key
ExtraDhcpOptsKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<ExtraDhcpOptsKey>
-
getOptName
String getOptName()
Return optName, ornull
if it is not present.- Returns:
String
optName, ornull
if it is not present.
-
requireOptName
default @NonNull String requireOptName()
Return optName, guaranteed to be non-null.- Returns:
String
optName, guaranteed to be non-null.- Throws:
NoSuchElementException
- if optName is not present
-
getOptValue
String getOptValue()
Return optValue, ornull
if it is not present.- Returns:
String
optValue, ornull
if it is not present.
-
requireOptValue
default @NonNull String requireOptValue()
Return optValue, guaranteed to be non-null.- Returns:
String
optValue, guaranteed to be non-null.- Throws:
NoSuchElementException
- if optValue is not present
-
getIpVersion
Class<? extends IpVersionBase> getIpVersion()
Return ipVersion, ornull
if it is not present.- Returns:
Class<? extends IpVersionBase>
ipVersion, ornull
if it is not present.
-
requireIpVersion
default @NonNull Class<? extends IpVersionBase> requireIpVersion()
Return ipVersion, guaranteed to be non-null.- Returns:
Class<? extends IpVersionBase>
ipVersion, guaranteed to be non-null.- Throws:
NoSuchElementException
- if ipVersion is not present
-
-