Class: Softlayer::Hardware::Server

Inherits:
Softlayer::Hardware show all
Defined in:
lib/softlayer/hardware/server.rb

Defined Under Namespace

Classes: Representer

Constant Summary collapse

SERVICE =
'SoftLayer_Hardware_Server'

Instance Attribute Summary collapse

Attributes inherited from Softlayer::Hardware

#account, #account_id, #active_component_count, #active_components, #active_network_monitor_incident, #active_network_monitor_incident_count, #all_power_component_count, #all_power_components, #allowed_host, #allowed_network_storage, #allowed_network_storage_count, #allowed_network_storage_replica_count, #allowed_network_storage_replicas, #antivirus_spyware_software_component, #attribute_count, #attributes, #average_daily_public_bandwidth_usage, #backend_network_component_count, #backend_network_components, #backend_router_count, #backend_routers, #bandwidth_allocation, #bandwidth_allotment_detail, #bare_metal_instance_flag, #benchmark_certification_count, #benchmark_certifications, #billing_item, #billing_item_flag, #block_cancel_because_disconnected_flag, #business_continuance_insurance_flag, #component_count, #components, #continuous_data_protection_software_component, #current_billable_bandwidth_usage, #datacenter, #datacenter_name, #domain, #downlink_hardware, #downlink_hardware_count, #downlink_network_hardware, #downlink_network_hardware_count, #downlink_server_count, #downlink_servers, #downlink_virtual_guest_count, #downlink_virtual_guests, #downstream_hardware_binding_count, #downstream_hardware_bindings, #downstream_network_hardware, #downstream_network_hardware_count, #downstream_network_hardware_with_incident_count, #downstream_network_hardware_with_incidents, #downstream_server_count, #downstream_servers, #downstream_virtual_guest_count, #downstream_virtual_guests, #drive_controller_count, #drive_controllers, #evault_network_storage, #evault_network_storage_count, #firewall_service_component, #fixed_configuration_preset, #frontend_network_component_count, #frontend_network_components, #frontend_router_count, #frontend_routers, #fully_qualified_domain_name, #global_identifier, #hard_drive_count, #hard_drives, #hardware_chassis, #hardware_function, #hardware_function_description, #hardware_status, #hardware_status_id, #has_trusted_platform_module_billing_item_flag, #host_ips_software_component, #hostname, #hourly_billing_flag, #id, #inbound_bandwidth_usage, #inbound_public_bandwidth_usage, #last_transaction, #latest_network_monitor_incident, #location, #location_path_string, #lockbox_network_storage, #managed_resource_flag, #manufacturer_serial_number, #memory, #memory_capacity, #memory_count, #metric_tracking_object, #monitoring_agent_count, #monitoring_agents, #monitoring_robot, #monitoring_service_component, #monitoring_service_eligibility_flag, #monitoring_service_flag, #motherboard, #network_card_count, #network_cards, #network_component_count, #network_components, #network_gateway_member, #network_gateway_member_flag, #network_management_ip_address, #network_monitor_attached_down_hardware, #network_monitor_attached_down_hardware_count, #network_monitor_attached_down_virtual_guest_count, #network_monitor_attached_down_virtual_guests, #network_monitor_count, #network_monitor_incident_count, #network_monitor_incidents, #network_monitors, #network_status, #network_status_attribute, #network_storage, #network_storage_count, #network_vlan_count, #network_vlans, #next_billing_cycle_bandwidth_allocation, #notes, #notes_history, #notes_history_count, #operating_system, #operating_system_reference_code, #outbound_bandwidth_usage, #outbound_public_bandwidth_usage, #point_of_presence_location, #post_install_script_uri, #power_component_count, #power_components, #power_supply, #power_supply_count, #primary_backend_ip_address, #primary_backend_network_component, #primary_ip_address, #primary_network_component, #private_network_only_flag, #processor_core_amount, #processor_count, #processor_physical_core_amount, #processors, #provision_date, #rack, #raid_controller_count, #raid_controllers, #recent_event_count, #recent_events, #remote_management_account_count, #remote_management_accounts, #remote_management_component, #resource_group_count, #resource_group_member_reference_count, #resource_group_member_references, #resource_group_role_count, #resource_group_roles, #resource_groups, #router_count, #routers, #scale_asset_count, #scale_assets, #security_scan_request_count, #security_scan_requests, #serial_number, #server_room, #service_provider, #service_provider_id, #service_provider_resource_id, #software_component_count, #software_components, #spare_pool_billing_item, #ssh_key_count, #ssh_keys, #storage_network_component_count, #storage_network_components, #tag_reference_count, #tag_references, #top_level_location, #upgrade_request, #uplink_hardware, #uplink_network_component_count, #uplink_network_components, #user_data, #user_data_count, #virtual_chassis, #virtual_chassis_sibling_count, #virtual_chassis_siblings, #virtual_host, #virtual_license_count, #virtual_licenses, #virtual_rack, #virtual_rack_id, #virtual_rack_name, #virtualization_platform

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Softlayer::Hardware

#get_spare_pool_billing_item

Methods inherited from Model

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

Methods included from Model::Operations

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

Instance Attribute Details

#active_network_firewall_billing_itemObject

Returns the value of attribute active_network_firewall_billing_item.



14
15
16
# File 'lib/softlayer/hardware/server.rb', line 14

def active_network_firewall_billing_item
  @active_network_firewall_billing_item
end

#active_ticket_countObject

Returns the value of attribute active_ticket_count.



5
6
7
# File 'lib/softlayer/hardware/server.rb', line 5

def active_ticket_count
  @active_ticket_count
end

#active_ticketsObject

Returns the value of attribute active_tickets.



15
16
17
# File 'lib/softlayer/hardware/server.rb', line 15

def active_tickets
  @active_tickets
end

#active_transactionObject

Returns the value of attribute active_transaction.



16
17
18
# File 'lib/softlayer/hardware/server.rb', line 16

def active_transaction
  @active_transaction
end

#active_transaction_countObject

Returns the value of attribute active_transaction_count.



6
7
8
# File 'lib/softlayer/hardware/server.rb', line 6

def active_transaction_count
  @active_transaction_count
end

#active_transactionsObject

Returns the value of attribute active_transactions.



17
18
19
# File 'lib/softlayer/hardware/server.rb', line 17

def active_transactions
  @active_transactions
end

#available_monitoringObject

Returns the value of attribute available_monitoring.



18
19
20
# File 'lib/softlayer/hardware/server.rb', line 18

def available_monitoring
  @available_monitoring
end

#available_monitoring_countObject

Returns the value of attribute available_monitoring_count.



7
8
9
# File 'lib/softlayer/hardware/server.rb', line 7

def available_monitoring_count
  @available_monitoring_count
end

#average_daily_bandwidth_usageObject

Returns the value of attribute average_daily_bandwidth_usage.



19
20
21
# File 'lib/softlayer/hardware/server.rb', line 19

def average_daily_bandwidth_usage
  @average_daily_bandwidth_usage
end

#average_daily_private_bandwidth_usageObject

Returns the value of attribute average_daily_private_bandwidth_usage.



20
21
22
# File 'lib/softlayer/hardware/server.rb', line 20

def average_daily_private_bandwidth_usage
  @average_daily_private_bandwidth_usage
end

#billing_cycle_bandwidth_usageObject

Returns the value of attribute billing_cycle_bandwidth_usage.



21
22
23
# File 'lib/softlayer/hardware/server.rb', line 21

def billing_cycle_bandwidth_usage
  @billing_cycle_bandwidth_usage
end

#billing_cycle_bandwidth_usage_countObject

Returns the value of attribute billing_cycle_bandwidth_usage_count.



8
9
10
# File 'lib/softlayer/hardware/server.rb', line 8

def billing_cycle_bandwidth_usage_count
  @billing_cycle_bandwidth_usage_count
end

#billing_cycle_private_bandwidth_usageObject

Returns the value of attribute billing_cycle_private_bandwidth_usage.



22
23
24
# File 'lib/softlayer/hardware/server.rb', line 22

def billing_cycle_private_bandwidth_usage
  @billing_cycle_private_bandwidth_usage
end

#billing_cycle_public_bandwidth_usageObject

Returns the value of attribute billing_cycle_public_bandwidth_usage.



23
24
25
# File 'lib/softlayer/hardware/server.rb', line 23

def billing_cycle_public_bandwidth_usage
  @billing_cycle_public_bandwidth_usage
end

#contains_solid_state_drives_flagObject

Returns the value of attribute contains_solid_state_drives_flag.



24
25
26
# File 'lib/softlayer/hardware/server.rb', line 24

def contains_solid_state_drives_flag
  @contains_solid_state_drives_flag
end

#control_panelObject

Returns the value of attribute control_panel.



25
26
27
# File 'lib/softlayer/hardware/server.rb', line 25

def control_panel
  @control_panel
end

#costObject

Returns the value of attribute cost.



26
27
28
# File 'lib/softlayer/hardware/server.rb', line 26

def cost
  @cost
end

#current_bandwidth_summaryObject

Returns the value of attribute current_bandwidth_summary.



27
28
29
# File 'lib/softlayer/hardware/server.rb', line 27

def current_bandwidth_summary
  @current_bandwidth_summary
end

#customer_installed_operating_system_flagObject

Returns the value of attribute customer_installed_operating_system_flag.



28
29
30
# File 'lib/softlayer/hardware/server.rb', line 28

def customer_installed_operating_system_flag
  @customer_installed_operating_system_flag
end

#customer_owned_flagObject

Returns the value of attribute customer_owned_flag.



29
30
31
# File 'lib/softlayer/hardware/server.rb', line 29

def customer_owned_flag
  @customer_owned_flag
end

#inbound_private_bandwidth_usageObject

Returns the value of attribute inbound_private_bandwidth_usage.



