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, TunnelAttributes
All Known Subinterfaces:
Link1, PcepCreateP2pTunnelInput, PcepUpdateTunnelInput

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

This class represents the following YANG schema fragment defined in module topology-tunnel-pcep

 grouping tunnel-pcep-link-cfg-attributes {
   leaf symbolic-path-name {
     type string;
   }
   leaf class-type {
     type pcep:class-type;
   }
   leaf bandwidth {
     type netc:bandwidth;
   }
   uses rsvp:tunnel-attributes;
 }
 
  • 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 TunnelPcepLinkCfgAttributes> 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
      Specified by:
      implementedInterface in interface TunnelAttributes
    • getSymbolicPathName

      String getSymbolicPathName()
      Return symbolicPathName, or null if it is not present.
      Returns:
      String symbolicPathName, or null if it is not present.
    • requireSymbolicPathName

      default @NonNull String requireSymbolicPathName()
      Return symbolicPathName, guaranteed to be non-null.
      Returns:
      String symbolicPathName, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if symbolicPathName is not present
    • getClassType

      ClassType getClassType()
      Return classType, or null if it is not present.
      Returns:
      ClassType classType, or null if it is not present.
    • requireClassType

      default @NonNull ClassType requireClassType()
      Return classType, guaranteed to be non-null.
      Returns:
      ClassType classType, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if classType is not present
    • getBandwidth

      Bandwidth getBandwidth()
      Return bandwidth, or null if it is not present.
      Returns:
      Bandwidth bandwidth, or null if it is not present.
    • requireBandwidth

      default @NonNull Bandwidth requireBandwidth()
      Return bandwidth, guaranteed to be non-null.
      Returns:
      Bandwidth bandwidth, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if bandwidth is not present