SoftLayer_Product_Package_Preset


SoftLayer_Product_Package_Preset

Description

Package presets are used to simplify ordering by eliminating the need for price ids when submitting orders.

Orders submitted with a preset id defined will use the prices included in the package preset. Prices submitted on an order with a preset id will replace the prices included in the package preset for that prices category. If the package preset has a fixed configuration flag (fixedConfigurationFlag) set then the prices included in the preset configuration cannot be replaced by prices submitted on the order. The only exception to the fixed configuration flag would be if a price submitted on the order is an account-restricted price for the same product item.

Local


description

A description of the package preset.
Type: string


id

A preset’s internal identifier. Everything regarding a SoftLayer_Product_Package_Preset is tied back to this id.
Type: int


isActive

The status of the package preset.
Type: string


keyName

The key name of the package preset. For the base configuration of a package the preset key name is “DEFAULT”.
Type: string


name

The name of the package preset.
Type: string


packageId

The package id for the package this preset belongs to.
Type: int

Relational


availableStorageUnits

None
Type: unsignedInt


bareMetalReservedFlag

When true this preset is for ordering a Bare Metal Reserved server.
Type: boolean


categories

The item categories that are included in this package preset configuration.
Type: SoftLayer_Product_Item_Category[]


computeGroup

The compute family this configuration belongs to.
Type: SoftLayer_Product_Item_Server_Group


configuration

The preset configuration (category and price).
Type: SoftLayer_Product_Package_Preset_Configuration[]


disallowedComputeGroupUpgradeFlag

When true this preset is only allowed to upgrade/downgrade to other presets in the same compute family.
Type: boolean


fixedConfigurationFlag

A package preset with this flag set will not allow the price’s defined in the preset configuration to be overriden during order placement.
Type: boolean


locations

The locations this preset configuration is available in. If empty the preset is available in all locations the package is available in.
Type: SoftLayer_Location[]


lowestPresetServerPrice

The lowest server prices related to this package preset.
Type: SoftLayer_Product_Item_Price


package

The package this preset belongs to.
Type: SoftLayer_Product_Package


packageConfiguration

The item categories associated with a package preset, including information detailing which item categories are required as part of a SoftLayer product order.
Type: SoftLayer_Product_Package_Order_Configuration[]


prices

The item prices that are included in this package preset configuration.
Type: SoftLayer_Product_Item_Price[]


storageGroupTemplateArrays

Describes how all disks in this preset will be configured.
Type: SoftLayer_Configuration_Storage_Group_Template_Group[]


totalMinimumHourlyFee

The starting hourly price for this configuration. Additional options not defined in the preset may increase the cost.
Type: decimal


totalMinimumRecurringFee

The starting monthly price for this configuration. Additional options not defined in the preset may increase the cost.
Type: decimal

Count


categoryCount

A count of the item categories that are included in this package preset configuration.
Type: unsignedLong


configurationCount

A count of the preset configuration (category and price).
Type: unsignedLong


locationCount

A count of the locations this preset configuration is available in. If empty the preset is available in all locations the package is available in.
Type: unsignedLong


packageConfigurationCount

A count of the item categories associated with a package preset, including information detailing which item categories are required as part of a SoftLayer product order.
Type: unsignedLong


priceCount

A count of the item prices that are included in this package preset configuration.
Type: unsignedLong


storageGroupTemplateArrayCount

A count of describes how all disks in this preset will be configured.
Type: unsignedLong