Interface Ipv6Local
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Ipv6Local>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChoiceIn<SrSubobject>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,Nai
@Generated("mdsal-binding-generator") public interface Ipv6Local extends org.opendaylight.yangtools.yang.binding.DataObject, Nai, org.opendaylight.yangtools.yang.binding.Augmentable<Ipv6Local>
IPv6 adjacency with link-local IPv6 addressesThis class represents the following YANG schema fragment defined in module odl-pcep-segment-routing
case ipv6-local { when "../nai-type = 'ipv6-local'"; leaf local-ipv6-address { type inet:ipv6-address-no-zone; } leaf local-id { type uint32; } leaf remote-ipv6-address { type inet:ipv6-address-no-zone; } leaf remote-id { type uint32; } }
The schema path to identify an instance is odl-pcep-segment-routingsr-subobjectnaiipv6-local
-
-
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 Ipv6Local thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull Ipv6Local obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull Ipv6Local obj)
Default implementation ofObject.toString()
contract for this interface.org.opendaylight.yangtools.yang.common.Uint32
getLocalId()
Return localId, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6AddressNoZone
getLocalIpv6Address()
Return localIpv6Address, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getRemoteId()
Return remoteId, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6AddressNoZone
getRemoteIpv6Address()
Return remoteIpv6Address, ornull
if it is not present.default Class<Ipv6Local>
implementedInterface()
default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requireLocalId()
Return localId, guaranteed to be non-null.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6AddressNoZone
requireLocalIpv6Address()
Return localIpv6Address, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requireRemoteId()
Return remoteId, guaranteed to be non-null.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6AddressNoZone
requireRemoteIpv6Address()
Return remoteIpv6Address, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default Class<Ipv6Local> 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 Ipv6Local 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 Ipv6Local 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 Ipv6Local 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
-
getLocalIpv6Address
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6AddressNoZone getLocalIpv6Address()
Return localIpv6Address, ornull
if it is not present.- Returns:
Ipv6AddressNoZone
localIpv6Address, ornull
if it is not present.
-
requireLocalIpv6Address
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6AddressNoZone requireLocalIpv6Address()
Return localIpv6Address, guaranteed to be non-null.- Returns:
Ipv6AddressNoZone
localIpv6Address, guaranteed to be non-null.- Throws:
NoSuchElementException
- if localIpv6Address is not present
-
getLocalId
org.opendaylight.yangtools.yang.common.Uint32 getLocalId()
Return localId, ornull
if it is not present.- Returns:
Uint32
localId, ornull
if it is not present.
-
requireLocalId
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireLocalId()
Return localId, guaranteed to be non-null.- Returns:
Uint32
localId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if localId is not present
-
getRemoteIpv6Address
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6AddressNoZone getRemoteIpv6Address()
Return remoteIpv6Address, ornull
if it is not present.- Returns:
Ipv6AddressNoZone
remoteIpv6Address, ornull
if it is not present.
-
requireRemoteIpv6Address
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6AddressNoZone requireRemoteIpv6Address()
Return remoteIpv6Address, guaranteed to be non-null.- Returns:
Ipv6AddressNoZone
remoteIpv6Address, guaranteed to be non-null.- Throws:
NoSuchElementException
- if remoteIpv6Address is not present
-
getRemoteId
org.opendaylight.yangtools.yang.common.Uint32 getRemoteId()
Return remoteId, ornull
if it is not present.- Returns:
Uint32
remoteId, ornull
if it is not present.
-
requireRemoteId
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireRemoteId()
Return remoteId, guaranteed to be non-null.- Returns:
Uint32
remoteId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if remoteId is not present
-
-