Class Item
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.product.Item
@ApiType("SoftLayer_Product_Item") public class Item extends Entity
The SoftLayer_Product_Item data type contains general information relating to a single SoftLayer product.
- See Also:
- SoftLayer_Product_Item
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Item.Mask
-
Field Summary
Fields Modifier and Type Field Description protected Long
activePresaleEventCount
A count ofprotected List<Event>
activePresaleEvents
protected Long
activeUsagePriceCount
A count of active usage based prices.protected List<Price>
activeUsagePrices
Active usage based prices.protected Long
attributeCount
A count of the attribute values for a product item.protected List<Attribute>
attributes
The attribute values for a product item.protected Long
availabilityAttributeCount
A count of attributes that govern when an item may no longer be available.protected List<Attribute>
availabilityAttributes
Attributes that govern when an item may no longer be available.protected String
billingType
An item's special billing type, if applicable.protected List<Bundles>
bundle
An item's included product item references.protected Long
bundleCount
A count of an item's included product item references.protected Long
bundleItemCount
A count of an item's included products.protected List<Item>
bundleItems
An item's included products.protected BigDecimal
capacity
Some Product Items have capacity information such as RAM and bandwidth, and others.protected String
capacityMaximum
When the product capacity is best described as a range, this holds the ceiling of the range.protected String
capacityMinimum
When the product capacity is best described as a range, this holds the floor of the range.protected Boolean
capacityRestrictedProductFlag
This flag indicates that this product is restricted by a capacity on a related product.protected boolean
capacitySpecified
protected List<Category>
categories
An item's associated item categories.protected Long
categoryCount
A count of an item's associated item categories.protected Long
configurationTemplateCount
A count of some product items have configuration templates which can be used to during provisioning of that product.protected List<Template>
configurationTemplates
Some product items have configuration templates which can be used to during provisioning of that product.protected List<Conflict>
conflicts
An item's conflicts.protected Boolean
coreRestrictedItemFlag
This flag indicates that this product is restricted by the number of cores on the compute instance.protected String
description
A product's descriptionprotected boolean
descriptionSpecified
protected Item
downgradeItem
Some product items have a downgrade path.protected Long
downgradeItemCount
A count of some product items have a downgrade path.protected List<Item>
downgradeItems
Some product items have a downgrade path.protected List<Conflict>
globalCategoryConflicts
An item's category conflicts.protected Long
hardwareGenericComponentId
The hardware generic component model ID of the product.protected boolean
hardwareGenericComponentIdSpecified
protected Generic
hardwareGenericComponentModel
The generic hardware component that this item represents.protected Boolean
hideFromPortalFlag
protected Long
id
A product's internal identification numberprotected boolean
idSpecified
protected Boolean
ineligibleForAccountDiscountFlag
protected List<Inventory>
inventory
DEPRECATED.protected Long
inventoryCount
A count of dEPRECATED.protected Boolean
isEngineeredServerProduct
Flag to indicate the server product is engineered for a multi-server solution.protected Category
itemCategory
An item's primary item category.protected Long
itemTaxCategoryId
A products tax category internal identification numberprotected boolean
itemTaxCategoryIdSpecified
protected String
keyName
A unique key name for the product.protected boolean
keyNameSpecified
protected Boolean
localDiskFlag
protected List<Conflict>
locationConflicts
An item's location conflicts.protected String
longDescription
Detailed product descriptionprotected boolean
longDescriptionSpecified
protected Long
minimumNvmeBays
The minimum number of bays that support NVMe SSDs.protected Boolean
nvmeDiskFlag
Indicates whether an item is a NVMe SSD.protected String
objectStorageClusterGeolocationType
protected Boolean
objectStorageItemFlag
protected String
objectStorageServiceClass
protected Long
packageCount
A count of a collection of all the SoftLayer_Product_Package(s) in which this item exists.protected List<Package>
packages
A collection of all the SoftLayer_Product_Package(s) in which this item exists.protected String
physicalCoreCapacity
The number of cores that a processor has.protected Long
presaleEventCount
A count ofprotected List<Event>
presaleEvents
protected Long
priceCount
A count of a product item's prices.protected List<Price>
prices
A product item's prices.protected List<Requirement>
requirements
If an item must be ordered with another item, it will have a requirement item here.protected Long
ruleCount
A count of an item's rules.protected List<Rule>
rules
An item's rules.protected Description
softwareDescription
The SoftLayer_Software_Description tied to this item.protected Long
softwareDescriptionId
The unique identifier of the SoftLayer_Software_Description tied to this item.protected boolean
softwareDescriptionIdSpecified
protected Category
taxCategory
An item's tax category, if applicable.protected Long
thirdPartyPolicyAssignmentCount
A count of third-party policy assignments for this product.protected List<Assignment>
thirdPartyPolicyAssignments
Third-party policy assignments for this product.protected String
thirdPartySupportVendor
The 3rd party vendor for a support subscription item.protected Long
totalPhysicalCoreCapacity
The total number of physical processing cores (excluding virtual cores / hyperthreads) for this server.protected Long
totalPhysicalCoreCount
Shows the total number of cores.protected Long
totalProcessorCapacity
The total number of processors for this server.protected String
units
The unit of measurement that a product item is measured in.protected boolean
unitsSpecified
protected Item
upgradeItem
Some product items have an upgrade path.protected Long
upgradeItemCount
A count of some product items have an upgrade path.protected Long
upgradeItemId
A products upgrade item's internal identification numberprotected boolean
upgradeItemIdSpecified
protected List<Item>
upgradeItems
Some product items have an upgrade path.Fields inherited from class com.softlayer.api.Type
unknownProperties
-
Constructor Summary
Constructors Constructor Description Item()
-
Method Summary
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
Field Details
-
activePresaleEvents
-
activeUsagePrices
Active usage based prices. -
attributes
The attribute values for a product item. These are additional properties that give extra information about the product being sold. -
availabilityAttributes
Attributes that govern when an item may no longer be available. -
billingType
An item's special billing type, if applicable. -
bundle
An item's included product item references. Some items have other items included in them that we specifically detail. They are here called Bundled Items. An example is Plesk unlimited. It as a bundled item labeled 'SiteBuilder'. These are the SoftLayer_Product_Item_Bundles objects. See the SoftLayer_Product_Item::bundleItems property for bundle of SoftLayer_Product_Item of objects. -
bundleItems
An item's included products. Some items have other items included in them that we specifically detail. They are here called Bundled Items. An example is Plesk unlimited. It as a bundled item labeled 'SiteBuilder'. These are the SoftLayer_Product_Item objects. -
capacityMaximum
When the product capacity is best described as a range, this holds the ceiling of the range. -
capacityMinimum
When the product capacity is best described as a range, this holds the floor of the range. -
capacityRestrictedProductFlag
This flag indicates that this product is restricted by a capacity on a related product. -
categories
An item's associated item categories. -
configurationTemplates
Some product items have configuration templates which can be used to during provisioning of that product. -
conflicts
An item's conflicts. For example, McAfee LinuxShield cannot be ordered with Windows. It was not meant for that operating system and as such is a conflict. -
coreRestrictedItemFlag
This flag indicates that this product is restricted by the number of cores on the compute instance. This is deprecated. Use [[SoftLayer_Product_Item/getCapacityRestrictedProductFlag|getCapacityRestrictedProductFlag]] -
downgradeItem
Some product items have a downgrade path. This is the first product item in the downgrade path. -
downgradeItems
Some product items have a downgrade path. These are those product items. -
globalCategoryConflicts
An item's category conflicts. For example, 10 Gbps redundant network functionality cannot be ordered with a secondary GPU and as such is a conflict. -
hardwareGenericComponentModel
The generic hardware component that this item represents. -
hideFromPortalFlag
-
ineligibleForAccountDiscountFlag
-
inventory
DEPRECATED. An item's inventory status per datacenter. -
isEngineeredServerProduct
Flag to indicate the server product is engineered for a multi-server solution. (Deprecated) -
itemCategory
An item's primary item category. -
localDiskFlag
-
locationConflicts
An item's location conflicts. For example, Dual Path network functionality cannot be ordered in WDC and as such is a conflict. -
minimumNvmeBays
The minimum number of bays that support NVMe SSDs. -
nvmeDiskFlag
Indicates whether an item is a NVMe SSD. -
objectStorageClusterGeolocationType
-
objectStorageItemFlag
-
objectStorageServiceClass
-
packages
A collection of all the SoftLayer_Product_Package(s) in which this item exists. -
physicalCoreCapacity
The number of cores that a processor has. -
presaleEvents
-
prices
A product item's prices. -
requirements
If an item must be ordered with another item, it will have a requirement item here. -
rules
An item's rules. This includes the requirements and conflicts to resources that an item has. -
softwareDescription
The SoftLayer_Software_Description tied to this item. This will only be populated for software items. -
taxCategory
An item's tax category, if applicable. -
thirdPartyPolicyAssignments
Third-party policy assignments for this product. -
thirdPartySupportVendor
The 3rd party vendor for a support subscription item. (Deprecated) -
totalPhysicalCoreCapacity
The total number of physical processing cores (excluding virtual cores / hyperthreads) for this server. -
totalPhysicalCoreCount
Shows the total number of cores. This is deprecated. Use [[SoftLayer_Product_Item/getCapacity|getCapacity]] for guest_core products and [[SoftLayer_Product_Item/getTotalPhysicalCoreCapacity|getTotalPhysicalCoreCapacity]] for server products -
totalProcessorCapacity
The total number of processors for this server. -
upgradeItem
Some product items have an upgrade path. This is the next product item in the upgrade path. -
upgradeItems
Some product items have an upgrade path. These are those upgrade product items. -
capacity
Some Product Items have capacity information such as RAM and bandwidth, and others. This provides the numerical representation of the capacity given in the description of this product item. -
capacitySpecified
protected boolean capacitySpecified -
description
A product's description -
descriptionSpecified
protected boolean descriptionSpecified -
hardwareGenericComponentId
The hardware generic component model ID of the product. -
hardwareGenericComponentIdSpecified
protected boolean hardwareGenericComponentIdSpecified -
id
A product's internal identification number -
idSpecified
protected boolean idSpecified -
itemTaxCategoryId
A products tax category internal identification number -
itemTaxCategoryIdSpecified
protected boolean itemTaxCategoryIdSpecified -
keyName
A unique key name for the product. -
keyNameSpecified
protected boolean keyNameSpecified -
longDescription
Detailed product description -
longDescriptionSpecified
protected boolean longDescriptionSpecified -
softwareDescriptionId
The unique identifier of the SoftLayer_Software_Description tied to this item. -
softwareDescriptionIdSpecified
protected boolean softwareDescriptionIdSpecified -
units
The unit of measurement that a product item is measured in. -
unitsSpecified
protected boolean unitsSpecified -
upgradeItemId
A products upgrade item's internal identification number -
upgradeItemIdSpecified
protected boolean upgradeItemIdSpecified -
activePresaleEventCount
A count of -
activeUsagePriceCount
A count of active usage based prices. -
attributeCount
A count of the attribute values for a product item. These are additional properties that give extra information about the product being sold. -
availabilityAttributeCount
A count of attributes that govern when an item may no longer be available. -
bundleCount
A count of an item's included product item references. Some items have other items included in them that we specifically detail. They are here called Bundled Items. An example is Plesk unlimited. It as a bundled item labeled 'SiteBuilder'. These are the SoftLayer_Product_Item_Bundles objects. See the SoftLayer_Product_Item::bundleItems property for bundle of SoftLayer_Product_Item of objects. -
bundleItemCount
A count of an item's included products. Some items have other items included in them that we specifically detail. They are here called Bundled Items. An example is Plesk unlimited. It as a bundled item labeled 'SiteBuilder'. These are the SoftLayer_Product_Item objects. -
categoryCount
A count of an item's associated item categories. -
configurationTemplateCount
A count of some product items have configuration templates which can be used to during provisioning of that product. -
downgradeItemCount
A count of some product items have a downgrade path. These are those product items. -
inventoryCount
A count of dEPRECATED. An item's inventory status per datacenter. -
packageCount
A count of a collection of all the SoftLayer_Product_Package(s) in which this item exists. -
presaleEventCount
A count of -
priceCount
A count of a product item's prices. -
ruleCount
A count of an item's rules. This includes the requirements and conflicts to resources that an item has. -
thirdPartyPolicyAssignmentCount
A count of third-party policy assignments for this product. -
upgradeItemCount
A count of some product items have an upgrade path. These are those upgrade product items.
-
-
Constructor Details
-
Item
public Item()
-
-
Method Details
-
getActivePresaleEvents
-
getActiveUsagePrices
-
getAttributes
-
getAvailabilityAttributes
-
getBillingType
-
setBillingType
-
getBundle
-
getBundleItems
-
getCapacityMaximum
-
setCapacityMaximum
-
getCapacityMinimum
-
setCapacityMinimum
-
getCapacityRestrictedProductFlag
-
setCapacityRestrictedProductFlag
-
getCategories
-
getConfigurationTemplates
-
getConflicts
-
getCoreRestrictedItemFlag
-
setCoreRestrictedItemFlag
-
getDowngradeItem
-
setDowngradeItem
-
getDowngradeItems
-
getGlobalCategoryConflicts
-
getHardwareGenericComponentModel
-
setHardwareGenericComponentModel
-
getHideFromPortalFlag
-
setHideFromPortalFlag
-
getIneligibleForAccountDiscountFlag
-
setIneligibleForAccountDiscountFlag
-
getInventory
-
getIsEngineeredServerProduct
-
setIsEngineeredServerProduct
-
getItemCategory
-
setItemCategory
-
getLocalDiskFlag
-
setLocalDiskFlag
-
getLocationConflicts
-
getMinimumNvmeBays
-
setMinimumNvmeBays
-
getNvmeDiskFlag
-
setNvmeDiskFlag
-
getObjectStorageClusterGeolocationType
-
setObjectStorageClusterGeolocationType
-
getObjectStorageItemFlag
-
setObjectStorageItemFlag
-
getObjectStorageServiceClass
-
setObjectStorageServiceClass
-
getPackages
-
getPhysicalCoreCapacity
-
setPhysicalCoreCapacity
-
getPresaleEvents
-
getPrices
-
getRequirements
-
getRules
-
getSoftwareDescription
-
setSoftwareDescription
-
getTaxCategory
-
setTaxCategory
-
getThirdPartyPolicyAssignments
-
getThirdPartySupportVendor
-
setThirdPartySupportVendor
-
getTotalPhysicalCoreCapacity
-
setTotalPhysicalCoreCapacity
-
getTotalPhysicalCoreCount
-
setTotalPhysicalCoreCount
-
getTotalProcessorCapacity
-
setTotalProcessorCapacity
-
getUpgradeItem
-
setUpgradeItem
-
getUpgradeItems
-
getCapacity
-
setCapacity
-
isCapacitySpecified
public boolean isCapacitySpecified() -
unsetCapacity
public void unsetCapacity() -
getDescription
-
setDescription
-
isDescriptionSpecified
public boolean isDescriptionSpecified() -
unsetDescription
public void unsetDescription() -
getHardwareGenericComponentId
-
setHardwareGenericComponentId
-
isHardwareGenericComponentIdSpecified
public boolean isHardwareGenericComponentIdSpecified() -
unsetHardwareGenericComponentId
public void unsetHardwareGenericComponentId() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getItemTaxCategoryId
-
setItemTaxCategoryId
-
isItemTaxCategoryIdSpecified
public boolean isItemTaxCategoryIdSpecified() -
unsetItemTaxCategoryId
public void unsetItemTaxCategoryId() -
getKeyName
-
setKeyName
-
isKeyNameSpecified
public boolean isKeyNameSpecified() -
unsetKeyName
public void unsetKeyName() -
getLongDescription
-
setLongDescription
-
isLongDescriptionSpecified
public boolean isLongDescriptionSpecified() -
unsetLongDescription
public void unsetLongDescription() -
getSoftwareDescriptionId
-
setSoftwareDescriptionId
-
isSoftwareDescriptionIdSpecified
public boolean isSoftwareDescriptionIdSpecified() -
unsetSoftwareDescriptionId
public void unsetSoftwareDescriptionId() -
getUnits
-
setUnits
-
isUnitsSpecified
public boolean isUnitsSpecified() -
unsetUnits
public void unsetUnits() -
getUpgradeItemId
-
setUpgradeItemId
-
isUpgradeItemIdSpecified
public boolean isUpgradeItemIdSpecified() -
unsetUpgradeItemId
public void unsetUpgradeItemId() -
getActivePresaleEventCount
-
setActivePresaleEventCount
-
getActiveUsagePriceCount
-
setActiveUsagePriceCount
-
getAttributeCount
-
setAttributeCount
-
getAvailabilityAttributeCount
-
setAvailabilityAttributeCount
-
getBundleCount
-
setBundleCount
-
getBundleItemCount
-
setBundleItemCount
-
getCategoryCount
-
setCategoryCount
-
getConfigurationTemplateCount
-
setConfigurationTemplateCount
-
getDowngradeItemCount
-
setDowngradeItemCount
-
getInventoryCount
-
setInventoryCount
-
getPackageCount
-
setPackageCount
-
getPresaleEventCount
-
setPresaleEventCount
-
getPriceCount
-
setPriceCount
-
getRuleCount
-
setRuleCount
-
getThirdPartyPolicyAssignmentCount
-
setThirdPartyPolicyAssignmentCount
-
getUpgradeItemCount
-
setUpgradeItemCount
-