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; } } } }
The schema path to identify an instance is rsvprecord-route-subobjects
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Boolean
getProtectionAvailable()
Return protectionAvailable, ornull
if it is not present.Boolean
getProtectionInUse()
Return protectionInUse, ornull
if it is not present.SubobjectType
getSubobjectType()
Return subobjectType, ornull
if it is not present.Class<? extends RecordRouteSubobjects>
implementedInterface()
default @NonNull Boolean
requireProtectionAvailable()
Return protectionAvailable, guaranteed to be non-null.default @NonNull Boolean
requireProtectionInUse()
Return protectionInUse, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
Class<? extends RecordRouteSubobjects> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getProtectionAvailable
Boolean getProtectionAvailable()
Return protectionAvailable, ornull
if it is not present.- Returns:
Boolean
protectionAvailable, ornull
if it is not present.
-
requireProtectionAvailable
default @NonNull Boolean requireProtectionAvailable()
Return protectionAvailable, guaranteed to be non-null.- Returns:
Boolean
protectionAvailable, guaranteed to be non-null.- Throws:
NoSuchElementException
- if protectionAvailable is not present
-
getProtectionInUse
Boolean getProtectionInUse()
Return protectionInUse, ornull
if it is not present.- Returns:
Boolean
protectionInUse, ornull
if it is not present.
-
requireProtectionInUse
default @NonNull Boolean requireProtectionInUse()
Return protectionInUse, guaranteed to be non-null.- Returns:
Boolean
protectionInUse, guaranteed to be non-null.- Throws:
NoSuchElementException
- if protectionInUse is not present
-
getSubobjectType
SubobjectType getSubobjectType()
Return subobjectType, ornull
if it is not present.- Returns:
SubobjectType
subobjectType, ornull
if it is not present.
-
-