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 classComponent.Maskstatic interfaceComponent.ServiceEvery 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 interfaceComponent.ServiceAsync -
Field Summary
Fields Modifier and Type Field Description protected LongaverageInstallationDurationThe average amount of time that a software component takes to install.protected ItembillingItemThe billing item for a software component.protected HardwarehardwareThe hardware this Software Component is installed upon.protected LonghardwareIdHardware Identification Number for the server this Software Component is installed upon.protected booleanhardwareIdSpecifiedprotected LongidAn ID number identifying this Software Component (Software Installation)protected booleanidSpecifiedprotected StringmanufacturerActivationCodeThe manufacturer code that is needed to activate a license.protected booleanmanufacturerActivationCodeSpecifiedprotected StringmanufacturerLicenseInstanceA license key for this specific installation of software, if it is needed.protected booleanmanufacturerLicenseInstanceSpecifiedprotected LongpasswordCountA count of username/Password pairs used for access to this Software Installation.protected List<History>passwordHistoryHistory Records for Software Passwords.protected LongpasswordHistoryCountA count of history Records for Software Passwords.protected List<Password>passwordsUsername/Password pairs used for access to this Software Installation.protected DescriptionsoftwareDescriptionThe Software Description of this Software Component.protected LicensesoftwareLicenseThe License this Software Component uses.protected GuestvirtualGuestThe 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
-