Class: QingCloud::SDK::LoadBalancerService

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

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#configObject

Returns the value of attribute config.



22
23
24
# File 'lib/qingcloud/sdk/service/load_balancer.rb', line 22

def config
  @config
end

#propertiesObject

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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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'          => 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



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



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



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



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



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



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



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



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



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



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



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



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



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