Interface LabelSet
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator")
public interface LabelSet
extends org.opendaylight.yangtools.yang.binding.DataObject
This class represents the following YANG schema fragment defined in module rsvp
grouping label-set { leaf action { type enumeration { enum inclusive-list { value 0; } enum exclusive-list { value 1; } enum inclusive-range { value 2; } enum exclusive-range { value 3; } } } container label-type; list subchannels; }
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
This class represents the following YANG schema fragment defined in module rsvp -
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 TypeMethodDescriptionReturn action, ornull
if it is not present.Return labelType, ornull
if it is not present.@Nullable List<Subchannels>
Return subchannels, ornull
if it is not present.@NonNull LabelType
Return labelType, or an empty instance if it is not present.default @NonNull List<Subchannels>
Return subchannels, or an empty list if it is not present.default @NonNull LabelSet.Action
Return action, guaranteed to be non-null.
-
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
-
getAction
LabelSet.Action getAction()Return action, ornull
if it is not present.- Returns:
Action
action, ornull
if it is not present.
-
requireAction
Return action, guaranteed to be non-null.- Returns:
Action
action, guaranteed to be non-null.- Throws:
NoSuchElementException
- if action is not present
-
getLabelType
LabelType getLabelType()Return labelType, ornull
if it is not present.- Returns:
LabelType
labelType, ornull
if it is not present.
-
nonnullLabelType
@NonNull LabelType nonnullLabelType()Return labelType, or an empty instance if it is not present.- Returns:
LabelType
labelType, or an empty instance if it is not present.
-
getSubchannels
@Nullable List<Subchannels> getSubchannels()Return subchannels, ornull
if it is not present.- Returns:
List<Subchannels>
subchannels, ornull
if it is not present.
-
nonnullSubchannels
Return subchannels, or an empty list if it is not present.- Returns:
List<Subchannels>
subchannels, or an empty list if it is not present.
-