Class: QingCloud::SDK::LoadBalancerService
- Inherits:
-
Object
- Object
- QingCloud::SDK::LoadBalancerService
- Defined in:
- lib/qingcloud/sdk/service/load_balancer.rb
Instance Attribute Summary collapse
-
#config ⇒ Object
Returns the value of attribute config.
-
#properties ⇒ Object
Returns the value of attribute properties.
Instance Method Summary collapse
-
#add_load_balancer_backends(backends: [], loadbalancer_listener: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/add_loadbalancer_backends.html.
-
#add_load_balancer_listeners(listeners: [], loadbalancer: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/add_loadbalancer_listeners.html.
-
#add_load_balancer_policy_rules(loadbalancer_policy: '', rules: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/add_loadbalancer_policy_rules.html.
-
#apply_load_balancer_policy(loadbalancer_policy: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/apply_loadbalancer_policy.html.
-
#associate_eips_to_load_balancer(eips: [], loadbalancer: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/associate_eips_to_loadbalancer.html.
-
#create_load_balancer(eips: [], loadbalancer_name: '', loadbalancer_type: nil, private_ip: '', security_group: '', vxnet: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/create_loadbalancer.html.
-
#create_load_balancer_policy(loadbalancer_policy_name: '', operator: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/create_loadbalancer_policy.html.
-
#create_server_certificate(certificate_content: '', private_key: '', server_certificate_name: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/create_server_certificate.html.
-
#delete_load_balancer_backends(loadbalancer_backends: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/delete_loadbalancer_backends.html.
-
#delete_load_balancer_listeners(loadbalancer_listeners: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/delete_loadbalancer_listeners.html.
-
#delete_load_balancer_policies(loadbalancer_policies: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/delete_loadbalancer_policies.html.
-
#delete_load_balancer_policy_rules(loadbalancer_policy_rules: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/delete_loadbalancer_policy_rules.html.
-
#delete_load_balancers(loadbalancers: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/delete_loadbalancers.html.
-
#delete_server_certificates(server_certificates: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/delete_server_certificates.html.
-
#describe_load_balancer_backends(limit: nil, loadbalancer: '', loadbalancer_backends: '', loadbalancer_listener: '', offset: nil, verbose: nil) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/describe_loadbalancer_backends.html.
-
#describe_load_balancer_listeners(limit: nil, loadbalancer: '', loadbalancer_listeners: [], offset: nil, verbose: nil) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/describe_loadbalancer_listeners.html.
-
#describe_load_balancer_policies(limit: nil, loadbalancer_policies: [], offset: nil, verbose: nil) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/describe_loadbalancer_policies.html.
-
#describe_load_balancer_policy_rules(limit: nil, loadbalancer_policy: '', loadbalancer_policy_rules: [], offset: nil) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/describe_loadbalancer_policy_rules.html.
-
#describe_load_balancers(limit: nil, loadbalancers: [], offset: nil, search_word: '', status: [], tags: [], verbose: nil) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/describe_loadbalancers.html.
-
#describe_server_certificates(limit: nil, offset: nil, search_word: '', server_certificates: '', verbose: nil) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/describe_server_certificates.html.
-
#dissociate_eips_from_load_balancer(eips: [], loadbalancer: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/dissociate_eips_from_loadbalancer.html.
-
#get_load_balancer_monitor(end_time: '', meters: [], resource: '', resource_type: '', start_time: '', step: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/monitor/get_loadbalancer_monitor.html.
-
#initialize(config, properties) ⇒ LoadBalancerService
constructor
A new instance of LoadBalancerService.
-
#modify_load_balancer_attributes(description: '', loadbalancer: '', loadbalancer_name: '', private_ip: '', security_group: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/modify_loadbalancer_attributes.html.
-
#modify_load_balancer_backend_attributes(disabled: nil, loadbalancer_backend: '', loadbalancer_backend_name: '', loadbalancer_policy_id: '', port: '', weight: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/modify_loadbalancer_backend_attributes.html.
-
#modify_load_balancer_listener_attributes(balance_mode: '', forwardfor: nil, healthy_check_method: '', healthy_check_option: '', loadbalancer_listener: '', loadbalancer_listener_name: '', server_certificate_id: '', session_sticky: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/modify_loadbalancer_listener_attributes.html.
-
#modify_load_balancer_policy_attributes(loadbalancer_policy: '', loadbalancer_policy_name: '', operator: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/modify_loadbalancer_policy_attributes.html.
-
#modify_load_balancer_policy_rule_attributes(loadbalancer_policy_rule: '', loadbalancer_policy_rule_name: '', val: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/modify_loadbalancer_policy_rule_attributes.html.
-
#modify_server_certificate_attributes(description: '', server_certificate: '', server_certificate_name: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/modify_server_certificate_attributes.html.
-
#resize_load_balancers(loadbalancer_type: nil, loadbalancers: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/resize_loadbalancers.html.
-
#start_load_balancers(loadbalancers: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/start_loadbalancers.html.
-
#stop_load_balancers(loadbalancers: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/stop_loadbalancers.html.
-
#update_load_balancers(loadbalancers: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/update_loadbalancers.html.
Constructor Details
#initialize(config, properties) ⇒ LoadBalancerService
Returns a new instance of LoadBalancerService.
24 25 26 27 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 24 def initialize(config, properties) self.config = config self.properties = properties.deep_symbolize_keys end |
Instance Attribute Details
#config ⇒ Object
Returns the value of attribute config.
22 23 24 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 22 def config @config end |
#properties ⇒ Object
Returns the value of attribute properties.
22 23 24 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 22 def properties @properties end |
Instance Method Details
#add_load_balancer_backends(backends: [], loadbalancer_listener: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/add_loadbalancer_backends.html
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 30 def add_load_balancer_backends(backends: [], loadbalancer_listener: '') input = { config: config, properties: properties, api_name: 'AddLoadBalancerBackends', request_method: 'GET', request_params: { 'backends' => backends, 'loadbalancer_listener' => loadbalancer_listener, }, } add_load_balancer_backends_input_validate input request = Request.new input request.send end |
#add_load_balancer_listeners(listeners: [], loadbalancer: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/add_loadbalancer_listeners.html
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 68 def add_load_balancer_listeners(listeners: [], loadbalancer: '') input = { config: config, properties: properties, api_name: 'AddLoadBalancerListeners', request_method: 'GET', request_params: { 'listeners' => listeners, 'loadbalancer' => loadbalancer, }, } add_load_balancer_listeners_input_validate input request = Request.new input request.send end |
#add_load_balancer_policy_rules(loadbalancer_policy: '', rules: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/add_loadbalancer_policy_rules.html
109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 109 def add_load_balancer_policy_rules(loadbalancer_policy: '', rules: []) input = { config: config, properties: properties, api_name: 'AddLoadBalancerPolicyRules', request_method: 'GET', request_params: { 'loadbalancer_policy' => loadbalancer_policy, 'rules' => rules, }, } add_load_balancer_policy_rules_input_validate input request = Request.new input request.send end |
#apply_load_balancer_policy(loadbalancer_policy: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/apply_loadbalancer_policy.html
139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 139 def apply_load_balancer_policy(loadbalancer_policy: '') input = { config: config, properties: properties, api_name: 'ApplyLoadBalancerPolicy', request_method: 'GET', request_params: { 'loadbalancer_policy' => loadbalancer_policy, }, } apply_load_balancer_policy_input_validate input request = Request.new input request.send end |
#associate_eips_to_load_balancer(eips: [], loadbalancer: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/associate_eips_to_loadbalancer.html
169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 169 def associate_eips_to_load_balancer(eips: [], loadbalancer: '') input = { config: config, properties: properties, api_name: 'AssociateEipsToLoadBalancer', request_method: 'GET', request_params: { 'eips' => eips, 'loadbalancer' => loadbalancer, }, } associate_eips_to_load_balancer_input_validate input request = Request.new input request.send end |
#create_load_balancer(eips: [], loadbalancer_name: '', loadbalancer_type: nil, private_ip: '', security_group: '', vxnet: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/create_loadbalancer.html
204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 204 def create_load_balancer(eips: [], loadbalancer_name: '', loadbalancer_type: nil, private_ip: '', security_group: '', vxnet: '') input = { config: config, properties: properties, api_name: 'CreateLoadBalancer', request_method: 'GET', request_params: { 'eips' => eips, 'loadbalancer_name' => loadbalancer_name, 'loadbalancer_type' => loadbalancer_type, # loadbalancer_type's available values: 0, 1, 2, 3, 4, 5 'private_ip' => private_ip, 'security_group' => security_group, 'vxnet' => vxnet, }, } create_load_balancer_input_validate input request = Request.new input request.send end |
#create_load_balancer_policy(loadbalancer_policy_name: '', operator: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/create_loadbalancer_policy.html
246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 246 def create_load_balancer_policy(loadbalancer_policy_name: '', operator: '') input = { config: config, properties: properties, api_name: 'CreateLoadBalancerPolicy', request_method: 'GET', request_params: { 'loadbalancer_policy_name' => loadbalancer_policy_name, 'operator' => operator, # operator's available values: or, and }, } create_load_balancer_policy_input_validate input request = Request.new input request.send end |
#create_server_certificate(certificate_content: '', private_key: '', server_certificate_name: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/create_server_certificate.html
288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 288 def create_server_certificate(certificate_content: '', private_key: '', server_certificate_name: '') input = { config: config, properties: properties, api_name: 'CreateServerCertificate', request_method: 'GET', request_params: { 'certificate_content' => certificate_content, 'private_key' => private_key, 'server_certificate_name' => server_certificate_name, }, } create_server_certificate_input_validate input request = Request.new input request.send end |
#delete_load_balancer_backends(loadbalancer_backends: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/delete_loadbalancer_backends.html
324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 324 def delete_load_balancer_backends(loadbalancer_backends: []) input = { config: config, properties: properties, api_name: 'DeleteLoadBalancerBackends', request_method: 'GET', request_params: { 'loadbalancer_backends' => loadbalancer_backends, }, } delete_load_balancer_backends_input_validate input request = Request.new input request.send end |
#delete_load_balancer_listeners(loadbalancer_listeners: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/delete_loadbalancer_listeners.html
354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 354 def delete_load_balancer_listeners(loadbalancer_listeners: []) input = { config: config, properties: properties, api_name: 'DeleteLoadBalancerListeners', request_method: 'GET', request_params: { 'loadbalancer_listeners' => loadbalancer_listeners, }, } delete_load_balancer_listeners_input_validate input request = Request.new input request.send end |
#delete_load_balancer_policies(loadbalancer_policies: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/delete_loadbalancer_policies.html
384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 384 def delete_load_balancer_policies(loadbalancer_policies: []) input = { config: config, properties: properties, api_name: 'DeleteLoadBalancerPolicies', request_method: 'GET', request_params: { 'loadbalancer_policies' => loadbalancer_policies, }, } delete_load_balancer_policies_input_validate input request = Request.new input request.send end |
#delete_load_balancer_policy_rules(loadbalancer_policy_rules: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/delete_loadbalancer_policy_rules.html
414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 414 def delete_load_balancer_policy_rules(loadbalancer_policy_rules: []) input = { config: config, properties: properties, api_name: 'DeleteLoadBalancerPolicyRules', request_method: 'GET', request_params: { 'loadbalancer_policy_rules' => loadbalancer_policy_rules, }, } delete_load_balancer_policy_rules_input_validate input request = Request.new input request.send end |
#delete_load_balancers(loadbalancers: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/delete_loadbalancers.html
444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 444 def delete_load_balancers(loadbalancers: []) input = { config: config, properties: properties, api_name: 'DeleteLoadBalancers', request_method: 'GET', request_params: { 'loadbalancers' => loadbalancers, }, } delete_load_balancers_input_validate input request = Request.new input request.send end |
#delete_server_certificates(server_certificates: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/delete_server_certificates.html
474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 474 def delete_server_certificates(server_certificates: []) input = { config: config, properties: properties, api_name: 'DeleteServerCertificates', request_method: 'GET', request_params: { 'server_certificates' => server_certificates, }, } delete_server_certificates_input_validate input request = Request.new input request.send end |
#describe_load_balancer_backends(limit: nil, loadbalancer: '', loadbalancer_backends: '', loadbalancer_listener: '', offset: nil, verbose: nil) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/describe_loadbalancer_backends.html
504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 504 def describe_load_balancer_backends(limit: nil, loadbalancer: '', loadbalancer_backends: '', loadbalancer_listener: '', offset: nil, verbose: nil) input = { config: config, properties: properties, api_name: 'DescribeLoadBalancerBackends', request_method: 'GET', request_params: { 'limit' => limit, 'loadbalancer' => loadbalancer, 'loadbalancer_backends' => loadbalancer_backends, 'loadbalancer_listener' => loadbalancer_listener, 'offset' => offset, 'verbose' => verbose, }, } describe_load_balancer_backends_input_validate input request = Request.new input request.send end |
#describe_load_balancer_listeners(limit: nil, loadbalancer: '', loadbalancer_listeners: [], offset: nil, verbose: nil) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/describe_loadbalancer_listeners.html
535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 535 def describe_load_balancer_listeners(limit: nil, loadbalancer: '', loadbalancer_listeners: [], offset: nil, verbose: nil) input = { config: config, properties: properties, api_name: 'DescribeLoadBalancerListeners', request_method: 'GET', request_params: { 'limit' => limit, 'loadbalancer' => loadbalancer, 'loadbalancer_listeners' => loadbalancer_listeners, 'offset' => offset, 'verbose' => verbose, }, } describe_load_balancer_listeners_input_validate input request = Request.new input request.send end |
#describe_load_balancer_policies(limit: nil, loadbalancer_policies: [], offset: nil, verbose: nil) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/describe_loadbalancer_policies.html
565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 565 def describe_load_balancer_policies(limit: nil, loadbalancer_policies: [], offset: nil, verbose: nil) input = { config: config, properties: properties, api_name: 'DescribeLoadBalancerPolicies', request_method: 'GET', request_params: { 'limit' => limit, 'loadbalancer_policies' => loadbalancer_policies, 'offset' => offset, 'verbose' => verbose, }, } describe_load_balancer_policies_input_validate input request = Request.new input request.send end |
#describe_load_balancer_policy_rules(limit: nil, loadbalancer_policy: '', loadbalancer_policy_rules: [], offset: nil) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/describe_loadbalancer_policy_rules.html
594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 594 def describe_load_balancer_policy_rules(limit: nil, loadbalancer_policy: '', loadbalancer_policy_rules: [], offset: nil) input = { config: config, properties: properties, api_name: 'DescribeLoadBalancerPolicyRules', request_method: 'GET', request_params: { 'limit' => limit, 'loadbalancer_policy' => loadbalancer_policy, 'loadbalancer_policy_rules' => loadbalancer_policy_rules, 'offset' => offset, }, } describe_load_balancer_policy_rules_input_validate input request = Request.new input request.send end |
#describe_load_balancers(limit: nil, loadbalancers: [], offset: nil, search_word: '', status: [], tags: [], verbose: nil) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/describe_loadbalancers.html
623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 623 def describe_load_balancers(limit: nil, loadbalancers: [], offset: nil, search_word: '', status: [], tags: [], verbose: nil) input = { config: config, properties: properties, api_name: 'DescribeLoadBalancers', request_method: 'GET', request_params: { 'limit' => limit, 'loadbalancers' => loadbalancers, 'offset' => offset, 'search_word' => search_word, 'status' => status, 'tags' => , 'verbose' => verbose, }, } describe_load_balancers_input_validate input request = Request.new input request.send end |
#describe_server_certificates(limit: nil, offset: nil, search_word: '', server_certificates: '', verbose: nil) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/describe_server_certificates.html
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 655 def describe_server_certificates(limit: nil, offset: nil, search_word: '', server_certificates: '', verbose: nil) input = { config: config, properties: properties, api_name: 'DescribeServerCertificates', request_method: 'GET', request_params: { 'limit' => limit, 'offset' => offset, 'search_word' => search_word, 'server_certificates' => server_certificates, 'verbose' => verbose, }, } describe_server_certificates_input_validate input request = Request.new input request.send end |
#dissociate_eips_from_load_balancer(eips: [], loadbalancer: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/dissociate_eips_from_loadbalancer.html
685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 685 def dissociate_eips_from_load_balancer(eips: [], loadbalancer: '') input = { config: config, properties: properties, api_name: 'DissociateEipsFromLoadBalancer', request_method: 'GET', request_params: { 'eips' => eips, 'loadbalancer' => loadbalancer, }, } dissociate_eips_from_load_balancer_input_validate input request = Request.new input request.send end |
#get_load_balancer_monitor(end_time: '', meters: [], resource: '', resource_type: '', start_time: '', step: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/monitor/get_loadbalancer_monitor.html
720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 720 def get_load_balancer_monitor(end_time: '', meters: [], resource: '', resource_type: '', start_time: '', step: '') input = { config: config, properties: properties, api_name: 'GetLoadBalancerMonitor', request_method: 'GET', request_params: { 'end_time' => end_time, 'meters' => meters, 'resource' => resource, 'resource_type' => resource_type, 'start_time' => start_time, 'step' => step, # step's available values: 5m, 15m, 2h, 1d }, } get_load_balancer_monitor_input_validate input request = Request.new input request.send end |
#modify_load_balancer_attributes(description: '', loadbalancer: '', loadbalancer_name: '', private_ip: '', security_group: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/modify_loadbalancer_attributes.html
782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 782 def modify_load_balancer_attributes(description: '', loadbalancer: '', loadbalancer_name: '', private_ip: '', security_group: '') input = { config: config, properties: properties, api_name: 'ModifyLoadBalancerAttributes', request_method: 'GET', request_params: { 'description' => description, 'loadbalancer' => loadbalancer, 'loadbalancer_name' => loadbalancer_name, 'private_ip' => private_ip, 'security_group' => security_group, }, } modify_load_balancer_attributes_input_validate input request = Request.new input request.send end |
#modify_load_balancer_backend_attributes(disabled: nil, loadbalancer_backend: '', loadbalancer_backend_name: '', loadbalancer_policy_id: '', port: '', weight: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/modify_loadbalancer_backend_attributes.html
816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 816 def modify_load_balancer_backend_attributes(disabled: nil, loadbalancer_backend: '', loadbalancer_backend_name: '', loadbalancer_policy_id: '', port: '', weight: '') input = { config: config, properties: properties, api_name: 'ModifyLoadBalancerBackendAttributes', request_method: 'GET', request_params: { 'disabled' => disabled, # disabled's available values: 0, 1 'loadbalancer_backend' => loadbalancer_backend, 'loadbalancer_backend_name' => loadbalancer_backend_name, 'loadbalancer_policy_id' => loadbalancer_policy_id, 'port' => port, 'weight' => weight, }, } modify_load_balancer_backend_attributes_input_validate input request = Request.new input request.send end |
#modify_load_balancer_listener_attributes(balance_mode: '', forwardfor: nil, healthy_check_method: '', healthy_check_option: '', loadbalancer_listener: '', loadbalancer_listener_name: '', server_certificate_id: '', session_sticky: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/modify_loadbalancer_listener_attributes.html
858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 858 def modify_load_balancer_listener_attributes(balance_mode: '', forwardfor: nil, healthy_check_method: '', healthy_check_option: '', loadbalancer_listener: '', loadbalancer_listener_name: '', server_certificate_id: '', session_sticky: '') input = { config: config, properties: properties, api_name: 'ModifyLoadBalancerListenerAttributes', request_method: 'GET', request_params: { 'balance_mode' => balance_mode, 'forwardfor' => forwardfor, 'healthy_check_method' => healthy_check_method, 'healthy_check_option' => healthy_check_option, 'loadbalancer_listener' => loadbalancer_listener, 'loadbalancer_listener_name' => loadbalancer_listener_name, 'server_certificate_id' => server_certificate_id, 'session_sticky' => session_sticky, }, } modify_load_balancer_listener_attributes_input_validate input request = Request.new input request.send end |
#modify_load_balancer_policy_attributes(loadbalancer_policy: '', loadbalancer_policy_name: '', operator: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/modify_loadbalancer_policy_attributes.html
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 895 def modify_load_balancer_policy_attributes(loadbalancer_policy: '', loadbalancer_policy_name: '', operator: '') input = { config: config, properties: properties, api_name: 'ModifyLoadBalancerPolicyAttributes', request_method: 'GET', request_params: { 'loadbalancer_policy' => loadbalancer_policy, 'loadbalancer_policy_name' => loadbalancer_policy_name, 'operator' => operator, }, } modify_load_balancer_policy_attributes_input_validate input request = Request.new input request.send end |
#modify_load_balancer_policy_rule_attributes(loadbalancer_policy_rule: '', loadbalancer_policy_rule_name: '', val: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/modify_loadbalancer_policy_rule_attributes.html
927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 927 def modify_load_balancer_policy_rule_attributes(loadbalancer_policy_rule: '', loadbalancer_policy_rule_name: '', val: '') input = { config: config, properties: properties, api_name: 'ModifyLoadBalancerPolicyRuleAttributes', request_method: 'GET', request_params: { 'loadbalancer_policy_rule' => loadbalancer_policy_rule, 'loadbalancer_policy_rule_name' => loadbalancer_policy_rule_name, 'val' => val, }, } modify_load_balancer_policy_rule_attributes_input_validate input request = Request.new input request.send end |
#modify_server_certificate_attributes(description: '', server_certificate: '', server_certificate_name: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/modify_server_certificate_attributes.html
959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 959 def modify_server_certificate_attributes(description: '', server_certificate: '', server_certificate_name: '') input = { config: config, properties: properties, api_name: 'ModifyServerCertificateAttributes', request_method: 'GET', request_params: { 'description' => description, 'server_certificate' => server_certificate, 'server_certificate_name' => server_certificate_name, }, } modify_server_certificate_attributes_input_validate input request = Request.new input request.send end |
#resize_load_balancers(loadbalancer_type: nil, loadbalancers: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/resize_loadbalancers.html
991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 991 def resize_load_balancers(loadbalancer_type: nil, loadbalancers: []) input = { config: config, properties: properties, api_name: 'ResizeLoadBalancers', request_method: 'GET', request_params: { 'loadbalancer_type' => loadbalancer_type, # loadbalancer_type's available values: 0, 1, 2, 3, 4, 5 'loadbalancers' => loadbalancers, }, } resize_load_balancers_input_validate input request = Request.new input request.send end |
#start_load_balancers(loadbalancers: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/start_loadbalancers.html
1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 1029 def start_load_balancers(loadbalancers: []) input = { config: config, properties: properties, api_name: 'StartLoadBalancers', request_method: 'GET', request_params: { 'loadbalancers' => loadbalancers, }, } start_load_balancers_input_validate input request = Request.new input request.send end |
#stop_load_balancers(loadbalancers: '') ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/stop_loadbalancers.html
1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 1059 def stop_load_balancers(loadbalancers: '') input = { config: config, properties: properties, api_name: 'StopLoadBalancers', request_method: 'GET', request_params: { 'loadbalancers' => loadbalancers, }, } stop_load_balancers_input_validate input request = Request.new input request.send end |
#update_load_balancers(loadbalancers: []) ⇒ Object
Documentation URL: docs.qingcloud.com/api/lb/update_loadbalancers.html
1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 |
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 1089 def update_load_balancers(loadbalancers: []) input = { config: config, properties: properties, api_name: 'UpdateLoadBalancers', request_method: 'GET', request_params: { 'loadbalancers' => loadbalancers, }, } update_load_balancers_input_validate input request = Request.new input request.send end |