All Superinterfaces:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.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, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.Priority, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.TunnelAttributes
All Known Subinterfaces:
Link1, PcepCreateP2pTunnelInput, PcepUpdateTunnelInput

@Generated("mdsal-binding-generator") public interface TunnelPcepLinkCfgAttributes extends org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.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 Summary

    Fields
    Modifier and Type
    Field
    Description
    static final @NonNull org.opendaylight.yangtools.yang.common.QName
    YANG identifier of the statement represented by this class.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth
    Return bandwidth, or null if it is not present.
    org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.ClassType
    Return classType, or null if it is not present.
    Return symbolicPathName, or null if it is not present.
     
    default @NonNull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth
    Return bandwidth, guaranteed to be non-null.
    default @NonNull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.ClassType
    Return classType, guaranteed to be non-null.
    default @NonNull String
    Return symbolicPathName, guaranteed to be non-null.

    Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.AttributeFilters

    getExcludeAny, getIncludeAll, getIncludeAny, requireExcludeAny, requireIncludeAll, requireIncludeAny

    Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.Priority

    getHoldPriority, getSetupPriority, requireHoldPriority, requireSetupPriority

    Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.TunnelAttributes

    getLabelRecordingDesired, getLocalProtectionDesired, getSessionName, getSeStyleDesired, requireLabelRecordingDesired, requireLocalProtectionDesired, requireSessionName, requireSeStyleDesired
  • 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 org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.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 org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.Priority
      Specified by:
      implementedInterface in interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.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

      org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.ClassType getClassType()
      Return classType, or null if it is not present.
      Returns:
      ClassType classType, or null if it is not present.
    • requireClassType

      default @NonNull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.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

      org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth getBandwidth()
      Return bandwidth, or null if it is not present.
      Returns:
      Bandwidth bandwidth, or null if it is not present.
    • requireBandwidth

      default @NonNull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth requireBandwidth()
      Return bandwidth, guaranteed to be non-null.
      Returns:
      Bandwidth bandwidth, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if bandwidth is not present