Class: Softlayer::Software::Component
- Defined in:
- lib/softlayer/software/component.rb,
lib/softlayer/software/component/package.rb,
lib/softlayer/software/component/host_ips.rb,
lib/softlayer/software/component/password.rb,
lib/softlayer/software/component/analytics.rb,
lib/softlayer/software/component/control_panel.rb,
lib/softlayer/software/component/host_ips/mcafee.rb,
lib/softlayer/software/component/analytics/urchin.rb,
lib/softlayer/software/component/operating_system.rb,
lib/softlayer/software/component/password/history.rb,
lib/softlayer/software/component/antivirus_spyware.rb,
lib/softlayer/software/component/package/management.rb,
lib/softlayer/software/component/control_panel/idera.rb,
lib/softlayer/software/component/host_ips/mcafee/epo.rb,
lib/softlayer/software/component/control_panel/cpanel.rb,
lib/softlayer/software/component/control_panel/r1soft.rb,
lib/softlayer/software/component/control_panel/swsoft.rb,
lib/softlayer/software/component/control_panel/microsoft.rb,
lib/softlayer/software/component/control_panel/parallels.rb,
lib/softlayer/software/component/antivirus_spyware/mcafee.rb,
lib/softlayer/software/component/control_panel/r1soft/cdp.rb,
lib/softlayer/software/component/package/management/ksplice.rb,
lib/softlayer/software/component/antivirus_spyware/mcafee/epo.rb,
lib/softlayer/software/component/control_panel/parallels/plesk.rb,
lib/softlayer/software/component/host_ips/mcafee/epo/version36.rb,
lib/softlayer/software/component/host_ips/mcafee/epo/version45.rb,
lib/softlayer/software/component/control_panel/webhost_automation.rb,
lib/softlayer/software/component/control_panel/idera/server_backup.rb,
lib/softlayer/software/component/control_panel/r1soft/server_backup.rb,
lib/softlayer/software/component/host_ips/mcafee/epo/version36/hips.rb,
lib/softlayer/software/component/host_ips/mcafee/epo/version45/hips.rb,
lib/softlayer/software/component/control_panel/microsoft/web_platform.rb,
lib/softlayer/software/component/antivirus_spyware/mcafee/epo/version36.rb,
lib/softlayer/software/component/antivirus_spyware/mcafee/epo/version45.rb,
lib/softlayer/software/component/host_ips/mcafee/epo/version36/hips/version6.rb,
lib/softlayer/software/component/host_ips/mcafee/epo/version36/hips/version7.rb,
lib/softlayer/software/component/host_ips/mcafee/epo/version45/hips/version7.rb,
lib/softlayer/software/component/host_ips/mcafee/epo/version45/hips/version8.rb
Direct Known Subclasses
Analytics, AntivirusSpyware, ControlPanel, ControlPanel::Cpanel, ControlPanel::Idera, ControlPanel::Microsoft, ControlPanel::Parallels, ControlPanel::R1soft, ControlPanel::Swsoft, ControlPanel::WebhostAutomation, HostIps, OperatingSystem, Package
Defined Under Namespace
Classes: Analytics, AntivirusSpyware, ControlPanel, HostIps, OperatingSystem, Package, Password, Representer
Constant Summary collapse
- SERVICE =
'SoftLayer_Software_Component'
Instance Attribute Summary collapse
-
#average_installation_duration ⇒ Object
Returns the value of attribute average_installation_duration.
-
#billing_item ⇒ Object
Returns the value of attribute billing_item.
-
#hardware ⇒ Object
Returns the value of attribute hardware.
-
#hardware_id ⇒ Object
Returns the value of attribute hardware_id.
-
#id ⇒ Object
Returns the value of attribute id.
-
#manufacturer_activation_code ⇒ Object
Returns the value of attribute manufacturer_activation_code.
-
#manufacturer_license_instance ⇒ Object
Returns the value of attribute manufacturer_license_instance.
-
#password_count ⇒ Object
Returns the value of attribute password_count.
-
#password_history ⇒ Object
Returns the value of attribute password_history.
-
#password_history_count ⇒ Object
Returns the value of attribute password_history_count.
-
#passwords ⇒ Object
Returns the value of attribute passwords.
-
#software_description ⇒ Object
Returns the value of attribute software_description.
-
#software_license ⇒ Object
Returns the value of attribute software_license.
-
#virtual_guest ⇒ Object
Returns the value of attribute virtual_guest.
Instance Method Summary collapse
- #get_average_installation_duration ⇒ Object
- #get_billing_item ⇒ Object
- #get_hardware ⇒ Object
- #get_license_file ⇒ Object
- #get_object ⇒ Object
- #get_password_history ⇒ Object
- #get_passwords ⇒ Object
- #get_software_description ⇒ Object
- #get_software_license ⇒ Object
- #get_vendor_set_up_configuration ⇒ Object
- #get_virtual_guest ⇒ 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
#average_installation_duration ⇒ Object
Returns the value of attribute average_installation_duration.
18 19 20 |
# File 'lib/softlayer/software/component.rb', line 18 def average_installation_duration @average_installation_duration end |
#billing_item ⇒ Object
Returns the value of attribute billing_item.
19 20 21 |
# File 'lib/softlayer/software/component.rb', line 19 def billing_item @billing_item end |
#hardware ⇒ Object
Returns the value of attribute hardware.
20 21 22 |
# File 'lib/softlayer/software/component.rb', line 20 def hardware @hardware end |
#hardware_id ⇒ Object
Returns the value of attribute hardware_id.
12 13 14 |
# File 'lib/softlayer/software/component.rb', line 12 def hardware_id @hardware_id end |
#id ⇒ Object
Returns the value of attribute id.
13 14 15 |
# File 'lib/softlayer/software/component.rb', line 13 def id @id end |
#manufacturer_activation_code ⇒ Object
Returns the value of attribute manufacturer_activation_code.
14 15 16 |
# File 'lib/softlayer/software/component.rb', line 14 def manufacturer_activation_code @manufacturer_activation_code end |
#manufacturer_license_instance ⇒ Object
Returns the value of attribute manufacturer_license_instance.
15 16 17 |
# File 'lib/softlayer/software/component.rb', line 15 def manufacturer_license_instance @manufacturer_license_instance end |
#password_count ⇒ Object
Returns the value of attribute password_count.
16 17 18 |
# File 'lib/softlayer/software/component.rb', line 16 def password_count @password_count end |
#password_history ⇒ Object
Returns the value of attribute password_history.
21 22 23 |
# File 'lib/softlayer/software/component.rb', line 21 def password_history @password_history end |
#password_history_count ⇒ Object
Returns the value of attribute password_history_count.
17 18 19 |
# File 'lib/softlayer/software/component.rb', line 17 def password_history_count @password_history_count end |
#passwords ⇒ Object
Returns the value of attribute passwords.
22 23 24 |
# File 'lib/softlayer/software/component.rb', line 22 def passwords @passwords end |
#software_description ⇒ Object
Returns the value of attribute software_description.
23 24 25 |
# File 'lib/softlayer/software/component.rb', line 23 def software_description @software_description end |
#software_license ⇒ Object
Returns the value of attribute software_license.
24 25 26 |
# File 'lib/softlayer/software/component.rb', line 24 def software_license @software_license end |
#virtual_guest ⇒ Object
Returns the value of attribute virtual_guest.
25 26 27 |
# File 'lib/softlayer/software/component.rb', line 25 def virtual_guest @virtual_guest end |
Instance Method Details
#get_average_installation_duration ⇒ Object
27 28 29 |
# File 'lib/softlayer/software/component.rb', line 27 def get_average_installation_duration request(:get_average_installation_duration, BigDecimal) end |
#get_billing_item ⇒ Object
31 32 33 |
# File 'lib/softlayer/software/component.rb', line 31 def get_billing_item request(:get_billing_item, Softlayer::Billing::Item) end |
#get_hardware ⇒ Object
35 36 37 |
# File 'lib/softlayer/software/component.rb', line 35 def get_hardware request(:get_hardware, Softlayer::Hardware) end |
#get_license_file ⇒ Object
39 40 41 |
# File 'lib/softlayer/software/component.rb', line 39 def get_license_file request(:get_license_file, String) end |
#get_object ⇒ Object
43 44 45 |
# File 'lib/softlayer/software/component.rb', line 43 def get_object request(:get_object, Softlayer::Software::Component) end |
#get_password_history ⇒ Object
47 48 49 |
# File 'lib/softlayer/software/component.rb', line 47 def get_password_history request(:get_password_history, Array[Softlayer::Software::Component::Password::History]) end |
#get_passwords ⇒ Object
51 52 53 |
# File 'lib/softlayer/software/component.rb', line 51 def get_passwords request(:get_passwords, Array[Softlayer::Software::Component::Password]) end |
#get_software_description ⇒ Object
55 56 57 |
# File 'lib/softlayer/software/component.rb', line 55 def get_software_description request(:get_software_description, Softlayer::Software::Description) end |
#get_software_license ⇒ Object
59 60 61 |
# File 'lib/softlayer/software/component.rb', line 59 def get_software_license request(:get_software_license, Softlayer::Software::License) end |
#get_vendor_set_up_configuration ⇒ Object
63 64 65 |
# File 'lib/softlayer/software/component.rb', line 63 def get_vendor_set_up_configuration request(:get_vendor_set_up_configuration, String) end |