Class License

  • All Implemented Interfaces:
    com.vmware.vapi.bindings.StaticStructure, com.vmware.vapi.bindings.Structure, java.io.Serializable

    public final class License
    extends java.lang.Object
    implements java.io.Serializable, com.vmware.vapi.bindings.StaticStructure
    license properties
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  License.Builder
      Builder class for License.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        License()
      Default constructor.
      protected License​(com.vmware.vapi.data.StructValue __dynamicStructureFields)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T extends com.vmware.vapi.bindings.Structure>
      T
      _convertTo​(java.lang.Class<T> clazz)  
      java.lang.String _getCanonicalName()  
      static java.lang.String _getCanonicalTypeName()
      Returns the canonical type name.
      static com.vmware.vapi.bindings.type.StructType _getClassType()
      WARNING: Internal method, subject to change in future versions.
      com.vmware.vapi.data.StructValue _getDataValue()  
      com.vmware.vapi.data.DataValue _getDynamicField​(java.lang.String fieldName)  
      java.util.Set<java.lang.String> _getDynamicFieldNames()  
      com.vmware.vapi.bindings.type.StructType _getType()  
      boolean _hasTypeNameOf​(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)  
      static License _newInstance​(com.vmware.vapi.data.StructValue structValue)
      WARNING: Internal method, subject to change in future versions.
      Returns new instance of this binding class and injects the provided data value.
      WARNING: The returned object is not fully initialized.
      static License _newInstance2​(com.vmware.vapi.data.StructValue structValue)
      WARNING: Internal method, subject to change in future versions.
      Serves as a versioning mechanism.
      void _setDynamicField​(java.lang.String fieldName, com.vmware.vapi.data.DataValue fieldValue)  
      protected void _updateDataValue​(com.vmware.vapi.data.StructValue structValue)  
      void _validate()  
      boolean equals​(java.lang.Object obj)  
      java.lang.String getCapacityType()
      Possible values are: CAPACITY_TYPE_VM CAPACITY_TYPE_CPU CAPACITY_TYPE_USER CAPACITY_TYPE_CORE CAPACITY_TYPE_HOST License metrics specifying the capacity type of license key.
      java.lang.String getDescription()
      license edition This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      java.lang.Long getExpiry()
      date that license expires format: int64 This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      java.lang.String getFeatures()
      semicolon delimited feature list This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      java.lang.Boolean getIsEditable()
      whether the license can be edit This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      java.lang.Boolean getIsEval()
      true for evalution license This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      java.lang.Boolean getIsExpired()
      whether the license has expired This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      java.lang.Boolean getIsMh()
      multi-hypervisor support This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      java.lang.String getLicenseKey()
      license key
      java.util.List<ResourceLink> getLinks()
      The server will populate this field when returing the resource.
      java.lang.String getProductName()
      product name This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      java.lang.String getProductVersion()
      product version This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      java.lang.Long getQuantity()
      license capacity; 0 for unlimited format: int64 This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      java.lang.String getSchema()
      Schema for this resource This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      SelfResourceLink getSelf()  
      java.util.List<java.lang.String> getVcNames()
      VCF licenses are from vCenters.
      int hashCode()  
      void setCapacityType​(java.lang.String capacityType)
      Possible values are: CAPACITY_TYPE_VM CAPACITY_TYPE_CPU CAPACITY_TYPE_USER CAPACITY_TYPE_CORE CAPACITY_TYPE_HOST License metrics specifying the capacity type of license key.
      void setDescription​(java.lang.String description)
      license edition This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      void setExpiry​(java.lang.Long expiry)
      date that license expires format: int64 This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      void setFeatures​(java.lang.String features)
      semicolon delimited feature list This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      void setIsEditable​(java.lang.Boolean isEditable)
      whether the license can be edit This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      void setIsEval​(java.lang.Boolean isEval)
      true for evalution license This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      void setIsExpired​(java.lang.Boolean isExpired)
      whether the license has expired This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      void setIsMh​(java.lang.Boolean isMh)
      multi-hypervisor support This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      void setLicenseKey​(java.lang.String licenseKey)
      license key
      void setLinks​(java.util.List<ResourceLink> links)
      The server will populate this field when returing the resource.
      void setProductName​(java.lang.String productName)
      product name This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      void setProductVersion​(java.lang.String productVersion)
      product version This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      void setQuantity​(java.lang.Long quantity)
      license capacity; 0 for unlimited format: int64 This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      void setSchema​(java.lang.String schema)
      Schema for this resource This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
      void setSelf​(SelfResourceLink self)  
      void setVcNames​(java.util.List<java.lang.String> vcNames)
      VCF licenses are from vCenters.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • CAPACITY_TYPE_VM

        public static final java.lang.String CAPACITY_TYPE_VM
        See Also:
        Constant Field Values
      • CAPACITY_TYPE_CPU

        public static final java.lang.String CAPACITY_TYPE_CPU
        See Also:
        Constant Field Values
      • CAPACITY_TYPE_USER

        public static final java.lang.String CAPACITY_TYPE_USER
        See Also:
        Constant Field Values
      • CAPACITY_TYPE_CORE

        public static final java.lang.String CAPACITY_TYPE_CORE
        See Also:
        Constant Field Values
      • CAPACITY_TYPE_HOST

        public static final java.lang.String CAPACITY_TYPE_HOST
        See Also:
        Constant Field Values
      • __dynamicStructureFields

        protected com.vmware.vapi.data.StructValue __dynamicStructureFields
    • Constructor Detail

      • License

        public License()
        Default constructor.
      • License

        protected License​(com.vmware.vapi.data.StructValue __dynamicStructureFields)
    • Method Detail

      • getLinks

        public java.util.List<ResourceLink> getLinks()
        The server will populate this field when returing the resource. Ignored on PUT and POST. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setLinks

        public void setLinks​(java.util.List<ResourceLink> links)
        The server will populate this field when returing the resource. Ignored on PUT and POST. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        links - New value for the property.
      • getSchema

        public java.lang.String getSchema()
        Schema for this resource This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setSchema

        public void setSchema​(java.lang.String schema)
        Schema for this resource This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        schema - New value for the property.
      • getSelf

        public SelfResourceLink getSelf()
        Returns:
        The current value of the property.
      • setSelf

        public void setSelf​(SelfResourceLink self)
        Parameters:
        self - New value for the property.
      • getCapacityType

        public java.lang.String getCapacityType()
        Possible values are: License metrics specifying the capacity type of license key. Types are: - VM - CPU - USER(Concurrent User) - CORE - HOST This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setCapacityType

        public void setCapacityType​(java.lang.String capacityType)
        Possible values are: License metrics specifying the capacity type of license key. Types are: - VM - CPU - USER(Concurrent User) - CORE - HOST This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        capacityType - New value for the property.
      • getDescription

        public java.lang.String getDescription()
        license edition This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setDescription

        public void setDescription​(java.lang.String description)
        license edition This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        description - New value for the property.
      • getExpiry

        public java.lang.Long getExpiry()
        date that license expires format: int64 This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setExpiry

        public void setExpiry​(java.lang.Long expiry)
        date that license expires format: int64 This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        expiry - New value for the property.
      • getFeatures

        public java.lang.String getFeatures()
        semicolon delimited feature list This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setFeatures

        public void setFeatures​(java.lang.String features)
        semicolon delimited feature list This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        features - New value for the property.
      • getIsEditable

        public java.lang.Boolean getIsEditable()
        whether the license can be edit This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setIsEditable

        public void setIsEditable​(java.lang.Boolean isEditable)
        whether the license can be edit This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        isEditable - New value for the property.
      • getIsEval

        public java.lang.Boolean getIsEval()
        true for evalution license This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setIsEval

        public void setIsEval​(java.lang.Boolean isEval)
        true for evalution license This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        isEval - New value for the property.
      • getIsExpired

        public java.lang.Boolean getIsExpired()
        whether the license has expired This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setIsExpired

        public void setIsExpired​(java.lang.Boolean isExpired)
        whether the license has expired This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        isExpired - New value for the property.
      • getIsMh

        public java.lang.Boolean getIsMh()
        multi-hypervisor support This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setIsMh

        public void setIsMh​(java.lang.Boolean isMh)
        multi-hypervisor support This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        isMh - New value for the property.
      • getLicenseKey

        public java.lang.String getLicenseKey()
        license key
        Returns:
        The current value of the property.
      • setLicenseKey

        public void setLicenseKey​(java.lang.String licenseKey)
        license key
        Parameters:
        licenseKey - New value for the property.
      • getProductName

        public java.lang.String getProductName()
        product name This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setProductName

        public void setProductName​(java.lang.String productName)
        product name This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        productName - New value for the property.
      • getProductVersion

        public java.lang.String getProductVersion()
        product version This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setProductVersion

        public void setProductVersion​(java.lang.String productVersion)
        product version This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        productVersion - New value for the property.
      • getQuantity

        public java.lang.Long getQuantity()
        license capacity; 0 for unlimited format: int64 This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setQuantity

        public void setQuantity​(java.lang.Long quantity)
        license capacity; 0 for unlimited format: int64 This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        quantity - New value for the property.
      • getVcNames

        public java.util.List<java.lang.String> getVcNames()
        VCF licenses are from vCenters. This property is to record which vCenters this license comes from. If this license is NSX license and imported from NSX, this property is empty. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Returns:
        The current value of the property.
      • setVcNames

        public void setVcNames​(java.util.List<java.lang.String> vcNames)
        VCF licenses are from vCenters. This property is to record which vCenters this license comes from. If this license is NSX license and imported from NSX, this property is empty. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.
        Parameters:
        vcNames - New value for the property.
      • _getType

        public com.vmware.vapi.bindings.type.StructType _getType()
        Specified by:
        _getType in interface com.vmware.vapi.bindings.StaticStructure
      • _getDataValue

        public com.vmware.vapi.data.StructValue _getDataValue()
        Specified by:
        _getDataValue in interface com.vmware.vapi.bindings.Structure
      • _updateDataValue

        protected void _updateDataValue​(com.vmware.vapi.data.StructValue structValue)
      • _validate

        public void _validate()
        Specified by:
        _validate in interface com.vmware.vapi.bindings.StaticStructure
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface com.vmware.vapi.bindings.StaticStructure
        Overrides:
        toString in class java.lang.Object
      • _hasTypeNameOf

        public boolean _hasTypeNameOf​(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)
        Specified by:
        _hasTypeNameOf in interface com.vmware.vapi.bindings.Structure
      • _convertTo

        public <T extends com.vmware.vapi.bindings.Structure> T _convertTo​(java.lang.Class<T> clazz)
        Specified by:
        _convertTo in interface com.vmware.vapi.bindings.Structure
      • _setDynamicField

        public void _setDynamicField​(java.lang.String fieldName,
                                     com.vmware.vapi.data.DataValue fieldValue)
        Specified by:
        _setDynamicField in interface com.vmware.vapi.bindings.StaticStructure
      • _getDynamicField

        public com.vmware.vapi.data.DataValue _getDynamicField​(java.lang.String fieldName)
        Specified by:
        _getDynamicField in interface com.vmware.vapi.bindings.StaticStructure
      • _getDynamicFieldNames

        public java.util.Set<java.lang.String> _getDynamicFieldNames()
        Specified by:
        _getDynamicFieldNames in interface com.vmware.vapi.bindings.StaticStructure
      • _getClassType

        public static com.vmware.vapi.bindings.type.StructType _getClassType()
        WARNING: Internal method, subject to change in future versions.
        Returns:
        StructType instance representing the static bindings type for this Structure.
      • _getCanonicalName

        public java.lang.String _getCanonicalName()
        Specified by:
        _getCanonicalName in interface com.vmware.vapi.bindings.Structure
      • _getCanonicalTypeName

        public static java.lang.String _getCanonicalTypeName()
        Returns the canonical type name. See _getCanonicalName().
        Returns:
        canonical type name
      • _newInstance

        public static License _newInstance​(com.vmware.vapi.data.StructValue structValue)
        WARNING: Internal method, subject to change in future versions.
        Returns new instance of this binding class and injects the provided data value.
        WARNING: The returned object is not fully initialized.
        Parameters:
        structValue - the source of the data contained in the binding object. Could contain more data than fields of this class can describe i.e. newer version of the binding object. Could be null.
        Returns:
        the static bindings StructType
      • _newInstance2

        public static License _newInstance2​(com.vmware.vapi.data.StructValue structValue)
        WARNING: Internal method, subject to change in future versions.
        Serves as a versioning mechanism.