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.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
,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:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QName
YANG identifier of the statement represented by this class. -
Method Summary
Modifier and TypeMethodDescriptionstatic 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.Return inPlace, ornull
if it is not present.Return linkFlags, ornull
if it is not present.Return lspFlag, ornull
if it is not present.Return notification, ornull
if it is not present.Return operational, ornull
if it is not present.Return protecting, ornull
if it is not present.Return required, ornull
if it is not present.Return secondary, ornull
if it is not present.Return segFlag, ornull
if it is not present.default Class<ProtectionSubobject>
default @NonNull Boolean
Return inPlace, guaranteed to be non-null.default @NonNull LinkFlags
Return linkFlags, guaranteed to be non-null.default @NonNull LspFlag
Return lspFlag, guaranteed to be non-null.default @NonNull Boolean
Return notification, guaranteed to be non-null.default @NonNull Boolean
Return operational, guaranteed to be non-null.default @NonNull Boolean
Return protecting, guaranteed to be non-null.default @NonNull Boolean
Return required, guaranteed to be non-null.default @NonNull Boolean
Return secondary, guaranteed to be non-null.default @NonNull LspFlag
Return segFlag, guaranteed to be non-null.Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable
augmentation, augmentationOrElseThrow, augmentationOrElseThrow, augmentations
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-
-
Method Details
-
implementedInterface
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
bindingHashCode
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
isnull
-
bindingEquals
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
isnull
-
bindingToString
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
isnull
-
getSecondary
Boolean getSecondary()Return secondary, ornull
if it is not present.- Returns:
Boolean
secondary, ornull
if it is not present.
-
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
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
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
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
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
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
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
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
Return segFlag, guaranteed to be non-null.- Returns:
LspFlag
segFlag, guaranteed to be non-null.- Throws:
NoSuchElementException
- if segFlag is not present
-