Class: Softlayer::Software::Description

Inherits:
Entity show all
Defined in:
lib/softlayer/software/description.rb,
lib/softlayer/software/description/feature.rb,
lib/softlayer/software/description/attribute.rb,
lib/softlayer/software/description/required_user.rb,
lib/softlayer/software/description/attribute/type.rb

Defined Under Namespace

Classes: Attribute, Feature, Representer, RequiredUser

Constant Summary collapse

SERVICE =
'SoftLayer_Software_Description'

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Model

all, all_request_for, create, find, #init_headers, parse, process_message, #request, request, service_name, #service_name, #to_hash, #to_softlayer

Methods included from Model::Operations

extended, #filter, included, #limit, #mask, #request_headers

Instance Attribute Details

#attribute_countObject

Returns the value of attribute attribute_count.



22
23
24
# File 'lib/softlayer/software/description.rb', line 22

def attribute_count
  @attribute_count
end

#attributesObject

Returns the value of attribute attributes.



29
30
31
# File 'lib/softlayer/software/description.rb', line 29

def attributes
  @attributes
end

#average_installation_durationObject

Returns the value of attribute average_installation_duration.



30
31
32
# File 'lib/softlayer/software/description.rb', line 30

def average_installation_duration
  @average_installation_duration
end

#compatible_software_description_countObject

Returns the value of attribute compatible_software_description_count.



23
24
25
# File 'lib/softlayer/software/description.rb', line 23

def compatible_software_description_count
  @compatible_software_description_count
end

#compatible_software_descriptionsObject

Returns the value of attribute compatible_software_descriptions.



31
32
33
# File 'lib/softlayer/software/description.rb', line 31

def compatible_software_descriptions
  @compatible_software_descriptions
end

#control_panelObject

Returns the value of attribute control_panel.



8
9
10
# File 'lib/softlayer/software/description.rb', line 8

def control_panel
  @control_panel
end

#feature_countObject

Returns the value of attribute feature_count.



24
25
26
# File 'lib/softlayer/software/description.rb', line 24

def feature_count
  @feature_count
end

#featuresObject

Returns the value of attribute features.



32
33
34
# File 'lib/softlayer/software/description.rb', line 32

def features
  @features
end

#idObject

Returns the value of attribute id.



9
10
11
# File 'lib/softlayer/software/description.rb', line 9

def id
  @id
end

#latest_versionObject

Returns the value of attribute latest_version.



33
34
35
# File 'lib/softlayer/software/description.rb', line 33

def latest_version
  @latest_version
end

#latest_version_countObject

Returns the value of attribute latest_version_count.



25
26
27
# File 'lib/softlayer/software/description.rb', line 25

def latest_version_count
  @latest_version_count
end

#license_term_unitObject

Returns the value of attribute license_term_unit.



10
11
12
# File 'lib/softlayer/software/description.rb', line 10

def license_term_unit
  @license_term_unit
end

#license_term_valueObject

Returns the value of attribute license_term_value.



11
12
13
# File 'lib/softlayer/software/description.rb', line 11

def license_term_value
  @license_term_value
end

#long_descriptionObject

Returns the value of attribute long_description.



12
13
14
# File 'lib/softlayer/software/description.rb', line 12

def long_description
  @long_description
end

#manufacturerObject

Returns the value of attribute manufacturer.



13
14
15
# File 'lib/softlayer/software/description.rb', line 13

def manufacturer
  @manufacturer
end

#nameObject

Returns the value of attribute name.



14
15
16
# File 'lib/softlayer/software/description.rb', line 14

def name
  @name
end

#operating_systemObject

Returns the value of attribute operating_system.



15
16
17
# File 'lib/softlayer/software/description.rb', line 15

def operating_system
  @operating_system
end

#product_item_countObject

Returns the value of attribute product_item_count.



26
27
28
# File 'lib/softlayer/software/description.rb', line 26

def product_item_count
  @product_item_count
end

#product_itemsObject

Returns the value of attribute product_items.



34
35
36
# File 'lib/softlayer/software/description.rb', line 34

def product_items
  @product_items
end

#provision_transaction_groupObject

Returns the value of attribute provision_transaction_group.



35
36
37
# File 'lib/softlayer/software/description.rb', line 35

def provision_transaction_group
  @provision_transaction_group
end

#reference_codeObject

Returns the value of attribute reference_code.



16
17
18
# File 'lib/softlayer/software/description.rb', line 16

def reference_code
  @reference_code
end

#reload_transaction_groupObject

Returns the value of attribute reload_transaction_group.



36
37
38
# File 'lib/softlayer/software/description.rb', line 36

def reload_transaction_group
  @reload_transaction_group
end

#required_userObject

Returns the value of attribute required_user.



37
38
39
# File 'lib/softlayer/software/description.rb', line 37

def required_user
  @required_user
end

#software_license_countObject

Returns the value of attribute software_license_count.



27
28
29
# File 'lib/softlayer/software/description.rb', line 27

def software_license_count
  @software_license_count
end

#software_licensesObject

Returns the value of attribute software_licenses.



38
39
40
# File 'lib/softlayer/software/description.rb', line 38

