Class: QingCloudServer::Client::Service
- Inherits:
-
ServiceFoudation
- Object
- ServiceFoudation
- QingCloudServer::Client::Service
- Defined in:
- lib/client/service.rb
Instance Attribute Summary
Attributes inherited from ServiceFoudation
Instance Method Summary collapse
- #describe_instances(instances_N: [], image_id_N: [], instance_type: [], status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
-
#describe_jobs(jobs_N: nil, status_N: nil, job_action: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
describe jobs.
-
#get_monitor(resource:, meters_N:, step:, start_time:, end_time:, zone:) ⇒ Object
monitor.
- #modify_instance_attributes(instance:, instance_name: nil, description: nil, zone:) ⇒ Object
- #resize_instances(instances_N:, instance_type: nil, cpu: nil, memory: nil, zone:) ⇒ Object
- #restart_instances(instances_N:, zone:) ⇒ Object
- #run_instances(image_id:, instance_type: nil, cpu: nil, memory: nil, count: 1, instance_name: nil, login_mode:, login_pair: nil, login_passwd: nil, vxnets_N: [], security_group: nil, volumes_N: [], need_newsid: nil, need_userdata: nil, user_data_type: nil, user_data_value: nil, user_data_path: nil, user_data_file: nil, zone:) ⇒ Object
- #start_instances(instances_N:, zone:) ⇒ Object
- #stop_instances(instances_N:, force: nil, zone:) ⇒ Object
- #terminate_instances(instances_N:, zone:) ⇒ Object
Methods inherited from ServiceFoudation
#fetch_response, #initialize, #make_action_and_params
Constructor Details
This class inherits a constructor from QingCloudServer::Client::ServiceFoudation
Instance Method Details
#describe_instances(instances_N: [], image_id_N: [], instance_type: [], status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/client/service.rb', line 5 def describe_instances( instances_N: [], image_id_N: [], instance_type: [], status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone: )eval(make_action_and_params) end |
#describe_jobs(jobs_N: nil, status_N: nil, job_action: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
describe jobs
94 95 96 97 98 99 100 101 102 103 |
# File 'lib/client/service.rb', line 94 def describe_jobs( jobs_N: nil, status_N: nil, job_action: nil, verbose: nil, offset: nil, limit: nil, zone: )eval(make_action_and_params) end |
#get_monitor(resource:, meters_N:, step:, start_time:, end_time:, zone:) ⇒ Object
monitor
83 84 85 86 87 88 89 90 91 |
# File 'lib/client/service.rb', line 83 def get_monitor( resource:, meters_N:, step:, start_time:, end_time:, zone: )eval(make_action_and_params) end |
#modify_instance_attributes(instance:, instance_name: nil, description: nil, zone:) ⇒ Object
74 75 76 77 78 79 80 |
# File 'lib/client/service.rb', line 74 def modify_instance_attributes( instance:, instance_name: nil, description: nil, zone: )eval(make_action_and_params) end |
#resize_instances(instances_N:, instance_type: nil, cpu: nil, memory: nil, zone:) ⇒ Object
65 66 67 68 69 70 71 72 |
# File 'lib/client/service.rb', line 65 def resize_instances( instances_N:, instance_type: nil, cpu: nil, memory: nil, zone: )eval(make_action_and_params) end |
#restart_instances(instances_N:, zone:) ⇒ Object
59 60 61 62 63 |
# File 'lib/client/service.rb', line 59 def restart_instances( instances_N:, zone: )eval(make_action_and_params) end |
#run_instances(image_id:, instance_type: nil, cpu: nil, memory: nil, count: 1, instance_name: nil, login_mode:, login_pair: nil, login_passwd: nil, vxnets_N: [], security_group: nil, volumes_N: [], need_newsid: nil, need_userdata: nil, user_data_type: nil, user_data_value: nil, user_data_path: nil, user_data_file: nil, zone:) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/client/service.rb', line 18 def run_instances( image_id:, instance_type: nil, cpu: nil, memory: nil, count: 1, instance_name: nil, login_mode:, login_pair: nil, login_passwd: nil, vxnets_N: [], security_group: nil, volumes_N: [], need_newsid: nil, need_userdata: nil, user_data_type: nil, user_data_value: nil, user_data_path: nil, user_data_file: nil, zone:)eval(make_action_and_params) end |
#start_instances(instances_N:, zone:) ⇒ Object
46 47 48 49 50 |
# File 'lib/client/service.rb', line 46 def start_instances( instances_N:, zone: )eval(make_action_and_params) end |
#stop_instances(instances_N:, force: nil, zone:) ⇒ Object
52 53 54 55 56 57 |
# File 'lib/client/service.rb', line 52 def stop_instances( instances_N:, force: nil, zone: )eval(make_action_and_params) end |
#terminate_instances(instances_N:, zone:) ⇒ Object
40 41 42 43 44 |
# File 'lib/client/service.rb', line 40 def terminate_instances( instances_N:, zone: )eval(make_action_and_params) end |