Class: QingCloud::SDK::Client::Service

Inherits:
Foundation
  • Object
show all
Defined in:
lib/qingcloud/sdk/client/service.rb

Constant Summary

Constants inherited from Foundation

Foundation::ERROR_CODE_MAP

Instance Attribute Summary

Attributes inherited from Foundation

#response

Instance Method Summary collapse

Methods inherited from Foundation

#initialize

Constructor Details

This class inherits a constructor from QingCloud::SDK::Client::Foundation

Instance Method Details

#add_load_balancer_backends(loadbalancer_listener:, backends_N_resource_id:, backends_N_loadbalancer_backend_name: [], backends_N_port:, backends_N_weight:, listeners_N_listener_option: [], zone:) ⇒ Object



624
625
626
627
628
629
630
631
632
# File 'lib/qingcloud/sdk/client/service.rb', line 624

def add_load_balancer_backends(
    loadbalancer_listener:,
    backends_N_resource_id:,
    backends_N_loadbalancer_backend_name: [],
    backends_N_port:,
    backends_N_weight:,
    listeners_N_listener_option: [],
    zone:)eval(build_fetch_match)
end

#add_load_balancer_listeners(loadbalancer_listeners_N: nil, loadbalancer: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object



583
584
585
586
587
588
589
590
591
592
593
594
595
596
# File 'lib/qingcloud/sdk/client/service.rb', line 583

def add_load_balancer_listeners(
    loadbalancer:,
    listeners_N_listener_port:,
    listeners_N_listener_protocol:,
    listeners_N_backend_protocol:,
    listeners_N_loadbalancer_listener_name: [],
    listeners_N_balance_mode: [],
    listeners_N_session_sticky: [],
    listeners_N_forwardfor: [],
    listeners_N_healthy_check_method: [],
    listeners_N_healthy_check_option: [],
    listeners_N_listener_option: [],
    zone:)eval(build_fetch_match)
end

#add_router_statics(router:, statics_N_router_static_name: [], statics_N_static_type:, statics_N_val1:, statics_N_val2: nil, statics_N_val3: nil, statics_N_val4: nil, zone:) ⇒ Object



274
275
276
277
278
279
280
281
282
283
# File 'lib/qingcloud/sdk/client/service.rb', line 274

def add_router_statics(
    router:,
    statics_N_router_static_name: [],
    statics_N_static_type:,
    statics_N_val1:,
    statics_N_val2: nil,
    statics_N_val3: nil,
    statics_N_val4: nil,
    zone:)eval(build_fetch_match)
end

#add_security_group_rules(security_group:, rules_N_protocol:, rules_N_priority:, rules_N_security_group_rule_name: [], rules_N_action: [], rules_N_direction: [], rules_N_val1: [], rules_N_val2: [], rules_N_val3: [], zone:) ⇒ Object



410
411
412
413
414
415
416
417
418
419
420
421
# File 'lib/qingcloud/sdk/client/service.rb', line 410

def add_security_group_rules(
    security_group:,
    rules_N_protocol:,
    rules_N_priority:,
    rules_N_security_group_rule_name: [],
    rules_N_action: [],
    rules_N_direction: [],
    rules_N_val1: [],
    rules_N_val2: [],
    rules_N_val3: [],
    zone:)eval(build_fetch_match)
end

#allocate_eips(bandwidth:, billing_mode: nil, eip_name: nil, count: nil, need_icp: nil, zone:) ⇒ Object



323
324
325
326
327
328
329
330
# File 'lib/qingcloud/sdk/client/service.rb', line 323

def allocate_eips(
    bandwidth:,
    billing_mode: nil,
    eip_name: nil,
    count: nil,
    need_icp: nil,
    zone:)eval(build_fetch_match)
end

#apply_security_group(security_group:, instances_N: [], zone:) ⇒ Object



388
389
390
391
392
# File 'lib/qingcloud/sdk/client/service.rb', line 388

def apply_security_group(
    security_group:,
    instances_N: [],
    zone:)eval(build_fetch_match)
end

#apply_snapshots(snapshots_N:, zone:) ⇒ Object



713
714
715
716
# File 'lib/qingcloud/sdk/client/service.rb', line 713

def apply_snapshots(
    snapshots_N:,
    zone:)eval(build_fetch_match)
end

#associate_eips(eip:, instance:, zone:) ⇒ Object



337
338
339
340
341
# File 'lib/qingcloud/sdk/client/service.rb', line 337

def associate_eips(
    eip:,
    instance:,
    zone:)eval(build_fetch_match)
end

#associate_eips_to_load_balancer(eips_N:, loadbalancer:, zone:) ⇒ Object