30
31
32
# File 'lib/softlayer/hardware/server.rb', line 30

def inbound_private_bandwidth_usage
  @inbound_private_bandwidth_usage
end

#last_operating_system_reloadObject

Returns the value of attribute last_operating_system_reload.



31
32
33
# File 'lib/softlayer/hardware/server.rb', line 31

def last_operating_system_reload
  @last_operating_system_reload
end

#metric_tracking_object_idObject

Returns the value of attribute metric_tracking_object_id.



32
33
34
# File 'lib/softlayer/hardware/server.rb', line 32

def metric_tracking_object_id
  @metric_tracking_object_id
end

#monitoring_user_notificationObject

Returns the value of attribute monitoring_user_notification.



33
34
35
# File 'lib/softlayer/hardware/server.rb', line 33

def monitoring_user_notification
  @monitoring_user_notification
end

#monitoring_user_notification_countObject

Returns the value of attribute monitoring_user_notification_count.



9
10
11
# File 'lib/softlayer/hardware/server.rb', line 9

def monitoring_user_notification_count
  @monitoring_user_notification_count
end

#open_cancellation_ticketObject

Returns the value of attribute open_cancellation_ticket.



34
35
36
# File 'lib/softlayer/hardware/server.rb', line 34

def open_cancellation_ticket
  @open_cancellation_ticket
end

#outbound_private_bandwidth_usageObject

Returns the value of attribute outbound_private_bandwidth_usage.



35
36
37
# File 'lib/softlayer/hardware/server.rb', line 35

def outbound_private_bandwidth_usage
  @outbound_private_bandwidth_usage
end

#over_bandwidth_allocation_flagObject

Returns the value of attribute over_bandwidth_allocation_flag.



36
37
38
# File 'lib/softlayer/hardware/server.rb', line 36

def over_bandwidth_allocation_flag
  @over_bandwidth_allocation_flag
end

#private_ip_addressObject

Returns the value of attribute private_ip_address.



37
38
39
# File 'lib/softlayer/hardware/server.rb', line 37

def private_ip_address
  @private_ip_address
end

#projected_over_bandwidth_allocation_flagObject

Returns the value of attribute projected_over_bandwidth_allocation_flag.



38
39
40
# File 'lib/softlayer/hardware/server.rb', line 38

def projected_over_bandwidth_allocation_flag
  @projected_over_bandwidth_allocation_flag
end

#projected_public_bandwidth_usageObject

Returns the value of attribute projected_public_bandwidth_usage.



39
40
41
# File 'lib/softlayer/hardware/server.rb', line 39

def projected_public_bandwidth_usage
  @projected_public_bandwidth_usage
end

#recent_remote_management_command_countObject

Returns the value of attribute recent_remote_management_command_count.



10
11
12
# File 'lib/softlayer/hardware/server.rb', line 10

def recent_remote_management_command_count
  @recent_remote_management_command_count
end

#recent_remote_management_commandsObject

Returns the value of attribute recent_remote_management_commands.



40
41
42
# File 'lib/softlayer/hardware/server.rb', line 40

def recent_remote_management_commands
  @recent_remote_management_commands
end

#regional_internet_registryObject

Returns the value of attribute regional_internet_registry.



41
42
43
# File 'lib/softlayer/hardware/server.rb', line 41

def regional_internet_registry
  @regional_internet_registry
end

#remote_managementObject

Returns the value of attribute remote_management.



42
43
44
# File 'lib/softlayer/hardware/server.rb', line 42

def remote_management
  @remote_management
end

#remote_management_user_countObject

Returns the value of attribute remote_management_user_count.



11
12
13
# File 'lib/softlayer/hardware/server.rb', line 11

def remote_management_user_count
  @remote_management_user_count
end

#remote_management_usersObject

Returns the value of attribute remote_management_users.



43
44
45
# File 'lib/softlayer/hardware/server.rb', line 43

def remote_management_users
  @remote_management_users
end

#statistics_remote_managementObject

Returns the value of attribute statistics_remote_management.



44
45
46
# File 'lib/softlayer/hardware/server.rb', line 44

def statistics_remote_management
  @statistics_remote_management
end

#user_countObject

Returns the value of attribute user_count.



12
13
14
# File 'lib/softlayer/hardware/server.rb', line 12

def user_count
  @user_count
end

#usersObject

Returns the value of attribute users.



45
46
47
# File 'lib/softlayer/hardware/server.rb', line 45

def users
  @users
end

#virtual_guest_countObject

Returns the value of attribute virtual_guest_count.



13
14
15
# File 'lib/softlayer/hardware/server.rb', line 13

def virtual_guest_count
  @virtual_guest_count
end

#virtual_guestsObject

Returns the value of attribute virtual_guests.



46
47
48
# File 'lib/softlayer/hardware/server.rb', line 46

def virtual_guests
  @virtual_guests
end

Class Method Details

.create_object(template_object = nil) ⇒ Object



86
87
88
89
# File 'lib/softlayer/hardware/server.rb', line 86

def self.create_object(template_object = nil)
  message = {template_object: template_object}
  request(:create_object, Softlayer::Hardware::Server, message)
end

.find_by_ip_address(ip_address = nil) ⇒ Object



120
121
122
123
# File 'lib/softlayer/hardware/server.rb', line 120

def self.find_by_ip_address(ip_address = nil)
  message = {ip_address: ip_address}
  request(:find_by_ip_address, Softlayer::Hardware::Server, message)
end

.generate_order_template(template_object = nil) ⇒ Object



125
126
127
128
# File 'lib/softlayer/hardware/server.rb', line 125

def self.generate_order_template(template_object = nil)
  message = {template_object: template_object}
  request(:generate_order_template, Softlayer::Container::Product::Order, message)
end

.get_create_object_optionsObject



311
312
313
# File 'lib/softlayer/hardware/server.rb', line 311

def self.get_create_object_options
  request(:get_create_object_options, Softlayer::Container::Hardware::Configuration)
end

.get_hardware_by_ip_address(ip_address = nil) ⇒ Object



453
454
455
456
# File 'lib/softlayer/hardware/server.rb', line 453

def self.get_hardware_by_ip_address(ip_address = nil)
  message = {ip_address: ip_address}
  request(:get_hardware_by_ip_address, Softlayer::Hardware::Server, message)
end

.get_pm_infoObject



690
691
692
# File 'lib/softlayer/hardware/server.rb', line 690

def self.get_pm_info
  request(:get_pm_info, nil)
end

.get_private_vlan_by_ip_address(ip_address = nil) ⇒ Object



756
757
758
759
# File 'lib/softlayer/hardware/server.rb', line 756

def self.get_private_vlan_by_ip_address(ip_address = nil)
  message = {ip_address: ip_address}
  request(:get_private_vlan_by_ip_address, Softlayer::Network::Vlan, message)
end

.get_public_vlan_by_hostname(hostname = nil) ⇒ Object



812
813
814
815
# File 'lib/softlayer/hardware/server.rb', line 812

def self.get_public_vlan_by_hostname(hostname = nil)
  message = {hostname: hostname}
  request(:get_public_vlan_by_hostname, Softlayer::Network::Vlan, message)
end

.validate_partitions_for_operating_system(operating_system = nil, partitions = nil) ⇒ Object



1132
1133
1134
1135
# File 'lib/softlayer/hardware/server.rb', line 1132

def self.validate_partitions_for_operating_system(operating_system = nil, partitions = nil)
  message = {operating_system: operating_system, partitions: partitions}
  request(:validate_partitions_for_operating_system, Boolean, message)
end

Instance Method Details

#activate_private_portObject



48
49
50
# File 'lib/softlayer/hardware/server.rb', line 48

def activate_private_port
  request(:activate_private_port, Boolean)
end

#activate_public_portObject



52
53
54
# File 'lib/softlayer/hardware/server.rb', line 52

def activate_public_port
  request(:activate_public_port, Boolean)
end

#allow_access_to_network_storage(network_storage_template_object = nil) ⇒ Object



56
57
58
59
# File 'lib/softlayer/hardware/server.rb', line 56

def allow_access_to_network_storage(network_storage_template_object = nil)
  message = {network_storage_template_object: network_storage_template_object}
  request(:allow_access_to_network_storage, Boolean, message)
end

#allow_access_to_network_storage_list(network_storage_template_objects = nil) ⇒ Object



61
62
63
64
# File 'lib/softlayer/hardware/server.rb', line 61

def allow_access_to_network_storage_list(network_storage_template_objects = nil)
  message = {network_storage_template_objects: network_storage_template_objects}
  request(:allow_access_to_network_storage_list, Boolean, message)
end

#boot_to_rescue_layer(no_os_boot_environment = nil) ⇒ Object



66
67
68
69
# File 'lib/softlayer/hardware/server.rb', line 66

def boot_to_rescue_layer(no_os_boot_environment = nil)
  message = {no_os_boot_environment: no_os_boot_environment}
  request(:boot_to_rescue_layer, Boolean, message)
end

#capture_image(capture_template = nil) ⇒ Object



71
72
73
74
# File 'lib/softlayer/hardware/server.rb', line 71

def capture_image(capture_template = nil)
  message = {capture_template: capture_template}
  request(:capture_image, Softlayer::Virtual::Guest::Block::Device::Template::Group, message)
end

#close_alarm(alarm_id = nil) ⇒ Object



76
77
78
79
# File 'lib/softlayer/hardware/server.rb', line 76

def close_alarm(alarm_id = nil)
  message = {alarm_id: alarm_id}
  request(:close_alarm, Boolean, message)
end

#create_firmware_update_transaction(ipmi = nil, raid_controller = nil, bios = nil, harddrive = nil) ⇒ Object



81
82
83
84
# File 'lib/softlayer/hardware/server.rb', line 81

