Class Server
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
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Server.Mask
static interface
Server.Service
static interface
Server.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Boolean
bareMetalReservedFlag
Flag to indicate if the server a Bare Metal Reserved offering.protected boolean
bareMetalReservedFlagSpecified
protected Catalog
catalog
protected Long
catalogId
The unique identifier of a [[SoftLayer_Product_Catalog]].protected boolean
catalogIdSpecified
protected String
datacenters
Comma-separated list of datacenter names this server is available inprotected boolean
datacentersSpecified
protected BigDecimal
defaultRamCapacity
The minimum amount of RAM the server is configured with.protected boolean
defaultRamCapacitySpecified
protected Boolean
dualPathNetworkFlag
Flag to indicate if the server configuration supports dual path network routing.protected boolean
dualPathNetworkFlagSpecified
protected Boolean
flexCoreServerFlag
protected boolean
flexCoreServerFlagSpecified
protected Boolean
gpuFlag
Indicates whether or not the server contains a GPU.protected boolean
gpuFlagSpecified
protected Boolean
hourlyBillingFlag
Flag to determine if a server is available for hourly billing.protected boolean
hourlyBillingFlagSpecified
protected Long
id
The unique identifier of a [[SoftLayer_Product_Package_Server]].protected boolean
idSpecified
protected Item
item
protected Long
itemId
The unique identifier of a [[SoftLayer_Product_Item]].protected boolean
itemIdSpecified
protected Price
itemPrice
protected Long
itemPriceId
The unique identifier of a [[SoftLayer_Product_Item_Price]].protected boolean
itemPriceIdSpecified
protected Long
maximumDriveCount
The maximum number of hard drives the server can support.protected boolean
maximumDriveCountSpecified
protected BigDecimal
maximumPortSpeed
The maximum available network speed for the server.protected boolean
maximumPortSpeedSpecified
protected BigDecimal
maximumRamCapacity
The maximum amount of RAM the server can support.protected boolean
maximumRamCapacitySpecified
protected BigDecimal
minimumPortSpeed
The minimum available network speed for the server.protected boolean
minimumPortSpeedSpecified
protected Boolean
networkGatewayApplianceRoleFlag
protected boolean
networkGatewayApplianceRoleFlagSpecified
protected Boolean
outletFlag
DEPRECATED.protected boolean
outletFlagSpecified
protected Long
packageId
The unique identifier of a [[SoftLayer_Product_Package]].protected boolean
packageIdSpecified
protected String
packageType
The type of service offering/package.protected boolean
packageTypeSpecified
protected Boolean
powerServerFlag
Flag to indicate if the server is an IBM Power server.protected boolean
powerServerFlagSpecified
protected Preset
preset
protected Long
presetId
The unique identifier of a [[SoftLayer_Product_Package_Preset]].protected boolean
presetIdSpecified
protected Boolean
privateNetworkOnlyFlag
Indicates whether or not the server can only be configured with a private network.protected boolean
privateNetworkOnlyFlagSpecified
protected String
processorBusSpeed
The processor's bus speed.protected boolean
processorBusSpeedSpecified
protected String
processorCache
The amount of cache the processor has.protected boolean
processorCacheSpecified
protected Long
processorCores
The number of cores in each processor.protected boolean
processorCoresSpecified
protected Long
processorCount
The number of processors the server has.protected boolean
processorCountSpecified
protected String
processorManufacturer
The manufacturer of the server's processor.protected boolean
processorManufacturerSpecified
protected String
processorModel
The model of the server's processor.protected boolean
processorModelSpecified
protected String
processorName
The name of the server's processor.protected boolean
processorNameSpecified
protected String
processorSpeed
The processor speed.protected boolean
processorSpeedSpecified
protected String
productName
The name of the server product.protected boolean
productNameSpecified
protected Boolean
redundantPowerFlag
Indicates whether or not the server has the capability to support a redundant power supply.protected boolean
redundantPowerFlagSpecified
protected Boolean
sapCertifiedServerFlag
Flag to indicate if the server is SAP certified.protected boolean
sapCertifiedServerFlagSpecified
protected Package
serverPackage
protected BigDecimal
startingHourlyPrice
The hourly starting price for the server.protected boolean
startingHourlyPriceSpecified
protected BigDecimal
startingMonthlyPrice
The monthly starting price for the server.protected boolean
startingMonthlyPriceSpecified
protected Long
termLength
The length of a term if a server has a term-based priceprotected boolean
termLengthSpecified
protected Long
totalCoreCount
The total number of processor cores available for the server.protected boolean
totalCoreCountSpecified
protected Boolean
txtTpmFlag
Flag to indicate if the server configuration supports TXT/TPM.protected boolean
txtTpmFlagSpecified
protected Long
unitSize
The size of the server.protected boolean
unitSizeSpecified
protected Boolean
vmwareVsanNodeFlag
Flag to indicate if the server is a VMware vSAN Node configuration.protected boolean
vmwareVsanNodeFlagSpecified
-
Constructor Summary
Constructors Constructor Description Server()
-
Method Summary
-
Field Details
-
catalog
-
item
-
itemPrice
-
serverPackage
-
preset
-
bareMetalReservedFlag
Flag to indicate if the server a Bare Metal Reserved offering. -
bareMetalReservedFlagSpecified
protected boolean bareMetalReservedFlagSpecified -
catalogId
The unique identifier of a [[SoftLayer_Product_Catalog]]. -
catalogIdSpecified
protected boolean catalogIdSpecified -
datacenters
Comma-separated list of datacenter names this server is available in -
datacentersSpecified
protected boolean datacentersSpecified -
defaultRamCapacity
The minimum amount of RAM the server is configured with. -
defaultRamCapacitySpecified
protected boolean defaultRamCapacitySpecified -
dualPathNetworkFlag
Flag to indicate if the server configuration supports dual path network routing. -
dualPathNetworkFlagSpecified
protected boolean dualPathNetworkFlagSpecified -
flexCoreServerFlag
-
flexCoreServerFlagSpecified
protected boolean flexCoreServerFlagSpecified -
gpuFlag
Indicates whether or not the server contains a GPU. -
gpuFlagSpecified
protected boolean gpuFlagSpecified -
hourlyBillingFlag
Flag to determine if a server is available for hourly billing. -
hourlyBillingFlagSpecified
protected boolean hourlyBillingFlagSpecified -
id
The unique identifier of a [[SoftLayer_Product_Package_Server]]. -
idSpecified
protected boolean idSpecified -
itemId
The unique identifier of a [[SoftLayer_Product_Item]]. -
itemIdSpecified
protected boolean itemIdSpecified -
itemPriceId
The unique identifier of a [[SoftLayer_Product_Item_Price]]. -
itemPriceIdSpecified
protected boolean itemPriceIdSpecified -
maximumDriveCount
The maximum number of hard drives the server can support. -
maximumDriveCountSpecified
protected boolean maximumDriveCountSpecified -
maximumPortSpeed
The maximum available network speed for the server. -
maximumPortSpeedSpecified
protected boolean maximumPortSpeedSpecified -
maximumRamCapacity
The maximum amount of RAM the server can support. -
maximumRamCapacitySpecified
protected boolean maximumRamCapacitySpecified -
minimumPortSpeed
The minimum available network speed for the server. -
minimumPortSpeedSpecified
protected boolean minimumPortSpeedSpecified -
networkGatewayApplianceRoleFlag
-
networkGatewayApplianceRoleFlagSpecified
protected boolean networkGatewayApplianceRoleFlagSpecified -
outletFlag
DEPRECATED. Indicates whether or not the server is being sold as part of an outlet package. -
outletFlagSpecified
protected boolean outletFlagSpecified -
packageId
The unique identifier of a [[SoftLayer_Product_Package]]. -
packageIdSpecified
protected boolean packageIdSpecified -
packageType
The type of service offering/package. -
packageTypeSpecified
protected boolean packageTypeSpecified -
powerServerFlag
Flag to indicate if the server is an IBM Power server. -
powerServerFlagSpecified
protected boolean powerServerFlagSpecified -
presetId
The unique identifier of a [[SoftLayer_Product_Package_Preset]]. -
presetIdSpecified
protected boolean presetIdSpecified -
privateNetworkOnlyFlag
Indicates whether or not the server can only be configured with a private network. -
privateNetworkOnlyFlagSpecified
protected boolean privateNetworkOnlyFlagSpecified -
processorBusSpeed
The processor's bus speed. -
processorBusSpeedSpecified
protected boolean processorBusSpeedSpecified -
processorCache
The amount of cache the processor has. -
processorCacheSpecified
protected boolean processorCacheSpecified -
processorCores
The number of cores in each processor. -
processorCoresSpecified
protected boolean processorCoresSpecified -
processorCount
The number of processors the server has. -
processorCountSpecified
protected boolean processorCountSpecified -
processorManufacturer
The manufacturer of the server's processor. -
processorManufacturerSpecified
protected boolean processorManufacturerSpecified -
processorModel
The model of the server's processor. -
processorModelSpecified
protected boolean processorModelSpecified -
processorName
The name of the server's processor. -
processorNameSpecified
protected boolean processorNameSpecified -
processorSpeed
The processor speed. -
processorSpeedSpecified
protected boolean processorSpeedSpecified -
productName
The name of the server product. -
productNameSpecified
protected boolean productNameSpecified -
redundantPowerFlag
Indicates whether or not the server has the capability to support a redundant power supply. -
redundantPowerFlagSpecified
protected boolean redundantPowerFlagSpecified -
sapCertifiedServerFlag
Flag to indicate if the server is SAP certified. -
sapCertifiedServerFlagSpecified
protected boolean sapCertifiedServerFlagSpecified -
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
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
The length of a term if a server has a term-based price -
termLengthSpecified
protected boolean termLengthSpecified -
totalCoreCount
The total number of processor cores available for the server. -
totalCoreCountSpecified
protected boolean totalCoreCountSpecified -
txtTpmFlag
Flag to indicate if the server configuration supports TXT/TPM. -
txtTpmFlagSpecified
protected boolean txtTpmFlagSpecified -
unitSize
The size of the server. -
unitSizeSpecified
protected boolean unitSizeSpecified -
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
-
setCatalog
-
getItem
-
setItem
-
getItemPrice
-
setItemPrice
-
getServerPackage
-
setServerPackage
-
getPreset
-
setPreset
-
getBareMetalReservedFlag
-
setBareMetalReservedFlag
-
isBareMetalReservedFlagSpecified
public boolean isBareMetalReservedFlagSpecified() -
unsetBareMetalReservedFlag
public void unsetBareMetalReservedFlag() -
getCatalogId
-
setCatalogId
-
isCatalogIdSpecified
public boolean isCatalogIdSpecified() -
unsetCatalogId
public void unsetCatalogId() -
getDatacenters
-
setDatacenters
-
isDatacentersSpecified
public boolean isDatacentersSpecified() -
unsetDatacenters
public void unsetDatacenters() -
getDefaultRamCapacity
-
setDefaultRamCapacity
-
isDefaultRamCapacitySpecified
public boolean isDefaultRamCapacitySpecified() -
unsetDefaultRamCapacity
public void unsetDefaultRamCapacity() -
getDualPathNetworkFlag
-
setDualPathNetworkFlag
-
isDualPathNetworkFlagSpecified
public boolean isDualPathNetworkFlagSpecified() -
unsetDualPathNetworkFlag
public void unsetDualPathNetworkFlag() -
getFlexCoreServerFlag
-
setFlexCoreServerFlag
-
isFlexCoreServerFlagSpecified
public boolean isFlexCoreServerFlagSpecified() -
unsetFlexCoreServerFlag
public void unsetFlexCoreServerFlag() -
getGpuFlag
-
setGpuFlag
-
isGpuFlagSpecified
public boolean isGpuFlagSpecified() -
unsetGpuFlag
public void unsetGpuFlag() -
getHourlyBillingFlag
-
setHourlyBillingFlag
-
isHourlyBillingFlagSpecified
public boolean isHourlyBillingFlagSpecified() -
unsetHourlyBillingFlag
public void unsetHourlyBillingFlag() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getItemId
-
setItemId
-
isItemIdSpecified
public boolean isItemIdSpecified() -
unsetItemId
public void unsetItemId() -
getItemPriceId
-
setItemPriceId
-
isItemPriceIdSpecified
public boolean isItemPriceIdSpecified() -
unsetItemPriceId
public void unsetItemPriceId() -
getMaximumDriveCount
-
setMaximumDriveCount
-
isMaximumDriveCountSpecified
public boolean isMaximumDriveCountSpecified() -
unsetMaximumDriveCount
public void unsetMaximumDriveCount() -
getMaximumPortSpeed
-
setMaximumPortSpeed
-
isMaximumPortSpeedSpecified
public boolean isMaximumPortSpeedSpecified() -
unsetMaximumPortSpeed
public void unsetMaximumPortSpeed() -
getMaximumRamCapacity
-
setMaximumRamCapacity
-
isMaximumRamCapacitySpecified
public boolean isMaximumRamCapacitySpecified() -
unsetMaximumRamCapacity
public void unsetMaximumRamCapacity() -
getMinimumPortSpeed
-
setMinimumPortSpeed
-
isMinimumPortSpeedSpecified
public boolean isMinimumPortSpeedSpecified() -
unsetMinimumPortSpeed
public void unsetMinimumPortSpeed() -
getNetworkGatewayApplianceRoleFlag
-
setNetworkGatewayApplianceRoleFlag
-
isNetworkGatewayApplianceRoleFlagSpecified
public boolean isNetworkGatewayApplianceRoleFlagSpecified() -
unsetNetworkGatewayApplianceRoleFlag
public void unsetNetworkGatewayApplianceRoleFlag() -
getOutletFlag
-
setOutletFlag
-
isOutletFlagSpecified
public boolean isOutletFlagSpecified() -
unsetOutletFlag
public void unsetOutletFlag() -
getPackageId
-
setPackageId
-
isPackageIdSpecified
public boolean isPackageIdSpecified() -
unsetPackageId
public void unsetPackageId() -
getPackageType
-
setPackageType
-
isPackageTypeSpecified
public boolean isPackageTypeSpecified() -
unsetPackageType
public void unsetPackageType() -
getPowerServerFlag
-
setPowerServerFlag
-
isPowerServerFlagSpecified
public boolean isPowerServerFlagSpecified() -
unsetPowerServerFlag
public void unsetPowerServerFlag() -
getPresetId
-
setPresetId
-
isPresetIdSpecified
public boolean isPresetIdSpecified() -
unsetPresetId
public void unsetPresetId() -
getPrivateNetworkOnlyFlag
-
setPrivateNetworkOnlyFlag
-
isPrivateNetworkOnlyFlagSpecified
public boolean isPrivateNetworkOnlyFlagSpecified() -
unsetPrivateNetworkOnlyFlag
public void unsetPrivateNetworkOnlyFlag() -
getProcessorBusSpeed
-
setProcessorBusSpeed
-
isProcessorBusSpeedSpecified
public boolean isProcessorBusSpeedSpecified() -
unsetProcessorBusSpeed
public void unsetProcessorBusSpeed() -
getProcessorCache
-
setProcessorCache
-
isProcessorCacheSpecified
public boolean isProcessorCacheSpecified() -
unsetProcessorCache
public void unsetProcessorCache() -
getProcessorCores
-
setProcessorCores
-
isProcessorCoresSpecified
public boolean isProcessorCoresSpecified() -
unsetProcessorCores
public void unsetProcessorCores() -
getProcessorCount
-
setProcessorCount
-
isProcessorCountSpecified
public boolean isProcessorCountSpecified() -
unsetProcessorCount
public void unsetProcessorCount() -
getProcessorManufacturer
-
setProcessorManufacturer
-
isProcessorManufacturerSpecified
public boolean isProcessorManufacturerSpecified() -
unsetProcessorManufacturer
public void unsetProcessorManufacturer() -
getProcessorModel
-
setProcessorModel
-
isProcessorModelSpecified
public boolean isProcessorModelSpecified() -
unsetProcessorModel
public void unsetProcessorModel() -
getProcessorName
-
setProcessorName
-
isProcessorNameSpecified
public boolean isProcessorNameSpecified() -
unsetProcessorName
public void unsetProcessorName() -
getProcessorSpeed
-
setProcessorSpeed
-
isProcessorSpeedSpecified
public boolean isProcessorSpeedSpecified() -
unsetProcessorSpeed
public void unsetProcessorSpeed() -
getProductName
-
setProductName
-
isProductNameSpecified
public boolean isProductNameSpecified() -
unsetProductName
public void unsetProductName() -
getRedundantPowerFlag
-
setRedundantPowerFlag
-
isRedundantPowerFlagSpecified
public boolean isRedundantPowerFlagSpecified() -
unsetRedundantPowerFlag
public void unsetRedundantPowerFlag() -
getSapCertifiedServerFlag
-
setSapCertifiedServerFlag
-
isSapCertifiedServerFlagSpecified
public boolean isSapCertifiedServerFlagSpecified() -
unsetSapCertifiedServerFlag
public void unsetSapCertifiedServerFlag() -
getStartingHourlyPrice
-
setStartingHourlyPrice
-
isStartingHourlyPriceSpecified
public boolean isStartingHourlyPriceSpecified() -
unsetStartingHourlyPrice
public void unsetStartingHourlyPrice() -
getStartingMonthlyPrice
-
setStartingMonthlyPrice
-
isStartingMonthlyPriceSpecified
public boolean isStartingMonthlyPriceSpecified() -
unsetStartingMonthlyPrice
public void unsetStartingMonthlyPrice() -
getTermLength
-
setTermLength
-
isTermLengthSpecified
public boolean isTermLengthSpecified() -
unsetTermLength
public void unsetTermLength() -
getTotalCoreCount
-
setTotalCoreCount
-
isTotalCoreCountSpecified
public boolean isTotalCoreCountSpecified() -
unsetTotalCoreCount
public void unsetTotalCoreCount() -
getTxtTpmFlag
-
setTxtTpmFlag
-
isTxtTpmFlagSpecified
public boolean isTxtTpmFlagSpecified() -
unsetTxtTpmFlag
public void unsetTxtTpmFlag() -
getUnitSize
-
setUnitSize
-
isUnitSizeSpecified
public boolean isUnitSizeSpecified() -
unsetUnitSize
public void unsetUnitSize() -
getVmwareVsanNodeFlag
-
setVmwareVsanNodeFlag
-
isVmwareVsanNodeFlagSpecified
public boolean isVmwareVsanNodeFlagSpecified() -
unsetVmwareVsanNodeFlag
public void unsetVmwareVsanNodeFlag() -
asService
-
service
-
service
-