571
572
573
574
575
# File 'lib/qingcloud/sdk/client/service.rb', line 571

def associate_eips_to_load_balancer(
    eips_N:,
    loadbalancer:,
    zone:)eval(build_fetch_match)
end

#attach_key_pairs(keypairs_N:, instances_N:, zone:) ⇒ Object



461
462
463
464
465
# File 'lib/qingcloud/sdk/client/service.rb', line 461

def attach_key_pairs(
    keypairs_N:,
    instances_N:,
    zone:)eval(build_fetch_match)
end

#attach_volumes(volumes_N:, instance:, zone:) ⇒ Object



122
123
124
125
126
# File 'lib/qingcloud/sdk/client/service.rb', line 122

def attach_volumes(
    volumes_N:,
    instance:,
    zone:)eval(build_fetch_match)
end

#capture_instance(instance:, image_name: nil, zone:) ⇒ Object



496
497
498
499
500
# File 'lib/qingcloud/sdk/client/service.rb', line 496

def capture_instance(
    instance:,
    image_name: nil,
    zone:)eval(build_fetch_match)
end

#capture_instance_from_snapshot(snapshot:, image_name: nil, zone:) ⇒ Object



725
726
727
728
729
# File 'lib/qingcloud/sdk/client/service.rb', line 725

def capture_instance_from_snapshot(
    snapshot:,
    image_name: nil,
    zone:)eval(build_fetch_match)
end

#change_eips_bandwidth(eips_N:, bandwidth:, zone:) ⇒ Object



348
349
350
351
352
# File 'lib/qingcloud/sdk/client/service.rb', line 348

def change_eips_bandwidth(
    eips_N:,
    bandwidth:,
    zone:)eval(build_fetch_match)
end

#change_eips_billing_mode(eips_N:, billing_mode:, zone:) ⇒ Object



354
355
356
357
358
# File 'lib/qingcloud/sdk/client/service.rb', line 354

def change_eips_billing_mode(
    eips_N:,
    billing_mode:,
    zone:)eval(build_fetch_match)
end

#check_api_keysObject



7
8
9
10
11
12
13
14
# File 'lib/qingcloud/sdk/client/service.rb', line 7

def check_api_keys
    begin
        eval(build_fetch_match)
    rescue Error::APIError
        false
        self.response['ret_code'] == 1200 ? false : true
    end
end

#create_key_pairs(keypair_name: nil, mode: nil, encrypt_method: nil, public_key: nil, zone:) ⇒ Object



448
449
450
451
452
453
454
# File 'lib/qingcloud/sdk/client/service.rb', line 448

def create_key_pairs(
    keypair_name: nil,
    mode: nil,
    encrypt_method: nil,
    public_key: nil,
    zone:)eval(build_fetch_match)
end

#create_load_balancer(eips_N: [], vxnet: nil, private_ip: nil, loadbalancer_type: nil, loadbalancer_name: nil, security_group: nil, zone:) ⇒ Object

LoadBalancer



516
517
518
519
520
521
522
523
524
# File 'lib/qingcloud/sdk/client/service.rb', line 516

def create_load_balancer(
    eips_N: [],
    vxnet: nil,
    private_ip: nil,
    loadbalancer_type: nil,
    loadbalancer_name: nil,
    security_group: nil,
    zone:)eval(build_fetch_match)
end

#create_rdb(vxnet:, rdb_engine: nil, engine_version: nil, rdb_username:, rdb_password:, rdb_type:, storage_size:, rdb_name: nil, description: nil, auto_backup_time: nil, zone:) ⇒ Object

RemoteDataBase



766
767
768
769
770
771
772
773
774
775
776
777
778
# File 'lib/qingcloud/sdk/client/service.rb', line 766

def create_rdb(
    vxnet:,
    rdb_engine: nil,
    engine_version: nil,
    rdb_username:,
    rdb_password:,
    rdb_type:,
    storage_size:,
    rdb_name: nil,
    description: nil,
    auto_backup_time: nil,
    zone:)eval(build_fetch 'CreateRDB')
end

#create_rdb_from_snapshot(vxnet:, rdb_type:, rdb_name: nil, description: nil, auto_backup_time: nil, zone:) ⇒ Object



824
825
826
827
828
829
830
831
# File 'lib/qingcloud/sdk/client/service.rb', line 824

def create_rdb_from_snapshot(
    vxnet:,
    rdb_type:,
    rdb_name: nil,
    description: nil,
    auto_backup_time: nil,
    zone:)eval(build_fetch 'CreateRDBFromSnapshot')
end

#create_routers(router_name: nil, router_type: nil, count: nil, security_group: nil, zone:) ⇒ Object