def create_firmware_update_transaction(ipmi = nil, raid_controller = nil, bios = nil, harddrive = nil)
  message = {ipmi: ipmi, raid_controller: raid_controller, bios: bios, harddrive: harddrive}
  request(:create_firmware_update_transaction, Boolean, message)
end

#create_post_software_install_transaction(install_codes = nil, return_boolean = nil) ⇒ Object



91
92
93
94
# File 'lib/softlayer/hardware/server.rb', line 91

def create_post_software_install_transaction(install_codes = nil, return_boolean = nil)
  message = {install_codes: install_codes, return_boolean: return_boolean}
  request(:create_post_software_install_transaction, Boolean, message)
end

#delete_objectObject



96
97
98
# File 'lib/softlayer/hardware/server.rb', line 96

def delete_object
  request(:delete_object, Boolean)
end

#delete_software_component_passwords(software_component_passwords = nil) ⇒ Object



100
101
102
103
# File 'lib/softlayer/hardware/server.rb', line 100

def delete_software_component_passwords(software_component_passwords = nil)
  message = {software_component_passwords: software_component_passwords}
  request(:delete_software_component_passwords, Boolean, message)
end

#edit_object(template_object = nil) ⇒ Object



105
106
107
108
# File 'lib/softlayer/hardware/server.rb', line 105

def edit_object(template_object = nil)
  message = {template_object: template_object}
  request(:edit_object, Boolean, message)
end

#edit_software_component_passwords(software_component_passwords = nil) ⇒ Object



110
111
112
113
# File 'lib/softlayer/hardware/server.rb', line 110

def edit_software_component_passwords(software_component_passwords = nil)
  message = {software_component_passwords: software_component_passwords}
  request(:edit_software_component_passwords, Boolean, message)
end

#execute_remote_script(uri = nil) ⇒ Object



115
116
117
118
# File 'lib/softlayer/hardware/server.rb', line 115

def execute_remote_script(uri = nil)
  message = {uri: uri}
  request(:execute_remote_script, nil, message)
end

#get_accountObject



130
131
132
# File 'lib/softlayer/hardware/server.rb', line 130

def 
  request(:get_account, Softlayer::Account)
end

#get_active_componentsObject



134
135
136
# File 'lib/softlayer/hardware/server.rb', line 134

def get_active_components
  request(:get_active_components, Array[Softlayer::Hardware::Component])
end

#get_active_network_firewall_billing_itemObject



138
139
140
# File 'lib/softlayer/hardware/server.rb', line 138

def get_active_network_firewall_billing_item
  request(:get_active_network_firewall_billing_item, Softlayer::Billing::Item)
end

#get_active_network_monitor_incidentObject



142
143
144
# File 'lib/softlayer/hardware/server.rb', line 142

def get_active_network_monitor_incident
  request(:get_active_network_monitor_incident, Array[Softlayer::Network::Monitor::Version1::Incident])
end

#get_active_ticketsObject



146
147
148
# File 'lib/softlayer/hardware/server.rb', line 146

def get_active_tickets
  request(:get_active_tickets, Array[Softlayer::Ticket])
end

#get_active_transactionObject



150
151
152
# File 'lib/softlayer/hardware/server.rb', line 150

def get_active_transaction
  request(:get_active_transaction, Softlayer::Provisioning::Version1::Transaction)
end

#get_active_transactionsObject



154
155
156
# File 'lib/softlayer/hardware/server.rb', line 154

def get_active_transactions
  request(:get_active_transactions, Array[Softlayer::Provisioning::Version1::Transaction])
end

#get_alarm_history(start_date = nil, end_date = nil, alarm_id = nil) ⇒ Object



158
159
160
161
# File 'lib/softlayer/hardware/server.rb', line 158

def get_alarm_history(start_date = nil, end_date = nil, alarm_id = nil)
  message = {start_date: start_date, end_date: end_date, alarm_id: alarm_id}
  request(:get_alarm_history, Array[Softlayer::Container::Monitoring::Alarm::History], message)
end

#get_all_power_componentsObject



163
164
165
# File 'lib/softlayer/hardware/server.rb', line 163

def get_all_power_components
  request(:get_all_power_components, Array[Softlayer::Hardware::Power::Component])
end

#get_allowed_hostObject



167
168
169
# File 'lib/softlayer/hardware/server.rb', line 167

def get_allowed_host
  request(:get_allowed_host, Softlayer::Network::Storage::Allowed::Host)
end

#get_allowed_network_storageObject



171
172
173
# File 'lib/softlayer/hardware/server.rb', line 171

def get_allowed_network_storage
  request(:get_allowed_network_storage, Array[Softlayer::Network::Storage])
end

#get_allowed_network_storage_replicasObject



175
176
177
# File 'lib/softlayer/hardware/server.rb', line 175

def get_allowed_network_storage_replicas
  request(:get_allowed_network_storage_replicas, Array[Softlayer::Network::Storage])
end

#get_antivirus_spyware_software_componentObject



179
180
181
# File 'lib/softlayer/hardware/server.rb', line 179

def get_antivirus_spyware_software_component
  request(:get_antivirus_spyware_software_component, Softlayer::Software::Component)
end

#get_attached_network_storages(nas_type = nil) ⇒ Object



183
184
185
186
# File 'lib/softlayer/hardware/server.rb', line 183

def get_attached_network_storages(nas_type = nil)
  message = {nas_type: nas_type}
  request(:get_attached_network_storages, Array[Softlayer::Network::Storage], message)
end

#get_attributesObject



188
189
190
# File 'lib/softlayer/hardware/server.rb', line 188

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

#get_available_monitoringObject



192
193
194
# File 'lib/softlayer/hardware/server.rb', line 192

def get_available_monitoring
  request(:get_available_monitoring, Array[Softlayer::Network::Monitor::Version1::Query::Host::Stratum])
end

#get_available_network_storages(nas_type = nil) ⇒ Object



196
197
198
199
# File 'lib/softlayer/hardware/server.rb', line 196

def get_available_network_storages(nas_type = nil)
  message = {nas_type: nas_type}
  request(:get_available_network_storages, Array[Softlayer::Network::Storage], message)
end

#get_average_daily_bandwidth_usageObject



201
202
203
# File 'lib/softlayer/hardware/server.rb', line 201

def get_average_daily_bandwidth_usage
  request(:get_average_daily_bandwidth_usage, Float)
end

#get_average_daily_private_bandwidth_usageObject



205
206
207
# File 'lib/softlayer/hardware/server.rb', line 205

def get_average_daily_private_bandwidth_usage
  request(:get_average_daily_private_bandwidth_usage, Float)
end

#get_average_daily_public_bandwidth_usageObject



209
210
211
# File 'lib/softlayer/hardware/server.rb', line 209

def get_average_daily_public_bandwidth_usage
  request(:get_average_daily_public_bandwidth_usage, Float)
end

#get_backend_bandwidth_usage(start_date = nil, end_date = nil) ⇒ Object



213
214
215
216
# File 'lib/softlayer/hardware/server.rb', line 213

def get_backend_bandwidth_usage(start_date = nil, end_date = nil)
  message = {start_date: start_date, end_date: end_date}
  request(:get_backend_bandwidth_usage, Array[Softlayer::Metric::Tracking::Object::Data], message)
end

#get_backend_bandwidth_use(start_date = nil, end_date = nil) ⇒ Object



218
219
220
221
# File 'lib/softlayer/hardware/server.rb', line 218

def get_backend_bandwidth_use(start_date = nil, end_date = nil)
  message = {start_date: start_date, end_date: end_date}
  request(:get_backend_bandwidth_use, Array[Softlayer::Network::Bandwidth::Version1::Usage::Detail], message)
end

#get_backend_incoming_bandwidth(start_date = nil, end_date = nil) ⇒ Object



223
224
225
226
# File 'lib/softlayer/hardware/server.rb', line 223

def get_backend_incoming_bandwidth(start_date = nil, end_date = nil)
  message = {start_date: start_date, end_date: end_date}
  request(:get_backend_incoming_bandwidth, Float, message)
end

#get_backend_network_componentsObject



228
229
230
# File 'lib/softlayer/hardware/server.rb', line 228

def get_backend_network_components
  request(:get_backend_network_components, Array[Softlayer::Network::Component])
end

#get_backend_outgoing_bandwidth(start_date = nil, end_date = nil) ⇒ Object



232
233
234
235
# File 'lib/softlayer/hardware/server.rb', line 232

def get_backend_outgoing_bandwidth(start_date = nil, end_date = nil)
  message = {start_date: start_date, end_date: end_date}
  request(:get_backend_outgoing_bandwidth, Float, message)
end

#get_backend_routersObject



237
238
239
# File 'lib/softlayer/hardware/server.rb', line 237

def get_backend_routers
  request(:get_backend_routers, Array[Softlayer::Hardware])
end

#get_bandwidth_allocationObject



241
242
243
# File 'lib/softlayer/hardware/server.rb', line 241

def get_bandwidth_allocation
  request(:get_bandwidth_allocation, Float)
end

#get_bandwidth_allotment_detailObject



245
246
247
# File 'lib/softlayer/hardware/server.rb', line 245

def get_bandwidth_allotment_detail
  request(:get_bandwidth_allotment_detail, Softlayer::Network::Bandwidth::Version1::Allotment::Detail)
end

#get_bandwidth_for_date_range(start_date = nil, end_date = nil) ⇒ Object



249
250
251
252
# File 'lib/softlayer/hardware/server.rb', line 249

def get_bandwidth_for_date_range(start_date = nil, end_date = nil)
  message = {start_date: start_date, end_date: end_date}
  request(:get_bandwidth_for_date_range, Array[Softlayer::Metric::Tracking::Object::Data], message)
end

#get_bandwidth_image(network_type = nil, snapshot_range = nil, draw = nil, date_specified = nil) ⇒ Object



