SoftLayer_Product_Package


SoftLayer_Product_Package

Description

Every SoftLayer_Product_Package contains information related products and services that SoftLayer sells. The configuration of this package reveals which categories are required to place an order for this package. Every package has items, item prices, locations, regions, and a configuration. This service is the starting point for ordering servers, and other services we provide.

Methods

getAccountRestrictedActivePresets
Retrieve the preset configurations available only for the authenticated account and this package.
getAccountRestrictedCategories
Retrieve the results from this call are similar to [[SoftLayer_Product_Package/getCategories|getCategories]], but these ONLY include account-restricted prices. Not all accounts have restricted pricing.
getAccountRestrictedPricesFlag
Retrieve the flag to indicate if there are any restricted prices in a package for the currently-active account.
getActiveItems
Retrieve the active items, as well as their prices and categories for this package
getActivePackagesByAttribute
[DEPRECATED] Retrieve the active [[SoftLayer_Product_Package]] objects from which you can order a server, service or software filtered by an attribute type ([[SoftLayer_Product_Package_Attribute_Type]]) on the package.
getActivePresets
Retrieve the available preset configurations for this package.
getActivePrivateHostedCloudPackages
Get the Active SoftLayer_Product_Packages from which one can order private hosted cloud configurations.
getActiveRamItems
Retrieve a collection of valid RAM items available for purchase in this package.
getActiveServerItems
Retrieve a collection of valid server items available for purchase in this package.
getActiveSoftwareItems
Retrieve a collection of valid software items available for purchase in this package.
getActiveUsagePrices
Retrieve a collection of [[SoftLayer_Product_Item_Price]] objects for pay-as-you-go usage.
getActiveUsageRatePrices
Return the active usage rate prices for the current package.
getAdditionalServiceFlag
Retrieve this flag indicates that the package is an additional service.
getAllObjects
Get the Active SoftLayer_Product_Packages
getAvailableLocations
Retrieve a collection of valid locations for this package. (Deprecated - Use [[SoftLayer_Product_Package/getRegions|getRegions]])
getAvailableStorageUnits
Retrieve the maximum number of available disk storage units associated with the servers in a package.
getCategories
Retrieve this is a collection of categories ([[SoftLayer_Product_Item_Category]]) associated with a package which can be used for ordering. These categories have several objects prepopulated which are useful when determining the available products for purchase. The categories contain groups ([[SoftLayer_Product_Package_Item_Category_Group]]) that organize the products and prices by similar features. For example, operating systems will be grouped by their manufacturer and virtual server disks will be grouped by their disk type (SAN vs. local). Each group will contain prices ([[SoftLayer_Product_Item_Price]]) which you can use determine the cost of each product. Each price has a product ([[SoftLayer_Product_Item]]) which provides the name and other useful information about the server, service or software you may purchase.
getConfiguration
Retrieve the item categories associated with a package, including information detailing which item categories are required as part of a SoftLayer product order.
getDefaultRamItems
Retrieve a collection of valid RAM items available for purchase in this package.
getDeploymentNodeType
Retrieve the node type for a package in a solution deployment.
getDeploymentPackages
Retrieve the packages that are allowed in a multi-server solution. (Deprecated)
getDeploymentType
Retrieve the solution deployment type.
getDeployments
Retrieve the package that represents a multi-server solution. (Deprecated)
getDisallowCustomDiskPartitions
Retrieve this flag indicates the package does not allow custom disk partitions.
getFirstOrderStep
Retrieve the Softlayer order step is optionally step-based. This returns the first SoftLayer_Product_Package_Order_Step in the step-based order process.
getGatewayApplianceFlag
Retrieve whether the package is a specialized network gateway appliance package.
getGpuFlag
Retrieve this flag indicates that the package supports GPUs.
getHourlyBillingAvailableFlag
Retrieve determines whether the package contains prices that can be ordered hourly.
getHourlyOnlyOrders
Retrieve packages with this flag do not allow monthly orders.
getItemAvailabilityTypes
Returns a collection of SoftLayer_Product_Item_Attribute_Type objects.
getItemConflicts
Retrieve the item-item conflicts associated with a package.
getItemLocationConflicts
Retrieve the item-location conflicts associated with a package.
getItemPriceReferences
Retrieve cross reference for item prices
getItemPrices
Retrieve a collection of SoftLayer_Product_Item_Prices that are valid for this package.
getItemPricesFromSoftwareDescriptions
Returns a collection of SoftLayer_Item_Price objects from a collection of SoftLayer_Software_Description that are available for the service offering (package).
getItems
Retrieve a collection of valid items available for purchase in this package.
getItemsFromImageTemplate
Return a collection of [[SoftLayer_Product_Item]] objects from a [[SoftLayer_Virtual_Guest_Block_Device_Template_Group]] object
getLocations
Retrieve a collection of valid locations for this package. (Deprecated - Use [[SoftLayer_Product_Package/getRegions|getRegions]])
getLowestServerPrice
Retrieve the lowest server [[SoftLayer_Product_Item_Price]] related to this package.
getMaximumPortSpeed
Retrieve the maximum available network speed associated with the package.
getMinimumPortSpeed
Retrieve the minimum available network speed associated with the package.
getMongoDbEngineeredFlag
Retrieve this flag indicates that this is a MongoDB engineered package. (Deprecated)
getNonEuCompliantFlag
Retrieve whether the package is not in compliance with EU support.
getObject
Retrieve a SoftLayer_Product_Package record.
getObjectStorageDatacenters
Returns a collection of datacenters where object storage is available plus the associated active usage rate prices.
getObjectStorageLocationGroups
Returns a collection of location groups where object storage is available plus the associated active usage rate prices.
getOrderPremiums
Retrieve the premium price modifiers associated with the [[SoftLayer_Product_Item_Price]] and [[SoftLayer_Location]] objects in a package.
getPopLocationAvailabilityFlag
Retrieve this flag indicates if the package may be available in PoP locations in addition to Datacenters.
getPreconfiguredFlag
Retrieve this flag indicates the package is pre-configured. (Deprecated)
getPresetConfigurationRequiredFlag
Retrieve whether the package requires the user to define a preset configuration.
getPreventVlanSelectionFlag
Retrieve whether the package prevents the user from specifying a Vlan.
getPrivateHostedCloudPackageFlag
Retrieve this flag indicates the package is for a private hosted cloud deployment. (Deprecated)
getPrivateHostedCloudPackageType
Retrieve the server role of the private hosted cloud deployment. (Deprecated)
getPrivateNetworkOnlyFlag
Retrieve whether the package only has access to the private network.
getQuantaStorPackageFlag
Retrieve whether the package is a specialized mass storage QuantaStor package. (Deprecated)
getRaidDiskRestrictionFlag
Retrieve this flag indicates the package does not allow different disks with RAID.
getRedundantPowerFlag
Retrieve this flag determines if the package contains a redundant power supply product.
getRegions
Retrieve the regional locations that a package is available in.
getResourceGroupTemplate
Retrieve the resource group template that describes a multi-server solution. (Deprecated)
getStandardCategories
This call is similar to [[SoftLayer_Product_Package/getCategories|getCategories]], except that it does not include account-restricted pricing. Not all accounts have restricted pricing.
getTopLevelItemCategoryCode
Retrieve the top level category code for this service offering.
getType
Retrieve the type of service offering. This property can be used to help filter packages.

/reference/services/SoftLayer_Product_Package/