Class: QingCloud::SDK::Client::Service
- Inherits:
-
Foundation
- Object
- Foundation
- QingCloud::SDK::Client::Service
- Defined in:
- lib/qingcloud/sdk/client/service.rb
Constant Summary
Constants inherited from Foundation
Instance Attribute Summary
Attributes inherited from Foundation
Instance Method Summary collapse
- #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
- #add_load_balancer_listeners(loadbalancer_listeners_N: nil, loadbalancer: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
- #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
- #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
- #allocate_eips(bandwidth:, billing_mode: nil, eip_name: nil, count: nil, need_icp: nil, zone:) ⇒ Object
- #apply_security_group(security_group:, instances_N: [], zone:) ⇒ Object
- #apply_snapshots(snapshots_N:, zone:) ⇒ Object
- #associate_eips(eip:, instance:, zone:) ⇒ Object
- #associate_eips_to_load_balancer(eips_N:, loadbalancer:, zone:) ⇒ Object
- #attach_key_pairs(keypairs_N:, instances_N:, zone:) ⇒ Object
- #attach_volumes(volumes_N:, instance:, zone:) ⇒ Object
- #capture_instance(instance:, image_name: nil, zone:) ⇒ Object
- #capture_instance_from_snapshot(snapshot:, image_name: nil, zone:) ⇒ Object
- #change_eips_bandwidth(eips_N:, bandwidth:, zone:) ⇒ Object
- #change_eips_billing_mode(eips_N:, billing_mode:, zone:) ⇒ Object
- #check_api_keys ⇒ Object
- #create_key_pairs(keypair_name: nil, mode: nil, encrypt_method: nil, public_key: nil, zone:) ⇒ Object
-
#create_load_balancer(eips_N: [], vxnet: nil, private_ip: nil, loadbalancer_type: nil, loadbalancer_name: nil, security_group: nil, zone:) ⇒ Object
LoadBalancer.
-
#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.
- #create_rdb_from_snapshot(vxnet:, rdb_type:, rdb_name: nil, description: nil, auto_backup_time: nil, zone:) ⇒ Object
- #create_routers(router_name: nil, router_type: nil, count: nil, security_group: nil, zone:) ⇒ Object
- #create_security_group(security_group_name: nil, zone:) ⇒ Object
- #create_snapshots(resources_N:, snapshot_name: nil, is_full: nil, zone:) ⇒ Object
- #create_volume_from_snapshot(snapshot:, volume_name: nil, zone:) ⇒ Object
- #create_volumes(size:, volume_name: nil, volume_type: nil, count: nil, zone:) ⇒ Object
- #create_vxnets(vxnet_name: nil, vxnet_type:, count: nil, zone:) ⇒ Object
- #delete_images(images_N:, zone:) ⇒ Object
- #delete_key_pairs(keypairs_N:, zone:) ⇒ Object
- #delete_load_balancer_backends(loadbalancer_backends_N: [], zone:) ⇒ Object
- #delete_load_balancer_listeners(loadbalancer_listeners_N:, zone:) ⇒ Object
- #delete_load_balancers(loadbalancers_N:, zone:) ⇒ Object
- #delete_rdbs(rdbs_N:, zone:) ⇒ Object
- #delete_router_statics(router_statics_N:, zone:) ⇒ Object
- #delete_routers(routers_N:, zone:) ⇒ Object
- #delete_security_group_rules(security_group_rules_N:, zone:) ⇒ Object
- #delete_security_groups(security_groups_N:, zone:) ⇒ Object
- #delete_snapshots(snapshots_N:, zone:) ⇒ Object
- #delete_volumes(volumes_N:, zone:) ⇒ Object
- #delete_vxnets(vxnets_N:, zone:) ⇒ Object
-
#describe_eips(eips_N: [], instance_id: nil, status_N: [], search_word: nil, offset: nil, limit: nil, zone:) ⇒ Object
Eip.
-
#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.
-
#describe_instances(instances_N: [], image_id_N: [], instance_type_N: [], status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
Instance.
-
#describe_jobs(jobs_N: [], status_N: [], job_action: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
Job.
-
#describe_key_pairs(keypairs_N: [], instance_id: nil, encrypt_method: nil, search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
KeyPair.
- #describe_load_balancer_backends(loadbalancer_backends_N: [], loadbalancer_listener: nil, loadbalancer: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
- #describe_load_balancers(loadbalancers_N: [], status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
- #describe_rdbs(rdbs_N: [], status_N: [], rdb_name: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
- #describe_router_statics(router_statics_N: [], router: nil, static_type: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
- #describe_router_vxnets(router: nil, vxnet: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
-
#describe_routers(routers_N: [], status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
Router.
- #describe_security_group_rules(security_group: nil, security_group_rules_N: [], direction: nil, offset: nil, limit: nil, zone:) ⇒ Object
-
#describe_security_groups(security_groups_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
SecurityGroup.
-
#describe_snapshots(snapshots_N: [], resource_id: nil, snapshot_type: nil, status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
Snapshot.
-
#describe_volumes(volumes_N: [], volume_type: nil, status_N: [], search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
Volume.
- #describe_vxnet_instances(vxnet:, instances_N: [], instance_type: nil, status: nil, image: nil, offset: nil, limit: nil, zone:) ⇒ Object
-
#describe_vxnets(vxnets_N: [], vxnet_type: nil, search_word: nil, verbose: nil, offset: nil, limit: nil, zone:) ⇒ Object
VXNet.
-
#describe_zones(zones_N: [], status_N: []) ⇒ Object
Zone.
- #detach_key_pairs(keypairs_N:, instances_N:, zone:) ⇒ Object
- #detach_volumes(volumes_N:, instance:, zone:) ⇒ Object
- #dissociate_eips_from_load_balancer(eips_N:, loadbalancer:, zone:) ⇒ Object
- #dssociate_eips(eips_N:, zone:) ⇒ Object
- #get_load_balancer_monitor(resource:, meters_N:, step:, start_time:, end_time:, zone:) ⇒ Object
-
#get_monitor(resource:, meters_N:, step:, start_time:, end_time:, zone:) ⇒ Object
Monitor.
- #get_rdb_monitor(resource:, meters_N:, step:, start_time:, end_time:, zone:) ⇒ Object
- #join_routers(vxnet:, router:, ip_network:, features: nil, zone:) ⇒ Object
- #join_vxnets(vxnet:, instances_N:, zone:) ⇒ Object
- #leave_routers(vxnets_N:, router:, zone:) ⇒ Object
- #leave_vxnets(vxnet:, instances_N:, zone:) ⇒ Object
- #modify_eip_attributes(eips:, eip_name: nil, description: nil, zone:) ⇒ Object
- #modify_image_attributes(image:, image_name: nil, description: nil, zone:) ⇒ Object
- #modify_instance_attributes(instance:, instance_name: nil, description: nil, zone:) ⇒ Object
- #modify_key_pair_attributes(keypair:, keypair_name: nil, description: nil, zone:) ⇒ Object
- #modify_load_balancer_attributes(loadbalancer:, loadbalancer_name: nil, security_group: nil, description: nil, private_ip: nil, zone:) ⇒ Object
- #modify_load_balancer_backend_attributes(loadbalancer_backend:, port: nil, weight: nil, disabled: nil, loadbalancer_policy_id: nil, zone:) ⇒ Object
- #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
- #modify_router_attributes(router:, eip: nil, security_group: nil, router_name: nil, description: nil, zone:) ⇒ Object
- #modify_router_static_attributes(router_static:, router_static_name: nil, val1: nil, val2: nil, val3: nil, val4: nil, val5: nil, val6: nil, zone:) ⇒ Object
- #modify_security_group_attributes(security_group:, security_group_name: nil, description: nil, zone:) ⇒ Object
- #modify_security_group_rule_attributes(security_group_rule:, security_group_rule_name: nil, priority:, zone:) ⇒ Object
- #modify_snapshot_attributes(snapshot:, snapshot_name: nil, description: nil, zone:) ⇒ Object
- #modify_volume_attributes(volume:, volume_name: nil, description: nil, zone:) ⇒ Object
- #modify_vxnet_attributes(vxnet:, vxnet_name: nil, description: nil, zone:) ⇒ Object
- #power_off_routers(routers_N:, zone:) ⇒ Object
- #power_on_routers(routers_N:, zone:) ⇒ Object
- #rdbs_join_vxnet(rdbs_N:, vxnet:, zone:) ⇒ Object
- #rdbs_leave_vxnet(rdbs_N:, vxnet:, zone:) ⇒ Object
- #release_eips(eips_N: [], zone:) ⇒ Object
- #reset_instances(instances_N:, login_mode:, login_keypair: nil, login_passwd: nil, need_newsid: nil, zone:) ⇒ Object
- #resize_instances(instances_N:, instance_type: nil, cpu: nil, memory: nil, zone: nil) ⇒ Object
- #resize_load_balancers(loadbalancers_N:, loadbalancer_type:, zone:) ⇒ Object
- #resize_rdbs(rdbs_N:, rdb_type: nil, storage_size: nil, zone:) ⇒ Object
- #resize_volumes(volumes_N:, size:, 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_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
- #start_instances(instances_N:, zone:) ⇒ Object
- #start_load_balancers(loadbalancers_N:, zone:) ⇒ Object
- #start_rdbs(rdbs_N:, zone:) ⇒ Object
- #stop_instances(instances_N:, force: nil, zone:) ⇒ Object
- #stop_load_balancers(loadbalancers_N:, zone:) ⇒ Object
- #stop_rdbs(rdbs_N:, zone:) ⇒ Object
- #terminate_instances(instances_N:, zone:) ⇒ Object
- #update_load_balancers(loadbalancers_N:, zone:) ⇒ Object
- #update_routers(routers_N:, zone:) ⇒ Object
-
#upload_user_data_attachment(attachment_content:, attachment_name: nil, zone:) ⇒ Object
UserData.
Methods inherited from Foundation
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_keys ⇒ Object
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 ( attachment_content:, attachment_name: nil, zone:)eval(build_fetch_match) end |