254
255
256
257
# File 'lib/softlayer/hardware/server.rb', line 254

def get_bandwidth_image(network_type = nil, snapshot_range = nil, draw = nil, date_specified = nil)
  message = {network_type: network_type, snapshot_range: snapshot_range, draw: draw, date_specified: date_specified}
  request(:get_bandwidth_image, Softlayer::Container::Bandwidth::GraphOutputs, message)
end

#get_benchmark_certificationsObject



259
260
261
# File 'lib/softlayer/hardware/server.rb', line 259

def get_benchmark_certifications
  request(:get_benchmark_certifications, Array[Softlayer::Hardware::Benchmark::Certification])
end

#get_billing_cycle_bandwidth_usageObject



263
264
265
# File 'lib/softlayer/hardware/server.rb', line 263

def get_billing_cycle_bandwidth_usage
  request(:get_billing_cycle_bandwidth_usage, Array[Softlayer::Network::Bandwidth::Usage])
end

#get_billing_cycle_private_bandwidth_usageObject



267
268
269
# File 'lib/softlayer/hardware/server.rb', line 267

def get_billing_cycle_private_bandwidth_usage
  request(:get_billing_cycle_private_bandwidth_usage, Softlayer::Network::Bandwidth::Usage)
end

#get_billing_cycle_public_bandwidth_usageObject



271
272
273
# File 'lib/softlayer/hardware/server.rb', line 271

def get_billing_cycle_public_bandwidth_usage
  request(:get_billing_cycle_public_bandwidth_usage, Softlayer::Network::Bandwidth::Usage)
end

#get_billing_itemObject



275
276
277
# File 'lib/softlayer/hardware/server.rb', line 275

def get_billing_item
  request(:get_billing_item, Softlayer::Billing::Item::Hardware)
end

#get_billing_item_flagObject



279
280
281
# File 'lib/softlayer/hardware/server.rb', line 279

def get_billing_item_flag
  request(:get_billing_item_flag, Boolean)
end

#get_block_cancel_because_disconnected_flagObject



283
284
285
# File 'lib/softlayer/hardware/server.rb', line 283

def get_block_cancel_because_disconnected_flag
  request(:get_block_cancel_because_disconnected_flag, Boolean)
end

#get_business_continuance_insurance_flagObject



287
288
289
# File 'lib/softlayer/hardware/server.rb', line 287

def get_business_continuance_insurance_flag
  request(:get_business_continuance_insurance_flag, Boolean)
end

#get_componentsObject



291
292
293
# File 'lib/softlayer/hardware/server.rb', line 291

def get_components
  request(:get_components, Array[Softlayer::Hardware::Component])
end

#get_contains_solid_state_drives_flagObject



295
296
297
# File 'lib/softlayer/hardware/server.rb', line 295

def get_contains_solid_state_drives_flag
  request(:get_contains_solid_state_drives_flag, Boolean)
end

#get_continuous_data_protection_software_componentObject



299
300
301
# File 'lib/softlayer/hardware/server.rb', line 299

def get_continuous_data_protection_software_component
  request(:get_continuous_data_protection_software_component, Softlayer::Software::Component)
end

#get_control_panelObject



303
304
305
# File 'lib/softlayer/hardware/server.rb', line 303

def get_control_panel
  request(:get_control_panel, Softlayer::Software::Component::ControlPanel)
end

#get_costObject



307
308
309
# File 'lib/softlayer/hardware/server.rb', line 307

def get_cost
  request(:get_cost, Float)
end

#get_current_bandwidth_summaryObject



315
316
317
# File 'lib/softlayer/hardware/server.rb', line 315

def get_current_bandwidth_summary
  request(:get_current_bandwidth_summary, Softlayer::Metric::Tracking::Object::Bandwidth::Summary)
end

#get_current_benchmark_certification_result_fileObject



319
320
321
# File 'lib/softlayer/hardware/server.rb', line 319

def get_current_benchmark_certification_result_file
  request(:get_current_benchmark_certification_result_file, Softlayer::Base64Binary)
end

#get_current_billable_bandwidth_usageObject



323
324
325
# File 'lib/softlayer/hardware/server.rb', line 323

def get_current_billable_bandwidth_usage
  request(:get_current_billable_bandwidth_usage, Float)
end

#get_current_billing_detailObject



327
328
329
# File 'lib/softlayer/hardware/server.rb', line 327

def get_current_billing_detail
  request(:get_current_billing_detail, Array[Softlayer::Billing::Item])
end

#get_current_billing_totalObject



331
332
333
# File 'lib/softlayer/hardware/server.rb', line 331

def get_current_billing_total
  request(:get_current_billing_total, Float)
end

#get_custom_bandwidth_data_by_date(graph_data = nil) ⇒ Object



335
336
337
338
# File 'lib/softlayer/hardware/server.rb', line 335

def get_custom_bandwidth_data_by_date(graph_data = nil)
  message = {graph_data: graph_data}
  request(:get_custom_bandwidth_data_by_date, Softlayer::Container::Graph, message)
end

#get_customer_installed_operating_system_flagObject



340
341
342
# File 'lib/softlayer/hardware/server.rb', line 340

def get_customer_installed_operating_system_flag
  request(:get_customer_installed_operating_system_flag, Boolean)
end

#get_customer_owned_flagObject



344
345
346
# File 'lib/softlayer/hardware/server.rb', line 344

def get_customer_owned_flag
  request(:get_customer_owned_flag, Boolean)
end

#get_daily_average(start_date = nil, end_date = nil) ⇒ Object



348
349
350
351
# File 'lib/softlayer/hardware/server.rb', line 348

def get_daily_average(start_date = nil, end_date = nil)
  message = {start_date: start_date, end_date: end_date}
  request(:get_daily_average, Float, message)
end

#get_datacenterObject



353
354
355
# File 'lib/softlayer/hardware/server.rb', line 353

def get_datacenter
  request(:get_datacenter, Softlayer::Location)
end

#get_datacenter_nameObject



357
358
359
# File 'lib/softlayer/hardware/server.rb', line 357

def get_datacenter_name
  request(:get_datacenter_name, String)
end


361
362
363
# File 'lib/softlayer/hardware/server.rb', line 361

def get_downlink_hardware
  request(:get_downlink_hardware, Array[Softlayer::Hardware])
end


365
366
367
# File 'lib/softlayer/hardware/server.rb', line 365

def get_downlink_network_hardware
  request(:get_downlink_network_hardware, Array[Softlayer::Hardware])
end


369
370
371
# File 'lib/softlayer/hardware/server.rb', line 369

def get_downlink_servers
  request(:get_downlink_servers, Array[Softlayer::Hardware])
end


373
374
375
# File 'lib/softlayer/hardware/server.rb', line 373

def get_downlink_virtual_guests
  request(:get_downlink_virtual_guests, Array[Softlayer::Virtual::Guest])
end

#get_downstream_hardware_bindingsObject



377
378
379
# File 'lib/softlayer/hardware/server.rb', line 377

def get_downstream_hardware_bindings
  request(:get_downstream_hardware_bindings, Array[Softlayer::Network::Component::Uplink::Hardware])
end

#get_downstream_network_hardwareObject



381
382
383
# File 'lib/softlayer/hardware/server.rb', line 381

def get_downstream_network_hardware
  request(:get_downstream_network_hardware, Array[Softlayer::Hardware])
end

#get_downstream_network_hardware_with_incidentsObject



385
386
387
# File 'lib/softlayer/hardware/server.rb', line 385

def get_downstream_network_hardware_with_incidents
  request(:get_downstream_network_hardware_with_incidents, Array[Softlayer::Hardware])
end

#get_downstream_serversObject



389
390
391
# File 'lib/softlayer/hardware/server.rb', line 389

def get_downstream_servers
  request(:get_downstream_servers, Array[Softlayer::Hardware])
end

#get_downstream_virtual_guestsObject



393
394
395
# File 'lib/softlayer/hardware/server.rb', line 393

def get_downstream_virtual_guests
  request(:get_downstream_virtual_guests, Array[Softlayer::Virtual::Guest])
end

#get_drive_controllersObject



397
398
399
# File 'lib/softlayer/hardware/server.rb', line 397

def get_drive_controllers
  request(:get_drive_controllers, Array[Softlayer::Hardware::Component])
end

#get_evault_network_storageObject



401
402
403
# File 'lib/softlayer/hardware/server.rb', line 401

def get_evault_network_storage
  request(:get_evault_network_storage, Array[Softlayer::Network::Storage])
end

#get_firewall_protectable_subnetsObject



405
406
407
# File 'lib/softlayer/hardware/server.rb', line 405

def get_firewall_protectable_subnets
  request(:get_firewall_protectable_subnets, Array[Softlayer::Network::Subnet])
end

#get_firewall_service_componentObject



409
410
411
# File 'lib/softlayer/hardware/server.rb', line 409

def get_firewall_service_component
  request(:get_firewall_service_component, Softlayer::Network::Component::Firewall)
end

#get_fixed_configuration_presetObject



413
414
415
# File 'lib/softlayer/hardware/server.rb', line 413

def get_fixed_configuration_preset
  request(:get_fixed_configuration_preset, Softlayer::Product::Package::Preset)
end

#get_frontend_bandwidth_usage(start_date = nil, end_date = nil) ⇒ Object



417
418
419
420
# File 'lib/softlayer/hardware/server.rb', line 417

def get_frontend_bandwidth_usage(start_date = nil, end_date = nil)
  message = {start_date: start_date, end_date: end_date}
  request(:get_frontend_bandwidth_usage, Array[Softlayer::Metric::Tracking::Object::Data], message)
end

#get_frontend_bandwidth_use(start_date = nil, end_date = nil) ⇒ Object



422
423
424
425
# File 'lib/softlayer/hardware/server.rb', line 422

