Interface Description.Service
-
- All Superinterfaces:
Maskable
,ResultLimitable
,Service
- Enclosing class:
- Description
@ApiService("SoftLayer_Software_Description") public static interface Description.Service extends Service
- See Also:
- SoftLayer_Software_Description
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Description.ServiceAsync
asAsync()
Get an async version of this serviceList<Description>
getAllObjects()
List<Attribute>
getAttributes()
Long
getAverageInstallationDuration()
The average amount of time that a software description takes to install.List<Description>
getCompatibleSoftwareDescriptions()
A list of the software descriptions that are compatible with this software description.List<Description>
getCustomerOwnedLicenseDescriptions()
List<Feature>
getFeatures()
The feature attributes of a software description.List<Description>
getLatestVersion()
The latest version of a software description.Description
getObject()
List<Item>
getProductItems()
The various product items to which this software description is linked.Group
getProvisionTransactionGroup()
This details the provisioning transaction group for this software.Group
getReloadTransactionGroup()
The transaction group that a software description belongs to.String
getRequiredUser()
The default user created for a given a software description.List<License>
getSoftwareLicenses()
Software Licenses that govern this Software Description.Description
getUpgradeSoftwareDescription()
A suggestion for an upgrade path from this Software DescriptionDescription
getUpgradeSwDesc()
A suggestion for an upgrade path from this Software Description (Deprecated - Use upgradeSoftwareDescription)List<Type>
getValidFilesystemTypes()
void
setMask(Description.Mask mask)
Description.Mask
withMask()
Use the existing mask on this service or create it if not presentDescription.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
Description.ServiceAsync asAsync()
Description copied from interface:Service
Get an async version of this service
-
withNewMask
Description.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
Description.Mask withMask()
Description copied from interface:Maskable
Use the existing mask on this service or create it if not present
-
setMask
void setMask(Description.Mask mask)
-
getAllObjects
@ApiMethod List<Description> getAllObjects()
-
getCustomerOwnedLicenseDescriptions
@ApiMethod List<Description> getCustomerOwnedLicenseDescriptions()
-
getObject
@ApiMethod(instanceRequired=true) Description getObject()
-
getAttributes
@ApiMethod(instanceRequired=true) List<Attribute> getAttributes()
-
getAverageInstallationDuration
@ApiMethod(instanceRequired=true) Long getAverageInstallationDuration()
The average amount of time that a software description takes to install.
-
getCompatibleSoftwareDescriptions
@ApiMethod(instanceRequired=true) List<Description> getCompatibleSoftwareDescriptions()
A list of the software descriptions that are compatible with this software description.
-
getFeatures
@ApiMethod(instanceRequired=true) List<Feature> getFeatures()
The feature attributes of a software description.
-
getLatestVersion
@ApiMethod(instanceRequired=true) List<Description> getLatestVersion()
The latest version of a software description.
-
getProductItems
@ApiMethod(instanceRequired=true) List<Item> getProductItems()
The various product items to which this software description is linked.
-
getProvisionTransactionGroup
@ApiMethod(instanceRequired=true) Group getProvisionTransactionGroup()
This details the provisioning transaction group for this software. This is only valid for Operating System software.
-
getReloadTransactionGroup
@ApiMethod(instanceRequired=true) Group getReloadTransactionGroup()
The transaction group that a software description belongs to. A transaction group is a sequence of transactions that must be performed in a specific order for the installation of software.
-
getRequiredUser
@ApiMethod(instanceRequired=true) String getRequiredUser()
The default user created for a given a software description.
-
getSoftwareLicenses
@ApiMethod(instanceRequired=true) List<License> getSoftwareLicenses()
Software Licenses that govern this Software Description.
-
getUpgradeSoftwareDescription
@ApiMethod(instanceRequired=true) Description getUpgradeSoftwareDescription()
A suggestion for an upgrade path from this Software Description
-
getUpgradeSwDesc
@ApiMethod(instanceRequired=true) Description getUpgradeSwDesc()
A suggestion for an upgrade path from this Software Description (Deprecated - Use upgradeSoftwareDescription)
-
getValidFilesystemTypes
@ApiMethod(instanceRequired=true) List<Type> getValidFilesystemTypes()
-
-