Class: Softlayer::Software::Description
- 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
-
#attribute_count ⇒ Object
Returns the value of attribute attribute_count.
-
#attributes ⇒ Object
Returns the value of attribute attributes.
-
#average_installation_duration ⇒ Object
Returns the value of attribute average_installation_duration.
-
#compatible_software_description_count ⇒ Object
Returns the value of attribute compatible_software_description_count.
-
#compatible_software_descriptions ⇒ Object
Returns the value of attribute compatible_software_descriptions.
-
#control_panel ⇒ Object
Returns the value of attribute control_panel.
-
#feature_count ⇒ Object
Returns the value of attribute feature_count.
-
#features ⇒ Object
Returns the value of attribute features.
-
#id ⇒ Object
Returns the value of attribute id.
-
#latest_version ⇒ Object
Returns the value of attribute latest_version.
-
#latest_version_count ⇒ Object
Returns the value of attribute latest_version_count.
-
#license_term_unit ⇒ Object
Returns the value of attribute license_term_unit.
-
#license_term_value ⇒ Object
Returns the value of attribute license_term_value.
-
#long_description ⇒ Object
Returns the value of attribute long_description.
-
#manufacturer ⇒ Object
Returns the value of attribute manufacturer.
-
#name ⇒ Object
Returns the value of attribute name.
-
#operating_system ⇒ Object
Returns the value of attribute operating_system.
-
#product_item_count ⇒ Object
Returns the value of attribute product_item_count.
-
#product_items ⇒ Object
Returns the value of attribute product_items.
-
#provision_transaction_group ⇒ Object
Returns the value of attribute provision_transaction_group.
-
#reference_code ⇒ Object
Returns the value of attribute reference_code.
-
#reload_transaction_group ⇒ Object
Returns the value of attribute reload_transaction_group.
-
#required_user ⇒ Object
Returns the value of attribute required_user.
-
#software_license_count ⇒ Object
Returns the value of attribute software_license_count.
-
#software_licenses ⇒ Object
Returns the value of attribute software_licenses.
-
#upgrade_software_description ⇒ Object
Returns the value of attribute upgrade_software_description.
-
#upgrade_software_description_id ⇒ Object
Returns the value of attribute upgrade_software_description_id.
-
#upgrade_sw_desc ⇒ Object
Returns the value of attribute upgrade_sw_desc.
-
#upgrade_sw_desc_id ⇒ Object
Returns the value of attribute upgrade_sw_desc_id.
-
#valid_filesystem_type_count ⇒ Object
Returns the value of attribute valid_filesystem_type_count.
-
#valid_filesystem_types ⇒ Object
Returns the value of attribute valid_filesystem_types.
-
#version ⇒ Object
Returns the value of attribute version.
-
#virtual_license ⇒ Object
Returns the value of attribute virtual_license.
-
#virtualization_platform ⇒ Object
Returns the value of attribute virtualization_platform.
Class Method Summary collapse
Instance Method Summary collapse
- #get_attributes ⇒ Object
- #get_average_installation_duration ⇒ Object
- #get_compatible_software_descriptions ⇒ Object
- #get_features ⇒ Object
- #get_latest_version ⇒ Object
- #get_object ⇒ Object
- #get_product_items ⇒ Object
- #get_provision_transaction_group ⇒ Object
- #get_reload_transaction_group ⇒ Object
- #get_required_user ⇒ Object
- #get_software_licenses ⇒ Object
- #get_upgrade_software_description ⇒ Object
- #get_upgrade_sw_desc ⇒ Object
- #get_valid_filesystem_types ⇒ Object
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_count ⇒ Object
Returns the value of attribute attribute_count.
22 23 24 |
# File 'lib/softlayer/software/description.rb', line 22 def attribute_count @attribute_count end |
#attributes ⇒ Object
Returns the value of attribute attributes.
29 30 31 |
# File 'lib/softlayer/software/description.rb', line 29 def attributes @attributes end |
#average_installation_duration ⇒ Object
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_count ⇒ Object
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_descriptions ⇒ Object
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_panel ⇒ Object
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_count ⇒ Object
Returns the value of attribute feature_count.
24 25 26 |
# File 'lib/softlayer/software/description.rb', line 24 def feature_count @feature_count end |
#features ⇒ Object
Returns the value of attribute features.
32 33 34 |
# File 'lib/softlayer/software/description.rb', line 32 def features @features end |
#id ⇒ Object
Returns the value of attribute id.
9 10 11 |
# File 'lib/softlayer/software/description.rb', line 9 def id @id end |
#latest_version ⇒ Object
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_count ⇒ Object
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_unit ⇒ Object
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_value ⇒ Object
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_description ⇒ Object
Returns the value of attribute long_description.
12 13 14 |
# File 'lib/softlayer/software/description.rb', line 12 def long_description @long_description end |
#manufacturer ⇒ Object
Returns the value of attribute manufacturer.
13 14 15 |
# File 'lib/softlayer/software/description.rb', line 13 def manufacturer @manufacturer end |
#name ⇒ Object
Returns the value of attribute name.
14 15 16 |
# File 'lib/softlayer/software/description.rb', line 14 def name @name end |
#operating_system ⇒ Object
Returns the value of attribute operating_system.
15 16 17 |
# File 'lib/softlayer/software/description.rb', line 15 def @operating_system end |
#product_item_count ⇒ Object
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_items ⇒ Object
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_group ⇒ Object
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_code ⇒ Object
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_group ⇒ Object
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_user ⇒ Object
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_count ⇒ Object
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_licenses ⇒ Object
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_description ⇒ Object
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_id ⇒ Object
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_desc ⇒ Object
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_id ⇒ Object
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_count ⇒ Object
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_types ⇒ Object
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 |
#version ⇒ Object
Returns the value of attribute version.
19 20 21 |
# File 'lib/softlayer/software/description.rb', line 19 def version @version end |
#virtual_license ⇒ Object
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_platform ⇒ Object
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_objects ⇒ Object
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_attributes ⇒ Object
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_duration ⇒ Object
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_descriptions ⇒ Object
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_features ⇒ Object
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_version ⇒ Object
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_object ⇒ Object
67 68 69 |
# File 'lib/softlayer/software/description.rb', line 67 def get_object request(:get_object, Softlayer::Software::Description) end |
#get_product_items ⇒ Object
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_group ⇒ Object
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_group ⇒ Object
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_user ⇒ Object
83 84 85 |
# File 'lib/softlayer/software/description.rb', line 83 def get_required_user request(:get_required_user, String) end |
#get_software_licenses ⇒ Object
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_description ⇒ Object
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_desc ⇒ Object
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_types ⇒ Object
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 |