def get_frontend_bandwidth_use(start_date = nil, end_date = nil)
  message = {start_date: start_date, end_date: end_date}
  request(:get_frontend_bandwidth_use, Array[Softlayer::Network::Bandwidth::Version1::Usage::Detail], message)
end

#get_frontend_incoming_bandwidth(start_date = nil, end_date = nil) ⇒ Object



427
428
429
430
# File 'lib/softlayer/hardware/server.rb', line 427

def get_frontend_incoming_bandwidth(start_date = nil, end_date = nil)
  message = {start_date: start_date, end_date: end_date}
  request(:get_frontend_incoming_bandwidth, Float, message)
end

#get_frontend_network_componentsObject



432
433
434
# File 'lib/softlayer/hardware/server.rb', line 432

def get_frontend_network_components
  request(:get_frontend_network_components, Array[Softlayer::Network::Component])
end

#get_frontend_outgoing_bandwidth(start_date = nil, end_date = nil) ⇒ Object



436
437
438
439
# File 'lib/softlayer/hardware/server.rb', line 436

def get_frontend_outgoing_bandwidth(start_date = nil, end_date = nil)
  message = {start_date: start_date, end_date: end_date}
  request(:get_frontend_outgoing_bandwidth, Float, message)
end

#get_frontend_routersObject



441
442
443
# File 'lib/softlayer/hardware/server.rb', line 441

def get_frontend_routers
  request(:get_frontend_routers, Array[Softlayer::Hardware])
end

#get_global_identifierObject



445
446
447
# File 'lib/softlayer/hardware/server.rb', line 445

def get_global_identifier
  request(:get_global_identifier, String)
end

#get_hard_drivesObject



449
450
451
# File 'lib/softlayer/hardware/server.rb', line 449

def get_hard_drives
  request(:get_hard_drives, Array[Softlayer::Hardware::Component])
end

#get_hardware_chassisObject



458
459
460
# File 'lib/softlayer/hardware/server.rb', line 458

def get_hardware_chassis
  request(:get_hardware_chassis, Softlayer::Hardware::Chassis)
end

#get_hardware_functionObject



462
463
464
# File 'lib/softlayer/hardware/server.rb', line 462

def get_hardware_function
  request(:get_hardware_function, Softlayer::Hardware::Function)
end

#get_hardware_function_descriptionObject



466
467
468
# File 'lib/softlayer/hardware/server.rb', line 466

def get_hardware_function_description
  request(:get_hardware_function_description, String)
end

#get_hardware_statusObject



470
471
472
# File 'lib/softlayer/hardware/server.rb', line 470

def get_hardware_status
  request(:get_hardware_status, Softlayer::Hardware::Status)
end

#get_has_trusted_platform_module_billing_item_flagObject



474
475
476
# File 'lib/softlayer/hardware/server.rb', line 474

def get_has_trusted_platform_module_billing_item_flag
  request(:get_has_trusted_platform_module_billing_item_flag, Boolean)
end

#get_host_ips_software_componentObject



478
479
480
# File 'lib/softlayer/hardware/server.rb', line 478

def get_host_ips_software_component
  request(:get_host_ips_software_component, Softlayer::Software::Component)
end

#get_hourly_bandwidth(mode = nil, day = nil) ⇒ Object



482
483
484
485
# File 'lib/softlayer/hardware/server.rb', line 482

def get_hourly_bandwidth(mode = nil, day = nil)
  message = {mode: mode, day: day}
  request(:get_hourly_bandwidth, Array[Softlayer::Metric::Tracking::Object::Data], message)
end

#get_hourly_billing_flagObject



487
488
489
# File 'lib/softlayer/hardware/server.rb', line 487

def get_hourly_billing_flag
  request(:get_hourly_billing_flag, Boolean)
end

#get_inbound_bandwidth_usageObject



491
492
493
# File 'lib/softlayer/hardware/server.rb', line 491

def get_inbound_bandwidth_usage
  request(:get_inbound_bandwidth_usage, Float)
end

#get_inbound_private_bandwidth_usageObject



495
496
497
# File 'lib/softlayer/hardware/server.rb', line 495

def get_inbound_private_bandwidth_usage
  request(:get_inbound_private_bandwidth_usage, Float)
end

#get_inbound_public_bandwidth_usageObject



499
500
501
# File 'lib/softlayer/hardware/server.rb', line 499

def get_inbound_public_bandwidth_usage
  request(:get_inbound_public_bandwidth_usage, Float)
end

#get_item_prices_from_software_descriptions(software_descriptions = nil, include_translations_flag = nil, return_all_prices_flag = nil) ⇒ Object



503
504
505
506
# File 'lib/softlayer/hardware/server.rb', line 503

def get_item_prices_from_software_descriptions(software_descriptions = nil, include_translations_flag = nil, return_all_prices_flag = nil)
  message = {software_descriptions: software_descriptions, include_translations_flag: include_translations_flag, return_all_prices_flag: return_all_prices_flag}
  request(:get_item_prices_from_software_descriptions, Array[Softlayer::Product::Item], message)
end

#get_last_operating_system_reloadObject



508
509
510
# File 'lib/softlayer/hardware/server.rb', line 508

def get_last_operating_system_reload
  request(:get_last_operating_system_reload, Softlayer::Provisioning::Version1::Transaction)
end

#get_last_transactionObject



512
513
514
# File 'lib/softlayer/hardware/server.rb', line 512

def get_last_transaction
  request(:get_last_transaction, Softlayer::Provisioning::Version1::Transaction)
end

#get_latest_network_monitor_incidentObject



516
517
518
# File 'lib/softlayer/hardware/server.rb', line 516

def get_latest_network_monitor_incident
  request(:get_latest_network_monitor_incident, Softlayer::Network::Monitor::Version1::Incident)
end

#get_locationObject



520
521
522
# File 'lib/softlayer/hardware/server.rb', line 520

def get_location
  request(:get_location, Softlayer::Location)
end

#get_location_path_stringObject



524
525
526
# File 'lib/softlayer/hardware/server.rb', line 524

def get_location_path_string
  request(:get_location_path_string, String)
end

#get_lockbox_network_storageObject



528
529
530
# File 'lib/softlayer/hardware/server.rb', line 528

def get_lockbox_network_storage
  request(:get_lockbox_network_storage, Softlayer::Network::Storage)
end

#get_managed_resource_flagObject



532
533
534
# File 'lib/softlayer/hardware/server.rb', line 532

def get_managed_resource_flag
  request(:get_managed_resource_flag, Boolean)
end

#get_management_network_componentObject



536
537
538
# File 'lib/softlayer/hardware/server.rb', line 536

def get_management_network_component
  request(:get_management_network_component, Softlayer::Network::Component)
end

#get_memoryObject



540
541
542
# File 'lib/softlayer/hardware/server.rb', line 540

def get_memory
  request(:get_memory, Array[Softlayer::Hardware::Component])
end

#get_memory_capacityObject



544
545
546
# File 'lib/softlayer/hardware/server.rb', line 544

def get_memory_capacity
  request(:get_memory_capacity, Integer)
end

#get_metric_tracking_objectObject



548
549
550
# File 'lib/softlayer/hardware/server.rb', line 548

def get_metric_tracking_object
  request(:get_metric_tracking_object, Softlayer::Metric::Tracking::Object::HardwareServer)
end

#get_metric_tracking_object_idObject



552
553
554
# File 'lib/softlayer/hardware/server.rb', line 552

def get_metric_tracking_object_id
  request(:get_metric_tracking_object_id, Integer)
end

#get_monitoring_active_alarms(start_date = nil, end_date = nil) ⇒ Object



556
557
558
559
# File 'lib/softlayer/hardware/server.rb', line 556

def get_monitoring_active_alarms(start_date = nil, end_date = nil)
  message = {start_date: start_date, end_date: end_date}
  request(:get_monitoring_active_alarms, Array[Softlayer::Container::Monitoring::Alarm::History], message)
end

#get_monitoring_agentsObject



561
562
563
# File 'lib/softlayer/hardware/server.rb', line 561

def get_monitoring_agents
  request(:get_monitoring_agents, Array[Softlayer::Monitoring::Agent])
end

#get_monitoring_closed_alarms(start_date = nil, end_date = nil) ⇒ Object



565
566
567
568
# File 'lib/softlayer/hardware/server.rb', line 565

def get_monitoring_closed_alarms(start_date = nil, end_date = nil)
  message = {start_date: start_date, end_date: end_date}
  request(:get_monitoring_closed_alarms, Array[Softlayer::Container::Monitoring::Alarm::History], message)
end

#get_monitoring_robotObject



570
571
572
# File 'lib/softlayer/hardware/server.rb', line 570

def get_monitoring_robot
  request(:get_monitoring_robot, Softlayer::Monitoring::Robot)
end

#get_monitoring_service_componentObject



574
575
576
# File 'lib/softlayer/hardware/server.rb', line 574

def get_monitoring_service_component
  request(:get_monitoring_service_component, Softlayer::Network::Monitor::Version1::Query::Host::Stratum)
end

#get_monitoring_service_eligibility_flagObject



578
579
580
# File 'lib/softlayer/hardware/server.rb', line 578

def get_monitoring_service_eligibility_flag
  request(:get_monitoring_service_eligibility_flag, Boolean)
end

#get_monitoring_service_flagObject



582
583
584
# File 'lib/softlayer/hardware/server.rb', line 582

def get_monitoring_service_flag
  request(:get_monitoring_service_flag, Boolean)
end

#get_monitoring_user_notificationObject



586
587
588
# File 'lib/softlayer/hardware/server.rb', line 586

def get_monitoring_user_notification
  request(:get_monitoring_user_notification, Array[Softlayer::User::Customer::Notification::Hardware])
end

#get_motherboardObject



