Interface VsTlv

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<VsTlv>, 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:
    VsTlvBuilder
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static @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.
    • Field Detail

      • 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 Detail

      • 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.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.