def software_licenses
  @software_licenses
end

#upgrade_software_descriptionObject

Returns the value of attribute upgrade_software_description.



39
40
41
# File 'lib/softlayer/software/description.rb', line 39

def upgrade_software_description
  @upgrade_software_description
end

#upgrade_software_description_idObject

Returns the value of attribute upgrade_software_description_id.



17
18
19
# File 'lib/softlayer/software/description.rb', line 17

def upgrade_software_description_id
  @upgrade_software_description_id
end

#upgrade_sw_descObject

Returns the value of attribute upgrade_sw_desc.



40
41
42
# File 'lib/softlayer/software/description.rb', line 40

def upgrade_sw_desc
  @upgrade_sw_desc
end

#upgrade_sw_desc_idObject

Returns the value of attribute upgrade_sw_desc_id.



18
19
20
# File 'lib/softlayer/software/description.rb', line 18

def upgrade_sw_desc_id
  @upgrade_sw_desc_id
end

#valid_filesystem_type_countObject

Returns the value of attribute valid_filesystem_type_count.



28
29
30
# File 'lib/softlayer/software/description.rb', line 28

def valid_filesystem_type_count
  @valid_filesystem_type_count
end

#valid_filesystem_typesObject

Returns the value of attribute valid_filesystem_types.



41
42
43
# File 'lib/softlayer/software/description.rb', line 41

def valid_filesystem_types
  @valid_filesystem_types
end

#versionObject

Returns the value of attribute version.



19
20
21
# File 'lib/softlayer/software/description.rb', line 19

def version
  @version
end

#virtual_licenseObject

Returns the value of attribute virtual_license.



20
21
22
# File 'lib/softlayer/software/description.rb', line 20

def virtual_license
  @virtual_license
end

#virtualization_platformObject

Returns the value of attribute virtualization_platform.



21
22
23
# File 'lib/softlayer/software/description.rb', line 21

def virtualization_platform
  @virtualization_platform
end

Class Method Details

.get_all_objectsObject



43
44
45
# File 'lib/softlayer/software/description.rb', line 43

def self.get_all_objects
  request(:get_all_objects, Array[Softlayer::Software::Description])
end

Instance Method Details

#get_attributesObject



47
48
49
# File 'lib/softlayer/software/description.rb', line 47

def get_attributes
  request(:get_attributes, Array[Softlayer::Software::Description::Attribute])
end

#get_average_installation_durationObject



51
52
53
# File 'lib/softlayer/software/description.rb', line 51

def get_average_installation_duration
  request(:get_average_installation_duration, Integer)
end

#get_compatible_software_descriptionsObject



55
56
57
# File 'lib/softlayer/software/description.rb', line 55

def get_compatible_software_descriptions
  request(:get_compatible_software_descriptions, Array[Softlayer::Software::Description])
end

#get_featuresObject



59
60
61
# File 'lib/softlayer/software/description.rb', line 59

def get_features
  request(:get_features, Array[Softlayer::Software::Description::Feature])
end

#get_latest_versionObject



63
64
65
# File 'lib/softlayer/software/description.rb', line 63

def get_latest_version
  request(:get_latest_version, Array[Softlayer::Software::Description])
end

#get_objectObject



67
68
69
# File 'lib/softlayer/software/description.rb', line 67

def get_object
  request(:get_object, Softlayer::Software::Description)
end

#get_product_itemsObject



71
72
73
# File 'lib/softlayer/software/description.rb', line 71

def get_product_items
  request(:get_product_items, Array[Softlayer::Product::Item])
end

#get_provision_transaction_groupObject



75
76
77
# File 'lib/softlayer/software/description.rb', line 75

def get_provision_transaction_group
  request(:get_provision_transaction_group, Softlayer::Provisioning::Version1::Transaction::Group)
end

#get_reload_transaction_groupObject



79
80
81
# File 'lib/softlayer/software/description.rb', line 79

def get_reload_transaction_group
  request(:get_reload_transaction_group, Softlayer::Provisioning::Version1::Transaction::Group)
end

#get_required_userObject



83
84
85
# File 'lib/softlayer/software/description.rb', line 83

def get_required_user
  request(:get_required_user, String)
end

#get_software_licensesObject



87
88
89
# File 'lib/softlayer/software/description.rb', line 87

def get_software_licenses
  request(:get_software_licenses, Array[Softlayer::Software::License])
end

#get_upgrade_software_descriptionObject



91
92
93
# File 'lib/softlayer/software/description.rb', line 91

def get_upgrade_software_description
  request(:get_upgrade_software_description, Softlayer::Software::Description)
end

#get_upgrade_sw_descObject



95
96
97
# File 'lib/softlayer/software/description.rb', line 95

def get_upgrade_sw_desc
  request(:get_upgrade_sw_desc, Softlayer::Software::Description)
end

#get_valid_filesystem_typesObject



99
100
101
# File 'lib/softlayer/software/description.rb', line 99

def get_valid_filesystem_types
  request(:get_valid_filesystem_types, Array[Softlayer::Configuration::Storage::Filesystem::Type])
end