590
591
592
# File 'lib/softlayer/hardware/server.rb', line 590

def get_motherboard
  request(:get_motherboard, Softlayer::Hardware::Component)
end

#get_network_cardsObject



594
595
596
# File 'lib/softlayer/hardware/server.rb', line 594

def get_network_cards
  request(:get_network_cards, Array[Softlayer::Hardware::Component])
end

#get_network_component_firewall_protectable_ip_addressesObject



598
599
600
# File 'lib/softlayer/hardware/server.rb', line 598

def get_network_component_firewall_protectable_ip_addresses
  request(:get_network_component_firewall_protectable_ip_addresses, Array[Softlayer::Network::Subnet::IpAddress])
end

#get_network_componentsObject



602
603
604
# File 'lib/softlayer/hardware/server.rb', line 602

def get_network_components
  request(:get_network_components, Array[Softlayer::Network::Component])
end

#get_network_gateway_memberObject



606
607
608
# File 'lib/softlayer/hardware/server.rb', line 606

def get_network_gateway_member
  request(:get_network_gateway_member, Softlayer::Network::Gateway::Member)
end

#get_network_gateway_member_flagObject



610
611
612
# File 'lib/softlayer/hardware/server.rb', line 610

def get_network_gateway_member_flag
  request(:get_network_gateway_member_flag, Boolean)
end

#get_network_management_ip_addressObject



614
615
616
# File 'lib/softlayer/hardware/server.rb', line 614

def get_network_management_ip_address
  request(:get_network_management_ip_address, String)
end

#get_network_monitor_attached_down_hardwareObject



618
619
620
# File 'lib/softlayer/hardware/server.rb', line 618

def get_network_monitor_attached_down_hardware
  request(:get_network_monitor_attached_down_hardware, Array[Softlayer::Hardware])
end

#get_network_monitor_attached_down_virtual_guestsObject



622
623
624
# File 'lib/softlayer/hardware/server.rb', line 622

def get_network_monitor_attached_down_virtual_guests
  request(:get_network_monitor_attached_down_virtual_guests, Array[Softlayer::Virtual::Guest])
end

#get_network_monitor_incidentsObject



626
627
628
# File 'lib/softlayer/hardware/server.rb', line 626

def get_network_monitor_incidents
  request(:get_network_monitor_incidents, Array[Softlayer::Network::Monitor::Version1::Incident])
end

#get_network_monitorsObject



630
631
632
# File 'lib/softlayer/hardware/server.rb', line 630

def get_network_monitors
  request(:get_network_monitors, Array[Softlayer::Network::Monitor::Version1::Query::Host])
end

#get_network_statusObject



634
635
636
# File 'lib/softlayer/hardware/server.rb', line 634

def get_network_status
  request(:get_network_status, String)
end

#get_network_status_attributeObject



638
639
640
# File 'lib/softlayer/hardware/server.rb', line 638

def get_network_status_attribute
  request(:get_network_status_attribute, Softlayer::Hardware::Attribute)
end

#get_network_storageObject



642
643
644
# File 'lib/softlayer/hardware/server.rb', line 642

def get_network_storage
  request(:get_network_storage, Array[Softlayer::Network::Storage])
end

#get_network_vlansObject



646
647
648
# File 'lib/softlayer/hardware/server.rb', line 646

def get_network_vlans
  request(:get_network_vlans, Array[Softlayer::Network::Vlan])
end

#get_next_billing_cycle_bandwidth_allocationObject



650
651
652
# File 'lib/softlayer/hardware/server.rb', line 650

def get_next_billing_cycle_bandwidth_allocation
  request(:get_next_billing_cycle_bandwidth_allocation, Float)
end

#get_notes_historyObject



654
655
656
# File 'lib/softlayer/hardware/server.rb', line 654

def get_notes_history
  request(:get_notes_history, Array[Softlayer::Hardware::Note])
end

#get_objectObject



658
659
660
# File 'lib/softlayer/hardware/server.rb', line 658

def get_object
  request(:get_object, Softlayer::Hardware::Server)
end

#get_open_cancellation_ticketObject



662
663
664
# File 'lib/softlayer/hardware/server.rb', line 662

def get_open_cancellation_ticket
  request(:get_open_cancellation_ticket, Softlayer::Ticket)
end

#get_operating_systemObject



666
667
668
# File 'lib/softlayer/hardware/server.rb', line 666

def get_operating_system
  request(:get_operating_system, Softlayer::Software::Component::OperatingSystem)
end

#get_operating_system_reference_codeObject



670
671
672
# File 'lib/softlayer/hardware/server.rb', line 670

def get_operating_system_reference_code
  request(:get_operating_system_reference_code, String)
end

#get_outbound_bandwidth_usageObject



674
675
676
# File 'lib/softlayer/hardware/server.rb', line 674

def get_outbound_bandwidth_usage
  request(:get_outbound_bandwidth_usage, Float)
end

#get_outbound_private_bandwidth_usageObject



678
679
680
# File 'lib/softlayer/hardware/server.rb', line 678

def get_outbound_private_bandwidth_usage
  request(:get_outbound_private_bandwidth_usage, Float)
end

#get_outbound_public_bandwidth_usageObject



682
683
684
# File 'lib/softlayer/hardware/server.rb', line 682

def get_outbound_public_bandwidth_usage
  request(:get_outbound_public_bandwidth_usage, Float)
end

#get_over_bandwidth_allocation_flagObject



686
687
688
# File 'lib/softlayer/hardware/server.rb', line 686

def get_over_bandwidth_allocation_flag
  request(:get_over_bandwidth_allocation_flag, Integer)
end

#get_point_of_presence_locationObject



694
695
696
# File 'lib/softlayer/hardware/server.rb', line 694

def get_point_of_presence_location
  request(:get_point_of_presence_location, Softlayer::Location)
end

#get_power_componentsObject



698
699
700
# File 'lib/softlayer/hardware/server.rb', line 698

def get_power_components
  request(:get_power_components, Array[Softlayer::Hardware::Power::Component])
end

#get_power_supplyObject



702
703
704
# File 'lib/softlayer/hardware/server.rb', line 702

def get_power_supply
  request(:get_power_supply, Array[Softlayer::Hardware::Component])
end

#get_primary_backend_ip_addressObject



706
707
708
# File 'lib/softlayer/hardware/server.rb', line 706

def get_primary_backend_ip_address
  request(:get_primary_backend_ip_address, String)
end

#get_primary_backend_network_componentObject



710
711
712
# File 'lib/softlayer/hardware/server.rb', line 710

def get_primary_backend_network_component
  request(:get_primary_backend_network_component, Softlayer::Network::Component)
end

#get_primary_drive_sizeObject



714
715
716
# File 'lib/softlayer/hardware/server.rb', line 714

def get_primary_drive_size
  request(:get_primary_drive_size, Integer)
end

#get_primary_ip_addressObject



718
719
720
# File 'lib/softlayer/hardware/server.rb', line 718

def get_primary_ip_address
  request(:get_primary_ip_address, String)
end

#get_primary_network_componentObject



722
723
724
# File 'lib/softlayer/hardware/server.rb', line 722

def get_primary_network_component
  request(:get_primary_network_component, Softlayer::Network::Component)
end

#get_private_bandwidth_data(start_time = nil, end_time = nil) ⇒ Object



726
727
728
729
# File 'lib/softlayer/hardware/server.rb', line 726

def get_private_bandwidth_data(start_time = nil, end_time = nil)
  message = {start_time: start_time, end_time: end_time}
  request(:get_private_bandwidth_data, Array[Softlayer::Metric::Tracking::Object::Data], message)
end

#get_private_bandwidth_data_summaryObject



731
732
733
# File 'lib/softlayer/hardware/server.rb', line 731

def get_private_bandwidth_data_summary
  request(:get_private_bandwidth_data_summary, Softlayer::Container::Network::Bandwidth::Data::Summary)
end

#get_private_bandwidth_graph_image(start_time = nil, end_time = nil) ⇒ Object



735
736
737
738
# File 'lib/softlayer/hardware/server.rb', line 735

def get_private_bandwidth_graph_image(start_time = nil, end_time = nil)
  message = {start_time: start_time, end_time: end_time}
  request(:get_private_bandwidth_graph_image, Softlayer::Base64Binary, message)
end

#get_private_ip_addressObject



740
741
742
# File 'lib/softlayer/hardware/server.rb', line 740

def get_private_ip_address
  request(:get_private_ip_address, String)
end

#get_private_network_componentObject



744
745
746
# File 'lib/softlayer/hardware/server.rb', line 744

def get_private_network_component
  request(:get_private_network_component, Softlayer::Network::Component)
end

#get_private_network_only_flagObject



748
749
750
# File 'lib/softlayer/hardware/server.rb', line 748

def get_private_network_only_flag
  request(:get_private_network_only_flag, Boolean)
end

#get_private_vlanObject



752
753
754
# File 'lib/softlayer/hardware/server.rb', line 752

def get_private_vlan
  request(:get_private_vlan, Softlayer::Network::Vlan)
end

#get_processor_core_amountObject



761
762
763
# File 'lib/softlayer/hardware/server.rb', line 761

def get_processor_core_amount
  request(:get_processor_core_amount, Integer)
end

#get_processor_physical_core_amountObject



765
766
767
# File 'lib/softlayer/hardware/server.rb', line 765

def get_processor_physical_core_amount
  request(:get_processor_physical_core_amount, Integer)
end

#get_processorsObject



769
770
771
# File 'lib/softlayer/hardware/server.rb', line 769

def get_processors
  request(:get_processors, Array[Softlayer::Hardware::Component])
end

#get_projected_over_bandwidth_allocation_flagObject



773
774
775
# File 'lib/softlayer/hardware/server.rb', line 773

