Package org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.protection.subobject
Interface ProtectionSubobject
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<ProtectionSubobject>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<ProtectionSubobject>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator") public interface ProtectionSubobject extends org.opendaylight.yangtools.yang.binding.ChildOf<ProtectionSubobject>, org.opendaylight.yangtools.yang.binding.Augmentable<ProtectionSubobject>
This class represents the following YANG schema fragment defined in module rsvp
container protection-subobject { leaf secondary { type boolean; default false; } leaf protecting { type boolean; default false; } leaf notification { type boolean; default false; } leaf operational { type boolean; default false; } leaf lsp-flag { type lsp-flag; } leaf link-flags { type link-flags; } leaf in-place { type boolean; default false; } leaf required { type boolean; default false; } leaf seg-flag { type lsp-flag; } }
To create instances of this class use
ProtectionSubobjectBuilder
.- See Also:
ProtectionSubobjectBuilder
-
-
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 ProtectionSubobject thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull ProtectionSubobject obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull ProtectionSubobject obj)
Default implementation ofObject.toString()
contract for this interface.Boolean
getInPlace()
Return inPlace, ornull
if it is not present.LinkFlags
getLinkFlags()
Return linkFlags, ornull
if it is not present.LspFlag
getLspFlag()
Return lspFlag, ornull
if it is not present.Boolean
getNotification()
Return notification, ornull
if it is not present.Boolean
getOperational()
Return operational, ornull
if it is not present.Boolean
getProtecting()
Return protecting, ornull
if it is not present.Boolean
getRequired()
Return required, ornull
if it is not present.Boolean
getSecondary()
Return secondary, ornull
if it is not present.LspFlag
getSegFlag()
Return segFlag, ornull
if it is not present.default Class<ProtectionSubobject>
implementedInterface()
default @NonNull Boolean
requireInPlace()
Return inPlace, guaranteed to be non-null.default @NonNull LinkFlags
requireLinkFlags()
Return linkFlags, guaranteed to be non-null.default @NonNull LspFlag
requireLspFlag()
Return lspFlag, guaranteed to be non-null.default @NonNull Boolean
requireNotification()
Return notification, guaranteed to be non-null.default @NonNull Boolean
requireOperational()
Return operational, guaranteed to be non-null.default @NonNull Boolean
requireProtecting()
Return protecting, guaranteed to be non-null.default @NonNull Boolean
requireRequired()
Return required, guaranteed to be non-null.default @NonNull Boolean
requireSecondary()
Return secondary, guaranteed to be non-null.default @NonNull LspFlag
requireSegFlag()
Return segFlag, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default Class<ProtectionSubobject> 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 ProtectionSubobject 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 ProtectionSubobject 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 ProtectionSubobject 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
-
getSecondary
Boolean getSecondary()
Return secondary, ornull
if it is not present.- Returns:
Boolean
secondary, ornull
if it is not present.
-
requireSecondary
default @NonNull Boolean requireSecondary()
Return secondary, guaranteed to be non-null.- Returns:
Boolean
secondary, guaranteed to be non-null.- Throws:
NoSuchElementException
- if secondary is not present
-
getProtecting
Boolean getProtecting()
Return protecting, ornull
if it is not present.- Returns:
Boolean
protecting, ornull
if it is not present.
-
requireProtecting
default @NonNull Boolean requireProtecting()
Return protecting, guaranteed to be non-null.- Returns:
Boolean
protecting, guaranteed to be non-null.- Throws:
NoSuchElementException
- if protecting is not present
-
getNotification
Boolean getNotification()
Return notification, ornull
if it is not present.- Returns:
Boolean
notification, ornull
if it is not present.
-
requireNotification
default @NonNull Boolean requireNotification()
Return notification, guaranteed to be non-null.- Returns:
Boolean
notification, guaranteed to be non-null.- Throws:
NoSuchElementException
- if notification is not present
-
getOperational
Boolean getOperational()
Return operational, ornull
if it is not present.- Returns:
Boolean
operational, ornull
if it is not present.
-
requireOperational
default @NonNull Boolean requireOperational()
Return operational, guaranteed to be non-null.- Returns:
Boolean
operational, guaranteed to be non-null.- Throws:
NoSuchElementException
- if operational is not present
-
getLspFlag
LspFlag getLspFlag()
Return lspFlag, ornull
if it is not present.- Returns:
LspFlag
lspFlag, ornull
if it is not present.
-
requireLspFlag
default @NonNull LspFlag requireLspFlag()
Return lspFlag, guaranteed to be non-null.- Returns:
LspFlag
lspFlag, guaranteed to be non-null.- Throws:
NoSuchElementException
- if lspFlag is not present
-
getLinkFlags
LinkFlags getLinkFlags()
Return linkFlags, ornull
if it is not present.- Returns:
LinkFlags
linkFlags, ornull
if it is not present.
-
requireLinkFlags
default @NonNull LinkFlags requireLinkFlags()
Return linkFlags, guaranteed to be non-null.- Returns:
LinkFlags
linkFlags, guaranteed to be non-null.- Throws:
NoSuchElementException
- if linkFlags is not present
-
getInPlace
Boolean getInPlace()
Return inPlace, ornull
if it is not present.- Returns:
Boolean
inPlace, ornull
if it is not present.
-
requireInPlace
default @NonNull Boolean requireInPlace()
Return inPlace, guaranteed to be non-null.- Returns:
Boolean
inPlace, guaranteed to be non-null.- Throws:
NoSuchElementException
- if inPlace is not present
-
getRequired
Boolean getRequired()
Return required, ornull
if it is not present.- Returns:
Boolean
required, ornull
if it is not present.
-
requireRequired
default @NonNull Boolean requireRequired()
Return required, guaranteed to be non-null.- Returns:
Boolean
required, guaranteed to be non-null.- Throws:
NoSuchElementException
- if required is not present
-
getSegFlag
LspFlag getSegFlag()
Return segFlag, ornull
if it is not present.- Returns:
LspFlag
segFlag, ornull
if it is not present.
-
requireSegFlag
default @NonNull LspFlag requireSegFlag()
Return segFlag, guaranteed to be non-null.- Returns:
LspFlag
segFlag, guaranteed to be non-null.- Throws:
NoSuchElementException
- if segFlag is not present
-
-