Class Component
- java.lang.Object
-
- com.softlayer.api.Type
-
- com.softlayer.api.service.Entity
-
- com.softlayer.api.service.software.Component
-
- Direct Known Subclasses:
Analytics
,AntivirusSpyware
,ControlPanel
,Cpanel
,HostIps
,Idera
,Microsoft
,OperatingSystem
,Package
,Parallels
,R1soft
,Security
,Swsoft
,WebhostAutomation
@ApiType("SoftLayer_Software_Component") public class Component extends Entity
A SoftLayer_Software_Component ties the installation of a specific piece of software onto a specific piece of hardware.
SoftLayer_Software_Component works with SoftLayer_Software_License and SoftLayer_Software_Description to tie this all together.
- SoftLayer_Software_Component is the installation of a specific piece of software onto a specific piece of hardware in accordance to a software license.
- SoftLayer_Software_License dictates when and how a specific piece of software may be installed onto a piece of hardware.
- SoftLayer_Software_Description describes a specific piece of software which can be installed onto hardware in accordance with it's license agreement.
- SoftLayer_Software_License dictates when and how a specific piece of software may be installed onto a piece of hardware.
- See Also:
- SoftLayer_Software_Component
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Component.Mask
static interface
Component.Service
Every installed piece of software is represented in the API as a "Software Component." This is the base class for software components, exposing basic functionality for software components.static interface
Component.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Long
averageInstallationDuration
The average amount of time that a software component takes to install.protected Item
billingItem
The billing item for a software component.protected Hardware
hardware
The hardware this Software Component is installed upon.protected Long
hardwareId
Hardware Identification Number for the server this Software Component is installed upon.protected boolean
hardwareIdSpecified
protected Long
id
An ID number identifying this Software Component (Software Installation)protected boolean
idSpecified
protected String
manufacturerActivationCode
The manufacturer code that is needed to activate a license.protected boolean
manufacturerActivationCodeSpecified
protected String
manufacturerLicenseInstance
A license key for this specific installation of software, if it is needed.protected boolean
manufacturerLicenseInstanceSpecified
protected Long
passwordCount
A count of username/Password pairs used for access to this Software Installation.protected List<History>
passwordHistory
History Records for Software Passwords.protected Long
passwordHistoryCount
A count of history Records for Software Passwords.protected List<Password>
passwords
Username/Password pairs used for access to this Software Installation.protected Description
softwareDescription
The Software Description of this Software Component.protected License
softwareLicense
The License this Software Component uses.protected Guest
virtualGuest
The virtual guest this software component is installed upon.-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description Component()
-
Method Summary
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
averageInstallationDuration
@ApiProperty protected Long averageInstallationDuration
The average amount of time that a software component takes to install.
-
billingItem
@ApiProperty protected Item billingItem
The billing item for a software component.
-
hardware
@ApiProperty protected Hardware hardware
The hardware this Software Component is installed upon.
-
passwordHistory
@ApiProperty protected List<History> passwordHistory
History Records for Software Passwords.
-
passwords
@ApiProperty protected List<Password> passwords
Username/Password pairs used for access to this Software Installation.
-
softwareDescription
@ApiProperty protected Description softwareDescription
The Software Description of this Software Component.
-
softwareLicense
@ApiProperty protected License softwareLicense
The License this Software Component uses.
-
virtualGuest
@ApiProperty protected Guest virtualGuest
The virtual guest this software component is installed upon.
-
hardwareId
@ApiProperty(canBeNullOrNotSet=true) protected Long hardwareId
Hardware Identification Number for the server this Software Component is installed upon.
-
hardwareIdSpecified
protected boolean hardwareIdSpecified
-
id
@ApiProperty(canBeNullOrNotSet=true) protected Long id
An ID number identifying this Software Component (Software Installation)
-
idSpecified
protected boolean idSpecified
-
manufacturerActivationCode
@ApiProperty(canBeNullOrNotSet=true) protected String manufacturerActivationCode
The manufacturer code that is needed to activate a license.
-
manufacturerActivationCodeSpecified
protected boolean manufacturerActivationCodeSpecified
-
manufacturerLicenseInstance
@ApiProperty(canBeNullOrNotSet=true) protected String manufacturerLicenseInstance
A license key for this specific installation of software, if it is needed.
-
manufacturerLicenseInstanceSpecified
protected boolean manufacturerLicenseInstanceSpecified
-
passwordCount
@ApiProperty protected Long passwordCount
A count of username/Password pairs used for access to this Software Installation.
-
passwordHistoryCount
@ApiProperty protected Long passwordHistoryCount
A count of history Records for Software Passwords.
-
-
Method Detail
-
getAverageInstallationDuration
public Long getAverageInstallationDuration()
-
setAverageInstallationDuration
public void setAverageInstallationDuration(Long averageInstallationDuration)
-
getBillingItem
public Item getBillingItem()
-
setBillingItem
public void setBillingItem(Item billingItem)
-
getHardware
public Hardware getHardware()
-
setHardware
public void setHardware(Hardware hardware)
-
getSoftwareDescription
public Description getSoftwareDescription()
-
setSoftwareDescription
public void setSoftwareDescription(Description softwareDescription)
-
getSoftwareLicense
public License getSoftwareLicense()
-
setSoftwareLicense
public void setSoftwareLicense(License softwareLicense)
-
getVirtualGuest
public Guest getVirtualGuest()
-
setVirtualGuest
public void setVirtualGuest(Guest virtualGuest)
-
getHardwareId
public Long getHardwareId()
-
setHardwareId
public void setHardwareId(Long hardwareId)
-
isHardwareIdSpecified
public boolean isHardwareIdSpecified()
-
unsetHardwareId
public void unsetHardwareId()
-
getId
public Long getId()
-
setId
public void setId(Long id)
-
isIdSpecified
public boolean isIdSpecified()
-
unsetId
public void unsetId()
-
getManufacturerActivationCode
public String getManufacturerActivationCode()
-
setManufacturerActivationCode
public void setManufacturerActivationCode(String manufacturerActivationCode)
-
isManufacturerActivationCodeSpecified
public boolean isManufacturerActivationCodeSpecified()
-
unsetManufacturerActivationCode
public void unsetManufacturerActivationCode()
-
getManufacturerLicenseInstance
public String getManufacturerLicenseInstance()
-
setManufacturerLicenseInstance
public void setManufacturerLicenseInstance(String manufacturerLicenseInstance)
-
isManufacturerLicenseInstanceSpecified
public boolean isManufacturerLicenseInstanceSpecified()
-
unsetManufacturerLicenseInstance
public void unsetManufacturerLicenseInstance()
-
getPasswordCount
public Long getPasswordCount()
-
setPasswordCount
public void setPasswordCount(Long passwordCount)
-
getPasswordHistoryCount
public Long getPasswordHistoryCount()
-
setPasswordHistoryCount
public void setPasswordHistoryCount(Long passwordHistoryCount)
-
asService
public Component.Service asService(ApiClient client)
-
service
public static Component.Service service(ApiClient client)
-
service
public static Component.Service service(ApiClient client, Long id)
-
-