Interface RecordRouteSubobjects
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingObject,org.opendaylight.yangtools.yang.binding.DataContainer,org.opendaylight.yangtools.yang.binding.DataObject
- All Known Subinterfaces:
ReportedHops1,SecondaryRecordRouteSubobjects,Subobject,Subobject,SubobjectContainer,SubobjectContainer
@Generated("mdsal-binding-generator") public interface RecordRouteSubobjects extends org.opendaylight.yangtools.yang.binding.DataObject
This class represents the following YANG schema fragment defined in module rsvp
grouping record-route-subobjects { leaf protection-available { type boolean; default false; } leaf protection-in-use { type boolean; default false; } choice subobject-type { case ip-prefix-case { container ip-prefix { uses ip-prefix-subobject; } } case label-case { container label { uses label-subobject; leaf global { type boolean; default false; } } } case unnumbered-case { container unnumbered { uses unnumbered-subobject; } } case path-key-case { container path-key { uses path-key-subobject; } } } }
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QNameQNAMEYANG identifier of the statement represented by this class.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description BooleangetProtectionAvailable()Return protectionAvailable, ornullif it is not present.BooleangetProtectionInUse()Return protectionInUse, ornullif it is not present.SubobjectTypegetSubobjectType()Return subobjectType, ornullif it is not present.Class<? extends RecordRouteSubobjects>implementedInterface()default @NonNull BooleanrequireProtectionAvailable()Return protectionAvailable, guaranteed to be non-null.default @NonNull BooleanrequireProtectionInUse()Return protectionInUse, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
Class<? extends RecordRouteSubobjects> implementedInterface()
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataContainer- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getProtectionAvailable
Boolean getProtectionAvailable()
Return protectionAvailable, ornullif it is not present.- Returns:
BooleanprotectionAvailable, ornullif it is not present.
-
requireProtectionAvailable
default @NonNull Boolean requireProtectionAvailable()
Return protectionAvailable, guaranteed to be non-null.- Returns:
BooleanprotectionAvailable, guaranteed to be non-null.- Throws:
NoSuchElementException- if protectionAvailable is not present
-
getProtectionInUse
Boolean getProtectionInUse()
Return protectionInUse, ornullif it is not present.- Returns:
BooleanprotectionInUse, ornullif it is not present.
-
requireProtectionInUse
default @NonNull Boolean requireProtectionInUse()
Return protectionInUse, guaranteed to be non-null.- Returns:
BooleanprotectionInUse, guaranteed to be non-null.- Throws:
NoSuchElementException- if protectionInUse is not present
-
getSubobjectType
SubobjectType getSubobjectType()
Return subobjectType, ornullif it is not present.- Returns:
SubobjectTypesubobjectType, ornullif it is not present.
-
-