Interface Ipv6PrefixBinary
-
- All Superinterfaces:
Address
,org.opendaylight.yangtools.yang.binding.Augmentable<Ipv6PrefixBinary>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChoiceIn<LispAddress>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator") public interface Ipv6PrefixBinary extends Address, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Augmentable<Ipv6PrefixBinary>
This class represents the following YANG schema fragment defined in module odl-lisp-address-types
case ipv6-prefix-binary { leaf ipv6-address-binary { when "../address-type = 'ipv6-prefix-binary-afi'" { } type bin:ipv6-address-binary; } leaf ipv6-mask-length { when "../address-type = 'ipv6-prefix-binary-afi'" { } type uint8 { range 0..128; } } }
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
YANG identifier of the statement represented by this class.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static boolean
bindingEquals(@NonNull Ipv6PrefixBinary thisObj, java.lang.Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull Ipv6PrefixBinary obj)
Default implementation ofObject.hashCode()
contract for this interface.static java.lang.String
bindingToString(@NonNull Ipv6PrefixBinary obj)
Default implementation ofObject.toString()
contract for this interface.Ipv6AddressBinary
getIpv6AddressBinary()
Return ipv6AddressBinary, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint8
getIpv6MaskLength()
Return ipv6MaskLength, ornull
if it is not present.default java.lang.Class<Ipv6PrefixBinary>
implementedInterface()
default @NonNull Ipv6AddressBinary
requireIpv6AddressBinary()
Return ipv6AddressBinary, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint8
requireIpv6MaskLength()
Return ipv6MaskLength, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<Ipv6PrefixBinary> 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 Ipv6PrefixBinary 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 Ipv6PrefixBinary 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 Ipv6PrefixBinary 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
-
getIpv6AddressBinary
Ipv6AddressBinary getIpv6AddressBinary()
Return ipv6AddressBinary, ornull
if it is not present.IPv6 (binary) address.
- Returns:
Ipv6AddressBinary
ipv6AddressBinary, ornull
if it is not present.
-
requireIpv6AddressBinary
default @NonNull Ipv6AddressBinary requireIpv6AddressBinary()
Return ipv6AddressBinary, guaranteed to be non-null.IPv6 (binary) address.
- Returns:
Ipv6AddressBinary
ipv6AddressBinary, guaranteed to be non-null.- Throws:
java.util.NoSuchElementException
- if ipv6AddressBinary is not present
-
getIpv6MaskLength
org.opendaylight.yangtools.yang.common.Uint8 getIpv6MaskLength()
Return ipv6MaskLength, ornull
if it is not present.IPv6 mask length.
- Returns:
Uint8
ipv6MaskLength, ornull
if it is not present.
-
requireIpv6MaskLength
default @NonNull org.opendaylight.yangtools.yang.common.Uint8 requireIpv6MaskLength()
Return ipv6MaskLength, guaranteed to be non-null.IPv6 mask length.
- Returns:
Uint8
ipv6MaskLength, guaranteed to be non-null.- Throws:
java.util.NoSuchElementException
- if ipv6MaskLength is not present
-
-