def get_projected_over_bandwidth_allocation_flag
  request(:get_projected_over_bandwidth_allocation_flag, Integer)
end

#get_projected_public_bandwidth_usageObject



777
778
779
# File 'lib/softlayer/hardware/server.rb', line 777

def get_projected_public_bandwidth_usage
  request(:get_projected_public_bandwidth_usage, Float)
end

#get_provision_dateObject



781
782
783
# File 'lib/softlayer/hardware/server.rb', line 781

def get_provision_date
  request(:get_provision_date, DateTime)
end

#get_public_bandwidth_data(start_time = nil, end_time = nil) ⇒ Object



785
786
787
788
# File 'lib/softlayer/hardware/server.rb', line 785

def get_public_bandwidth_data(start_time = nil, end_time = nil)
  message = {start_time: start_time, end_time: end_time}
  request(:get_public_bandwidth_data, Array[Softlayer::Metric::Tracking::Object::Data], message)
end

#get_public_bandwidth_data_summaryObject



790
791
792
# File 'lib/softlayer/hardware/server.rb', line 790

def get_public_bandwidth_data_summary
  request(:get_public_bandwidth_data_summary, Softlayer::Container::Network::Bandwidth::Data::Summary)
end

#get_public_bandwidth_graph_image(start_time = nil, end_time = nil) ⇒ Object



794
795
796
797
# File 'lib/softlayer/hardware/server.rb', line 794

def get_public_bandwidth_graph_image(start_time = nil, end_time = nil)
  message = {start_time: start_time, end_time: end_time}
  request(:get_public_bandwidth_graph_image, Softlayer::Base64Binary, message)
end

#get_public_bandwidth_total(start_time = nil, end_time = nil) ⇒ Object



799
800
801
802
# File 'lib/softlayer/hardware/server.rb', line 799

def get_public_bandwidth_total(start_time = nil, end_time = nil)
  message = {start_time: start_time, end_time: end_time}
  request(:get_public_bandwidth_total, BigDecimal, message)
end

#get_public_network_componentObject



804
805
806
# File 'lib/softlayer/hardware/server.rb', line 804

def get_public_network_component
  request(:get_public_network_component, Softlayer::Network::Component)
end

#get_public_vlanObject



808
809
810
# File 'lib/softlayer/hardware/server.rb', line 808

def get_public_vlan
  request(:get_public_vlan, Softlayer::Network::Vlan)
end

#get_rackObject



817
818
819
# File 'lib/softlayer/hardware/server.rb', line 817

def get_rack
  request(:get_rack, Softlayer::Location)
end

#get_raid_controllersObject



821
822
823
# File 'lib/softlayer/hardware/server.rb', line 821

def get_raid_controllers
  request(:get_raid_controllers, Array[Softlayer::Hardware::Component])
end

#get_recent_eventsObject



825
826
827
# File 'lib/softlayer/hardware/server.rb', line 825

def get_recent_events
  request(:get_recent_events, Array[Softlayer::Notification::Occurrence::Event])
end

#get_recent_remote_management_commandsObject



829
830
831
# File 'lib/softlayer/hardware/server.rb', line 829

def get_recent_remote_management_commands
  request(:get_recent_remote_management_commands, Array[Softlayer::Hardware::Component::RemoteManagement::Command::Request])
end

#get_regional_internet_registryObject



833
834
835
# File 'lib/softlayer/hardware/server.rb', line 833

def get_regional_internet_registry
  request(:get_regional_internet_registry, Softlayer::Network::Regional::Internet::Registry)
end

#get_remote_managementObject



837
838
839
# File 'lib/softlayer/hardware/server.rb', line 837

def get_remote_management
  request(:get_remote_management, Softlayer::Hardware::Component::RemoteManagement)
end

#get_remote_management_accountsObject



841
842
843
# File 'lib/softlayer/hardware/server.rb', line 841

def get_remote_management_accounts
  request(:get_remote_management_accounts, Array[Softlayer::Hardware::Component::RemoteManagement::User])
end

#get_remote_management_componentObject



845
846
847
# File 'lib/softlayer/hardware/server.rb', line 845

def get_remote_management_component
  request(:get_remote_management_component, Softlayer::Network::Component)
end

#get_remote_management_usersObject



849
850
851
# File 'lib/softlayer/hardware/server.rb', line 849

def get_remote_management_users
  request(:get_remote_management_users, Array[Softlayer::Hardware::Component::RemoteManagement::User])
end

#get_resource_group_member_referencesObject



853
854
855
# File 'lib/softlayer/hardware/server.rb', line 853

def get_resource_group_member_references
  request(:get_resource_group_member_references, Array[Softlayer::Resource::Group::Member])
end

#get_resource_group_rolesObject



857
858
859
# File 'lib/softlayer/hardware/server.rb', line 857

def get_resource_group_roles
  request(:get_resource_group_roles, Array[Softlayer::Resource::Group::Role])
end

#get_resource_groupsObject



861
862
863
# File 'lib/softlayer/hardware/server.rb', line 861

def get_resource_groups
  request(:get_resource_groups, Array[Softlayer::Resource::Group])
end

#get_reverse_domain_recordsObject



865
866
867
# File 'lib/softlayer/hardware/server.rb', line 865

def get_reverse_domain_records
  request(:get_reverse_domain_records, Array[Softlayer::Dns::Domain])
end

#get_routersObject



869
870
871
# File 'lib/softlayer/hardware/server.rb', line 869

def get_routers
  request(:get_routers, Array[Softlayer::Hardware])
end

#get_scale_assetsObject



873
874
875
# File 'lib/softlayer/hardware/server.rb', line 873

def get_scale_assets
  request(:get_scale_assets, Array[Softlayer::Scale::Asset])
end

#get_security_scan_requestsObject



877
878
879
# File 'lib/softlayer/hardware/server.rb', line 877

def get_security_scan_requests
  request(:get_security_scan_requests, Array[Softlayer::Network::Security::Scanner::Request])
end

#get_sensor_dataObject



881
882
883
# File 'lib/softlayer/hardware/server.rb', line 881

def get_sensor_data
  request(:get_sensor_data, Array[Softlayer::Container::RemoteManagement::SensorReading])
end

#get_sensor_data_with_graphsObject



885
886
887
# File 'lib/softlayer/hardware/server.rb', line 885

def get_sensor_data_with_graphs
  request(:get_sensor_data_with_graphs, Softlayer::Container::RemoteManagement::SensorReadingsWithGraphs)
end

#get_server_detailsObject



889
890
891
# File 'lib/softlayer/hardware/server.rb', line 889

def get_server_details
  request(:get_server_details, Softlayer::Container::Hardware::Server::Details)
end

#get_server_fan_speed_graphsObject



893
894
895
# File 'lib/softlayer/hardware/server.rb', line 893

def get_server_fan_speed_graphs
  request(:get_server_fan_speed_graphs, Array[Softlayer::Container::RemoteManagement::Graphs::SensorSpeed])
end

#get_server_power_stateObject



897
898
899
# File 'lib/softlayer/hardware/server.rb', line 897

def get_server_power_state
  request(:get_server_power_state, String)
end

#get_server_roomObject



901
902
903
# File 'lib/softlayer/hardware/server.rb', line 901

def get_server_room
  request(:get_server_room, Softlayer::Location)
end

#get_server_temperature_graphsObject



905
906
907
# File 'lib/softlayer/hardware/server.rb', line 905

def get_server_temperature_graphs
  request(:get_server_temperature_graphs, Array[Softlayer::Container::RemoteManagement::Graphs::SensorTemperature])
end

#get_service_providerObject



909
910
911
# File 'lib/softlayer/hardware/server.rb', line 909

def get_service_provider
  request(:get_service_provider, Softlayer::Service::Provider)
end

#get_software_componentsObject



913
914
915
# File 'lib/softlayer/hardware/server.rb', line 913

def get_software_components
  request(:get_software_components, Array[Softlayer::Software::Component])
end

#get_ssh_keysObject



917
918
919
# File 'lib/softlayer/hardware/server.rb', line 917

def get_ssh_keys
  request(:get_ssh_keys, Array[Softlayer::Security::Ssh::Key])
end

#get_statistics_remote_managementObject



921
922
923
# File 'lib/softlayer/hardware/server.rb', line 921

def get_statistics_remote_management
  request(:get_statistics_remote_management, Softlayer::Hardware::Component::RemoteManagement)
end

#get_storage_network_componentsObject



925
926
927
# File 'lib/softlayer/hardware/server.rb', line 925

def get_storage_network_components
  request(:get_storage_network_components, Array[Softlayer::Network::Component])
end

#get_tag_referencesObject



929
930
931
# File 'lib/softlayer/hardware/server.rb', line 929

def get_tag_references
  request(:get_tag_references, Array[Softlayer::Tag::Reference])
end

#get_top_level_locationObject



933
934
935
# File 'lib/softlayer/hardware/server.rb', line 933

def get_top_level_location
  request(:get_top_level_location, Softlayer::Location)
end

#get_transaction_historyObject



937
938
939
# File 'lib/softlayer/hardware/server.rb', line 937

def get_transaction_history
  request(:get_transaction_history, Array[Softlayer::Provisioning::Version1::Transaction::History])
end

#get_upgrade_item_pricesObject



941
942
943
# File 'lib/softlayer/hardware/server.rb', line 941

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

#get_upgrade_requestObject



945
946
947
# File 'lib/softlayer/hardware/server.rb', line 945

def get_upgrade_request
  request(:get_upgrade_request, Softlayer::Product::Upgrade::Request)
end


949
950
951
# File 'lib/softlayer/hardware/server.rb', line 949

def get_uplink_hardware
  request(:get_uplink_hardware, Softlayer::Hardware)
end


953
954
955
# File 'lib/softlayer/hardware/server.rb', line 953

