java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.container.hardware.server.Configuration

@ApiType("SoftLayer_Container_Hardware_Server_Configuration")
public class Configuration
extends Entity
The SoftLayer_Container_Hardware_Server_Configuration data type contains information relating to a server's item price information, and hard drive partition information.
See Also:
SoftLayer_Container_Hardware_Server_Configuration
  • Field Details

    • addToSparePoolAfterOsReload

      @ApiProperty(canBeNullOrNotSet=true) protected Long addToSparePoolAfterOsReload
      A flag indicating that the server will be moved into the spare pool after an Operating system reload.
    • addToSparePoolAfterOsReloadSpecified

      protected boolean addToSparePoolAfterOsReloadSpecified
    • customProvisionScriptUri

      @ApiProperty(canBeNullOrNotSet=true) protected String customProvisionScriptUri
      The customer provision uri will be used to download and execute a customer defined script on the host at the end of provisioning.
    • customProvisionScriptUriSpecified

      protected boolean customProvisionScriptUriSpecified
    • driveRetentionFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean driveRetentionFlag
      A flag indicating that the primary drive will be converted to a portable storage volume during an Operating System reload.
    • driveRetentionFlagSpecified

      protected boolean driveRetentionFlagSpecified
    • eraseHardDrives

      @ApiProperty(canBeNullOrNotSet=true) protected Long eraseHardDrives
      A flag indicating that all data will be erased from drives during an Operating System reload.
    • eraseHardDrivesSpecified

      protected boolean eraseHardDrivesSpecified
    • hardDrives

      @ApiProperty(canBeNullOrNotSet=true) protected List<Component> hardDrives
      The hard drive partitions that a server can be partitioned with.
    • hardDrivesSpecified

      protected boolean hardDrivesSpecified
    • imageTemplateId

      @ApiProperty(canBeNullOrNotSet=true) protected Long imageTemplateId
      An Image Template ID [[SoftLayer_Virtual_Guest_Block_Device_Template_Group]] that will be deployed to the host. If provided no item prices are required.
    • imageTemplateIdSpecified

      protected boolean imageTemplateIdSpecified
    • itemPrices

      @ApiProperty(canBeNullOrNotSet=true) protected List<Price> itemPrices
      The item prices that a server can be configured with.
    • itemPricesSpecified

      protected boolean itemPricesSpecified
    • lvmFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Long lvmFlag
      A flag indicating that the provision should use LVM for all logical drives.
    • lvmFlagSpecified

      protected boolean lvmFlagSpecified
    • resetIpmiPassword

      @ApiProperty(canBeNullOrNotSet=true) protected Long resetIpmiPassword
      A flag indicating that the remote management cards password will be reset.
    • resetIpmiPasswordSpecified

      protected boolean resetIpmiPasswordSpecified
    • serviceToken

      @ApiProperty(canBeNullOrNotSet=true) protected String serviceToken
      The token of the requesting service. Do not set.
    • serviceTokenSpecified

      protected boolean serviceTokenSpecified
    • sshKeyIds

      @ApiProperty(canBeNullOrNotSet=true) protected List<Long> sshKeyIds
      IDs to SoftLayer_Security_Ssh_Key objects on the current account which will be added to the server for authentication. SSH Keys will not be added to servers with Microsoft Windows.
    • sshKeyIdsSpecified

      protected boolean sshKeyIdsSpecified
    • upgradeBios

      @ApiProperty(canBeNullOrNotSet=true) protected Long upgradeBios
      A flag indicating that the BIOS will be updated when installing the operating system.
    • upgradeBiosSpecified

      protected boolean upgradeBiosSpecified
    • upgradeHardDriveFirmware

      @ApiProperty(canBeNullOrNotSet=true) protected Long upgradeHardDriveFirmware
      A flag indicating that the firmware on all hard drives will be updated when installing the operating system.
    • upgradeHardDriveFirmwareSpecified

      protected boolean upgradeHardDriveFirmwareSpecified
  • Constructor Details

    • Configuration

      public Configuration()
  • Method Details

    • getAddToSparePoolAfterOsReload

      public Long getAddToSparePoolAfterOsReload()
    • setAddToSparePoolAfterOsReload

      public void setAddToSparePoolAfterOsReload​(Long addToSparePoolAfterOsReload)
    • isAddToSparePoolAfterOsReloadSpecified

      public boolean isAddToSparePoolAfterOsReloadSpecified()
    • unsetAddToSparePoolAfterOsReload

      public void unsetAddToSparePoolAfterOsReload()
    • getCustomProvisionScriptUri

      public String getCustomProvisionScriptUri()
    • setCustomProvisionScriptUri

      public void setCustomProvisionScriptUri​(String customProvisionScriptUri)
    • isCustomProvisionScriptUriSpecified

      public boolean isCustomProvisionScriptUriSpecified()
    • unsetCustomProvisionScriptUri

      public void unsetCustomProvisionScriptUri()
    • getDriveRetentionFlag

      public Boolean getDriveRetentionFlag()
    • setDriveRetentionFlag

      public void setDriveRetentionFlag​(Boolean driveRetentionFlag)
    • isDriveRetentionFlagSpecified

      public boolean isDriveRetentionFlagSpecified()
    • unsetDriveRetentionFlag

      public void unsetDriveRetentionFlag()
    • getEraseHardDrives

      public Long getEraseHardDrives()
    • setEraseHardDrives

      public void setEraseHardDrives​(Long eraseHardDrives)
    • isEraseHardDrivesSpecified

      public boolean isEraseHardDrivesSpecified()
    • unsetEraseHardDrives

      public void unsetEraseHardDrives()
    • getHardDrives

      public List<Component> getHardDrives()
    • isHardDrivesSpecified

      public boolean isHardDrivesSpecified()
    • unsetHardDrives

      public void unsetHardDrives()
    • getImageTemplateId

      public Long getImageTemplateId()
    • setImageTemplateId

      public void setImageTemplateId​(Long imageTemplateId)
    • isImageTemplateIdSpecified

      public boolean isImageTemplateIdSpecified()
    • unsetImageTemplateId

      public void unsetImageTemplateId()
    • getItemPrices

      public List<Price> getItemPrices()
    • isItemPricesSpecified

      public boolean isItemPricesSpecified()
    • unsetItemPrices

      public void unsetItemPrices()
    • getLvmFlag

      public Long getLvmFlag()
    • setLvmFlag

      public void setLvmFlag​(Long lvmFlag)
    • isLvmFlagSpecified

      public boolean isLvmFlagSpecified()
    • unsetLvmFlag

      public void unsetLvmFlag()
    • getResetIpmiPassword

      public Long getResetIpmiPassword()
    • setResetIpmiPassword

      public void setResetIpmiPassword​(Long resetIpmiPassword)
    • isResetIpmiPasswordSpecified

      public boolean isResetIpmiPasswordSpecified()
    • unsetResetIpmiPassword

      public void unsetResetIpmiPassword()
    • getServiceToken

      public String getServiceToken()
    • setServiceToken

      public void setServiceToken​(String serviceToken)
    • isServiceTokenSpecified

      public boolean isServiceTokenSpecified()
    • unsetServiceToken

      public void unsetServiceToken()
    • getSshKeyIds

      public List<Long> getSshKeyIds()
    • isSshKeyIdsSpecified

      public boolean isSshKeyIdsSpecified()
    • unsetSshKeyIds

      public void unsetSshKeyIds()
    • getUpgradeBios

      public Long getUpgradeBios()
    • setUpgradeBios

      public void setUpgradeBios​(Long upgradeBios)
    • isUpgradeBiosSpecified

      public boolean isUpgradeBiosSpecified()
    • unsetUpgradeBios

      public void unsetUpgradeBios()
    • getUpgradeHardDriveFirmware

      public Long getUpgradeHardDriveFirmware()
    • setUpgradeHardDriveFirmware

      public void setUpgradeHardDriveFirmware​(Long upgradeHardDriveFirmware)
    • isUpgradeHardDriveFirmwareSpecified

      public boolean isUpgradeHardDriveFirmwareSpecified()
    • unsetUpgradeHardDriveFirmware

      public void unsetUpgradeHardDriveFirmware()