Package com.vmware.nsx.model
Class License
- java.lang.Object
-
- com.vmware.nsx.model.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 forLicense
.
-
Field Summary
Fields Modifier and Type Field Description protected com.vmware.vapi.data.StructValue
__dynamicStructureFields
static java.lang.String
CAPACITY_TYPE_CORE
static java.lang.String
CAPACITY_TYPE_CPU
static java.lang.String
CAPACITY_TYPE_HOST
static java.lang.String
CAPACITY_TYPE_USER
static java.lang.String
CAPACITY_TYPE_VM
-
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 keyjava.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 keyvoid
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()
-
-
-
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
-
-
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 interfacecom.vmware.vapi.bindings.StaticStructure
-
_getDataValue
public com.vmware.vapi.data.StructValue _getDataValue()
- Specified by:
_getDataValue
in interfacecom.vmware.vapi.bindings.Structure
-
_updateDataValue
protected void _updateDataValue(com.vmware.vapi.data.StructValue structValue)
-
_validate
public void _validate()
- Specified by:
_validate
in interfacecom.vmware.vapi.bindings.StaticStructure
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacecom.vmware.vapi.bindings.StaticStructure
- Overrides:
toString
in classjava.lang.Object
-
_hasTypeNameOf
public boolean _hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)
- Specified by:
_hasTypeNameOf
in interfacecom.vmware.vapi.bindings.Structure
-
_convertTo
public <T extends com.vmware.vapi.bindings.Structure> T _convertTo(java.lang.Class<T> clazz)
- Specified by:
_convertTo
in interfacecom.vmware.vapi.bindings.Structure
-
_setDynamicField
public void _setDynamicField(java.lang.String fieldName, com.vmware.vapi.data.DataValue fieldValue)
- Specified by:
_setDynamicField
in interfacecom.vmware.vapi.bindings.StaticStructure
-
_getDynamicField
public com.vmware.vapi.data.DataValue _getDynamicField(java.lang.String fieldName)
- Specified by:
_getDynamicField
in interfacecom.vmware.vapi.bindings.StaticStructure
-
_getDynamicFieldNames
public java.util.Set<java.lang.String> _getDynamicFieldNames()
- Specified by:
_getDynamicFieldNames
in interfacecom.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 thisStructure
.
-
_getCanonicalName
public java.lang.String _getCanonicalName()
- Specified by:
_getCanonicalName
in interfacecom.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.
-
-