def get_uplink_network_components
  request(:get_uplink_network_components, Array[Softlayer::Network::Component])
end

#get_user_dataObject



957
958
959
# File 'lib/softlayer/hardware/server.rb', line 957

def get_user_data
  request(:get_user_data, Array[Softlayer::Hardware::Attribute])
end

#get_usersObject



961
962
963
# File 'lib/softlayer/hardware/server.rb', line 961

def get_users
  request(:get_users, Array[Softlayer::User::Customer])
end

#get_valid_block_device_template_groups(visibility = nil) ⇒ Object



965
966
967
968
# File 'lib/softlayer/hardware/server.rb', line 965

def get_valid_block_device_template_groups(visibility = nil)
  message = {visibility: visibility}
  request(:get_valid_block_device_template_groups, Array[Softlayer::Virtual::Guest::Block::Device::Template::Group], message)
end

#get_virtual_chassisObject



970
971
972
# File 'lib/softlayer/hardware/server.rb', line 970

def get_virtual_chassis
  request(:get_virtual_chassis, Softlayer::Hardware::Group)
end

#get_virtual_chassis_siblingsObject



974
975
976
# File 'lib/softlayer/hardware/server.rb', line 974

def get_virtual_chassis_siblings
  request(:get_virtual_chassis_siblings, Array[Softlayer::Hardware])
end

#get_virtual_guestsObject



978
979
980
# File 'lib/softlayer/hardware/server.rb', line 978

def get_virtual_guests
  request(:get_virtual_guests, Array[Softlayer::Virtual::Guest])
end

#get_virtual_hostObject



982
983
984
# File 'lib/softlayer/hardware/server.rb', line 982

def get_virtual_host
  request(:get_virtual_host, Softlayer::Virtual::Host)
end

#get_virtual_licensesObject



986
987
988
# File 'lib/softlayer/hardware/server.rb', line 986

def get_virtual_licenses
  request(:get_virtual_licenses, Array[Softlayer::Software::VirtualLicense])
end

#get_virtual_rackObject



990
991
992
# File 'lib/softlayer/hardware/server.rb', line 990

def get_virtual_rack
  request(:get_virtual_rack, Softlayer::Network::Bandwidth::Version1::Allotment)
end

#get_virtual_rack_idObject



994
995
996
# File 'lib/softlayer/hardware/server.rb', line 994

def get_virtual_rack_id
  request(:get_virtual_rack_id, Integer)
end

#get_virtual_rack_nameObject



998
999
1000
# File 'lib/softlayer/hardware/server.rb', line 998

def get_virtual_rack_name
  request(:get_virtual_rack_name, String)
end

#get_virtualization_platformObject



1002
1003
1004
# File 'lib/softlayer/hardware/server.rb', line 1002

def get_virtualization_platform
  request(:get_virtualization_platform, Softlayer::Software::Component)
end

#get_windows_update_available_updatesObject



1006
1007
1008
# File 'lib/softlayer/hardware/server.rb', line 1006

def get_windows_update_available_updates
  request(:get_windows_update_available_updates, Array[Softlayer::Container::Utility::Microsoft::Windows::UpdateServices::UpdateItem])
end

#get_windows_update_installed_updatesObject



1010
1011
1012
# File 'lib/softlayer/hardware/server.rb', line 1010

def get_windows_update_installed_updates
  request(:get_windows_update_installed_updates, Array[Softlayer::Container::Utility::Microsoft::Windows::UpdateServices::UpdateItem])
end

#get_windows_update_statusObject



1014
1015
1016
# File 'lib/softlayer/hardware/server.rb', line 1014

def get_windows_update_status
  request(:get_windows_update_status, Softlayer::Container::Utility::Microsoft::Windows::UpdateServices::Status)
end

#import_virtual_hostObject



1018
1019
1020
# File 'lib/softlayer/hardware/server.rb', line 1018

def import_virtual_host
  request(:import_virtual_host, Softlayer::Virtual::Host)
end

#initiate_idera_bare_metal_restoreObject



1022
1023
1024
# File 'lib/softlayer/hardware/server.rb', line 1022

def initiate_idera_bare_metal_restore
  request(:initiate_idera_bare_metal_restore, Boolean)
end

#initiate_r1_soft_bare_metal_restoreObject



1026
1027
1028
# File 'lib/softlayer/hardware/server.rb', line 1026

def initiate_r1_soft_bare_metal_restore
  request(:initiate_r1_soft_bare_metal_restore, Boolean)
end

#is_backend_pingableObject



1030
1031
1032
# File 'lib/softlayer/hardware/server.rb', line 1030

def is_backend_pingable
  request(:is_backend_pingable, Boolean)
end

#is_pingableObject



1034
1035
1036
# File 'lib/softlayer/hardware/server.rb', line 1034

def is_pingable
  request(:is_pingable, Boolean)
end

#is_windows_serverObject



1038
1039
1040
# File 'lib/softlayer/hardware/server.rb', line 1038

def is_windows_server
  request(:is_windows_server, Boolean)
end

#pingObject



1042
1043
1044
# File 'lib/softlayer/hardware/server.rb', line 1042

def ping
  request(:ping, String)
end

#power_cycleObject



1046
1047
1048
# File 'lib/softlayer/hardware/server.rb', line 1046

def power_cycle
  request(:power_cycle, Boolean)
end

#power_offObject



1050
1051
1052
# File 'lib/softlayer/hardware/server.rb', line 1050

def power_off
  request(:power_off, Boolean)
end

#power_onObject



1054
1055
1056
# File 'lib/softlayer/hardware/server.rb', line 1054

def power_on
  request(:power_on, Boolean)
end

#reboot_defaultObject



1058
1059
1060
# File 'lib/softlayer/hardware/server.rb', line 1058

def reboot_default
  request(:reboot_default, Boolean)
end

#reboot_hardObject



1062
1063
1064
# File 'lib/softlayer/hardware/server.rb', line 1062

def reboot_hard
  request(:reboot_hard, Boolean)
end

#reboot_softObject



1066
1067
1068
# File 'lib/softlayer/hardware/server.rb', line 1066

def reboot_soft
  request(:reboot_soft, Boolean)
end

#reload_current_operating_system_configuration(token = nil) ⇒ Object



1070
1071
1072
1073
# File 'lib/softlayer/hardware/server.rb', line 1070

def reload_current_operating_system_configuration(token = nil)
  message = {token: token}
  request(:reload_current_operating_system_configuration, String, message)
end

#reload_operating_system(token = nil, config = nil) ⇒ Object



1075
1076
1077
1078
# File 'lib/softlayer/hardware/server.rb', line 1075

def reload_operating_system(token = nil, config = nil)
  message = {token: token, config: config}
  request(:reload_operating_system, String, message)
end

#remove_access_to_network_storage(network_storage_template_object = nil) ⇒ Object



1080
1081
1082
1083
# File 'lib/softlayer/hardware/server.rb', line 1080

def remove_access_to_network_storage(network_storage_template_object = nil)
  message = {network_storage_template_object: network_storage_template_object}
  request(:remove_access_to_network_storage, Boolean, message)
end

#remove_access_to_network_storage_list(network_storage_template_objects = nil) ⇒ Object



1085
1086
1087
1088
# File 'lib/softlayer/hardware/server.rb', line 1085

def remove_access_to_network_storage_list(network_storage_template_objects = nil)
  message = {network_storage_template_objects: network_storage_template_objects}
  request(:remove_access_to_network_storage_list, Boolean, message)
end

#run_passmark_certification_benchmarkObject



1090
1091
1092
# File 'lib/softlayer/hardware/server.rb', line 1090

def run_passmark_certification_benchmark
  request(:run_passmark_certification_benchmark, Boolean)
end

#set_operating_system_password(new_password = nil) ⇒ Object



1094
1095
1096
1097
# File 'lib/softlayer/hardware/server.rb', line 1094

def set_operating_system_password(new_password = nil)
  message = {new_password: new_password}
  request(:set_operating_system_password, Boolean, message)
end

#set_private_network_interface_speed(new_speed = nil) ⇒ Object



1099
1100
1101
1102
# File 'lib/softlayer/hardware/server.rb', line 1099

def set_private_network_interface_speed(new_speed = nil)
  message = {new_speed: new_speed}
  request(:set_private_network_interface_speed, Boolean, message)
end

#set_public_network_interface_speed(new_speed = nil) ⇒ Object



1104
1105
1106
1107
# File 'lib/softlayer/hardware/server.rb', line 1104

def set_public_network_interface_speed(new_speed = nil)
  message = {new_speed: new_speed}
  request(:set_public_network_interface_speed, Boolean, message)
end

#set_tags(tags = nil) ⇒ Object



1109
1110
1111
1112
# File 'lib/softlayer/hardware/server.rb', line 1109

def set_tags(tags = nil)
  message = {tags: tags}
  request(:set_tags, Boolean, message)
end

#set_user_metadata(metadata = nil) ⇒ Object



1114
1115
1116
1117
# File 'lib/softlayer/hardware/server.rb', line 1114

def ( = nil)
  message = {metadata: }
  request(:set_user_metadata, Array[Softlayer::Hardware::Attribute], message)
end

#shutdown_private_portObject



1119
1120
1121
# File 'lib/softlayer/hardware/server.rb', line 1119

def shutdown_private_port
  request(:shutdown_private_port, Boolean)
end

#shutdown_public_portObject



1123
1124
1125
# File 'lib/softlayer/hardware/server.rb', line 1123

def shutdown_public_port
  request(:shutdown_public_port, Boolean)
end

#spare_pool(action = nil, new_order = nil) ⇒ Object



1127
1128
1129
1130
# File 'lib/softlayer/hardware/server.rb', line 1127

def spare_pool(action = nil, new_order = nil)
  message = {action: action, new_order: new_order}
  request(:spare_pool, Boolean, message)
end