All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<VsTlv>, org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<VsTlv>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, Tlv

@Deprecated(forRemoval=true) @Generated("mdsal-binding-generator") public interface VsTlv extends org.opendaylight.yangtools.yang.binding.ChildOf<VsTlv>, org.opendaylight.yangtools.yang.binding.Augmentable<VsTlv>, Tlv
Deprecated, for removal: This API element is subject to removal in a future version.
This model is obsolete, please use vendor-information-tlvs instead

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

 container vs-tlv {
   status obsolete;
   uses tlv;
   leaf enterprise-number {
     type iana:enterprise-number;
   }
   choice vendor-payload;
 }
 

To create instances of this class use VsTlvBuilder.

See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final @NonNull org.opendaylight.yangtools.yang.common.QName
    Deprecated, for removal: This API element is subject to removal in a future version.
    YANG identifier of the statement represented by this class.
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    bindingEquals(@NonNull VsTlv thisObj, Object obj)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Default implementation of Object.equals(Object) contract for this interface.
    static int
    bindingHashCode(@NonNull VsTlv obj)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Default implementation of Object.hashCode() contract for this interface.
    static String
    bindingToString(@NonNull VsTlv obj)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Default implementation of Object.toString() contract for this interface.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Return enterpriseNumber, or null if it is not present.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Return vendorPayload, or null if it is not present.
    default Class<VsTlv>
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    default @NonNull EnterpriseNumber
    Deprecated, for removal: This API element is subject to removal in a future version.
    Return enterpriseNumber, guaranteed to be non-null.

    Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable

    augmentation, augmentationOrElseThrow, augmentationOrElseThrow, augmentations
  • Field Details

    • QNAME

      static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
      Deprecated, for removal: This API element is subject to removal in a future version.
      YANG identifier of the statement represented by this class.
  • Method Details

    • implementedInterface

      default Class<VsTlv> implementedInterface()
      Deprecated, for removal: This API element is subject to removal in a future version.
      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 Tlv
    • bindingHashCode

      static int bindingHashCode(@NonNull VsTlv obj)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Default implementation of Object.hashCode() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.
      Parameters:
      obj - Object for which to generate hashCode() result.
      Returns:
      Hash code value of data modeled by this interface.
      Throws:
      NullPointerException - if obj is null
    • bindingEquals

      static boolean bindingEquals(@NonNull VsTlv thisObj, Object obj)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Default implementation of Object.equals(Object) contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.
      Parameters:
      thisObj - Object acting as the receiver of equals invocation
      obj - Object acting as argument to equals invocation
      Returns:
      True if thisObj and obj are considered equal
      Throws:
      NullPointerException - if thisObj is null
    • bindingToString

      static String bindingToString(@NonNull VsTlv obj)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Default implementation of Object.toString() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.
      Parameters:
      obj - Object for which to generate toString() result.
      Returns:
      String value of data modeled by this interface.
      Throws:
      NullPointerException - if obj is null
    • getEnterpriseNumber

      EnterpriseNumber getEnterpriseNumber()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Return enterpriseNumber, or null if it is not present.
      Returns:
      EnterpriseNumber enterpriseNumber, or null if it is not present.
    • requireEnterpriseNumber

      default @NonNull EnterpriseNumber requireEnterpriseNumber()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Return enterpriseNumber, guaranteed to be non-null.
      Returns:
      EnterpriseNumber enterpriseNumber, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if enterpriseNumber is not present
    • getVendorPayload

      VendorPayload getVendorPayload()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Return vendorPayload, or null if it is not present.
      Returns:
      VendorPayload vendorPayload, or null if it is not present.