213
214
215
216
217
218
219
# File 'lib/qingcloud/sdk/client/service.rb', line 213

def create_routers(
    router_name: nil,
    router_type: nil,
    count: nil,
    security_group: nil,
    zone:)eval(build_fetch_match)
end

#create_security_group(security_group_name: nil, zone:) ⇒ Object



378
379
380
381
# File 'lib/qingcloud/sdk/client/service.rb', line 378

def create_security_group(
    security_group_name: nil,
    zone:)eval(build_fetch_match)
end

#create_snapshots(resources_N:, snapshot_name: nil, is_full: nil, zone:) ⇒ Object



701
702
703
704
705
706
# File 'lib/qingcloud/sdk/client/service.rb', line 701

def create_snapshots(
    resources_N:,
    snapshot_name: nil,
    is_full: nil,
    zone:)eval(build_fetch_match)
end

#create_volume_from_snapshot(snapshot:, volume_name: nil, zone:) ⇒ Object



731
732
733
734
735
# File 'lib/qingcloud/sdk/client/service.rb', line 731

def create_volume_from_snapshot(
    snapshot:,
    volume_name: nil,
    zone:)eval(build_fetch_match)
end

#create_volumes(size:, volume_name: nil, volume_type: nil, count: nil, zone:) ⇒ Object



109
110
111
112
113
114
115
# File 'lib/qingcloud/sdk/client/service.rb', line 109

def create_volumes(
    size:,
    volume_name: nil,
    volume_type: nil,
    count: nil,
    zone:)eval(build_fetch_match)
end

#create_vxnets(vxnet_name: nil, vxnet_type:, count: nil, zone:) ⇒ Object



159
160
161
162
163
164
# File 'lib/qingcloud/sdk/client/service.rb', line 159

def create_vxnets(
    vxnet_name: nil,
    vxnet_type:,
    count: nil,
    zone:)eval(build_fetch_match)
end

#delete_images(images_N:, zone:) ⇒ Object



502
503
504
505
# File 'lib/qingcloud/sdk/client/service.rb', line 502

def delete_images(
    images_N:,
    zone:)eval(build_fetch_match)
end

#delete_key_pairs(keypairs_N:, zone:) ⇒ Object



456
457
458
459
# File 'lib/qingcloud/sdk/client/service.rb', line 456

def delete_key_pairs(
    keypairs_N:,
    zone:)eval(build_fetch_match)
end

#delete_load_balancer_backends(loadbalancer_backends_N: [], zone:) ⇒ Object



644
645
646
647
# File 'lib/qingcloud/sdk/client/service.rb', line 644

def delete_load_balancer_backends(
    loadbalancer_backends_N: [],
    zone:)eval(build_fetch_match)
end

#delete_load_balancer_listeners(loadbalancer_listeners_N:, zone:) ⇒ Object



607
608
609
610
# File 'lib/qingcloud/sdk/client/service.rb', line 607

def delete_load_balancer_listeners(
    loadbalancer_listeners_N:,
    zone:)eval(build_fetch_match)
end

#delete_load_balancers(loadbalancers_N:, zone:) ⇒ Object



536
537
538
539
# File 'lib/qingcloud/sdk/client/service.rb', line 536

def delete_load_balancers(
    loadbalancers_N:,
    zone:)eval(build_fetch_match)
end

#delete_rdbs(rdbs_N:, zone:) ⇒ Object



790
791
792
793
# File 'lib/qingcloud/sdk/client/service.rb', line 790

def delete_rdbs(
    rdbs_N:,
    zone:)eval(build_fetch 'DeleteRDBs')
end

#delete_router_statics(router_statics_N:, zone:) ⇒ Object



297
298
299
300
# File 'lib/qingcloud/sdk/client/service.rb', line 297

def delete_router_statics(
    router_statics_N:,
    zone:)eval(build_fetch_match)
end

#delete_routers(routers_N:, zone:) ⇒ Object



221
222
223
224
# File 'lib/qingcloud/sdk/client/service.rb', line 221

def delete_routers(
    routers_N:,
    zone:)eval(build_fetch_match)
end

#delete_security_group_rules(security_group_rules_N:, zone:) ⇒ Object



423
424
425
426
# File 'lib/qingcloud/sdk/client/service.rb', line 423

def delete_security_group_rules(
    security_group_rules_N:,
    zone:)eval(build_fetch_match)
end

#delete_security_groups(security_groups_N:, zone:) ⇒ Object



383
384
385
386
# File 'lib/qingcloud/sdk/client/service.rb', line 383

def delete_security_groups(
    security_groups_N:,
    zone:)eval(build_fetch_match)
