All Superinterfaces:
AttributeFilters, 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, Priority
All Known Subinterfaces:
BasicSessionAttributeObject, Link1, Lspa, PcepCreateP2pTunnelInput, PcepUpdateTunnelInput, SessionAttributeObjectWithResourcesAffinities, TunnelPcepLinkCfgAttributes

@Generated("mdsal-binding-generator") public interface TunnelAttributes extends org.opendaylight.yangtools.yang.binding.DataObject, Priority, AttributeFilters

This class represents the following YANG schema fragment defined in module rsvp

 grouping tunnel-attributes {
   uses priority;
   leaf local-protection-desired {
     type boolean;
     default false;
   }
   leaf label-recording-desired {
     type boolean;
     default false;
   }
   leaf se-style-desired {
     type boolean;
     default false;
   }
   leaf session-name {
     type string;
   }
   uses attribute-filters;
 }
 
  • Field Details

    • QNAME

      static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
      YANG identifier of the statement represented by this class.
  • Method Details

    • implementedInterface

      Class<? extends TunnelAttributes> implementedInterface()
      Specified by:
      implementedInterface in interface AttributeFilters
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      Specified by:
      implementedInterface in interface Priority
    • getLocalProtectionDesired

      Boolean getLocalProtectionDesired()
      Return localProtectionDesired, or null if it is not present.
      Returns:
      Boolean localProtectionDesired, or null if it is not present.
    • requireLocalProtectionDesired

      default @NonNull Boolean requireLocalProtectionDesired()
      Return localProtectionDesired, guaranteed to be non-null.
      Returns:
      Boolean localProtectionDesired, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if localProtectionDesired is not present
    • getLabelRecordingDesired

      Boolean getLabelRecordingDesired()
      Return labelRecordingDesired, or null if it is not present.
      Returns:
      Boolean labelRecordingDesired, or null if it is not present.
    • requireLabelRecordingDesired

      default @NonNull Boolean requireLabelRecordingDesired()
      Return labelRecordingDesired, guaranteed to be non-null.
      Returns:
      Boolean labelRecordingDesired, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if labelRecordingDesired is not present
    • getSeStyleDesired

      Boolean getSeStyleDesired()
      Return seStyleDesired, or null if it is not present.
      Returns:
      Boolean seStyleDesired, or null if it is not present.
    • requireSeStyleDesired

      default @NonNull Boolean requireSeStyleDesired()
      Return seStyleDesired, guaranteed to be non-null.
      Returns:
      Boolean seStyleDesired, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if seStyleDesired is not present
    • getSessionName

      String getSessionName()
      Return sessionName, or null if it is not present.
      Returns:
      String sessionName, or null if it is not present.
    • requireSessionName

      default @NonNull String requireSessionName()
      Return sessionName, guaranteed to be non-null.
      Returns:
      String sessionName, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if sessionName is not present