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.
See Also:
SoftLayer_Software_Component
  • Field Details

    • 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.
  • Constructor Details

    • Component

      public Component()
  • Method Details

    • 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)
    • getPasswordHistory

      public List<History> getPasswordHistory()
    • getPasswords

      public List<Password> getPasswords()
    • 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)