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

      • account

        @ApiProperty
        protected Account account
        The customer account this Virtual License belongs to.
      • billingItem

        @ApiProperty
        protected Item billingItem
        The billing item for a software virtual license.
      • hostHardware

        @ApiProperty
        protected Server hostHardware
        The hardware record to which the software virtual license is assigned.
      • ipAddressRecord

        @ApiProperty
        protected IpAddress ipAddressRecord
        The IP Address record associated with a virtual license.
      • softwareDescription

        @ApiProperty
        protected Description softwareDescription
        The SoftLayer_Software_Description that this virtual license is for.
      • subnet

        @ApiProperty
        protected Subnet subnet
        The subnet this Virtual License's IP address belongs to.
      • accountIdSpecified

        protected boolean accountIdSpecified
      • hostHardwareId

        @ApiProperty(canBeNullOrNotSet=true)
        protected Long hostHardwareId
        The ID of the SoftLayer Hardware Server record to which this Virtual License belongs.
      • hostHardwareIdSpecified

        protected boolean hostHardwareIdSpecified
      • idSpecified

        protected boolean idSpecified
      • ipAddressSpecified

        protected boolean ipAddressSpecified
      • keySpecified

        protected boolean keySpecified
      • notesSpecified

        protected boolean notesSpecified
      • softwareDescriptionIdSpecified

        protected boolean softwareDescriptionIdSpecified
      • subnetIdSpecified

        protected boolean subnetIdSpecified
    • Constructor Detail

      • VirtualLicense

        public VirtualLicense()
    • Method Detail

      • getAccount

        public Account getAccount()
      • setAccount

        public void setAccount​(Account account)
      • getBillingItem

        public Item getBillingItem()
      • setBillingItem

        public void setBillingItem​(Item billingItem)
      • getHostHardware

        public Server getHostHardware()
      • setHostHardware

        public void setHostHardware​(Server hostHardware)
      • getIpAddressRecord

        public IpAddress getIpAddressRecord()
      • setIpAddressRecord

        public void setIpAddressRecord​(IpAddress ipAddressRecord)
      • getSoftwareDescription

        public Description getSoftwareDescription()
      • setSoftwareDescription

        public void setSoftwareDescription​(Description softwareDescription)
      • getSubnet

        public Subnet getSubnet()
      • setSubnet

        public void setSubnet​(Subnet subnet)
      • getAccountId

        public Long getAccountId()
      • setAccountId

        public void setAccountId​(Long accountId)
      • isAccountIdSpecified

        public boolean isAccountIdSpecified()
      • unsetAccountId

        public void unsetAccountId()
      • getHostHardwareId

        public Long getHostHardwareId()
      • setHostHardwareId

        public void setHostHardwareId​(Long hostHardwareId)
      • isHostHardwareIdSpecified

        public boolean isHostHardwareIdSpecified()
      • unsetHostHardwareId

        public void unsetHostHardwareId()
      • getId

        public Long getId()
      • setId

        public void setId​(Long id)
      • isIdSpecified

        public boolean isIdSpecified()
      • unsetId

        public void unsetId()
      • getIpAddress

        public String getIpAddress()
      • setIpAddress

        public void setIpAddress​(String ipAddress)
      • isIpAddressSpecified

        public boolean isIpAddressSpecified()
      • unsetIpAddress

        public void unsetIpAddress()
      • getKey

        public String getKey()
      • setKey

        public void setKey​(String key)
      • isKeySpecified

        public boolean isKeySpecified()
      • unsetKey

        public void unsetKey()
      • getNotes

        public String getNotes()
      • setNotes

        public void setNotes​(String notes)
      • isNotesSpecified

        public boolean isNotesSpecified()
      • unsetNotes

        public void unsetNotes()
      • getSoftwareDescriptionId

        public Long getSoftwareDescriptionId()
      • setSoftwareDescriptionId

        public void setSoftwareDescriptionId​(Long softwareDescriptionId)
      • isSoftwareDescriptionIdSpecified

        public boolean isSoftwareDescriptionIdSpecified()
      • unsetSoftwareDescriptionId

        public void unsetSoftwareDescriptionId()
      • getSubnetId

        public Long getSubnetId()
      • setSubnetId

        public void setSubnetId​(Long subnetId)
      • isSubnetIdSpecified

        public boolean isSubnetIdSpecified()
      • unsetSubnetId

        public void unsetSubnetId()