Class 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 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.
      • 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
      • idSpecified

        protected boolean idSpecified
      • 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 Detail

      • Component

        public Component()
    • 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)
      • getPasswordHistory

        public List<History> getPasswordHistory()
      • 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)