Class: QingCloudServer::Client::Service

Inherits:
ServiceFoudation show all
Defined in:
lib/client/service.rb

Instance Attribute Summary

Attributes inherited from ServiceFoudation

#response

Instance Method Summary collapse

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