end

#delete_snapshots(snapshots_N:, zone:) ⇒ Object



708
709
710
711
# File 'lib/qingcloud/sdk/client/service.rb', line 708

def delete_snapshots(
    snapshots_N:,
    zone:)eval(build_fetch_match)
end

#delete_volumes(volumes_N:, zone:) ⇒ Object



117
118
119
120
# File 'lib/qingcloud/sdk/client/service.rb', line 117

def delete_volumes(
    volumes_N:,
    zone:)eval(build_fetch_match)
end

#delete_vxnets(vxnets_N:, zone:) ⇒ Object



166
167
168
169
# File 'lib/qingcloud/sdk/client/service.rb', line 166

def delete_vxnets(
    vxnets_N:,
    zone:)eval(build_fetch_match)
end

#describe_eips(eips_N: [], instance_id: nil, status_N: [], search_word: nil, offset: nil, limit: nil, zone:) ⇒ Object

Eip



313
314
315
316
317
318
319
320
321
# File 'lib/qingcloud/sdk/client/service.rb', line 313

def describe_eips(
    eips_N: [],
    instance_id: nil,
    status_N: [],
    search_word: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_images(images_N: [], processor_type: nil, os_family: nil, visibility: nil, provider: nil, status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object

Image



482
483
484
485
486
487
488
489
490
491
492
493
494
# File 'lib/qingcloud/sdk/client/service.rb', line 482

def describe_images(
    images_N: [],
    processor_type: nil,
    os_family: nil,
    visibility: nil,
    provider: nil,
    status_N: [],
    search_word: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_instances(instances_N: [], image_id_N: [], instance_type_N: [], status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object

Instance



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/qingcloud/sdk/client/service.rb', line 18

def describe_instances(
    instances_N: [],
    image_id_N: [],
    instance_type_N: [],
    status_N: [],
    search_word: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_jobs(jobs_N: [], status_N: [], job_action: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object

Job



747
748
749
750
751
752
753
754
755
# File 'lib/qingcloud/sdk/client/service.rb', line 747

def describe_jobs(
    jobs_N: [],
    status_N: [],
    job_action: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:) eval(build_fetch_match)
end

#describe_key_pairs(keypairs_N: [], instance_id: nil, encrypt_method: nil, search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object

KeyPair



437
438
439
440
441
442
443
444
445
446
# File 'lib/qingcloud/sdk/client/service.rb', line 437

def describe_key_pairs(
    keypairs_N: [],
    instance_id: nil,
    encrypt_method: nil,
    search_word: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_load_balancer_backends(loadbalancer_backends_N: [], loadbalancer_listener: nil, loadbalancer: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object



634
635
636
637
638
639
640
641
642
# File 'lib/qingcloud/sdk/client/service.rb', line 634

def describe_load_balancer_backends(
    loadbalancer_backends_N: [],
    loadbalancer_listener: nil,
    loadbalancer: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_load_balancers(loadbalancers_N: [], status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object



526
527
528
529
530
531
532
533
534
# File 'lib/qingcloud/sdk/client/service.rb', line 526

def describe_load_balancers(
    loadbalancers_N: [],
    status_N: [],
    search_word: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_rdbs(rdbs_N: [], status_N: [], rdb_name: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object



780
781
782
783
784
785
786
787
788
# File 'lib/qingcloud/sdk/client/service.rb', line 780

def describe_rdbs(
    rdbs_N: [],
    status_N: [],
    rdb_name: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch 'DescribeRDBs')
end

#describe_router_statics(router_statics_N: [], router: nil, static_type: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object



264
265
266
267
268
269
270
271
272
# File 'lib/qingcloud/sdk/client/service.rb', line 264

def describe_router_statics(
    router_statics_N: [],
    router: nil,
    static_type: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_router_vxnets(router: nil, vxnet: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object



302
303
304
305
306
307
308
309
# File 'lib/qingcloud/sdk/client/service.rb', line 302

def describe_router_vxnets(
    router: nil,
    vxnet: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_routers(routers_N: [], status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object

Router



203
204
205
206
207
208
209
210
211
# File 'lib/qingcloud/sdk/client/service.rb', line 203

def describe_routers(
    routers_N: [],
    status_N: [],
    search_word: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_security_group_rules(security_group: nil, security_group_rules_N: [], direction: nil, offset: nil, limit: nil, zone:) ⇒ Object



401
402
403
404
405
406
407
408
# File 'lib/qingcloud/sdk/client/service.rb', line 401

def describe_security_group_rules(
    security_group: nil,
    security_group_rules_N: [],
    direction: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_security_groups(security_groups_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object

SecurityGroup



369
370
371
372
373
374
375
376
# File 'lib/qingcloud/sdk/client/service.rb', line 369

def describe_security_groups(
    security_groups_N: [],
    search_word: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_snapshots(snapshots_N: [], resource_id: nil, snapshot_type: nil, status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object

Snapshot



689
690
691
692
693
694
695
696
697
698
699
# File 'lib/qingcloud/sdk/client/service.rb', line 689

def describe_snapshots(
    snapshots_N: [],
    resource_id: nil,
    snapshot_type: nil,
    status_N: [],
    search_word: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_volumes(volumes_N: [], volume_type: nil, status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object

Volume



98
99
100
101
102
103
104
105
106
107
# File 'lib/qingcloud/sdk/client/service.rb', line 98

def describe_volumes(
    volumes_N: [],
    volume_type: nil,
    status_N: [],
    search_word: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_vxnet_instances(vxnet:, instances_N: [], instance_type: nil, status: nil, image: nil, offset: nil, limit: nil, zone:) ⇒ Object



190
191
192
193
194
195
196
197
198
199
# File 'lib/qingcloud/sdk/client/service.rb', line 190

def describe_vxnet_instances(
    vxnet:,
    instances_N: [],
    instance_type: nil,
    status: nil,
    image: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_vxnets(vxnets_N: [], vxnet_type: nil, search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object

VXNet



149
150
151
152
153
154
155
156
157
# File 'lib/qingcloud/sdk/client/service.rb', line 149

def describe_vxnets(
    vxnets_N: [],
    vxnet_type: nil,
    search_word: nil,
    verbose: nil,
    offset: nil,
    limit: nil,
    zone:)eval(build_fetch_match)
end

#describe_zones(zones_N: [], status_N: []) ⇒ Object

Zone



759
760
761
762
# File 'lib/qingcloud/sdk/client/service.rb', line 759

def describe_zones(
    zones_N: [],
    status_N: []) eval(build_fetch_match)
end

#detach_key_pairs(keypairs_N:, instances_N:, zone:) ⇒ Object



467
468
469
470
471
# File 'lib/qingcloud/sdk/client/service.rb', line 467

def detach_key_pairs(
    keypairs_N:,
    instances_N:,
    zone:)eval(build_fetch_match)
end

#detach_volumes(volumes_N:, instance:, zone:) ⇒ Object



128
129
130
131
132
# File 'lib/qingcloud/sdk/client/service.rb', line 128

def detach_volumes(
    volumes_N:,
    instance:,
    zone:)eval(build_fetch_match)
end

#dissociate_eips_from_load_balancer(eips_N:, loadbalancer:, zone:) ⇒ Object



577
578
579
580
581
# File 'lib/qingcloud/sdk/client/service.rb', line 577

def dissociate_eips_from_load_balancer(
    eips_N:,
    loadbalancer:,
    zone:)eval(build_fetch_match)
end

#dssociate_eips(eips_N:, zone:) ⇒ Object



343
344
345
346
# File 'lib/qingcloud/sdk/client/service.rb', line 343

def dssociate_eips(
    eips_N:,
    zone:)eval(build_fetch_match)
end

#get_load_balancer_monitor(resource:, meters_N:, step:, start_time:, end_time:, zone:) ⇒ Object



669
670
671
672
673
674
675
676
# File 'lib/qingcloud/sdk/client/service.rb', line 669

def get_load_balancer_monitor(
    resource:,
    meters_N:,
    step:,
    start_time:,
    end_time:,
    zone:)eval(build_fetch_match)
end

#get_monitor(resource:, meters_N:, step:, start_time:, end_time:, zone:) ⇒ Object

Monitor



660
661
662
663
664
665
666
667
# File 'lib/qingcloud/sdk/client/service.rb', line 660

def get_monitor(
    resource:,
    meters_N:,
    step:,
    start_time:,
    end_time:,
    zone:)eval(build_fetch_match)
end

#get_rdb_monitor(resource:, meters_N:, step:, start_time:, end_time:, zone:) ⇒ Object



678
679
680
681
682
683
684
685
# File 'lib/qingcloud/sdk/client/service.rb', line 678

def get_rdb_monitor(
    resource:,
    meters_N:,
    step:,
    start_time:,
    end_time:,
    zone:)eval(build_fetch 'GetRDBMonitor')
end

#join_routers(vxnet:, router:, ip_network:, features: nil, zone:) ⇒ Object



241
242
243
244
245
246
247
# File 'lib/qingcloud/sdk/client/service.rb', line 241

def join_routers(
    vxnet:,
    router:,
    ip_network:,
    features: nil,
    zone:)eval(build_fetch_match)
end

#join_vxnets(vxnet:, instances_N:, zone:) ⇒ Object



171
172
173
174
175
# File 'lib/qingcloud/sdk/client/service.rb', line 171

def join_vxnets(
    vxnet:,
    instances_N:,
    zone:)eval(build_fetch_match)
end

#leave_routers(vxnets_N:, router:, zone:) ⇒ Object



249
250
251
252
253
# File 'lib/qingcloud/sdk/client/service.rb', line 249

def leave_routers(
    vxnets_N:,
    router:,
    zone:)eval(build_fetch_match)
end

#leave_vxnets(vxnet:, instances_N:, zone:) ⇒ Object



177
178
179
180
181
# File 'lib/qingcloud/sdk/client/service.rb', line 177

def leave_vxnets(
    vxnet:,
    instances_N:,
    zone:)eval(build_fetch_match)
end

#modify_eip_attributes(eips:, eip_name: nil, description: nil, zone:) ⇒ Object



360
361
362
363
364
365
# File 'lib/qingcloud/sdk/client/service.rb', line 360

def modify_eip_attributes(
    eips:,
    eip_name: nil,
    description: nil,
    zone:)eval(build_fetch_match)
end

#modify_image_attributes(image:, image_name: nil, description: nil, zone:) ⇒ Object



507
508
509
510
511
512
# File 'lib/qingcloud/sdk/client/service.rb', line 507

def modify_image_attributes(
    image:,
    image_name: nil,
    description: nil,
    zone:)eval(build_fetch_match)
end

#modify_instance_attributes(instance:, instance_name: nil, description: nil, zone:) ⇒ Object



89
90
91
92
93
94
# File 'lib/qingcloud/sdk/client/service.rb', line 89

def modify_instance_attributes(
    instance:,
    instance_name: nil,
    description: nil,
    zone:)eval(build_fetch_match)
end

#modify_key_pair_attributes(keypair:, keypair_name: nil, description: nil, zone:) ⇒ Object



473
474
475
476
477
478
# File 'lib/qingcloud/sdk/client/service.rb', line 473

def modify_key_pair_attributes(
    keypair:,
    keypair_name: nil,
    description: nil,
    zone:)eval(build_fetch_match)
end

#modify_load_balancer_attributes(loadbalancer:, loadbalancer_name: nil, security_group: nil, description: nil, private_ip: nil, zone:) ⇒ Object



541
542
543
544
545
546
547
548
# File 'lib/qingcloud/sdk/client/service.rb', line 541

def modify_load_balancer_attributes(
    loadbalancer:,
    loadbalancer_name: nil,
    security_group: nil,
    description: nil,
    private_ip: nil,
    zone:)eval(build_fetch_match)
end

#modify_load_balancer_backend_attributes(loadbalancer_backend:, port: nil, weight: nil, disabled: nil, loadbalancer_policy_id: nil, zone:) ⇒ Object



649
650
651
652
653
654
655
656
# File 'lib/qingcloud/sdk/client/service.rb', line 649

def modify_load_balancer_backend_attributes(
    loadbalancer_backend:,
    port: nil,
    weight: nil,
    disabled: nil,
    loadbalancer_policy_id: nil,
    zone:)eval(build_fetch_match)
end

#modify_load_balancer_listener_attributes(loadbalancer_listener:, loadbalancer_listener_name: nil, balance_mode: nil, session_sticky: nil, forwardfor: nil, healthy_check_method: nil, healthy_check_option: nil, listeners_N_listener_option: [], zone:) ⇒ Object



612
613
614
615
616
617
618
619
620
621
622
# File 'lib/qingcloud/sdk/client/service.rb', line 612

def modify_load_balancer_listener_attributes(
    loadbalancer_listener:,
    loadbalancer_listener_name: nil,
    balance_mode: nil,
    session_sticky: nil,
    forwardfor: nil,
    healthy_check_method: nil,
    healthy_check_option: nil,
    listeners_N_listener_option: [],
    zone:)eval(build_fetch_match)
end

#modify_router_attributes(router:, eip: nil, security_group: nil, router_name: nil, description: nil, zone:) ⇒ Object



255
256
257
258
259
260
261
262
# File 'lib/qingcloud/sdk/client/service.rb', line 255

def modify_router_attributes(
    router:,
    eip: nil,
    security_group: nil,
    router_name: nil,
    description: nil,
    zone:)eval(build_fetch_match)
end

#modify_router_static_attributes(router_static:, router_static_name: nil, val1: nil, val2: nil, val3: nil, val4: nil, val5: nil, val6: nil, zone:) ⇒ Object



285
286
287
288
289
290
291
292
293
294
295
# File 'lib/qingcloud/sdk/client/service.rb', line 285

def modify_router_static_attributes(
    router_static:,
    router_static_name: nil,
    val1: nil,
    val2: nil,
    val3: nil,
    val4: nil,
    val5: nil,
    val6: nil,
    zone:)eval(build_fetch_match)
end

#modify_security_group_attributes(security_group:, security_group_name: nil, description: nil, zone:) ⇒ Object



394
395
396
397
398
399
# File 'lib/qingcloud/sdk/client/service.rb', line 394

def modify_security_group_attributes(
    security_group:,
    security_group_name: nil,
    description: nil,
    zone:)eval(build_fetch_match)
end

#modify_security_group_rule_attributes(security_group_rule:, security_group_rule_name: nil, priority:, zone:) ⇒ Object



428
429
430
431
432
433
# File 'lib/qingcloud/sdk/client/service.rb', line 428

def modify_security_group_rule_attributes(
    security_group_rule:,
    security_group_rule_name: nil,
    priority:,
    zone:)eval(build_fetch_match)
end

#modify_snapshot_attributes(snapshot:, snapshot_name: nil, description: nil, zone:) ⇒ Object



718
719
720
721
722
723
# File 'lib/qingcloud/sdk/client/service.rb', line 718

def modify_snapshot_attributes(
    snapshot:,
    snapshot_name: nil,
    description: nil,
    zone:)eval(build_fetch_match)
end

#modify_volume_attributes(volume:, volume_name: nil, description: nil, zone:) ⇒ Object



140
141
142
143
144
145
# File 'lib/qingcloud/sdk/client/service.rb', line 140

def modify_volume_attributes(
    volume:,
    volume_name: nil,
    description: nil,
    zone:)eval(build_fetch_match)
end

#modify_vxnet_attributes(vxnet:, vxnet_name: nil, description: nil, zone:) ⇒ Object



183
184
185
186
187
188
# File 'lib/qingcloud/sdk/client/service.rb', line 183

def modify_vxnet_attributes(
    vxnet:,
    vxnet_name: nil,
    description: nil,
    zone:)eval(build_fetch_match)
end

#power_off_routers(routers_N:, zone:) ⇒ Object



231
232
233
234
# File 'lib/qingcloud/sdk/client/service.rb', line 231

def power_off_routers(
    routers_N:,
    zone:)eval(build_fetch_match)
end

#power_on_routers(routers_N:, zone:) ⇒ Object



236
237
238
239
# File 'lib/qingcloud/sdk/client/service.rb', line 236

def power_on_routers(
    routers_N:,
    zone:)eval(build_fetch_match)
end

#rdbs_join_vxnet(rdbs_N:, vxnet:, zone:) ⇒ Object



818
819
820
821
822
# File 'lib/qingcloud/sdk/client/service.rb', line 818

def rdbs_join_vxnet(
    rdbs_N:,
    vxnet:,
    zone:)eval(build_fetch 'RDBsJoinVxnet')
end

#rdbs_leave_vxnet(rdbs_N:, vxnet:, zone:) ⇒ Object



812
813
814
815
816
# File 'lib/qingcloud/sdk/client/service.rb', line 812

def rdbs_leave_vxnet(
    rdbs_N:,
    vxnet:,
    zone:)eval(build_fetch 'RDBsLeaveVxnet')
end

#release_eips(eips_N: [], zone:) ⇒ Object



332
333
334
335
# File 'lib/qingcloud/sdk/client/service.rb', line 332

def release_eips(
    eips_N: [],
    zone:)eval(build_fetch_match)
end

#reset_instances(instances_N:, login_mode:, login_keypair: nil, login_passwd: nil, need_newsid: nil, zone:) ⇒ Object



72
73
74
75
76
77
78
79
# File 'lib/qingcloud/sdk/client/service.rb', line 72

def reset_instances(
    instances_N:,
    login_mode:,
    login_keypair: nil,
    login_passwd: nil,
    need_newsid: nil,
    zone:)eval(build_fetch_match)
end

#resize_instances(instances_N:, instance_type: nil, cpu: nil, memory: nil, zone: nil) ⇒ Object



81
82
83
84
85
86
87
# File 'lib/qingcloud/sdk/client/service.rb', line 81

def resize_instances(
    instances_N:,
    instance_type: nil,
    cpu: nil,
    memory: nil,
    zone: nil)eval(build_fetch_match)
end

#resize_load_balancers(loadbalancers_N:, loadbalancer_type:, zone:) ⇒ Object



565
566
567
568
569
# File 'lib/qingcloud/sdk/client/service.rb', line 565

def resize_load_balancers(
    loadbalancers_N:,
    loadbalancer_type:,
    zone:)eval(build_fetch_match)
end

#resize_rdbs(rdbs_N:, rdb_type: nil, storage_size: nil, zone:) ⇒ Object



805
806
807
808
809
810
# File 'lib/qingcloud/sdk/client/service.rb', line 805

def resize_rdbs(
    rdbs_N:,
    rdb_type: nil,
    storage_size: nil,
    zone:)eval(build_fetch 'ResizeRDBs')
end

#resize_volumes(volumes_N:, size:, zone:) ⇒ Object



134
135
136
137
138
# File 'lib/qingcloud/sdk/client/service.rb', line 134

def resize_volumes(
    volumes_N:,
    size:,
    zone:)eval(build_fetch_match)
end

#restart_instances(instances_N:, zone:) ⇒ Object



67
68
69
70
# File 'lib/qingcloud/sdk/client/service.rb', line 67

def restart_instances(
    instances_N:,
    zone:)eval(build_fetch_match)
end

#run_instances(image_id:, instance_type: nil, cpu: nil, memory: nil, count: 1, instance_name: nil, login_mode:, login_keypair: nil, login_passwd: nil, vxnets_N: [], security_group: nil, volumes_N: [], need_newsid: nil, need_userdata: nil, userdata_type: nil, userdata_value: nil, userdata_path: nil, zone:) ⇒ Object



30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/qingcloud/sdk/client/service.rb', line 30

def run_instances(
    image_id:,
    instance_type: nil,
    cpu: nil,
    memory: nil,
    count: 1,
    instance_name: nil,
    login_mode:,
    login_keypair: nil,
    login_passwd: nil,
    vxnets_N: [],
    security_group: nil,
    volumes_N: [],
    need_newsid: nil,
    need_userdata: nil,
    userdata_type: nil,
    userdata_value: nil,
    userdata_path: nil,
    zone:)eval(build_fetch_match)
end

#start_instances(instances_N:, zone:) ⇒ Object



56
57
58
59
# File 'lib/qingcloud/sdk/client/service.rb', line 56

def start_instances(
    instances_N:,
    zone:)eval(build_fetch_match)
end

#start_load_balancers(loadbalancers_N:, zone:) ⇒ Object



550
551
552
553
# File 'lib/qingcloud/sdk/client/service.rb', line 550

def start_load_balancers(
    loadbalancers_N:,
    zone:)eval(build_fetch_match)
end

#start_rdbs(rdbs_N:, zone:) ⇒ Object



795
796
797
798
# File 'lib/qingcloud/sdk/client/service.rb', line 795

def start_rdbs(
    rdbs_N:,
    zone:)eval(build_fetch 'StartRDBs')
end

#stop_instances(instances_N:, force: nil, zone:) ⇒ Object



61
62
63
64
65
# File 'lib/qingcloud/sdk/client/service.rb', line 61

def stop_instances(
    instances_N:,
    force: nil,
    zone:)eval(build_fetch_match)
end

#stop_load_balancers(loadbalancers_N:, zone:) ⇒ Object



555
556
557
558
# File 'lib/qingcloud/sdk/client/service.rb', line 555

def stop_load_balancers(
    loadbalancers_N:,
    zone:)eval(build_fetch_match)
end

#stop_rdbs(rdbs_N:, zone:) ⇒ Object



800
801
802
803
# File 'lib/qingcloud/sdk/client/service.rb', line 800

def stop_rdbs(
    rdbs_N:,
    zone:)eval(build_fetch 'StopRDBs')
end

#terminate_instances(instances_N:, zone:) ⇒ Object



51
52
53
54
# File 'lib/qingcloud/sdk/client/service.rb', line 51

def terminate_instances(
    instances_N:,
    zone:)eval(build_fetch_match)
end

#update_load_balancers(loadbalancers_N:, zone:) ⇒ Object



560
561
562
563
# File 'lib/qingcloud/sdk/client/service.rb', line 560

def update_load_balancers(
    loadbalancers_N:,
    zone:)eval(build_fetch_match)
end

#update_routers(routers_N:, zone:) ⇒ Object



226
227
228
229
# File 'lib/qingcloud/sdk/client/service.rb', line 226

def update_routers(
    routers_N:,
    zone:)eval(build_fetch_match)
end

#upload_user_data_attachment(attachment_content:, attachment_name: nil, zone:) ⇒ Object

UserData



739
740
741
742
743
# File 'lib/qingcloud/sdk/client/service.rb', line 739

def upload_user_data_attachment(
    attachment_content:,
    attachment_name: nil,
    zone:)eval(build_fetch_match)
end