Class VirtualLicense
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.software.VirtualLicense
@ApiType("SoftLayer_Software_VirtualLicense") public class VirtualLicense extends Entity
SoftLayer_Software_VirtualLicense is the application class that handles a special type of Software License. Most software licenses are licensed to a specific hardware ID; virtual licenses are designed for virtual machines and therefore are assigned to an IP Address. Not all software packages can be "virtual licensed".
- See Also:
- SoftLayer_Software_VirtualLicense
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVirtualLicense.Maskstatic interfaceVirtualLicense.ServiceSoftLayer_Software_VirtualLicense is the application class that handles a special type of Software License.static interfaceVirtualLicense.ServiceAsync -
Field Summary
Fields Modifier and Type Field Description protected AccountaccountThe customer account this Virtual License belongs to.protected LongaccountIdThe ID of the SoftLayer Account to which this Virtual License belongs to.protected booleanaccountIdSpecifiedprotected ItembillingItemThe billing item for a software virtual license.protected ServerhostHardwareThe hardware record to which the software virtual license is assigned.protected LonghostHardwareIdThe ID of the SoftLayer Hardware Server record to which this Virtual License belongs.protected booleanhostHardwareIdSpecifiedprotected LongidAn ID number for this Virtual License instance.protected booleanidSpecifiedprotected StringipAddressThe specific IP address this Virtual License belongs to.protected IpAddressipAddressRecordThe IP Address record associated with a virtual license.protected booleanipAddressSpecifiedprotected StringkeyThe License Key for this specific Virtual License.protected booleankeySpecifiedprotected StringnotesA "notes" string attached to this specific Virtual License.protected booleannotesSpecifiedprotected DescriptionsoftwareDescriptionThe SoftLayer_Software_Description that this virtual license is for.protected LongsoftwareDescriptionIdThe Software Description ID this Virtual License is for.protected booleansoftwareDescriptionIdSpecifiedprotected SubnetsubnetThe subnet this Virtual License's IP address belongs to.protected LongsubnetIdThe ID of the SoftLayer Network Subnet this Virtual License belongs to.protected booleansubnetIdSpecified -
Constructor Summary
Constructors Constructor Description VirtualLicense() -
Method Summary
-
Field Details
-
account
The customer account this Virtual License belongs to. -
billingItem
The billing item for a software virtual license. -
hostHardware
The hardware record to which the software virtual license is assigned. -
ipAddressRecord
The IP Address record associated with a virtual license. -
softwareDescription
The SoftLayer_Software_Description that this virtual license is for. -
subnet
The subnet this Virtual License's IP address belongs to. -
accountId
The ID of the SoftLayer Account to which this Virtual License belongs to. -
accountIdSpecified
protected boolean accountIdSpecified -
hostHardwareId
The ID of the SoftLayer Hardware Server record to which this Virtual License belongs. -
hostHardwareIdSpecified
protected boolean hostHardwareIdSpecified -
id
An ID number for this Virtual License instance. -
idSpecified
protected boolean idSpecified -
ipAddress
The specific IP address this Virtual License belongs to. -
ipAddressSpecified
protected boolean ipAddressSpecified -
key
The License Key for this specific Virtual License. -
keySpecified
protected boolean keySpecified -
notes
A "notes" string attached to this specific Virtual License. -
notesSpecified
protected boolean notesSpecified -
softwareDescriptionId
The Software Description ID this Virtual License is for. -
softwareDescriptionIdSpecified
protected boolean softwareDescriptionIdSpecified -
subnetId
The ID of the SoftLayer Network Subnet this Virtual License belongs to. -
subnetIdSpecified
protected boolean subnetIdSpecified
-
-
Constructor Details
-
VirtualLicense
public VirtualLicense()
-
-
Method Details
-
getAccount
-
setAccount
-
getBillingItem
-
setBillingItem
-
getHostHardware
-
setHostHardware
-
getIpAddressRecord
-
setIpAddressRecord
-
getSoftwareDescription
-
setSoftwareDescription
-
getSubnet
-
setSubnet
-
getAccountId
-
setAccountId
-
isAccountIdSpecified
public boolean isAccountIdSpecified() -
unsetAccountId
public void unsetAccountId() -
getHostHardwareId
-
setHostHardwareId
-
isHostHardwareIdSpecified
public boolean isHostHardwareIdSpecified() -
unsetHostHardwareId
public void unsetHostHardwareId() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getIpAddress
-
setIpAddress
-
isIpAddressSpecified
public boolean isIpAddressSpecified() -
unsetIpAddress
public void unsetIpAddress() -
getKey
-
setKey
-
isKeySpecified
public boolean isKeySpecified() -
unsetKey
public void unsetKey() -
getNotes
-
setNotes
-
isNotesSpecified
public boolean isNotesSpecified() -
unsetNotes
public void unsetNotes() -
getSoftwareDescriptionId
-
setSoftwareDescriptionId
-
isSoftwareDescriptionIdSpecified
public boolean isSoftwareDescriptionIdSpecified() -
unsetSoftwareDescriptionId
public void unsetSoftwareDescriptionId() -
getSubnetId
-
setSubnetId
-
isSubnetIdSpecified
public boolean isSubnetIdSpecified() -
unsetSubnetId
public void unsetSubnetId() -
asService
-
service
-
service
-