java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.product.pkg.Server

@ApiType("SoftLayer_Product_Package_Server")
public class Server
extends Entity
The SoftLayer_Product_Package_Server data type contains summarized information for bare metal servers regarding pricing, processor stats, and feature sets.
See Also:
SoftLayer_Product_Package_Server
  • Field Details

    • catalog

      @ApiProperty protected Catalog catalog
    • item

      @ApiProperty protected Item item
    • itemPrice

      @ApiProperty protected Price itemPrice
    • serverPackage

      @ApiProperty("package") protected Package serverPackage
    • preset

      @ApiProperty protected Preset preset
    • bareMetalReservedFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean bareMetalReservedFlag
      Flag to indicate if the server a Bare Metal Reserved offering.
    • bareMetalReservedFlagSpecified

      protected boolean bareMetalReservedFlagSpecified
    • catalogId

      @ApiProperty(canBeNullOrNotSet=true) protected Long catalogId
      The unique identifier of a [[SoftLayer_Product_Catalog]].
    • catalogIdSpecified

      protected boolean catalogIdSpecified
    • datacenters

      @ApiProperty(canBeNullOrNotSet=true) protected String datacenters
      Comma-separated list of datacenter names this server is available in
    • datacentersSpecified

      protected boolean datacentersSpecified
    • defaultRamCapacity

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal defaultRamCapacity
      The minimum amount of RAM the server is configured with.
    • defaultRamCapacitySpecified

      protected boolean defaultRamCapacitySpecified
    • dualPathNetworkFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean dualPathNetworkFlag
      Flag to indicate if the server configuration supports dual path network routing.
    • dualPathNetworkFlagSpecified

      protected boolean dualPathNetworkFlagSpecified
    • flexCoreServerFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean flexCoreServerFlag
    • flexCoreServerFlagSpecified

      protected boolean flexCoreServerFlagSpecified
    • gpuFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean gpuFlag
      Indicates whether or not the server contains a GPU.
    • gpuFlagSpecified

      protected boolean gpuFlagSpecified
    • hourlyBillingFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean hourlyBillingFlag
      Flag to determine if a server is available for hourly billing.
    • hourlyBillingFlagSpecified

      protected boolean hourlyBillingFlagSpecified
    • id

      @ApiProperty(canBeNullOrNotSet=true) protected Long id
      The unique identifier of a [[SoftLayer_Product_Package_Server]].
    • idSpecified

      protected boolean idSpecified
    • itemId

      @ApiProperty(canBeNullOrNotSet=true) protected Long itemId
      The unique identifier of a [[SoftLayer_Product_Item]].
    • itemIdSpecified

      protected boolean itemIdSpecified
    • itemPriceId

      @ApiProperty(canBeNullOrNotSet=true) protected Long itemPriceId
      The unique identifier of a [[SoftLayer_Product_Item_Price]].
    • itemPriceIdSpecified

      protected boolean itemPriceIdSpecified
    • maximumDriveCount

      @ApiProperty(canBeNullOrNotSet=true) protected Long maximumDriveCount
      The maximum number of hard drives the server can support.
    • maximumDriveCountSpecified

      protected boolean maximumDriveCountSpecified
    • maximumPortSpeed

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal maximumPortSpeed
      The maximum available network speed for the server.
    • maximumPortSpeedSpecified

      protected boolean maximumPortSpeedSpecified
    • maximumRamCapacity

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal maximumRamCapacity
      The maximum amount of RAM the server can support.
    • maximumRamCapacitySpecified

      protected boolean maximumRamCapacitySpecified
    • minimumPortSpeed

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal minimumPortSpeed
      The minimum available network speed for the server.
    • minimumPortSpeedSpecified

      protected boolean minimumPortSpeedSpecified
    • networkGatewayApplianceRoleFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean networkGatewayApplianceRoleFlag
    • networkGatewayApplianceRoleFlagSpecified

      protected boolean networkGatewayApplianceRoleFlagSpecified
    • outletFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean outletFlag
      DEPRECATED. Indicates whether or not the server is being sold as part of an outlet package.
    • outletFlagSpecified

      protected boolean outletFlagSpecified
    • packageId

      @ApiProperty(canBeNullOrNotSet=true) protected Long packageId
      The unique identifier of a [[SoftLayer_Product_Package]].
    • packageIdSpecified

      protected boolean packageIdSpecified
    • packageType

      @ApiProperty(canBeNullOrNotSet=true) protected String packageType
      The type of service offering/package.
    • packageTypeSpecified

      protected boolean packageTypeSpecified
    • powerServerFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean powerServerFlag
      Flag to indicate if the server is an IBM Power server.
    • powerServerFlagSpecified

      protected boolean powerServerFlagSpecified
    • presetId

      @ApiProperty(canBeNullOrNotSet=true) protected Long presetId
      The unique identifier of a [[SoftLayer_Product_Package_Preset]].
    • presetIdSpecified

      protected boolean presetIdSpecified
    • privateNetworkOnlyFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean privateNetworkOnlyFlag
      Indicates whether or not the server can only be configured with a private network.
    • privateNetworkOnlyFlagSpecified

      protected boolean privateNetworkOnlyFlagSpecified
    • processorBusSpeed

      @ApiProperty(canBeNullOrNotSet=true) protected String processorBusSpeed
      The processor's bus speed.
    • processorBusSpeedSpecified

      protected boolean processorBusSpeedSpecified
    • processorCache

      @ApiProperty(canBeNullOrNotSet=true) protected String processorCache
      The amount of cache the processor has.
    • processorCacheSpecified

      protected boolean processorCacheSpecified
    • processorCores

      @ApiProperty(canBeNullOrNotSet=true) protected Long processorCores
      The number of cores in each processor.
    • processorCoresSpecified

      protected boolean processorCoresSpecified
    • processorCount

      @ApiProperty(canBeNullOrNotSet=true) protected Long processorCount
      The number of processors the server has.
    • processorCountSpecified

      protected boolean processorCountSpecified
    • processorManufacturer

      @ApiProperty(canBeNullOrNotSet=true) protected String processorManufacturer
      The manufacturer of the server's processor.
    • processorManufacturerSpecified

      protected boolean processorManufacturerSpecified
    • processorModel

      @ApiProperty(canBeNullOrNotSet=true) protected String processorModel
      The model of the server's processor.
    • processorModelSpecified

      protected boolean processorModelSpecified
    • processorName

      @ApiProperty(canBeNullOrNotSet=true) protected String processorName
      The name of the server's processor.
    • processorNameSpecified

      protected boolean processorNameSpecified
    • processorSpeed

      @ApiProperty(canBeNullOrNotSet=true) protected String processorSpeed
      The processor speed.
    • processorSpeedSpecified

      protected boolean processorSpeedSpecified
    • productName

      @ApiProperty(canBeNullOrNotSet=true) protected String productName
      The name of the server product.
    • productNameSpecified

      protected boolean productNameSpecified
    • redundantPowerFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean redundantPowerFlag
      Indicates whether or not the server has the capability to support a redundant power supply.
    • redundantPowerFlagSpecified

      protected boolean redundantPowerFlagSpecified
    • sapCertifiedServerFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean sapCertifiedServerFlag
      Flag to indicate if the server is SAP certified.
    • sapCertifiedServerFlagSpecified

      protected boolean sapCertifiedServerFlagSpecified
    • startingHourlyPrice

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal startingHourlyPrice
      The hourly starting price for the server. This includes a sum of all the minimum required items, including RAM and hard drives. Not all servers are available hourly.
    • startingHourlyPriceSpecified

      protected boolean startingHourlyPriceSpecified
    • startingMonthlyPrice

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal startingMonthlyPrice
      The monthly starting price for the server. This includes a sum of all the minimum required items, including RAM and hard drives.
    • startingMonthlyPriceSpecified

      protected boolean startingMonthlyPriceSpecified
    • termLength

      @ApiProperty(canBeNullOrNotSet=true) protected Long termLength
      The length of a term if a server has a term-based price
    • termLengthSpecified

      protected boolean termLengthSpecified
    • totalCoreCount

      @ApiProperty(canBeNullOrNotSet=true) protected Long totalCoreCount
      The total number of processor cores available for the server.
    • totalCoreCountSpecified

      protected boolean totalCoreCountSpecified
    • txtTpmFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean txtTpmFlag
      Flag to indicate if the server configuration supports TXT/TPM.
    • txtTpmFlagSpecified

      protected boolean txtTpmFlagSpecified
    • unitSize

      @ApiProperty(canBeNullOrNotSet=true) protected Long unitSize
      The size of the server.
    • unitSizeSpecified

      protected boolean unitSizeSpecified
    • vmwareVsanNodeFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean vmwareVsanNodeFlag
      Flag to indicate if the server is a VMware vSAN Node configuration.
    • vmwareVsanNodeFlagSpecified

      protected boolean vmwareVsanNodeFlagSpecified
  • Constructor Details

    • Server

      public Server()
  • Method Details

    • getCatalog

      public Catalog getCatalog()
    • setCatalog

      public void setCatalog​(Catalog catalog)
    • getItem

      public Item getItem()
    • setItem

      public void setItem​(Item item)
    • getItemPrice

      public Price getItemPrice()
    • setItemPrice

      public void setItemPrice​(Price itemPrice)
    • getServerPackage

      public Package getServerPackage()
    • setServerPackage

      public void setServerPackage​(Package serverPackage)
    • getPreset

      public Preset getPreset()
    • setPreset

      public void setPreset​(Preset preset)
    • getBareMetalReservedFlag

      public Boolean getBareMetalReservedFlag()
    • setBareMetalReservedFlag

      public void setBareMetalReservedFlag​(Boolean bareMetalReservedFlag)
    • isBareMetalReservedFlagSpecified

      public boolean isBareMetalReservedFlagSpecified()
    • unsetBareMetalReservedFlag

      public void unsetBareMetalReservedFlag()
    • getCatalogId

      public Long getCatalogId()
    • setCatalogId

      public void setCatalogId​(Long catalogId)
    • isCatalogIdSpecified

      public boolean isCatalogIdSpecified()
    • unsetCatalogId

      public void unsetCatalogId()
    • getDatacenters

      public String getDatacenters()
    • setDatacenters

      public void setDatacenters​(String datacenters)
    • isDatacentersSpecified

      public boolean isDatacentersSpecified()
    • unsetDatacenters

      public void unsetDatacenters()
    • getDefaultRamCapacity

      public BigDecimal getDefaultRamCapacity()
    • setDefaultRamCapacity

      public void setDefaultRamCapacity​(BigDecimal defaultRamCapacity)
    • isDefaultRamCapacitySpecified

      public boolean isDefaultRamCapacitySpecified()
    • unsetDefaultRamCapacity

      public void unsetDefaultRamCapacity()
    • getDualPathNetworkFlag

      public Boolean getDualPathNetworkFlag()
    • setDualPathNetworkFlag

      public void setDualPathNetworkFlag​(Boolean dualPathNetworkFlag)
    • isDualPathNetworkFlagSpecified

      public boolean isDualPathNetworkFlagSpecified()
    • unsetDualPathNetworkFlag

      public void unsetDualPathNetworkFlag()
    • getFlexCoreServerFlag

      public Boolean getFlexCoreServerFlag()
    • setFlexCoreServerFlag

      public void setFlexCoreServerFlag​(Boolean flexCoreServerFlag)
    • isFlexCoreServerFlagSpecified

      public boolean isFlexCoreServerFlagSpecified()
    • unsetFlexCoreServerFlag

      public void unsetFlexCoreServerFlag()
    • getGpuFlag

      public Boolean getGpuFlag()
    • setGpuFlag

      public void setGpuFlag​(Boolean gpuFlag)
    • isGpuFlagSpecified

      public boolean isGpuFlagSpecified()
    • unsetGpuFlag

      public void unsetGpuFlag()
    • getHourlyBillingFlag

      public Boolean getHourlyBillingFlag()
    • setHourlyBillingFlag

      public void setHourlyBillingFlag​(Boolean hourlyBillingFlag)
    • isHourlyBillingFlagSpecified

      public boolean isHourlyBillingFlagSpecified()
    • unsetHourlyBillingFlag

      public void unsetHourlyBillingFlag()
    • getId

      public Long getId()
    • setId

      public void setId​(Long id)
    • isIdSpecified

      public boolean isIdSpecified()
    • unsetId

      public void unsetId()
    • getItemId

      public Long getItemId()
    • setItemId

      public void setItemId​(Long itemId)
    • isItemIdSpecified

      public boolean isItemIdSpecified()
    • unsetItemId

      public void unsetItemId()
    • getItemPriceId

      public Long getItemPriceId()
    • setItemPriceId

      public void setItemPriceId​(Long itemPriceId)
    • isItemPriceIdSpecified

      public boolean isItemPriceIdSpecified()
    • unsetItemPriceId

      public void unsetItemPriceId()
    • getMaximumDriveCount

      public Long getMaximumDriveCount()
    • setMaximumDriveCount

      public void setMaximumDriveCount​(Long maximumDriveCount)
    • isMaximumDriveCountSpecified

      public boolean isMaximumDriveCountSpecified()
    • unsetMaximumDriveCount

      public void unsetMaximumDriveCount()
    • getMaximumPortSpeed

      public BigDecimal getMaximumPortSpeed()
    • setMaximumPortSpeed

      public void setMaximumPortSpeed​(BigDecimal maximumPortSpeed)
    • isMaximumPortSpeedSpecified

      public boolean isMaximumPortSpeedSpecified()
    • unsetMaximumPortSpeed

      public void unsetMaximumPortSpeed()
    • getMaximumRamCapacity

      public BigDecimal getMaximumRamCapacity()
    • setMaximumRamCapacity

      public void setMaximumRamCapacity​(BigDecimal maximumRamCapacity)
    • isMaximumRamCapacitySpecified

      public boolean isMaximumRamCapacitySpecified()
    • unsetMaximumRamCapacity

      public void unsetMaximumRamCapacity()
    • getMinimumPortSpeed

      public BigDecimal getMinimumPortSpeed()
    • setMinimumPortSpeed

      public void setMinimumPortSpeed​(BigDecimal minimumPortSpeed)
    • isMinimumPortSpeedSpecified

      public boolean isMinimumPortSpeedSpecified()
    • unsetMinimumPortSpeed

      public void unsetMinimumPortSpeed()
    • getNetworkGatewayApplianceRoleFlag

      public Boolean getNetworkGatewayApplianceRoleFlag()
    • setNetworkGatewayApplianceRoleFlag

      public void setNetworkGatewayApplianceRoleFlag​(Boolean networkGatewayApplianceRoleFlag)
    • isNetworkGatewayApplianceRoleFlagSpecified

      public boolean isNetworkGatewayApplianceRoleFlagSpecified()
    • unsetNetworkGatewayApplianceRoleFlag

      public void unsetNetworkGatewayApplianceRoleFlag()
    • getOutletFlag

      public Boolean getOutletFlag()
    • setOutletFlag

      public void setOutletFlag​(Boolean outletFlag)
    • isOutletFlagSpecified

      public boolean isOutletFlagSpecified()
    • unsetOutletFlag

      public void unsetOutletFlag()
    • getPackageId

      public Long getPackageId()
    • setPackageId

      public void setPackageId​(Long packageId)
    • isPackageIdSpecified

      public boolean isPackageIdSpecified()
    • unsetPackageId

      public void unsetPackageId()
    • getPackageType

      public String getPackageType()
    • setPackageType

      public void setPackageType​(String packageType)
    • isPackageTypeSpecified

      public boolean isPackageTypeSpecified()
    • unsetPackageType

      public void unsetPackageType()
    • getPowerServerFlag

      public Boolean getPowerServerFlag()
    • setPowerServerFlag

      public void setPowerServerFlag​(Boolean powerServerFlag)
    • isPowerServerFlagSpecified

      public boolean isPowerServerFlagSpecified()
    • unsetPowerServerFlag

      public void unsetPowerServerFlag()
    • getPresetId

      public Long getPresetId()
    • setPresetId

      public void setPresetId​(Long presetId)
    • isPresetIdSpecified

      public boolean isPresetIdSpecified()
    • unsetPresetId

      public void unsetPresetId()
    • getPrivateNetworkOnlyFlag

      public Boolean getPrivateNetworkOnlyFlag()
    • setPrivateNetworkOnlyFlag

      public void setPrivateNetworkOnlyFlag​(Boolean privateNetworkOnlyFlag)
    • isPrivateNetworkOnlyFlagSpecified

      public boolean isPrivateNetworkOnlyFlagSpecified()
    • unsetPrivateNetworkOnlyFlag

      public void unsetPrivateNetworkOnlyFlag()
    • getProcessorBusSpeed

      public String getProcessorBusSpeed()
    • setProcessorBusSpeed

      public void setProcessorBusSpeed​(String processorBusSpeed)
    • isProcessorBusSpeedSpecified

      public boolean isProcessorBusSpeedSpecified()
    • unsetProcessorBusSpeed

      public void unsetProcessorBusSpeed()
    • getProcessorCache

      public String getProcessorCache()
    • setProcessorCache

      public void setProcessorCache​(String processorCache)
    • isProcessorCacheSpecified

      public boolean isProcessorCacheSpecified()
    • unsetProcessorCache

      public void unsetProcessorCache()
    • getProcessorCores

      public Long getProcessorCores()
    • setProcessorCores

      public void setProcessorCores​(Long processorCores)
    • isProcessorCoresSpecified

      public boolean isProcessorCoresSpecified()
    • unsetProcessorCores

      public void unsetProcessorCores()
    • getProcessorCount

      public Long getProcessorCount()
    • setProcessorCount

      public void setProcessorCount​(Long processorCount)
    • isProcessorCountSpecified

      public boolean isProcessorCountSpecified()
    • unsetProcessorCount

      public void unsetProcessorCount()
    • getProcessorManufacturer

      public String getProcessorManufacturer()
    • setProcessorManufacturer

      public void setProcessorManufacturer​(String processorManufacturer)
    • isProcessorManufacturerSpecified

      public boolean isProcessorManufacturerSpecified()
    • unsetProcessorManufacturer

      public void unsetProcessorManufacturer()
    • getProcessorModel

      public String getProcessorModel()
    • setProcessorModel

      public void setProcessorModel​(String processorModel)
    • isProcessorModelSpecified

      public boolean isProcessorModelSpecified()
    • unsetProcessorModel

      public void unsetProcessorModel()
    • getProcessorName

      public String getProcessorName()
    • setProcessorName

      public void setProcessorName​(String processorName)
    • isProcessorNameSpecified

      public boolean isProcessorNameSpecified()
    • unsetProcessorName

      public void unsetProcessorName()
    • getProcessorSpeed

      public String getProcessorSpeed()
    • setProcessorSpeed

      public void setProcessorSpeed​(String processorSpeed)
    • isProcessorSpeedSpecified

      public boolean isProcessorSpeedSpecified()
    • unsetProcessorSpeed

      public void unsetProcessorSpeed()
    • getProductName

      public String getProductName()
    • setProductName

      public void setProductName​(String productName)
    • isProductNameSpecified

      public boolean isProductNameSpecified()
    • unsetProductName

      public void unsetProductName()
    • getRedundantPowerFlag

      public Boolean getRedundantPowerFlag()
    • setRedundantPowerFlag

      public void setRedundantPowerFlag​(Boolean redundantPowerFlag)
    • isRedundantPowerFlagSpecified

      public boolean isRedundantPowerFlagSpecified()
    • unsetRedundantPowerFlag

      public void unsetRedundantPowerFlag()
    • getSapCertifiedServerFlag

      public Boolean getSapCertifiedServerFlag()
    • setSapCertifiedServerFlag

      public void setSapCertifiedServerFlag​(Boolean sapCertifiedServerFlag)
    • isSapCertifiedServerFlagSpecified

      public boolean isSapCertifiedServerFlagSpecified()
    • unsetSapCertifiedServerFlag

      public void unsetSapCertifiedServerFlag()
    • getStartingHourlyPrice

      public BigDecimal getStartingHourlyPrice()
    • setStartingHourlyPrice

      public void setStartingHourlyPrice​(BigDecimal startingHourlyPrice)
    • isStartingHourlyPriceSpecified

      public boolean isStartingHourlyPriceSpecified()
    • unsetStartingHourlyPrice

      public void unsetStartingHourlyPrice()
    • getStartingMonthlyPrice

      public BigDecimal getStartingMonthlyPrice()
    • setStartingMonthlyPrice

      public void setStartingMonthlyPrice​(BigDecimal startingMonthlyPrice)
    • isStartingMonthlyPriceSpecified

      public boolean isStartingMonthlyPriceSpecified()
    • unsetStartingMonthlyPrice

      public void unsetStartingMonthlyPrice()
    • getTermLength

      public Long getTermLength()
    • setTermLength

      public void setTermLength​(Long termLength)
    • isTermLengthSpecified

      public boolean isTermLengthSpecified()
    • unsetTermLength

      public void unsetTermLength()
    • getTotalCoreCount

      public Long getTotalCoreCount()
    • setTotalCoreCount

      public void setTotalCoreCount​(Long totalCoreCount)
    • isTotalCoreCountSpecified

      public boolean isTotalCoreCountSpecified()
    • unsetTotalCoreCount

      public void unsetTotalCoreCount()
    • getTxtTpmFlag

      public Boolean getTxtTpmFlag()
    • setTxtTpmFlag

      public void setTxtTpmFlag​(Boolean txtTpmFlag)
    • isTxtTpmFlagSpecified

      public boolean isTxtTpmFlagSpecified()
    • unsetTxtTpmFlag

      public void unsetTxtTpmFlag()
    • getUnitSize

      public Long getUnitSize()
    • setUnitSize

      public void setUnitSize​(Long unitSize)
    • isUnitSizeSpecified

      public boolean isUnitSizeSpecified()
    • unsetUnitSize

      public void unsetUnitSize()
    • getVmwareVsanNodeFlag

      public Boolean getVmwareVsanNodeFlag()
    • setVmwareVsanNodeFlag

      public void setVmwareVsanNodeFlag​(Boolean vmwareVsanNodeFlag)
    • isVmwareVsanNodeFlagSpecified

      public boolean isVmwareVsanNodeFlagSpecified()
    • unsetVmwareVsanNodeFlag

      public void unsetVmwareVsanNodeFlag()
    • asService

      public Server.Service asService​(ApiClient client)
    • service

      public static Server.Service service​(ApiClient client)
    • service

      public static Server.Service service​(ApiClient client, Long id)