Interface Category.Service
-
- All Superinterfaces:
Maskable
,ResultLimitable
,Service
- Enclosing class:
- Category
@ApiService("SoftLayer_Product_Item_Category") public static interface Category.Service extends Service
Retrieve the category information for a product item.- See Also:
- SoftLayer_Product_Item_Category
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Category.ServiceAsync
asAsync()
Get an async version of this serviceList<Item>
getAdditionalProductsForCategory()
Returns a list of of active Items in the "Additional Services" package with their active prices for a given product item category and sorts them by price.List<Category>
getBandwidthCategories()
List<Item>
getBillingItems()
The billing items associated with an account that share a category code with an item category's category code.List<Category>
getComputingCategories(Boolean resetCache)
This method returns a collection of computing categories.List<Category>
getCustomUsageRatesCategories(Boolean resetCache)
List<Category>
getExternalResourceCategories()
Group
getGroup()
This invoice item's "item category group".List<Group>
getGroups()
A collection of service offering category groups.Category
getObject()
Each product item price must be tied to a category for it to be sold.List<Category>
getObjectStorageCategories(Boolean resetCache)
List<Type>
getOrderOptions()
Any unique options associated with an item category.List<Configuration>
getPackageConfigurations()
A list of configuration available in this category.'List<Configuration>
getPresetConfigurations()
A list of preset configurations this category is used in.'List<Xref>
getQuestionReferences()
The question references that are associated with an item category.List<Question>
getQuestions()
The questions that are associated with an item category.List<Category>
getSoftwareCategories()
List<Category>
getSubnetCategories()
This method returns a list of subnet categories.List<Category>
getTopLevelCategories(Boolean resetCache)
This method returns a collection of computing categories.List<Category>
getValidCancelableServiceItemCategories()
This method returns service product categories that can be canceled via API.List<Category>
getVlanCategories()
void
setMask(Category.Mask mask)
Category.Mask
withMask()
Use the existing mask on this service or create it if not presentCategory.Mask
withNewMask()
Overwrite the existing mask on this service with a new one and return it-
Methods inherited from interface com.softlayer.api.ResultLimitable
getLastResponseTotalItemCount, getResultLimit, setResultLimit
-
-
-
-
Method Detail
-
asAsync
Category.ServiceAsync asAsync()
Description copied from interface:Service
Get an async version of this service
-
withNewMask
Category.Mask withNewMask()
Description copied from interface:Maskable
Overwrite the existing mask on this service with a new one and return it- Specified by:
withNewMask
in interfaceMaskable
-
withMask
Category.Mask withMask()
Description copied from interface:Maskable
Use the existing mask on this service or create it if not present
-
setMask
void setMask(Category.Mask mask)
-
getAdditionalProductsForCategory
@ApiMethod(instanceRequired=true) List<Item> getAdditionalProductsForCategory()
Returns a list of of active Items in the "Additional Services" package with their active prices for a given product item category and sorts them by price.
-
getBandwidthCategories
@ApiMethod List<Category> getBandwidthCategories()
-
getComputingCategories
@ApiMethod List<Category> getComputingCategories(Boolean resetCache)
This method returns a collection of computing categories. These categories are also top level items in a service offering.
-
getCustomUsageRatesCategories
@ApiMethod List<Category> getCustomUsageRatesCategories(Boolean resetCache)
-
getExternalResourceCategories
@ApiMethod List<Category> getExternalResourceCategories()
-
getObject
@ApiMethod(instanceRequired=true) Category getObject()
Each product item price must be tied to a category for it to be sold. These categories describe how a particular product item is sold. For example, the 250GB hard drive can be sold as disk0, disk1, ... disk11. There are different prices for this product item depending on which category it is. This keeps down the number of products in total.
-
getObjectStorageCategories
@ApiMethod List<Category> getObjectStorageCategories(Boolean resetCache)
-
getSoftwareCategories
@ApiMethod List<Category> getSoftwareCategories()
-
getSubnetCategories
@ApiMethod List<Category> getSubnetCategories()
This method returns a list of subnet categories.
-
getTopLevelCategories
@ApiMethod List<Category> getTopLevelCategories(Boolean resetCache)
This method returns a collection of computing categories. These categories are also top level items in a service offering.
-
getValidCancelableServiceItemCategories
@ApiMethod List<Category> getValidCancelableServiceItemCategories()
This method returns service product categories that can be canceled via API. You can use these categories to find the billing items you wish to cancel.
-
getVlanCategories
@ApiMethod List<Category> getVlanCategories()
-
getBillingItems
@ApiMethod(instanceRequired=true) List<Item> getBillingItems()
The billing items associated with an account that share a category code with an item category's category code.
-
getGroup
@ApiMethod(instanceRequired=true) Group getGroup()
This invoice item's "item category group".
-
getGroups
@ApiMethod(instanceRequired=true) List<Group> getGroups()
A collection of service offering category groups. Each group contains a collection of items associated with this category.
-
getOrderOptions
@ApiMethod(instanceRequired=true) List<Type> getOrderOptions()
Any unique options associated with an item category.
-
getPackageConfigurations
@ApiMethod(instanceRequired=true) List<Configuration> getPackageConfigurations()
A list of configuration available in this category.'
-
getPresetConfigurations
@ApiMethod(instanceRequired=true) List<Configuration> getPresetConfigurations()
A list of preset configurations this category is used in.'
-
getQuestionReferences
@ApiMethod(instanceRequired=true) List<Xref> getQuestionReferences()
The question references that are associated with an item category.
-
getQuestions
@ApiMethod(instanceRequired=true) List<Question> getQuestions()
The questions that are associated with an item category.
-
-