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.ServiceAsyncasAsync()Get an async version of this serviceList<Description>getAllObjects()List<Attribute>getAttributes()LonggetAverageInstallationDuration()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.DescriptiongetObject()List<Item>getProductItems()The various product items to which this software description is linked.GroupgetProvisionTransactionGroup()This details the provisioning transaction group for this software.GroupgetReloadTransactionGroup()The transaction group that a software description belongs to.StringgetRequiredUser()The default user created for a given a software description.List<License>getSoftwareLicenses()Software Licenses that govern this Software Description.DescriptiongetUpgradeSoftwareDescription()A suggestion for an upgrade path from this Software DescriptionDescriptiongetUpgradeSwDesc()A suggestion for an upgrade path from this Software Description (Deprecated - Use upgradeSoftwareDescription)List<Type>getValidFilesystemTypes()voidsetMask(Description.Mask mask)Description.MaskwithMask()Use the existing mask on this service or create it if not presentDescription.MaskwithNewMask()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:ServiceGet an async version of this service
-
withNewMask
Description.Mask withNewMask()
Description copied from interface:MaskableOverwrite the existing mask on this service with a new one and return it- Specified by:
withNewMaskin interfaceMaskable
-
withMask
Description.Mask withMask()
Description copied from interface:MaskableUse 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()
-
-