SoftLayer Software Description

From SoftLayer Development Network Wiki

Jump to: navigation, search

Contents

Overview

This class holds a description for a specific installation of a Software Component.

SoftLayer_Software_Licenses tie a Software Component (A specific installation on a piece of hardware) to it's description.

The "Manufacturer" and "Name" properties of a SoftLayer_Software_Description are used by the framework to factory specific objects, objects that may have special methods for that specific piece of software, or objects that contain application specific data, such as default ports. For example, if you create a SoftLayer_Software_Component who's SoftLayer_Software_License points to the SoftLayer_Software_Description for "Swsoft" "Plesk", you'll actually get a SoftLayer_Software_Compoenent_Swsoft_Plesk object.

Warning! Even though our API is object based, XML-RPC can only return data as array values. The SOAP implementation treats data as object properties.

Local Properties

controlPanel

This is set to '1' if this Software Description describes a Control Panel.

  • Type: integer
  • Length: 1 digit



id

An ID number to identify this Software Description.

  • Type: integer



manufacturer

The name of the manufacturer for this specific piece of software. This name is used by SoftLayer_Software_Component to tailor make (factory) specific types of Software Components that know details like default ports.

  • Type: string
  • Length: 100 characters



name

The name of this specific piece of software. This name is used by SoftLayer_Software_Component to tailor make (factory) specific types of Software Components that know details like default ports.

  • Type: string
  • Length: 100 characters



operatingSystem

This is set to '1' if this Software Description describes an Operating System.

  • Type: integer
  • Length: 1 digit



requiredUser

If this software has a required user (such as "root") this string contains it's name.

  • Type: string
  • Length: 50 characters



upgradeSwDescId

Contains the ID of the suggested upgrade from this Software_Description to a more powerful software installation.

  • Type: integer
  • Length: 10 digits



version

The version of this specific piece of software.

  • Type: string
  • Length: 100 characters



virtualLicense

This is set to '1' if this Software Description can be licensed to a Virtual Machine (an IP address).

  • Type: integer
  • Length: 1 digit



virtualizationPlatform

This is set to '1' if this Software Description a platform for hosting virtual servers.

  • Type: integer
  • Length: 1 digit


Relational Properties

averageInstallationDuration

The average amount of time that a software description takes to install.
averageInstallationDuration can be queried by object mask.
averageInstallationDuration must be a unique value.

  • Type: integer



features

The feature attributes of a software description.
features can be queried by object mask.



latestVersion

The latest version of a software description.
latestVersion can be queried by object mask.

  • Type: SoftLayer_Software_DescriptionArray



provisionTransactionGroup

This details the provisioning transaction group for this software. This is only valid for Operating System software.
provisionTransactionGroup can be queried by object mask.
provisionTransactionGroup must be a unique value.



reloadTransactionGroup

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.
reloadTransactionGroup can be queried by object mask.
reloadTransactionGroup must be a unique value.



softwareLicenses

Software Licenses that govern this Software Description.
softwareLicenses can be queried by object mask.



upgradeSwDesc

A suggestion for an upgrade path from this Software Description
upgradeSwDesc can be queried by object mask.
upgradeSwDesc must be a unique value.

  • Type: SoftLayer_Software_Description


Count Properties

featureCount

A count of the feature attributes of a software description.
featureCount must be a unique value.

  • Type: unsigned long



latestVersionCount

A count of the latest version of a software description.
latestVersionCount must be a unique value.

  • Type: unsigned long



softwareLicenseCount

A count of software Licenses that govern this Software Description.
softwareLicenseCount must be a unique value.

  • Type: unsigned long

See Also

Personal tools