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; } }The schema path to identify an instance is rsvpprotection-subobjectprotection-subobjectTo 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.QNameQNAME
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static booleanbindingEquals(@NonNull ProtectionSubobject thisObj, Object obj)Default implementation ofObject.equals(Object)contract for this interface.static intbindingHashCode(@NonNull ProtectionSubobject obj)Default implementation ofObject.hashCode()contract for this interface.static StringbindingToString(@NonNull ProtectionSubobject obj)Default implementation ofObject.toString()contract for this interface.BooleangetInPlace()Return inPlace, ornullif it is not present.LinkFlagsgetLinkFlags()Return linkFlags, ornullif it is not present.LspFlaggetLspFlag()Return lspFlag, ornullif it is not present.BooleangetNotification()Return notification, ornullif it is not present.BooleangetOperational()Return operational, ornullif it is not present.BooleangetProtecting()Return protecting, ornullif it is not present.BooleangetRequired()Return required, ornullif it is not present.BooleangetSecondary()Return secondary, ornullif it is not present.LspFlaggetSegFlag()Return segFlag, ornullif it is not present.default Class<ProtectionSubobject>implementedInterface()default @NonNull BooleanrequireInPlace()Return inPlace, guaranteed to be non-null.default @NonNull LinkFlagsrequireLinkFlags()Return linkFlags, guaranteed to be non-null.default @NonNull LspFlagrequireLspFlag()Return lspFlag, guaranteed to be non-null.default @NonNull BooleanrequireNotification()Return notification, guaranteed to be non-null.default @NonNull BooleanrequireOperational()Return operational, guaranteed to be non-null.default @NonNull BooleanrequireProtecting()Return protecting, guaranteed to be non-null.default @NonNull BooleanrequireRequired()Return required, guaranteed to be non-null.default @NonNull BooleanrequireSecondary()Return secondary, guaranteed to be non-null.default @NonNull LspFlagrequireSegFlag()Return segFlag, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default Class<ProtectionSubobject> implementedInterface()
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataContainer- Specified by:
implementedInterfacein 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- ifobjis 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- ifthisObjis 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:
Stringvalue of data modeled by this interface.- Throws:
NullPointerException- ifobjis null
-
getSecondary
Boolean getSecondary()
Return secondary, ornullif it is not present.- Returns:
Booleansecondary, ornullif it is not present.
-
requireSecondary
default @NonNull Boolean requireSecondary()
Return secondary, guaranteed to be non-null.- Returns:
Booleansecondary, guaranteed to be non-null.- Throws:
NoSuchElementException- if secondary is not present
-
getProtecting
Boolean getProtecting()
Return protecting, ornullif it is not present.- Returns:
Booleanprotecting, ornullif it is not present.
-
requireProtecting
default @NonNull Boolean requireProtecting()
Return protecting, guaranteed to be non-null.- Returns:
Booleanprotecting, guaranteed to be non-null.- Throws:
NoSuchElementException- if protecting is not present
-
getNotification
Boolean getNotification()
Return notification, ornullif it is not present.- Returns:
Booleannotification, ornullif it is not present.
-
requireNotification
default @NonNull Boolean requireNotification()
Return notification, guaranteed to be non-null.- Returns:
Booleannotification, guaranteed to be non-null.- Throws:
NoSuchElementException- if notification is not present
-
getOperational
Boolean getOperational()
Return operational, ornullif it is not present.- Returns:
Booleanoperational, ornullif it is not present.
-
requireOperational
default @NonNull Boolean requireOperational()
Return operational, guaranteed to be non-null.- Returns:
Booleanoperational, guaranteed to be non-null.- Throws:
NoSuchElementException- if operational is not present
-
getLspFlag
LspFlag getLspFlag()
Return lspFlag, ornullif it is not present.- Returns:
LspFlaglspFlag, ornullif it is not present.
-
requireLspFlag
default @NonNull LspFlag requireLspFlag()
Return lspFlag, guaranteed to be non-null.- Returns:
LspFlaglspFlag, guaranteed to be non-null.- Throws:
NoSuchElementException- if lspFlag is not present
-
getLinkFlags
LinkFlags getLinkFlags()
Return linkFlags, ornullif it is not present.- Returns:
LinkFlagslinkFlags, ornullif it is not present.
-
requireLinkFlags
default @NonNull LinkFlags requireLinkFlags()
Return linkFlags, guaranteed to be non-null.- Returns:
LinkFlagslinkFlags, guaranteed to be non-null.- Throws:
NoSuchElementException- if linkFlags is not present
-
getInPlace
Boolean getInPlace()
Return inPlace, ornullif it is not present.- Returns:
BooleaninPlace, ornullif it is not present.
-
requireInPlace
default @NonNull Boolean requireInPlace()
Return inPlace, guaranteed to be non-null.- Returns:
BooleaninPlace, guaranteed to be non-null.- Throws:
NoSuchElementException- if inPlace is not present
-
getRequired
Boolean getRequired()
Return required, ornullif it is not present.- Returns:
Booleanrequired, ornullif it is not present.
-
requireRequired
default @NonNull Boolean requireRequired()
Return required, guaranteed to be non-null.- Returns:
Booleanrequired, guaranteed to be non-null.- Throws:
NoSuchElementException- if required is not present
-
getSegFlag
LspFlag getSegFlag()
Return segFlag, ornullif it is not present.- Returns:
LspFlagsegFlag, ornullif it is not present.
-
requireSegFlag
default @NonNull LspFlag requireSegFlag()
Return segFlag, guaranteed to be non-null.- Returns:
LspFlagsegFlag, guaranteed to be non-null.- Throws:
NoSuchElementException- if segFlag is not present
-
-