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 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. -
Constructor Summary
Constructors Constructor Description Component()
-
Method Summary
-
Field Details
-
averageInstallationDuration
The average amount of time that a software component takes to install. -
billingItem
The billing item for a software component. -
hardware
The hardware this Software Component is installed upon. -
passwordHistory
History Records for Software Passwords. -
passwords
Username/Password pairs used for access to this Software Installation. -
softwareDescription
The Software Description of this Software Component. -
softwareLicense
The License this Software Component uses. -
virtualGuest
The virtual guest this software component is installed upon. -
hardwareId
Hardware Identification Number for the server this Software Component is installed upon. -
hardwareIdSpecified
protected boolean hardwareIdSpecified -
id
An ID number identifying this Software Component (Software Installation) -
idSpecified
protected boolean idSpecified -
manufacturerActivationCode
The manufacturer code that is needed to activate a license. -
manufacturerActivationCodeSpecified
protected boolean manufacturerActivationCodeSpecified -
manufacturerLicenseInstance
A license key for this specific installation of software, if it is needed. -
manufacturerLicenseInstanceSpecified
protected boolean manufacturerLicenseInstanceSpecified -
passwordCount
A count of username/Password pairs used for access to this Software Installation. -
passwordHistoryCount
A count of history Records for Software Passwords.
-
-
Constructor Details
-
Component
public Component()
-
-
Method Details
-
getAverageInstallationDuration
-
setAverageInstallationDuration
-
getBillingItem
-
setBillingItem
-
getHardware
-
setHardware
-
getPasswordHistory
-
getPasswords
-
getSoftwareDescription
-
setSoftwareDescription
-
getSoftwareLicense
-
setSoftwareLicense
-
getVirtualGuest
-
setVirtualGuest
-
getHardwareId
-
setHardwareId
-
isHardwareIdSpecified
public boolean isHardwareIdSpecified() -
unsetHardwareId
public void unsetHardwareId() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getManufacturerActivationCode
-
setManufacturerActivationCode
-
isManufacturerActivationCodeSpecified
public boolean isManufacturerActivationCodeSpecified() -
unsetManufacturerActivationCode
public void unsetManufacturerActivationCode() -
getManufacturerLicenseInstance
-
setManufacturerLicenseInstance
-
isManufacturerLicenseInstanceSpecified
public boolean isManufacturerLicenseInstanceSpecified() -
unsetManufacturerLicenseInstance
public void unsetManufacturerLicenseInstance() -
getPasswordCount
-
setPasswordCount
-
getPasswordHistoryCount
-
setPasswordHistoryCount
-
asService
-
service
-
service
-