All Superinterfaces:
org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>, org.opendaylight.yangtools.binding.BindingObject, org.opendaylight.yangtools.binding.DataContainer, org.opendaylight.yangtools.binding.Grouping, org.opendaylight.yangtools.binding.lib.ImplementedInterface<org.opendaylight.yangtools.binding.DataContainer>
All Known Subinterfaces:
ReportedHops1, SecondaryRecordRouteSubobjects, Subobject, Subobject, SubobjectContainer, SubobjectContainer

@Generated("mdsal-binding-generator") public interface RecordRouteSubobjects extends org.opendaylight.yangtools.binding.Grouping

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;
       }
     }
   }
 }
 
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns Boolean protectionAvailable, or null if it is not present.
    Returns Boolean protectionInUse, or null if it is not present.
    Returns SubobjectType subobjectType, or null if it is not present.
    default @NonNull Boolean
    Returns Boolean protectionAvailable, guaranteed to be non-null.
    default @NonNull Boolean
    Returns Boolean protectionInUse, guaranteed to be non-null.

    Methods inherited from interface org.opendaylight.yangtools.binding.BindingContract

    implementedInterface
  • Method Details

    • getProtectionAvailable

      Boolean getProtectionAvailable()
      Returns Boolean protectionAvailable, or null if it is not present.
      Returns:
      Boolean protectionAvailable, or null if it is not present
    • requireProtectionAvailable

      default @NonNull Boolean requireProtectionAvailable()
      Returns Boolean protectionAvailable, guaranteed to be non-null.
      Returns:
      Boolean protectionAvailable, guaranteed to be non-null
      Throws:
      NoSuchElementException - if protectionAvailable is not present
    • getProtectionInUse

      Boolean getProtectionInUse()
      Returns Boolean protectionInUse, or null if it is not present.
      Returns:
      Boolean protectionInUse, or null if it is not present
    • requireProtectionInUse

      default @NonNull Boolean requireProtectionInUse()
      Returns Boolean protectionInUse, guaranteed to be non-null.
      Returns:
      Boolean protectionInUse, guaranteed to be non-null
      Throws:
      NoSuchElementException - if protectionInUse is not present
    • getSubobjectType

      SubobjectType getSubobjectType()
      Returns SubobjectType subobjectType, or null if it is not present.
      Returns:
      SubobjectType subobjectType, or null if it is not present