Package org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.svec.object
Interface Svec
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Svec>
,org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<SvecObject>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,Object
,ObjectHeader
@Generated("mdsal-binding-generator")
public interface Svec
extends org.opendaylight.yangtools.yang.binding.ChildOf<SvecObject>, org.opendaylight.yangtools.yang.binding.Augmentable<Svec>, Object
This class represents the following YANG schema fragment defined in module pcep-types
container svec { uses object; leaf link-diverse { type boolean; default false; } leaf node-diverse { type boolean; default false; } leaf srlg-diverse { type boolean; default false; } leaf partial-path-diverse { type boolean; default false; } leaf link-direction-diverse { type boolean; default false; } leaf-list requests-ids { type request-id; } }
To create instances of this class use SvecBuilder
.
- 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 Svec thisObj, Object obj) Default implementation ofObject.equals(java.lang.Object)
contract for this interface.static int
bindingHashCode
(@NonNull Svec obj) Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString
(@NonNull Svec obj) Default implementation ofObject.toString()
contract for this interface.Return linkDirectionDiverse, ornull
if it is not present.Return linkDiverse, ornull
if it is not present.Return nodeDiverse, ornull
if it is not present.Return partialPathDiverse, ornull
if it is not present.Return requestsIds, ornull
if it is not present.Return srlgDiverse, ornull
if it is not present.default @NonNull Boolean
Return linkDirectionDiverse, guaranteed to be non-null.default @NonNull Boolean
Return linkDiverse, guaranteed to be non-null.default @NonNull Boolean
Return nodeDiverse, guaranteed to be non-null.default @NonNull Boolean
Return partialPathDiverse, guaranteed to be non-null.Return requestsIds, guaranteed to be non-null.default @NonNull Boolean
Return srlgDiverse, guaranteed to be non-null.Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable
augmentation, augmentationOrElseThrow, augmentationOrElseThrow, augmentations
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.ObjectHeader
getIgnore, getProcessingRule, requireIgnore, requireProcessingRule
-
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
- Specified by:
implementedInterface
in interfaceObject
- Specified by:
implementedInterface
in interfaceObjectHeader
-
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(java.lang.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
-
getLinkDiverse
Boolean getLinkDiverse()Return linkDiverse, ornull
if it is not present.- Returns:
Boolean
linkDiverse, ornull
if it is not present.
-
requireLinkDiverse
Return linkDiverse, guaranteed to be non-null.- Returns:
Boolean
linkDiverse, guaranteed to be non-null.- Throws:
NoSuchElementException
- if linkDiverse is not present
-
getNodeDiverse
Boolean getNodeDiverse()Return nodeDiverse, ornull
if it is not present.- Returns:
Boolean
nodeDiverse, ornull
if it is not present.
-
requireNodeDiverse
Return nodeDiverse, guaranteed to be non-null.- Returns:
Boolean
nodeDiverse, guaranteed to be non-null.- Throws:
NoSuchElementException
- if nodeDiverse is not present
-
getSrlgDiverse
Boolean getSrlgDiverse()Return srlgDiverse, ornull
if it is not present.- Returns:
Boolean
srlgDiverse, ornull
if it is not present.
-
requireSrlgDiverse
Return srlgDiverse, guaranteed to be non-null.- Returns:
Boolean
srlgDiverse, guaranteed to be non-null.- Throws:
NoSuchElementException
- if srlgDiverse is not present
-
getPartialPathDiverse
Boolean getPartialPathDiverse()Return partialPathDiverse, ornull
if it is not present.- Returns:
Boolean
partialPathDiverse, ornull
if it is not present.
-
requirePartialPathDiverse
Return partialPathDiverse, guaranteed to be non-null.- Returns:
Boolean
partialPathDiverse, guaranteed to be non-null.- Throws:
NoSuchElementException
- if partialPathDiverse is not present
-
getLinkDirectionDiverse
Boolean getLinkDirectionDiverse()Return linkDirectionDiverse, ornull
if it is not present.- Returns:
Boolean
linkDirectionDiverse, ornull
if it is not present.
-
requireLinkDirectionDiverse
Return linkDirectionDiverse, guaranteed to be non-null.- Returns:
Boolean
linkDirectionDiverse, guaranteed to be non-null.- Throws:
NoSuchElementException
- if linkDirectionDiverse is not present
-
getRequestsIds
Return requestsIds, ornull
if it is not present.- Returns:
Set<RequestId>
requestsIds, ornull
if it is not present.
-
requireRequestsIds
Return requestsIds, guaranteed to be non-null.- Returns:
Set<RequestId>
requestsIds, guaranteed to be non-null.- Throws:
NoSuchElementException
- if requestsIds is not present
-