GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Completed
Pull Request — master (#115)
by Yong
07:16
created

DiagnoseCertificates   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 1
eloc 4
dl 0
loc 14
ccs 0
cts 4
cp 0
c 0
b 0
f 0
rs 10
1
<?php
2
3
namespace AlibabaCloud\Slb\V20140515;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method DescribeAvailableResource describeAvailableResource(array $options = [])
9
 * @method SetDomainExtensionAttribute setDomainExtensionAttribute(array $options = [])
10
 * @method DescribeDomainExtensions describeDomainExtensions(array $options = [])
11
 * @method DeleteDomainExtension deleteDomainExtension(array $options = [])
12
 * @method CreateDomainExtension createDomainExtension(array $options = [])
13
 * @method SetAccessControlListAttribute setAccessControlListAttribute(array $options = [])
14
 * @method RemoveAccessControlListEntry removeAccessControlListEntry(array $options = [])
15
 * @method DescribeAccessControlLists describeAccessControlLists(array $options = [])
16
 * @method DescribeAccessControlListAttribute describeAccessControlListAttribute(array $options = [])
17
 * @method DeleteAccessControlList deleteAccessControlList(array $options = [])
18
 * @method AddAccessControlListEntry addAccessControlListEntry(array $options = [])
19
 * @method CreateAccessControlList createAccessControlList(array $options = [])
20
 * @method ModifyLoadBalancerPayType modifyLoadBalancerPayType(array $options = [])
21
 * @method ModifyLoadBalancerInstanceSpec modifyLoadBalancerInstanceSpec(array $options = [])
22
 * @method DescribeMasterSlaveServerGroups describeMasterSlaveServerGroups(array $options = [])
23
 * @method DescribeMasterSlaveServerGroupAttribute describeMasterSlaveServerGroupAttribute(array $options = [])
24
 * @method DeleteMasterSlaveServerGroup deleteMasterSlaveServerGroup(array $options = [])
25
 * @method CreateMasterSlaveServerGroup createMasterSlaveServerGroup(array $options = [])
26
 * @method DescribeMasterSlaveVServerGroups describeMasterSlaveVServerGroups(array $options = [])
27
 * @method DescribeMasterSlaveVServerGroupAttribute describeMasterSlaveVServerGroupAttribute(array $options = [])
28
 * @method DeleteMasterSlaveVServerGroup deleteMasterSlaveVServerGroup(array $options = [])
29
 * @method CreateMasterSlaveVServerGroup createMasterSlaveVServerGroup(array $options = [])
30
 * @method UploadCACertificate uploadCACertificate(array $options = [])
31
 * @method SetCACertificateName setCACertificateName(array $options = [])
32
 * @method DescribeCACertificates describeCACertificates(array $options = [])
33
 * @method DeleteCACertificate deleteCACertificate(array $options = [])
34
 * @method RemoveTags removeTags(array $options = [])
35
 * @method DescribeTags describeTags(array $options = [])
36
 * @method AddTags addTags(array $options = [])
37
 * @method SetVServerGroupAttribute setVServerGroupAttribute(array $options = [])
38
 * @method SetRule setRule(array $options = [])
39
 * @method RemoveVServerGroupBackendServers removeVServerGroupBackendServers(array $options = [])
40
 * @method ModifyVServerGroupBackendServers modifyVServerGroupBackendServers(array $options = [])
41
 * @method DescribeVServerGroups describeVServerGroups(array $options = [])
42
 * @method DescribeVServerGroupAttribute describeVServerGroupAttribute(array $options = [])
43
 * @method DescribeRules describeRules(array $options = [])
44
 * @method DescribeRuleAttribute describeRuleAttribute(array $options = [])
45
 * @method DeleteVServerGroup deleteVServerGroup(array $options = [])
46
 * @method DeleteRules deleteRules(array $options = [])
47
 * @method CreateVServerGroup createVServerGroup(array $options = [])
48
 * @method CreateRules createRules(array $options = [])
49
 * @method AddVServerGroupBackendServers addVServerGroupBackendServers(array $options = [])
50
 * @method DescribeZones describeZones(array $options = [])
51
 * @method SetLoadBalancerUDPListenerAttribute setLoadBalancerUDPListenerAttribute(array $options = [])
52
 * @method DescribeLoadBalancerUDPListenerAttribute describeLoadBalancerUDPListenerAttribute(array $options = [])
53
 * @method CreateLoadBalancerUDPListener createLoadBalancerUDPListener(array $options = [])
54
 * @method UploadServerCertificate uploadServerCertificate(array $options = [])
55
 * @method StopLoadBalancerListener stopLoadBalancerListener(array $options = [])
56
 * @method StartLoadBalancerListener startLoadBalancerListener(array $options = [])
57
 * @method SetServerCertificateName setServerCertificateName(array $options = [])
58
 * @method SetLoadBalancerTCPListenerAttribute setLoadBalancerTCPListenerAttribute(array $options = [])
59
 * @method SetLoadBalancerStatus setLoadBalancerStatus(array $options = [])
60
 * @method SetLoadBalancerName setLoadBalancerName(array $options = [])
61
 * @method SetLoadBalancerHTTPSListenerAttribute setLoadBalancerHTTPSListenerAttribute(array $options = [])
62
 * @method SetLoadBalancerHTTPListenerAttribute setLoadBalancerHTTPListenerAttribute(array $options = [])
63
 * @method SetListenerAccessControlStatus setListenerAccessControlStatus(array $options = [])
64
 * @method SetBackendServers setBackendServers(array $options = [])
65
 * @method RemoveListenerWhiteListItem removeListenerWhiteListItem(array $options = [])
66
 * @method RemoveBackendServers removeBackendServers(array $options = [])
67
 * @method ModifyLoadBalancerInternetSpec modifyLoadBalancerInternetSpec(array $options = [])
68
 * @method DescribeServerCertificates describeServerCertificates(array $options = [])
69
 * @method DescribeRegions describeRegions(array $options = [])
70
 * @method DescribeLoadBalancerTCPListenerAttribute describeLoadBalancerTCPListenerAttribute(array $options = [])
71
 * @method DescribeLoadBalancers describeLoadBalancers(array $options = [])
72
 * @method DescribeLoadBalancerHTTPSListenerAttribute describeLoadBalancerHTTPSListenerAttribute(array $options = [])
73
 * @method DescribeLoadBalancerHTTPListenerAttribute describeLoadBalancerHTTPListenerAttribute(array $options = [])
74
 * @method DescribeLoadBalancerAttribute describeLoadBalancerAttribute(array $options = [])
75
 * @method DescribeListenerAccessControlAttribute describeListenerAccessControlAttribute(array $options = [])
76
 * @method DescribeHealthStatus describeHealthStatus(array $options = [])
77
 * @method DeleteServerCertificate deleteServerCertificate(array $options = [])
78
 * @method DeleteLoadBalancerListener deleteLoadBalancerListener(array $options = [])
79
 * @method DeleteLoadBalancer deleteLoadBalancer(array $options = [])
80
 * @method CreateLoadBalancerTCPListener createLoadBalancerTCPListener(array $options = [])
81
 * @method CreateLoadBalancerHTTPSListener createLoadBalancerHTTPSListener(array $options = [])
82
 * @method CreateLoadBalancerHTTPListener createLoadBalancerHTTPListener(array $options = [])
83
 * @method CreateLoadBalancer createLoadBalancer(array $options = [])
84
 * @method AddListenerWhiteListItem addListenerWhiteListItem(array $options = [])
85
 * @method AddBackendServers addBackendServers(array $options = [])
86
 */
87
class SlbApiResolver extends ApiResolver
88
{
89
}
90
91
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
92
{
93
    /** @var string */
94
    public $product = 'Slb';
95
96
    /** @var string */
97
    public $version = '2014-05-15';
98
99
    /** @var string */
100
    public $method = 'POST';
101
102
    /** @var string */
103
    public $serviceCode = 'slb';
104
}
105
106
/**
107
 * @method string getAccessKeyId()
108
 * @method string getResourceOwnerId()
109
 * @method $this withResourceOwnerId($value)
110
 * @method string getResourceOwnerAccount()
111
 * @method $this withResourceOwnerAccount($value)
112
 * @method string getOwnerAccount()
113
 * @method $this withOwnerAccount($value)
114
 * @method string getAddressType()
115
 * @method $this withAddressType($value)
116
 * @method string getOwnerId()
117
 * @method $this withOwnerId($value)
118
 * @method string getAddressIPVersion()
119
 * @method $this withAddressIPVersion($value)
120
 */
121
class DescribeAvailableResource extends Rpc
122
{
123
124
    /**
125
     * @param string $value
126
     *
127
     * @return $this
128
     */
129
    public function withAccessKeyId($value)
130
    {
131
        $this->data['AccessKeyId'] = $value;
132
        $this->options['query']['access_key_id'] = $value;
133
134
        return $this;
135
    }
136
}
137
138
/**
139
 * @method string getAccessKeyId()
140
 * @method string getResourceOwnerId()
141
 * @method $this withResourceOwnerId($value)
142
 * @method string getResourceOwnerAccount()
143
 * @method $this withResourceOwnerAccount($value)
144
 * @method string getOwnerAccount()
145
 * @method $this withOwnerAccount($value)
146
 * @method string getOwnerId()
147
 * @method $this withOwnerId($value)
148
 * @method string getServerCertificateId()
149
 * @method $this withServerCertificateId($value)
150
 * @method string getTags()
151
 * @method $this withTags($value)
152
 * @method string getDomainExtensionId()
153
 * @method $this withDomainExtensionId($value)
154
 */
155
class SetDomainExtensionAttribute extends Rpc
156
{
157
158
    /**
159
     * @param string $value
160
     *
161
     * @return $this
162
     */
163
    public function withAccessKeyId($value)
164
    {
165
        $this->data['AccessKeyId'] = $value;
166
        $this->options['query']['access_key_id'] = $value;
167
168
        return $this;
169
    }
170
}
171
172
/**
173
 * @method string getAccessKeyId()
174
 * @method string getResourceOwnerId()
175
 * @method $this withResourceOwnerId($value)
176
 * @method string getListenerPort()
177
 * @method $this withListenerPort($value)
178
 * @method string getLoadBalancerId()
179
 * @method $this withLoadBalancerId($value)
180
 * @method string getResourceOwnerAccount()
181
 * @method $this withResourceOwnerAccount($value)
182
 * @method string getOwnerAccount()
183
 * @method $this withOwnerAccount($value)
184
 * @method string getOwnerId()
185
 * @method $this withOwnerId($value)
186
 * @method string getTags()
187
 * @method $this withTags($value)
188
 * @method string getDomainExtensionId()
189
 * @method $this withDomainExtensionId($value)
190
 */
191
class DescribeDomainExtensions extends Rpc
192
{
193
194
    /**
195
     * @param string $value
196
     *
197
     * @return $this
198
     */
199
    public function withAccessKeyId($value)
200
    {
201
        $this->data['AccessKeyId'] = $value;
202
        $this->options['query']['access_key_id'] = $value;
203
204
        return $this;
205
    }
206
}
207
208
/**
209
 * @method string getAccessKeyId()
210
 * @method string getResourceOwnerId()
211
 * @method $this withResourceOwnerId($value)
212
 * @method string getResourceOwnerAccount()
213
 * @method $this withResourceOwnerAccount($value)
214
 * @method string getOwnerAccount()
215
 * @method $this withOwnerAccount($value)
216
 * @method string getOwnerId()
217
 * @method $this withOwnerId($value)
218
 * @method string getTags()
219
 * @method $this withTags($value)
220
 * @method string getDomainExtensionId()
221
 * @method $this withDomainExtensionId($value)
222
 */
223
class DeleteDomainExtension extends Rpc
224
{
225
226
    /**
227
     * @param string $value
228
     *
229
     * @return $this
230
     */
231
    public function withAccessKeyId($value)
232
    {
233
        $this->data['AccessKeyId'] = $value;
234
        $this->options['query']['access_key_id'] = $value;
235
236
        return $this;
237
    }
238
}
239
240
/**
241
 * @method string getAccessKeyId()
242
 * @method string getResourceOwnerId()
243
 * @method $this withResourceOwnerId($value)
244
 * @method string getListenerPort()
245
 * @method $this withListenerPort($value)
246
 * @method string getLoadBalancerId()
247
 * @method $this withLoadBalancerId($value)
248
 * @method string getResourceOwnerAccount()
249
 * @method $this withResourceOwnerAccount($value)
250
 * @method string getOwnerAccount()
251
 * @method $this withOwnerAccount($value)
252
 * @method string getDomain()
253
 * @method $this withDomain($value)
254
 * @method string getOwnerId()
255
 * @method $this withOwnerId($value)
256
 * @method string getServerCertificateId()
257
 * @method $this withServerCertificateId($value)
258
 * @method string getTags()
259
 * @method $this withTags($value)
260
 */
261
class CreateDomainExtension extends Rpc
262
{
263
264
    /**
265
     * @param string $value
266
     *
267
     * @return $this
268
     */
269
    public function withAccessKeyId($value)
270
    {
271
        $this->data['AccessKeyId'] = $value;
272
        $this->options['query']['access_key_id'] = $value;
273
274
        return $this;
275
    }
276
}
277
278
/**
279
 * @method string getAccessKeyId()
280
 * @method string getAclId()
281
 * @method $this withAclId($value)
282
 * @method string getResourceOwnerId()
283
 * @method $this withResourceOwnerId($value)
284
 * @method string getAclName()
285
 * @method $this withAclName($value)
286
 * @method string getResourceOwnerAccount()
287
 * @method $this withResourceOwnerAccount($value)
288
 * @method string getOwnerAccount()
289
 * @method $this withOwnerAccount($value)
290
 * @method string getOwnerId()
291
 * @method $this withOwnerId($value)
292
 * @method string getTags()
293
 * @method $this withTags($value)
294
 */
295
class SetAccessControlListAttribute extends Rpc
296
{
297
298
    /**
299
     * @param string $value
300
     *
301
     * @return $this
302
     */
303
    public function withAccessKeyId($value)
304
    {
305
        $this->data['AccessKeyId'] = $value;
306
        $this->options['query']['access_key_id'] = $value;
307
308
        return $this;
309
    }
310
}
311
312
/**
313
 * @method string getAccessKeyId()
314
 * @method string getAclId()
315
 * @method $this withAclId($value)
316
 * @method string getResourceOwnerId()
317
 * @method $this withResourceOwnerId($value)
318
 * @method string getResourceOwnerAccount()
319
 * @method $this withResourceOwnerAccount($value)
320
 * @method string getOwnerAccount()
321
 * @method $this withOwnerAccount($value)
322
 * @method string getAclEntrys()
323
 * @method $this withAclEntrys($value)
324
 * @method string getOwnerId()
325
 * @method $this withOwnerId($value)
326
 * @method string getTags()
327
 * @method $this withTags($value)
328
 */
329
class RemoveAccessControlListEntry extends Rpc
330
{
331
332
    /**
333
     * @param string $value
334
     *
335
     * @return $this
336
     */
337
    public function withAccessKeyId($value)
338
    {
339
        $this->data['AccessKeyId'] = $value;
340
        $this->options['query']['access_key_id'] = $value;
341
342
        return $this;
343
    }
344
}
345
346
/**
347
 * @method string getAccessKeyId()
348
 * @method string getResourceOwnerId()
349
 * @method $this withResourceOwnerId($value)
350
 * @method string getAclName()
351
 * @method $this withAclName($value)
352
 * @method string getResourceOwnerAccount()
353
 * @method $this withResourceOwnerAccount($value)
354
 * @method string getOwnerAccount()
355
 * @method $this withOwnerAccount($value)
356
 * @method string getOwnerId()
357
 * @method $this withOwnerId($value)
358
 * @method string getAddressIPVersion()
359
 * @method $this withAddressIPVersion($value)
360
 * @method string getPageNumber()
361
 * @method $this withPageNumber($value)
362
 * @method string getTags()
363
 * @method $this withTags($value)
364
 * @method string getResourceGroupId()
365
 * @method $this withResourceGroupId($value)
366
 * @method string getPageSize()
367
 * @method $this withPageSize($value)
368
 * @method array getTag()
369
 */
370
class DescribeAccessControlLists extends Rpc
371
{
372
373
    /**
374
     * @param string $value
375
     *
376
     * @return $this
377
     */
378
    public function withAccessKeyId($value)
379
    {
380
        $this->data['AccessKeyId'] = $value;
381
        $this->options['query']['access_key_id'] = $value;
382
383
        return $this;
384
    }
385
386
    /**
387
     * @param array $tag
388
     *
389
     * @return $this
390
     */
391
    public function withTag(array $tag)
392
    {
393
        $this->data['Tag'] = $tag;
394
        foreach ($tag as $depth1 => $depth1Value) {
395
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
396
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
397
        }
398
399
        return $this;
400
    }
401
}
402
403
/**
404
 * @method string getAccessKeyId()
405
 * @method string getAclId()
406
 * @method $this withAclId($value)
407
 * @method string getResourceOwnerId()
408
 * @method $this withResourceOwnerId($value)
409
 * @method string getResourceOwnerAccount()
410
 * @method $this withResourceOwnerAccount($value)
411
 * @method string getOwnerAccount()
412
 * @method $this withOwnerAccount($value)
413
 * @method string getAclEntryComment()
414
 * @method $this withAclEntryComment($value)
415
 * @method string getOwnerId()
416
 * @method $this withOwnerId($value)
417
 * @method string getTags()
418
 * @method $this withTags($value)
419
 */
420
class DescribeAccessControlListAttribute extends Rpc
421
{
422
423
    /**
424
     * @param string $value
425
     *
426
     * @return $this
427
     */
428
    public function withAccessKeyId($value)
429
    {
430
        $this->data['AccessKeyId'] = $value;
431
        $this->options['query']['access_key_id'] = $value;
432
433
        return $this;
434
    }
435
}
436
437
/**
438
 * @method string getAccessKeyId()
439
 * @method string getAclId()
440
 * @method $this withAclId($value)
441
 * @method string getResourceOwnerId()
442
 * @method $this withResourceOwnerId($value)
443
 * @method string getResourceOwnerAccount()
444
 * @method $this withResourceOwnerAccount($value)
445
 * @method string getOwnerAccount()
446
 * @method $this withOwnerAccount($value)
447
 * @method string getOwnerId()
448
 * @method $this withOwnerId($value)
449
 * @method string getTags()
450
 * @method $this withTags($value)
451
 */
452
class DeleteAccessControlList extends Rpc
453
{
454
455
    /**
456
     * @param string $value
457
     *
458
     * @return $this
459
     */
460
    public function withAccessKeyId($value)
461
    {
462
        $this->data['AccessKeyId'] = $value;
463
        $this->options['query']['access_key_id'] = $value;
464
465
        return $this;
466
    }
467
}
468
469
/**
470
 * @method string getAccessKeyId()
471
 * @method string getAclId()
472
 * @method $this withAclId($value)
473
 * @method string getResourceOwnerId()
474
 * @method $this withResourceOwnerId($value)
475
 * @method string getResourceOwnerAccount()
476
 * @method $this withResourceOwnerAccount($value)
477
 * @method string getOwnerAccount()
478
 * @method $this withOwnerAccount($value)
479
 * @method string getAclEntrys()
480
 * @method $this withAclEntrys($value)
481
 * @method string getOwnerId()
482
 * @method $this withOwnerId($value)
483
 * @method string getTags()
484
 * @method $this withTags($value)
485
 */
486
class AddAccessControlListEntry extends Rpc
487
{
488
489
    /**
490
     * @param string $value
491
     *
492
     * @return $this
493
     */
494
    public function withAccessKeyId($value)
495
    {
496
        $this->data['AccessKeyId'] = $value;
497
        $this->options['query']['access_key_id'] = $value;
498
499
        return $this;
500
    }
501
}
502
503
/**
504
 * @method string getAccessKeyId()
505
 * @method string getResourceGroupId()
506
 * @method $this withResourceGroupId($value)
507
 * @method string getResourceOwnerId()
508
 * @method $this withResourceOwnerId($value)
509
 * @method string getAclName()
510
 * @method $this withAclName($value)
511
 * @method string getResourceOwnerAccount()
512
 * @method $this withResourceOwnerAccount($value)
513
 * @method string getOwnerAccount()
514
 * @method $this withOwnerAccount($value)
515
 * @method string getOwnerId()
516
 * @method $this withOwnerId($value)
517
 * @method string getAddressIPVersion()
518
 * @method $this withAddressIPVersion($value)
519
 * @method string getTags()
520
 * @method $this withTags($value)
521
 */
522
class CreateAccessControlList extends Rpc
523
{
524
525
    /**
526
     * @param string $value
527
     *
528
     * @return $this
529
     */
530
    public function withAccessKeyId($value)
531
    {
532
        $this->data['AccessKeyId'] = $value;
533
        $this->options['query']['access_key_id'] = $value;
534
535
        return $this;
536
    }
537
}
538
539
/**
540
 * @method string getAccessKeyId()
541
 * @method string getResourceOwnerId()
542
 * @method $this withResourceOwnerId($value)
543
 * @method string getAutoPay()
544
 * @method $this withAutoPay($value)
545
 * @method string getResourceOwnerAccount()
546
 * @method $this withResourceOwnerAccount($value)
547
 * @method string getOwnerAccount()
548
 * @method $this withOwnerAccount($value)
549
 * @method string getOwnerId()
550
 * @method $this withOwnerId($value)
551
 * @method string getTags()
552
 * @method $this withTags($value)
553
 * @method string getDuration()
554
 * @method $this withDuration($value)
555
 * @method string getLoadBalancerId()
556
 * @method $this withLoadBalancerId($value)
557
 * @method string getPayType()
558
 * @method $this withPayType($value)
559
 * @method string getPricingCycle()
560
 * @method $this withPricingCycle($value)
561
 */
562
class ModifyLoadBalancerPayType extends Rpc
563
{
564
565
    /**
566
     * @param string $value
567
     *
568
     * @return $this
569
     */
570
    public function withAccessKeyId($value)
571
    {
572
        $this->data['AccessKeyId'] = $value;
573
        $this->options['query']['access_key_id'] = $value;
574
575
        return $this;
576
    }
577
}
578
579
/**
580
 * @method string getAccessKeyId()
581
 * @method string getLoadBalancerSpec()
582
 * @method $this withLoadBalancerSpec($value)
583
 * @method string getResourceOwnerId()
584
 * @method $this withResourceOwnerId($value)
585
 * @method string getLoadBalancerId()
586
 * @method $this withLoadBalancerId($value)
587
 * @method string getAutoPay()
588
 * @method $this withAutoPay($value)
589
 * @method string getResourceOwnerAccount()
590
 * @method $this withResourceOwnerAccount($value)
591
 * @method string getOwnerAccount()
592
 * @method $this withOwnerAccount($value)
593
 * @method string getOwnerId()
594
 * @method $this withOwnerId($value)
595
 * @method string getTags()
596
 * @method $this withTags($value)
597
 */
598
class ModifyLoadBalancerInstanceSpec extends Rpc
599
{
600
601
    /**
602
     * @param string $value
603
     *
604
     * @return $this
605
     */
606
    public function withAccessKeyId($value)
607
    {
608
        $this->data['AccessKeyId'] = $value;
609
        $this->options['query']['access_key_id'] = $value;
610
611
        return $this;
612
    }
613
}
614
615
/**
616
 * @method string getAccessKeyId()
617
 * @method string getResourceOwnerId()
618
 * @method $this withResourceOwnerId($value)
619
 * @method string getLoadBalancerId()
620
 * @method $this withLoadBalancerId($value)
621
 * @method string getResourceOwnerAccount()
622
 * @method $this withResourceOwnerAccount($value)
623
 * @method string getIncludeListener()
624
 * @method $this withIncludeListener($value)
625
 * @method string getOwnerAccount()
626
 * @method $this withOwnerAccount($value)
627
 * @method string getOwnerId()
628
 * @method $this withOwnerId($value)
629
 * @method string getTags()
630
 * @method $this withTags($value)
631
 */
632
class DescribeMasterSlaveServerGroups extends Rpc
633
{
634
635
    /**
636
     * @param string $value
637
     *
638
     * @return $this
639
     */
640
    public function withAccessKeyId($value)
641
    {
642
        $this->data['AccessKeyId'] = $value;
643
        $this->options['query']['access_key_id'] = $value;
644
645
        return $this;
646
    }
647
}
648
649
/**
650
 * @method string getAccessKeyId()
651
 * @method string getResourceOwnerId()
652
 * @method $this withResourceOwnerId($value)
653
 * @method string getMasterSlaveServerGroupId()
654
 * @method $this withMasterSlaveServerGroupId($value)
655
 * @method string getResourceOwnerAccount()
656
 * @method $this withResourceOwnerAccount($value)
657
 * @method string getOwnerAccount()
658
 * @method $this withOwnerAccount($value)
659
 * @method string getOwnerId()
660
 * @method $this withOwnerId($value)
661
 * @method string getTags()
662
 * @method $this withTags($value)
663
 */
664
class DescribeMasterSlaveServerGroupAttribute extends Rpc
665
{
666
667
    /**
668
     * @param string $value
669
     *
670
     * @return $this
671
     */
672
    public function withAccessKeyId($value)
673
    {
674
        $this->data['AccessKeyId'] = $value;
675
        $this->options['query']['access_key_id'] = $value;
676
677
        return $this;
678
    }
679
}
680
681
/**
682
 * @method string getAccessKeyId()
683
 * @method string getResourceOwnerId()
684
 * @method $this withResourceOwnerId($value)
685
 * @method string getMasterSlaveServerGroupId()
686
 * @method $this withMasterSlaveServerGroupId($value)
687
 * @method string getResourceOwnerAccount()
688
 * @method $this withResourceOwnerAccount($value)
689
 * @method string getOwnerAccount()
690
 * @method $this withOwnerAccount($value)
691
 * @method string getOwnerId()
692
 * @method $this withOwnerId($value)
693
 * @method string getTags()
694
 * @method $this withTags($value)
695
 */
696
class DeleteMasterSlaveServerGroup extends Rpc
697
{
698
699
    /**
700
     * @param string $value
701
     *
702
     * @return $this
703
     */
704
    public function withAccessKeyId($value)
705
    {
706
        $this->data['AccessKeyId'] = $value;
707
        $this->options['query']['access_key_id'] = $value;
708
709
        return $this;
710
    }
711
}
712
713
/**
714
 * @method string getAccessKeyId()
715
 * @method string getResourceOwnerId()
716
 * @method $this withResourceOwnerId($value)
717
 * @method string getMasterSlaveBackendServers()
718
 * @method $this withMasterSlaveBackendServers($value)
719
 * @method string getLoadBalancerId()
720
 * @method $this withLoadBalancerId($value)
721
 * @method string getResourceOwnerAccount()
722
 * @method $this withResourceOwnerAccount($value)
723
 * @method string getOwnerAccount()
724
 * @method $this withOwnerAccount($value)
725
 * @method string getMasterSlaveServerGroupName()
726
 * @method $this withMasterSlaveServerGroupName($value)
727
 * @method string getOwnerId()
728
 * @method $this withOwnerId($value)
729
 * @method string getTags()
730
 * @method $this withTags($value)
731
 */
732
class CreateMasterSlaveServerGroup extends Rpc
733
{
734
735
    /**
736
     * @param string $value
737
     *
738
     * @return $this
739
     */
740
    public function withAccessKeyId($value)
741
    {
742
        $this->data['AccessKeyId'] = $value;
743
        $this->options['query']['access_key_id'] = $value;
744
745
        return $this;
746
    }
747
}
748
749
/**
750
 * @method string getAccessKeyId()
751
 * @method string getResourceOwnerId()
752
 * @method $this withResourceOwnerId($value)
753
 * @method string getLoadBalancerId()
754
 * @method $this withLoadBalancerId($value)
755
 * @method string getResourceOwnerAccount()
756
 * @method $this withResourceOwnerAccount($value)
757
 * @method string getOwnerAccount()
758
 * @method $this withOwnerAccount($value)
759
 * @method string getOwnerId()
760
 * @method $this withOwnerId($value)
761
 * @method string getTags()
762
 * @method $this withTags($value)
763
 */
764
class DescribeMasterSlaveVServerGroups extends Rpc
765
{
766
767
    /**
768
     * @param string $value
769
     *
770
     * @return $this
771
     */
772
    public function withAccessKeyId($value)
773
    {
774
        $this->data['AccessKeyId'] = $value;
775
        $this->options['query']['access_key_id'] = $value;
776
777
        return $this;
778
    }
779
}
780
781
/**
782
 * @method string getAccessKeyId()
783
 * @method string getResourceOwnerId()
784
 * @method $this withResourceOwnerId($value)
785
 * @method string getMasterSlaveVServerGroupId()
786
 * @method $this withMasterSlaveVServerGroupId($value)
787
 * @method string getResourceOwnerAccount()
788
 * @method $this withResourceOwnerAccount($value)
789
 * @method string getOwnerAccount()
790
 * @method $this withOwnerAccount($value)
791
 * @method string getOwnerId()
792
 * @method $this withOwnerId($value)
793
 * @method string getTags()
794
 * @method $this withTags($value)
795
 */
796
class DescribeMasterSlaveVServerGroupAttribute extends Rpc
797
{
798
799
    /**
800
     * @param string $value
801
     *
802
     * @return $this
803
     */
804
    public function withAccessKeyId($value)
805
    {
806
        $this->data['AccessKeyId'] = $value;
807
        $this->options['query']['access_key_id'] = $value;
808
809
        return $this;
810
    }
811
}
812
813
/**
814
 * @method string getAccessKeyId()
815
 * @method string getResourceOwnerId()
816
 * @method $this withResourceOwnerId($value)
817
 * @method string getMasterSlaveVServerGroupId()
818
 * @method $this withMasterSlaveVServerGroupId($value)
819
 * @method string getResourceOwnerAccount()
820
 * @method $this withResourceOwnerAccount($value)
821
 * @method string getOwnerAccount()
822
 * @method $this withOwnerAccount($value)
823
 * @method string getOwnerId()
824
 * @method $this withOwnerId($value)
825
 * @method string getTags()
826
 * @method $this withTags($value)
827
 */
828
class DeleteMasterSlaveVServerGroup extends Rpc
829
{
830
831
    /**
832
     * @param string $value
833
     *
834
     * @return $this
835
     */
836
    public function withAccessKeyId($value)
837
    {
838
        $this->data['AccessKeyId'] = $value;
839
        $this->options['query']['access_key_id'] = $value;
840
841
        return $this;
842
    }
843
}
844
845
/**
846
 * @method string getAccessKeyId()
847
 * @method string getResourceOwnerId()
848
 * @method $this withResourceOwnerId($value)
849
 * @method string getMasterSlaveBackendServers()
850
 * @method $this withMasterSlaveBackendServers($value)
851
 * @method string getLoadBalancerId()
852
 * @method $this withLoadBalancerId($value)
853
 * @method string getResourceOwnerAccount()
854
 * @method $this withResourceOwnerAccount($value)
855
 * @method string getOwnerAccount()
856
 * @method $this withOwnerAccount($value)
857
 * @method string getMasterSlaveVServerGroupName()
858
 * @method $this withMasterSlaveVServerGroupName($value)
859
 * @method string getOwnerId()
860
 * @method $this withOwnerId($value)
861
 * @method string getTags()
862
 * @method $this withTags($value)
863
 */
864
class CreateMasterSlaveVServerGroup extends Rpc
865
{
866
867
    /**
868
     * @param string $value
869
     *
870
     * @return $this
871
     */
872
    public function withAccessKeyId($value)
873
    {
874
        $this->data['AccessKeyId'] = $value;
875
        $this->options['query']['access_key_id'] = $value;
876
877
        return $this;
878
    }
879
}
880
881
/**
882
 * @method string getAccessKeyId()
883
 * @method string getResourceGroupId()
884
 * @method $this withResourceGroupId($value)
885
 * @method string getResourceOwnerId()
886
 * @method $this withResourceOwnerId($value)
887
 * @method string getCACertificate()
888
 * @method $this withCACertificate($value)
889
 * @method string getCACertificateName()
890
 * @method $this withCACertificateName($value)
891
 * @method string getResourceOwnerAccount()
892
 * @method $this withResourceOwnerAccount($value)
893
 * @method string getOwnerAccount()
894
 * @method $this withOwnerAccount($value)
895
 * @method string getOwnerId()
896
 * @method $this withOwnerId($value)
897
 */
898
class UploadCACertificate extends Rpc
899
{
900
901
    /**
902
     * @param string $value
903
     *
904
     * @return $this
905
     */
906
    public function withAccessKeyId($value)
907
    {
908
        $this->data['AccessKeyId'] = $value;
909
        $this->options['query']['access_key_id'] = $value;
910
911
        return $this;
912
    }
913
}
914
915
/**
916
 * @method string getAccessKeyId()
917
 * @method string getResourceOwnerId()
918
 * @method $this withResourceOwnerId($value)
919
 * @method string getCACertificateName()
920
 * @method $this withCACertificateName($value)
921
 * @method string getResourceOwnerAccount()
922
 * @method $this withResourceOwnerAccount($value)
923
 * @method string getOwnerAccount()
924
 * @method $this withOwnerAccount($value)
925
 * @method string getOwnerId()
926
 * @method $this withOwnerId($value)
927
 * @method string getCACertificateId()
928
 * @method $this withCACertificateId($value)
929
 */
930
class SetCACertificateName extends Rpc
931
{
932
933
    /**
934
     * @param string $value
935
     *
936
     * @return $this
937
     */
938
    public function withAccessKeyId($value)
939
    {
940
        $this->data['AccessKeyId'] = $value;
941
        $this->options['query']['access_key_id'] = $value;
942
943
        return $this;
944
    }
945
}
946
947
/**
948
 * @method string getAccessKeyId()
949
 * @method string getResourceGroupId()
950
 * @method $this withResourceGroupId($value)
951
 * @method string getResourceOwnerId()
952
 * @method $this withResourceOwnerId($value)
953
 * @method string getResourceOwnerAccount()
954
 * @method $this withResourceOwnerAccount($value)
955
 * @method string getOwnerAccount()
956
 * @method $this withOwnerAccount($value)
957
 * @method array getTag()
958
 * @method string getOwnerId()
959
 * @method $this withOwnerId($value)
960
 * @method string getCACertificateId()
961
 * @method $this withCACertificateId($value)
962
 */
963
class DescribeCACertificates extends Rpc
964
{
965
966
    /**
967
     * @param string $value
968
     *
969
     * @return $this
970
     */
971
    public function withAccessKeyId($value)
972
    {
973
        $this->data['AccessKeyId'] = $value;
974
        $this->options['query']['access_key_id'] = $value;
975
976
        return $this;
977
    }
978
979
    /**
980
     * @param array $tag
981
     *
982
     * @return $this
983
     */
984
    public function withTag(array $tag)
985
    {
986
        $this->data['Tag'] = $tag;
987
        foreach ($tag as $depth1 => $depth1Value) {
988
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
989
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
990
        }
991
992
        return $this;
993
    }
994
}
995
996
/**
997
 * @method string getAccessKeyId()
998
 * @method string getResourceOwnerId()
999
 * @method $this withResourceOwnerId($value)
1000
 * @method string getResourceOwnerAccount()
1001
 * @method $this withResourceOwnerAccount($value)
1002
 * @method string getOwnerAccount()
1003
 * @method $this withOwnerAccount($value)
1004
 * @method string getOwnerId()
1005
 * @method $this withOwnerId($value)
1006
 * @method string getCACertificateId()
1007
 * @method $this withCACertificateId($value)
1008
 */
1009
class DeleteCACertificate extends Rpc
1010
{
1011
1012
    /**
1013
     * @param string $value
1014
     *
1015
     * @return $this
1016
     */
1017
    public function withAccessKeyId($value)
1018
    {
1019
        $this->data['AccessKeyId'] = $value;
1020
        $this->options['query']['access_key_id'] = $value;
1021
1022
        return $this;
1023
    }
1024
}
1025
1026
/**
1027
 * @method string getAccessKeyId()
1028
 * @method string getResourceOwnerId()
1029
 * @method $this withResourceOwnerId($value)
1030
 * @method string getLoadBalancerId()
1031
 * @method $this withLoadBalancerId($value)
1032
 * @method string getResourceOwnerAccount()
1033
 * @method $this withResourceOwnerAccount($value)
1034
 * @method string getOwnerAccount()
1035
 * @method $this withOwnerAccount($value)
1036
 * @method string getOwnerId()
1037
 * @method $this withOwnerId($value)
1038
 * @method string getTags()
1039
 * @method $this withTags($value)
1040
 */
1041
class RemoveTags extends Rpc
1042
{
1043
1044
    /**
1045
     * @param string $value
1046
     *
1047
     * @return $this
1048
     */
1049
    public function withAccessKeyId($value)
1050
    {
1051
        $this->data['AccessKeyId'] = $value;
1052
        $this->options['query']['access_key_id'] = $value;
1053
1054
        return $this;
1055
    }
1056
}
1057
1058
/**
1059
 * @method string getAccessKeyId()
1060
 * @method string getResourceOwnerId()
1061
 * @method $this withResourceOwnerId($value)
1062
 * @method string getLoadBalancerId()
1063
 * @method $this withLoadBalancerId($value)
1064
 * @method string getResourceOwnerAccount()
1065
 * @method $this withResourceOwnerAccount($value)
1066
 * @method string getOwnerAccount()
1067
 * @method $this withOwnerAccount($value)
1068
 * @method string getPageSize()
1069
 * @method $this withPageSize($value)
1070
 * @method string getDistinctKey()
1071
 * @method $this withDistinctKey($value)
1072
 * @method string getOwnerId()
1073
 * @method $this withOwnerId($value)
1074
 * @method string getPageNumber()
1075
 * @method $this withPageNumber($value)
1076
 * @method string getTags()
1077
 * @method $this withTags($value)
1078
 */
1079
class DescribeTags extends Rpc
1080
{
1081
1082
    /**
1083
     * @param string $value
1084
     *
1085
     * @return $this
1086
     */
1087
    public function withAccessKeyId($value)
1088
    {
1089
        $this->data['AccessKeyId'] = $value;
1090
        $this->options['query']['access_key_id'] = $value;
1091
1092
        return $this;
1093
    }
1094
}
1095
1096
/**
1097
 * @method string getAccessKeyId()
1098
 * @method string getResourceOwnerId()
1099
 * @method $this withResourceOwnerId($value)
1100
 * @method string getLoadBalancerId()
1101
 * @method $this withLoadBalancerId($value)
1102
 * @method string getResourceOwnerAccount()
1103
 * @method $this withResourceOwnerAccount($value)
1104
 * @method string getOwnerAccount()
1105
 * @method $this withOwnerAccount($value)
1106
 * @method string getOwnerId()
1107
 * @method $this withOwnerId($value)
1108
 * @method string getTags()
1109
 * @method $this withTags($value)
1110
 */
1111
class AddTags extends Rpc
1112
{
1113
1114
    /**
1115
     * @param string $value
1116
     *
1117
     * @return $this
1118
     */
1119
    public function withAccessKeyId($value)
1120
    {
1121
        $this->data['AccessKeyId'] = $value;
1122
        $this->options['query']['access_key_id'] = $value;
1123
1124
        return $this;
1125
    }
1126
}
1127
1128
/**
1129
 * @method string getAccessKeyId()
1130
 * @method string getVServerGroupId()
1131
 * @method $this withVServerGroupId($value)
1132
 * @method string getResourceOwnerId()
1133
 * @method $this withResourceOwnerId($value)
1134
 * @method string getResourceOwnerAccount()
1135
 * @method $this withResourceOwnerAccount($value)
1136
 * @method string getOwnerAccount()
1137
 * @method $this withOwnerAccount($value)
1138
 * @method string getOwnerId()
1139
 * @method $this withOwnerId($value)
1140
 * @method string getBackendServers()
1141
 * @method $this withBackendServers($value)
1142
 * @method string getTags()
1143
 * @method $this withTags($value)
1144
 * @method string getVServerGroupName()
1145
 * @method $this withVServerGroupName($value)
1146
 */
1147
class SetVServerGroupAttribute extends Rpc
1148
{
1149
1150
    /**
1151
     * @param string $value
1152
     *
1153
     * @return $this
1154
     */
1155
    public function withAccessKeyId($value)
1156
    {
1157
        $this->data['AccessKeyId'] = $value;
1158
        $this->options['query']['access_key_id'] = $value;
1159
1160
        return $this;
1161
    }
1162
}
1163
1164
/**
1165
 * @method string getAccessKeyId()
1166
 * @method string getResourceOwnerId()
1167
 * @method $this withResourceOwnerId($value)
1168
 * @method string getHealthCheckTimeout()
1169
 * @method $this withHealthCheckTimeout($value)
1170
 * @method string getHealthCheckURI()
1171
 * @method $this withHealthCheckURI($value)
1172
 * @method string getRuleName()
1173
 * @method $this withRuleName($value)
1174
 * @method string getUnhealthyThreshold()
1175
 * @method $this withUnhealthyThreshold($value)
1176
 * @method string getHealthyThreshold()
1177
 * @method $this withHealthyThreshold($value)
1178
 * @method string getScheduler()
1179
 * @method $this withScheduler($value)
1180
 * @method string getHealthCheck()
1181
 * @method $this withHealthCheck($value)
1182
 * @method string getListenerSync()
1183
 * @method $this withListenerSync($value)
1184
 * @method string getCookieTimeout()
1185
 * @method $this withCookieTimeout($value)
1186
 * @method string getStickySessionType()
1187
 * @method $this withStickySessionType($value)
1188
 * @method string getVServerGroupId()
1189
 * @method $this withVServerGroupId($value)
1190
 * @method string getCookie()
1191
 * @method $this withCookie($value)
1192
 * @method string getResourceOwnerAccount()
1193
 * @method $this withResourceOwnerAccount($value)
1194
 * @method string getStickySession()
1195
 * @method $this withStickySession($value)
1196
 * @method string getHealthCheckDomain()
1197
 * @method $this withHealthCheckDomain($value)
1198
 * @method string getOwnerAccount()
1199
 * @method $this withOwnerAccount($value)
1200
 * @method string getOwnerId()
1201
 * @method $this withOwnerId($value)
1202
 * @method string getTags()
1203
 * @method $this withTags($value)
1204
 * @method string getHealthCheckInterval()
1205
 * @method $this withHealthCheckInterval($value)
1206
 * @method string getRuleId()
1207
 * @method $this withRuleId($value)
1208
 * @method string getHealthCheckConnectPort()
1209
 * @method $this withHealthCheckConnectPort($value)
1210
 * @method string getHealthCheckHttpCode()
1211
 * @method $this withHealthCheckHttpCode($value)
1212
 */
1213
class SetRule extends Rpc
1214
{
1215
1216
    /**
1217
     * @param string $value
1218
     *
1219
     * @return $this
1220
     */
1221
    public function withAccessKeyId($value)
1222
    {
1223
        $this->data['AccessKeyId'] = $value;
1224
        $this->options['query']['access_key_id'] = $value;
1225
1226
        return $this;
1227
    }
1228
}
1229
1230
/**
1231
 * @method string getAccessKeyId()
1232
 * @method string getVServerGroupId()
1233
 * @method $this withVServerGroupId($value)
1234
 * @method string getResourceOwnerId()
1235
 * @method $this withResourceOwnerId($value)
1236
 * @method string getResourceOwnerAccount()
1237
 * @method $this withResourceOwnerAccount($value)
1238
 * @method string getOwnerAccount()
1239
 * @method $this withOwnerAccount($value)
1240
 * @method string getOwnerId()
1241
 * @method $this withOwnerId($value)
1242
 * @method string getBackendServers()
1243
 * @method $this withBackendServers($value)
1244
 * @method string getTags()
1245
 * @method $this withTags($value)
1246
 */
1247
class RemoveVServerGroupBackendServers extends Rpc
1248
{
1249
1250
    /**
1251
     * @param string $value
1252
     *
1253
     * @return $this
1254
     */
1255
    public function withAccessKeyId($value)
1256
    {
1257
        $this->data['AccessKeyId'] = $value;
1258
        $this->options['query']['access_key_id'] = $value;
1259
1260
        return $this;
1261
    }
1262
}
1263
1264
/**
1265
 * @method string getAccessKeyId()
1266
 * @method string getVServerGroupId()
1267
 * @method $this withVServerGroupId($value)
1268
 * @method string getResourceOwnerId()
1269
 * @method $this withResourceOwnerId($value)
1270
 * @method string getOldBackendServers()
1271
 * @method $this withOldBackendServers($value)
1272
 * @method string getResourceOwnerAccount()
1273
 * @method $this withResourceOwnerAccount($value)
1274
 * @method string getNewBackendServers()
1275
 * @method $this withNewBackendServers($value)
1276
 * @method string getOwnerAccount()
1277
 * @method $this withOwnerAccount($value)
1278
 * @method string getOwnerId()
1279
 * @method $this withOwnerId($value)
1280
 * @method string getTags()
1281
 * @method $this withTags($value)
1282
 */
1283
class ModifyVServerGroupBackendServers extends Rpc
1284
{
1285
1286
    /**
1287
     * @param string $value
1288
     *
1289
     * @return $this
1290
     */
1291
    public function withAccessKeyId($value)
1292
    {
1293
        $this->data['AccessKeyId'] = $value;
1294
        $this->options['query']['access_key_id'] = $value;
1295
1296
        return $this;
1297
    }
1298
}
1299
1300
/**
1301
 * @method string getAccessKeyId()
1302
 * @method string getIncludeRule()
1303
 * @method $this withIncludeRule($value)
1304
 * @method string getResourceOwnerId()
1305
 * @method $this withResourceOwnerId($value)
1306
 * @method string getLoadBalancerId()
1307
 * @method $this withLoadBalancerId($value)
1308
 * @method string getResourceOwnerAccount()
1309
 * @method $this withResourceOwnerAccount($value)
1310
 * @method string getIncludeListener()
1311
 * @method $this withIncludeListener($value)
1312
 * @method string getOwnerAccount()
1313
 * @method $this withOwnerAccount($value)
1314
 * @method string getOwnerId()
1315
 * @method $this withOwnerId($value)
1316
 * @method string getTags()
1317
 * @method $this withTags($value)
1318
 */
1319
class DescribeVServerGroups extends Rpc
1320
{
1321
1322
    /**
1323
     * @param string $value
1324
     *
1325
     * @return $this
1326
     */
1327
    public function withAccessKeyId($value)
1328
    {
1329
        $this->data['AccessKeyId'] = $value;
1330
        $this->options['query']['access_key_id'] = $value;
1331
1332
        return $this;
1333
    }
1334
}
1335
1336
/**
1337
 * @method string getAccessKeyId()
1338
 * @method string getVServerGroupId()
1339
 * @method $this withVServerGroupId($value)
1340
 * @method string getResourceOwnerId()
1341
 * @method $this withResourceOwnerId($value)
1342
 * @method string getResourceOwnerAccount()
1343
 * @method $this withResourceOwnerAccount($value)
1344
 * @method string getOwnerAccount()
1345
 * @method $this withOwnerAccount($value)
1346
 * @method string getOwnerId()
1347
 * @method $this withOwnerId($value)
1348
 * @method string getTags()
1349
 * @method $this withTags($value)
1350
 */
1351
class DescribeVServerGroupAttribute extends Rpc
1352
{
1353
1354
    /**
1355
     * @param string $value
1356
     *
1357
     * @return $this
1358
     */
1359
    public function withAccessKeyId($value)
1360
    {
1361
        $this->data['AccessKeyId'] = $value;
1362
        $this->options['query']['access_key_id'] = $value;
1363
1364
        return $this;
1365
    }
1366
}
1367
1368
/**
1369
 * @method string getAccessKeyId()
1370
 * @method string getResourceOwnerId()
1371
 * @method $this withResourceOwnerId($value)
1372
 * @method string getListenerPort()
1373
 * @method $this withListenerPort($value)
1374
 * @method string getLoadBalancerId()
1375
 * @method $this withLoadBalancerId($value)
1376
 * @method string getResourceOwnerAccount()
1377
 * @method $this withResourceOwnerAccount($value)
1378
 * @method string getOwnerAccount()
1379
 * @method $this withOwnerAccount($value)
1380
 * @method string getOwnerId()
1381
 * @method $this withOwnerId($value)
1382
 * @method string getListenerProtocol()
1383
 * @method $this withListenerProtocol($value)
1384
 * @method string getTags()
1385
 * @method $this withTags($value)
1386
 */
1387
class DescribeRules extends Rpc
1388
{
1389
1390
    /**
1391
     * @param string $value
1392
     *
1393
     * @return $this
1394
     */
1395
    public function withAccessKeyId($value)
1396
    {
1397
        $this->data['AccessKeyId'] = $value;
1398
        $this->options['query']['access_key_id'] = $value;
1399
1400
        return $this;
1401
    }
1402
}
1403
1404
/**
1405
 * @method string getAccessKeyId()
1406
 * @method string getResourceOwnerId()
1407
 * @method $this withResourceOwnerId($value)
1408
 * @method string getResourceOwnerAccount()
1409
 * @method $this withResourceOwnerAccount($value)
1410
 * @method string getOwnerAccount()
1411
 * @method $this withOwnerAccount($value)
1412
 * @method string getOwnerId()
1413
 * @method $this withOwnerId($value)
1414
 * @method string getRuleId()
1415
 * @method $this withRuleId($value)
1416
 * @method string getTags()
1417
 * @method $this withTags($value)
1418
 */
1419
class DescribeRuleAttribute extends Rpc
1420
{
1421
1422
    /**
1423
     * @param string $value
1424
     *
1425
     * @return $this
1426
     */
1427
    public function withAccessKeyId($value)
1428
    {
1429
        $this->data['AccessKeyId'] = $value;
1430
        $this->options['query']['access_key_id'] = $value;
1431
1432
        return $this;
1433
    }
1434
}
1435
1436
/**
1437
 * @method string getAccessKeyId()
1438
 * @method string getVServerGroupId()
1439
 * @method $this withVServerGroupId($value)
1440
 * @method string getResourceOwnerId()
1441
 * @method $this withResourceOwnerId($value)
1442
 * @method string getResourceOwnerAccount()
1443
 * @method $this withResourceOwnerAccount($value)
1444
 * @method string getOwnerAccount()
1445
 * @method $this withOwnerAccount($value)
1446
 * @method string getOwnerId()
1447
 * @method $this withOwnerId($value)
1448
 * @method string getTags()
1449
 * @method $this withTags($value)
1450
 */
1451
class DeleteVServerGroup extends Rpc
1452
{
1453
1454
    /**
1455
     * @param string $value
1456
     *
1457
     * @return $this
1458
     */
1459
    public function withAccessKeyId($value)
1460
    {
1461
        $this->data['AccessKeyId'] = $value;
1462
        $this->options['query']['access_key_id'] = $value;
1463
1464
        return $this;
1465
    }
1466
}
1467
1468
/**
1469
 * @method string getAccessKeyId()
1470
 * @method string getResourceOwnerId()
1471
 * @method $this withResourceOwnerId($value)
1472
 * @method string getRuleIds()
1473
 * @method $this withRuleIds($value)
1474
 * @method string getResourceOwnerAccount()
1475
 * @method $this withResourceOwnerAccount($value)
1476
 * @method string getOwnerAccount()
1477
 * @method $this withOwnerAccount($value)
1478
 * @method string getOwnerId()
1479
 * @method $this withOwnerId($value)
1480
 * @method string getTags()
1481
 * @method $this withTags($value)
1482
 */
1483
class DeleteRules extends Rpc
1484
{
1485
1486
    /**
1487
     * @param string $value
1488
     *
1489
     * @return $this
1490
     */
1491
    public function withAccessKeyId($value)
1492
    {
1493
        $this->data['AccessKeyId'] = $value;
1494
        $this->options['query']['access_key_id'] = $value;
1495
1496
        return $this;
1497
    }
1498
}
1499
1500
/**
1501
 * @method string getAccessKeyId()
1502
 * @method string getResourceOwnerId()
1503
 * @method $this withResourceOwnerId($value)
1504
 * @method string getLoadBalancerId()
1505
 * @method $this withLoadBalancerId($value)
1506
 * @method string getResourceOwnerAccount()
1507
 * @method $this withResourceOwnerAccount($value)
1508
 * @method string getOwnerAccount()
1509
 * @method $this withOwnerAccount($value)
1510
 * @method string getOwnerId()
1511
 * @method $this withOwnerId($value)
1512
 * @method string getBackendServers()
1513
 * @method $this withBackendServers($value)
1514
 * @method string getTags()
1515
 * @method $this withTags($value)
1516
 * @method string getVServerGroupName()
1517
 * @method $this withVServerGroupName($value)
1518
 */
1519
class CreateVServerGroup extends Rpc
1520
{
1521
1522
    /**
1523
     * @param string $value
1524
     *
1525
     * @return $this
1526
     */
1527
    public function withAccessKeyId($value)
1528
    {
1529
        $this->data['AccessKeyId'] = $value;
1530
        $this->options['query']['access_key_id'] = $value;
1531
1532
        return $this;
1533
    }
1534
}
1535
1536
/**
1537
 * @method string getAccessKeyId()
1538
 * @method string getResourceOwnerId()
1539
 * @method $this withResourceOwnerId($value)
1540
 * @method string getListenerPort()
1541
 * @method $this withListenerPort($value)
1542
 * @method string getLoadBalancerId()
1543
 * @method $this withLoadBalancerId($value)
1544
 * @method string getResourceOwnerAccount()
1545
 * @method $this withResourceOwnerAccount($value)
1546
 * @method string getRuleList()
1547
 * @method $this withRuleList($value)
1548
 * @method string getOwnerAccount()
1549
 * @method $this withOwnerAccount($value)
1550
 * @method string getOwnerId()
1551
 * @method $this withOwnerId($value)
1552
 * @method string getListenerProtocol()
1553
 * @method $this withListenerProtocol($value)
1554
 * @method string getTags()
1555
 * @method $this withTags($value)
1556
 */
1557
class CreateRules extends Rpc
1558
{
1559
1560
    /**
1561
     * @param string $value
1562
     *
1563
     * @return $this
1564
     */
1565
    public function withAccessKeyId($value)
1566
    {
1567
        $this->data['AccessKeyId'] = $value;
1568
        $this->options['query']['access_key_id'] = $value;
1569
1570
        return $this;
1571
    }
1572
}
1573
1574
/**
1575
 * @method string getAccessKeyId()
1576
 * @method string getVServerGroupId()
1577
 * @method $this withVServerGroupId($value)
1578
 * @method string getResourceOwnerId()
1579
 * @method $this withResourceOwnerId($value)
1580
 * @method string getResourceOwnerAccount()
1581
 * @method $this withResourceOwnerAccount($value)
1582
 * @method string getOwnerAccount()
1583
 * @method $this withOwnerAccount($value)
1584
 * @method string getOwnerId()
1585
 * @method $this withOwnerId($value)
1586
 * @method string getBackendServers()
1587
 * @method $this withBackendServers($value)
1588
 * @method string getTags()
1589
 * @method $this withTags($value)
1590
 */
1591
class AddVServerGroupBackendServers extends Rpc
1592
{
1593
1594
    /**
1595
     * @param string $value
1596
     *
1597
     * @return $this
1598
     */
1599
    public function withAccessKeyId($value)
1600
    {
1601
        $this->data['AccessKeyId'] = $value;
1602
        $this->options['query']['access_key_id'] = $value;
1603
1604
        return $this;
1605
    }
1606
}
1607
1608
/**
1609
 * @method string getAccessKeyId()
1610
 * @method string getResourceOwnerId()
1611
 * @method $this withResourceOwnerId($value)
1612
 * @method string getResourceOwnerAccount()
1613
 * @method $this withResourceOwnerAccount($value)
1614
 * @method string getOwnerAccount()
1615
 * @method $this withOwnerAccount($value)
1616
 * @method string getOwnerId()
1617
 * @method $this withOwnerId($value)
1618
 * @method string getTags()
1619
 * @method $this withTags($value)
1620
 */
1621
class DescribeZones extends Rpc
1622
{
1623
1624
    /**
1625
     * @param string $value
1626
     *
1627
     * @return $this
1628
     */
1629
    public function withAccessKeyId($value)
1630
    {
1631
        $this->data['AccessKeyId'] = $value;
1632
        $this->options['query']['access_key_id'] = $value;
1633
1634
        return $this;
1635
    }
1636
}
1637
1638
/**
1639
 * @method string getAccessKeyId()
1640
 * @method string getHealthCheckConnectTimeout()
1641
 * @method $this withHealthCheckConnectTimeout($value)
1642
 * @method string getResourceOwnerId()
1643
 * @method $this withResourceOwnerId($value)
1644
 * @method string getDescription()
1645
 * @method $this withDescription($value)
1646
 * @method string getUnhealthyThreshold()
1647
 * @method $this withUnhealthyThreshold($value)
1648
 * @method string getHealthyThreshold()
1649
 * @method $this withHealthyThreshold($value)
1650
 * @method string getAclStatus()
1651
 * @method $this withAclStatus($value)
1652
 * @method string getScheduler()
1653
 * @method $this withScheduler($value)
1654
 * @method string getAclType()
1655
 * @method $this withAclType($value)
1656
 * @method string getMasterSlaveServerGroup()
1657
 * @method $this withMasterSlaveServerGroup($value)
1658
 * @method string getMaxConnection()
1659
 * @method $this withMaxConnection($value)
1660
 * @method string getPersistenceTimeout()
1661
 * @method $this withPersistenceTimeout($value)
1662
 * @method string getVpcIds()
1663
 * @method $this withVpcIds($value)
1664
 * @method string getVServerGroupId()
1665
 * @method $this withVServerGroupId($value)
1666
 * @method string getAclId()
1667
 * @method $this withAclId($value)
1668
 * @method string getListenerPort()
1669
 * @method $this withListenerPort($value)
1670
 * @method string getResourceOwnerAccount()
1671
 * @method $this withResourceOwnerAccount($value)
1672
 * @method string getBandwidth()
1673
 * @method $this withBandwidth($value)
1674
 * @method string getOwnerAccount()
1675
 * @method $this withOwnerAccount($value)
1676
 * @method string getOwnerId()
1677
 * @method $this withOwnerId($value)
1678
 * @method string getTags()
1679
 * @method $this withTags($value)
1680
 * @method string getLoadBalancerId()
1681
 * @method $this withLoadBalancerId($value)
1682
 * @method string getMasterSlaveServerGroupId()
1683
 * @method $this withMasterSlaveServerGroupId($value)
1684
 * @method string getHealthCheckReq()
1685
 * @method string getHealthCheckInterval()
1686
 * @method $this withHealthCheckInterval($value)
1687
 * @method string getHealthCheckExp()
1688
 * @method string getHealthCheckConnectPort()
1689
 * @method $this withHealthCheckConnectPort($value)
1690
 * @method string getVServerGroup()
1691
 * @method $this withVServerGroup($value)
1692
 */
1693
class SetLoadBalancerUDPListenerAttribute extends Rpc
1694
{
1695
1696
    /**
1697
     * @param string $value
1698
     *
1699
     * @return $this
1700
     */
1701
    public function withAccessKeyId($value)
1702
    {
1703
        $this->data['AccessKeyId'] = $value;
1704
        $this->options['query']['access_key_id'] = $value;
1705
1706
        return $this;
1707
    }
1708
1709
    /**
1710
     * @param string $value
1711
     *
1712
     * @return $this
1713
     */
1714
    public function withHealthCheckReq($value)
1715
    {
1716
        $this->data['HealthCheckReq'] = $value;
1717
        $this->options['query']['healthCheckReq'] = $value;
1718
1719
        return $this;
1720
    }
1721
1722
    /**
1723
     * @param string $value
1724
     *
1725
     * @return $this
1726
     */
1727
    public function withHealthCheckExp($value)
1728
    {
1729
        $this->data['HealthCheckExp'] = $value;
1730
        $this->options['query']['healthCheckExp'] = $value;
1731
1732
        return $this;
1733
    }
1734
}
1735
1736
/**
1737
 * @method string getAccessKeyId()
1738
 * @method string getResourceOwnerId()
1739
 * @method $this withResourceOwnerId($value)
1740
 * @method string getListenerPort()
1741
 * @method $this withListenerPort($value)
1742
 * @method string getLoadBalancerId()
1743
 * @method $this withLoadBalancerId($value)
1744
 * @method string getResourceOwnerAccount()
1745
 * @method $this withResourceOwnerAccount($value)
1746
 * @method string getOwnerAccount()
1747
 * @method $this withOwnerAccount($value)
1748
 * @method string getOwnerId()
1749
 * @method $this withOwnerId($value)
1750
 * @method string getTags()
1751
 * @method $this withTags($value)
1752
 */
1753
class DescribeLoadBalancerUDPListenerAttribute extends Rpc
1754
{
1755
1756
    /**
1757
     * @param string $value
1758
     *
1759
     * @return $this
1760
     */
1761
    public function withAccessKeyId($value)
1762
    {
1763
        $this->data['AccessKeyId'] = $value;
1764
        $this->options['query']['access_key_id'] = $value;
1765
1766
        return $this;
1767
    }
1768
}
1769
1770
/**
1771
 * @method string getAccessKeyId()
1772
 * @method string getHealthCheckConnectTimeout()
1773
 * @method $this withHealthCheckConnectTimeout($value)
1774
 * @method string getResourceOwnerId()
1775
 * @method $this withResourceOwnerId($value)
1776
 * @method string getDescription()
1777
 * @method $this withDescription($value)
1778
 * @method string getUnhealthyThreshold()
1779
 * @method $this withUnhealthyThreshold($value)
1780
 * @method string getHealthyThreshold()
1781
 * @method $this withHealthyThreshold($value)
1782
 * @method string getAclStatus()
1783
 * @method $this withAclStatus($value)
1784
 * @method string getScheduler()
1785
 * @method $this withScheduler($value)
1786
 * @method string getAclType()
1787
 * @method $this withAclType($value)
1788
 * @method string getMaxConnection()
1789
 * @method $this withMaxConnection($value)
1790
 * @method string getPersistenceTimeout()
1791
 * @method $this withPersistenceTimeout($value)
1792
 * @method string getVpcIds()
1793
 * @method $this withVpcIds($value)
1794
 * @method string getVServerGroupId()
1795
 * @method $this withVServerGroupId($value)
1796
 * @method string getAclId()
1797
 * @method $this withAclId($value)
1798
 * @method string getListenerPort()
1799
 * @method $this withListenerPort($value)
1800
 * @method string getResourceOwnerAccount()
1801
 * @method $this withResourceOwnerAccount($value)
1802
 * @method string getBandwidth()
1803
 * @method $this withBandwidth($value)
1804
 * @method string getOwnerAccount()
1805
 * @method $this withOwnerAccount($value)
1806
 * @method string getOwnerId()
1807
 * @method $this withOwnerId($value)
1808
 * @method string getTags()
1809
 * @method $this withTags($value)
1810
 * @method string getLoadBalancerId()
1811
 * @method $this withLoadBalancerId($value)
1812
 * @method string getMasterSlaveServerGroupId()
1813
 * @method $this withMasterSlaveServerGroupId($value)
1814
 * @method string getHealthCheckReq()
1815
 * @method string getBackendServerPort()
1816
 * @method $this withBackendServerPort($value)
1817
 * @method string getHealthCheckInterval()
1818
 * @method string getHealthCheckExp()
1819
 * @method string getHealthCheckConnectPort()
1820
 * @method $this withHealthCheckConnectPort($value)
1821
 */
1822
class CreateLoadBalancerUDPListener extends Rpc
1823
{
1824
1825
    /**
1826
     * @param string $value
1827
     *
1828
     * @return $this
1829
     */
1830
    public function withAccessKeyId($value)
1831
    {
1832
        $this->data['AccessKeyId'] = $value;
1833
        $this->options['query']['access_key_id'] = $value;
1834
1835
        return $this;
1836
    }
1837
1838
    /**
1839
     * @param string $value
1840
     *
1841
     * @return $this
1842
     */
1843
    public function withHealthCheckReq($value)
1844
    {
1845
        $this->data['HealthCheckReq'] = $value;
1846
        $this->options['query']['healthCheckReq'] = $value;
1847
1848
        return $this;
1849
    }
1850
1851
    /**
1852
     * @param string $value
1853
     *
1854
     * @return $this
1855
     */
1856
    public function withHealthCheckInterval($value)
1857
    {
1858
        $this->data['HealthCheckInterval'] = $value;
1859
        $this->options['query']['healthCheckInterval'] = $value;
1860
1861
        return $this;
1862
    }
1863
1864
    /**
1865
     * @param string $value
1866
     *
1867
     * @return $this
1868
     */
1869
    public function withHealthCheckExp($value)
1870
    {
1871
        $this->data['HealthCheckExp'] = $value;
1872
        $this->options['query']['healthCheckExp'] = $value;
1873
1874
        return $this;
1875
    }
1876
}
1877
1878
/**
1879
 * @method string getAccessKeyId()
1880
 * @method string getResourceOwnerId()
1881
 * @method $this withResourceOwnerId($value)
1882
 * @method string getServerCertificate()
1883
 * @method $this withServerCertificate($value)
1884
 * @method string getResourceOwnerAccount()
1885
 * @method $this withResourceOwnerAccount($value)
1886
 * @method string getOwnerAccount()
1887
 * @method $this withOwnerAccount($value)
1888
 * @method string getAliCloudCertificateName()
1889
 * @method $this withAliCloudCertificateName($value)
1890
 * @method string getAliCloudCertificateId()
1891
 * @method $this withAliCloudCertificateId($value)
1892
 * @method string getOwnerId()
1893
 * @method $this withOwnerId($value)
1894
 * @method string getTags()
1895
 * @method $this withTags($value)
1896
 * @method string getPrivateKey()
1897
 * @method $this withPrivateKey($value)
1898
 * @method string getResourceGroupId()
1899
 * @method $this withResourceGroupId($value)
1900
 * @method string getServerCertificateName()
1901
 * @method $this withServerCertificateName($value)
1902
 */
1903
class UploadServerCertificate extends Rpc
1904
{
1905
1906
    /**
1907
     * @param string $value
1908
     *
1909
     * @return $this
1910
     */
1911
    public function withAccessKeyId($value)
1912
    {
1913
        $this->data['AccessKeyId'] = $value;
1914
        $this->options['query']['access_key_id'] = $value;
1915
1916
        return $this;
1917
    }
1918
}
1919
1920
/**
1921
 * @method string getAccessKeyId()
1922
 * @method string getResourceOwnerId()
1923
 * @method $this withResourceOwnerId($value)
1924
 * @method string getListenerPort()
1925
 * @method $this withListenerPort($value)
1926
 * @method string getLoadBalancerId()
1927
 * @method $this withLoadBalancerId($value)
1928
 * @method string getResourceOwnerAccount()
1929
 * @method $this withResourceOwnerAccount($value)
1930
 * @method string getOwnerAccount()
1931
 * @method $this withOwnerAccount($value)
1932
 * @method string getOwnerId()
1933
 * @method $this withOwnerId($value)
1934
 * @method string getListenerProtocol()
1935
 * @method $this withListenerProtocol($value)
1936
 * @method string getTags()
1937
 * @method $this withTags($value)
1938
 */
1939
class StopLoadBalancerListener extends Rpc
1940
{
1941
1942
    /**
1943
     * @param string $value
1944
     *
1945
     * @return $this
1946
     */
1947
    public function withAccessKeyId($value)
1948
    {
1949
        $this->data['AccessKeyId'] = $value;
1950
        $this->options['query']['access_key_id'] = $value;
1951
1952
        return $this;
1953
    }
1954
}
1955
1956
/**
1957
 * @method string getAccessKeyId()
1958
 * @method string getResourceOwnerId()
1959
 * @method $this withResourceOwnerId($value)
1960
 * @method string getListenerPort()
1961
 * @method $this withListenerPort($value)
1962
 * @method string getLoadBalancerId()
1963
 * @method $this withLoadBalancerId($value)
1964
 * @method string getResourceOwnerAccount()
1965
 * @method $this withResourceOwnerAccount($value)
1966
 * @method string getOwnerAccount()
1967
 * @method $this withOwnerAccount($value)
1968
 * @method string getOwnerId()
1969
 * @method $this withOwnerId($value)
1970
 * @method string getListenerProtocol()
1971
 * @method $this withListenerProtocol($value)
1972
 * @method string getTags()
1973
 * @method $this withTags($value)
1974
 */
1975
class StartLoadBalancerListener extends Rpc
1976
{
1977
1978
    /**
1979
     * @param string $value
1980
     *
1981
     * @return $this
1982
     */
1983
    public function withAccessKeyId($value)
1984
    {
1985
        $this->data['AccessKeyId'] = $value;
1986
        $this->options['query']['access_key_id'] = $value;
1987
1988
        return $this;
1989
    }
1990
}
1991
1992
/**
1993
 * @method string getAccessKeyId()
1994
 * @method string getResourceOwnerId()
1995
 * @method $this withResourceOwnerId($value)
1996
 * @method string getResourceOwnerAccount()
1997
 * @method $this withResourceOwnerAccount($value)
1998
 * @method string getOwnerAccount()
1999
 * @method $this withOwnerAccount($value)
2000
 * @method string getOwnerId()
2001
 * @method $this withOwnerId($value)
2002
 * @method string getServerCertificateId()
2003
 * @method $this withServerCertificateId($value)
2004
 * @method string getServerCertificateName()
2005
 * @method $this withServerCertificateName($value)
2006
 * @method string getTags()
2007
 * @method $this withTags($value)
2008
 */
2009
class SetServerCertificateName extends Rpc
2010
{
2011
2012
    /**
2013
     * @param string $value
2014
     *
2015
     * @return $this
2016
     */
2017
    public function withAccessKeyId($value)
2018
    {
2019
        $this->data['AccessKeyId'] = $value;
2020
        $this->options['query']['access_key_id'] = $value;
2021
2022
        return $this;
2023
    }
2024
}
2025
2026
/**
2027
 * @method string getAccessKeyId()
2028
 * @method string getHealthCheckConnectTimeout()
2029
 * @method $this withHealthCheckConnectTimeout($value)
2030
 * @method string getResourceOwnerId()
2031
 * @method $this withResourceOwnerId($value)
2032
 * @method string getHealthCheckURI()
2033
 * @method $this withHealthCheckURI($value)
2034
 * @method string getDescription()
2035
 * @method $this withDescription($value)
2036
 * @method string getUnhealthyThreshold()
2037
 * @method $this withUnhealthyThreshold($value)
2038
 * @method string getHealthyThreshold()
2039
 * @method $this withHealthyThreshold($value)
2040
 * @method string getAclStatus()
2041
 * @method $this withAclStatus($value)
2042
 * @method string getScheduler()
2043
 * @method $this withScheduler($value)
2044
 * @method string getAclType()
2045
 * @method $this withAclType($value)
2046
 * @method string getMasterSlaveServerGroup()
2047
 * @method $this withMasterSlaveServerGroup($value)
2048
 * @method string getEstablishedTimeout()
2049
 * @method $this withEstablishedTimeout($value)
2050
 * @method string getMaxConnection()
2051
 * @method $this withMaxConnection($value)
2052
 * @method string getPersistenceTimeout()
2053
 * @method $this withPersistenceTimeout($value)
2054
 * @method string getVpcIds()
2055
 * @method $this withVpcIds($value)
2056
 * @method string getVServerGroupId()
2057
 * @method $this withVServerGroupId($value)
2058
 * @method string getAclId()
2059
 * @method $this withAclId($value)
2060
 * @method string getListenerPort()
2061
 * @method $this withListenerPort($value)
2062
 * @method string getHealthCheckType()
2063
 * @method $this withHealthCheckType($value)
2064
 * @method string getResourceOwnerAccount()
2065
 * @method $this withResourceOwnerAccount($value)
2066
 * @method string getBandwidth()
2067
 * @method $this withBandwidth($value)
2068
 * @method string getHealthCheckDomain()
2069
 * @method $this withHealthCheckDomain($value)
2070
 * @method string getOwnerAccount()
2071
 * @method $this withOwnerAccount($value)
2072
 * @method string getSynProxy()
2073
 * @method $this withSynProxy($value)
2074
 * @method string getOwnerId()
2075
 * @method $this withOwnerId($value)
2076
 * @method string getTags()
2077
 * @method $this withTags($value)
2078
 * @method string getLoadBalancerId()
2079
 * @method $this withLoadBalancerId($value)
2080
 * @method string getMasterSlaveServerGroupId()
2081
 * @method $this withMasterSlaveServerGroupId($value)
2082
 * @method string getHealthCheckInterval()
2083
 * @method $this withHealthCheckInterval($value)
2084
 * @method string getHealthCheckConnectPort()
2085
 * @method $this withHealthCheckConnectPort($value)
2086
 * @method string getHealthCheckHttpCode()
2087
 * @method $this withHealthCheckHttpCode($value)
2088
 * @method string getVServerGroup()
2089
 * @method $this withVServerGroup($value)
2090
 */
2091
class SetLoadBalancerTCPListenerAttribute extends Rpc
2092
{
2093
2094
    /**
2095
     * @param string $value
2096
     *
2097
     * @return $this
2098
     */
2099
    public function withAccessKeyId($value)
2100
    {
2101
        $this->data['AccessKeyId'] = $value;
2102
        $this->options['query']['access_key_id'] = $value;
2103
2104
        return $this;
2105
    }
2106
}
2107
2108
/**
2109
 * @method string getAccessKeyId()
2110
 * @method string getResourceOwnerId()
2111
 * @method $this withResourceOwnerId($value)
2112
 * @method string getLoadBalancerId()
2113
 * @method $this withLoadBalancerId($value)
2114
 * @method string getResourceOwnerAccount()
2115
 * @method $this withResourceOwnerAccount($value)
2116
 * @method string getOwnerAccount()
2117
 * @method $this withOwnerAccount($value)
2118
 * @method string getOwnerId()
2119
 * @method $this withOwnerId($value)
2120
 * @method string getLoadBalancerStatus()
2121
 * @method $this withLoadBalancerStatus($value)
2122
 * @method string getTags()
2123
 * @method $this withTags($value)
2124
 */
2125
class SetLoadBalancerStatus extends Rpc
2126
{
2127
2128
    /**
2129
     * @param string $value
2130
     *
2131
     * @return $this
2132
     */
2133
    public function withAccessKeyId($value)
2134
    {
2135
        $this->data['AccessKeyId'] = $value;
2136
        $this->options['query']['access_key_id'] = $value;
2137
2138
        return $this;
2139
    }
2140
}
2141
2142
/**
2143
 * @method string getAccessKeyId()
2144
 * @method string getResourceOwnerId()
2145
 * @method $this withResourceOwnerId($value)
2146
 * @method string getLoadBalancerName()
2147
 * @method $this withLoadBalancerName($value)
2148
 * @method string getLoadBalancerId()
2149
 * @method $this withLoadBalancerId($value)
2150
 * @method string getResourceOwnerAccount()
2151
 * @method $this withResourceOwnerAccount($value)
2152
 * @method string getOwnerAccount()
2153
 * @method $this withOwnerAccount($value)
2154
 * @method string getOwnerId()
2155
 * @method $this withOwnerId($value)
2156
 * @method string getTags()
2157
 * @method $this withTags($value)
2158
 */
2159
class SetLoadBalancerName extends Rpc
2160
{
2161
2162
    /**
2163
     * @param string $value
2164
     *
2165
     * @return $this
2166
     */
2167
    public function withAccessKeyId($value)
2168
    {
2169
        $this->data['AccessKeyId'] = $value;
2170
        $this->options['query']['access_key_id'] = $value;
2171
2172
        return $this;
2173
    }
2174
}
2175
2176
/**
2177
 * @method string getAccessKeyId()
2178
 * @method string getResourceOwnerId()
2179
 * @method $this withResourceOwnerId($value)
2180
 * @method string getHealthCheckTimeout()
2181
 * @method $this withHealthCheckTimeout($value)
2182
 * @method string getXForwardedFor()
2183
 * @method $this withXForwardedFor($value)
2184
 * @method string getHealthCheckURI()
2185
 * @method $this withHealthCheckURI($value)
2186
 * @method string getDescription()
2187
 * @method $this withDescription($value)
2188
 * @method string getUnhealthyThreshold()
2189
 * @method $this withUnhealthyThreshold($value)
2190
 * @method string getHealthyThreshold()
2191
 * @method $this withHealthyThreshold($value)
2192
 * @method string getAclStatus()
2193
 * @method $this withAclStatus($value)
2194
 * @method string getScheduler()
2195
 * @method $this withScheduler($value)
2196
 * @method string getAclType()
2197
 * @method $this withAclType($value)
2198
 * @method string getHealthCheck()
2199
 * @method $this withHealthCheck($value)
2200
 * @method string getMaxConnection()
2201
 * @method $this withMaxConnection($value)
2202
 * @method string getEnableHttp2()
2203
 * @method $this withEnableHttp2($value)
2204
 * @method string getCookieTimeout()
2205
 * @method $this withCookieTimeout($value)
2206
 * @method string getStickySessionType()
2207
 * @method $this withStickySessionType($value)
2208
 * @method string getVpcIds()
2209
 * @method $this withVpcIds($value)
2210
 * @method string getVServerGroupId()
2211
 * @method $this withVServerGroupId($value)
2212
 * @method string getAclId()
2213
 * @method $this withAclId($value)
2214
 * @method string getListenerPort()
2215
 * @method $this withListenerPort($value)
2216
 * @method string getCookie()
2217
 * @method $this withCookie($value)
2218
 * @method string getResourceOwnerAccount()
2219
 * @method $this withResourceOwnerAccount($value)
2220
 * @method string getBandwidth()
2221
 * @method $this withBandwidth($value)
2222
 * @method string getStickySession()
2223
 * @method $this withStickySession($value)
2224
 * @method string getHealthCheckMethod()
2225
 * @method $this withHealthCheckMethod($value)
2226
 * @method string getHealthCheckDomain()
2227
 * @method $this withHealthCheckDomain($value)
2228
 * @method string getRequestTimeout()
2229
 * @method $this withRequestTimeout($value)
2230
 * @method string getOwnerAccount()
2231
 * @method $this withOwnerAccount($value)
2232
 * @method string getGzip()
2233
 * @method $this withGzip($value)
2234
 * @method string getTLSCipherPolicy()
2235
 * @method $this withTLSCipherPolicy($value)
2236
 * @method string getOwnerId()
2237
 * @method $this withOwnerId($value)
2238
 * @method string getServerCertificateId()
2239
 * @method $this withServerCertificateId($value)
2240
 * @method string getCACertificateId()
2241
 * @method $this withCACertificateId($value)
2242
 * @method string getTags()
2243
 * @method $this withTags($value)
2244
 * @method string getIdleTimeout()
2245
 * @method $this withIdleTimeout($value)
2246
 * @method string getLoadBalancerId()
2247
 * @method $this withLoadBalancerId($value)
2248
 * @method string getXForwardedForSLBIP()
2249
 * @method string getHealthCheckInterval()
2250
 * @method $this withHealthCheckInterval($value)
2251
 * @method string getXForwardedForProto()
2252
 * @method string getXForwardedForSLBID()
2253
 * @method string getHealthCheckConnectPort()
2254
 * @method $this withHealthCheckConnectPort($value)
2255
 * @method string getHealthCheckHttpCode()
2256
 * @method $this withHealthCheckHttpCode($value)
2257
 * @method string getVServerGroup()
2258
 * @method $this withVServerGroup($value)
2259
 */
2260
class SetLoadBalancerHTTPSListenerAttribute extends Rpc
2261
{
2262
2263
    /**
2264
     * @param string $value
2265
     *
2266
     * @return $this
2267
     */
2268
    public function withAccessKeyId($value)
2269
    {
2270
        $this->data['AccessKeyId'] = $value;
2271
        $this->options['query']['access_key_id'] = $value;
2272
2273
        return $this;
2274
    }
2275
2276
    /**
2277
     * @param string $value
2278
     *
2279
     * @return $this
2280
     */
2281
    public function withXForwardedForSLBIP($value)
2282
    {
2283
        $this->data['XForwardedForSLBIP'] = $value;
2284
        $this->options['query']['XForwardedFor_SLBIP'] = $value;
2285
2286
        return $this;
2287
    }
2288
2289
    /**
2290
     * @param string $value
2291
     *
2292
     * @return $this
2293
     */
2294
    public function withXForwardedForProto($value)
2295
    {
2296
        $this->data['XForwardedForProto'] = $value;
2297
        $this->options['query']['XForwardedFor_proto'] = $value;
2298
2299
        return $this;
2300
    }
2301
2302
    /**
2303
     * @param string $value
2304
     *
2305
     * @return $this
2306
     */
2307
    public function withXForwardedForSLBID($value)
2308
    {
2309
        $this->data['XForwardedForSLBID'] = $value;
2310
        $this->options['query']['XForwardedFor_SLBID'] = $value;
2311
2312
        return $this;
2313
    }
2314
}
2315
2316
/**
2317
 * @method string getAccessKeyId()
2318
 * @method string getResourceOwnerId()
2319
 * @method $this withResourceOwnerId($value)
2320
 * @method string getHealthCheckTimeout()
2321
 * @method $this withHealthCheckTimeout($value)
2322
 * @method string getXForwardedFor()
2323
 * @method $this withXForwardedFor($value)
2324
 * @method string getHealthCheckURI()
2325
 * @method $this withHealthCheckURI($value)
2326
 * @method string getDescription()
2327
 * @method $this withDescription($value)
2328
 * @method string getUnhealthyThreshold()
2329
 * @method $this withUnhealthyThreshold($value)
2330
 * @method string getHealthyThreshold()
2331
 * @method $this withHealthyThreshold($value)
2332
 * @method string getAclStatus()
2333
 * @method $this withAclStatus($value)
2334
 * @method string getScheduler()
2335
 * @method $this withScheduler($value)
2336
 * @method string getAclType()
2337
 * @method $this withAclType($value)
2338
 * @method string getHealthCheck()
2339
 * @method $this withHealthCheck($value)
2340
 * @method string getMaxConnection()
2341
 * @method $this withMaxConnection($value)
2342
 * @method string getCookieTimeout()
2343
 * @method $this withCookieTimeout($value)
2344
 * @method string getStickySessionType()
2345
 * @method $this withStickySessionType($value)
2346
 * @method string getVpcIds()
2347
 * @method $this withVpcIds($value)
2348
 * @method string getVServerGroupId()
2349
 * @method $this withVServerGroupId($value)
2350
 * @method string getAclId()
2351
 * @method $this withAclId($value)
2352
 * @method string getListenerPort()
2353
 * @method $this withListenerPort($value)
2354
 * @method string getCookie()
2355
 * @method $this withCookie($value)
2356
 * @method string getResourceOwnerAccount()
2357
 * @method $this withResourceOwnerAccount($value)
2358
 * @method string getBandwidth()
2359
 * @method $this withBandwidth($value)
2360
 * @method string getStickySession()
2361
 * @method $this withStickySession($value)
2362
 * @method string getHealthCheckMethod()
2363
 * @method $this withHealthCheckMethod($value)
2364
 * @method string getHealthCheckDomain()
2365
 * @method $this withHealthCheckDomain($value)
2366
 * @method string getRequestTimeout()
2367
 * @method $this withRequestTimeout($value)
2368
 * @method string getOwnerAccount()
2369
 * @method $this withOwnerAccount($value)
2370
 * @method string getGzip()
2371
 * @method $this withGzip($value)
2372
 * @method string getOwnerId()
2373
 * @method $this withOwnerId($value)
2374
 * @method string getTags()
2375
 * @method $this withTags($value)
2376
 * @method string getIdleTimeout()
2377
 * @method $this withIdleTimeout($value)
2378
 * @method string getLoadBalancerId()
2379
 * @method $this withLoadBalancerId($value)
2380
 * @method string getXForwardedForSLBIP()
2381
 * @method string getHealthCheckInterval()
2382
 * @method $this withHealthCheckInterval($value)
2383
 * @method string getXForwardedForProto()
2384
 * @method string getXForwardedForSLBID()
2385
 * @method string getHealthCheckConnectPort()
2386
 * @method $this withHealthCheckConnectPort($value)
2387
 * @method string getHealthCheckHttpCode()
2388
 * @method $this withHealthCheckHttpCode($value)
2389
 * @method string getVServerGroup()
2390
 * @method $this withVServerGroup($value)
2391
 */
2392
class SetLoadBalancerHTTPListenerAttribute extends Rpc
2393
{
2394
2395
    /**
2396
     * @param string $value
2397
     *
2398
     * @return $this
2399
     */
2400
    public function withAccessKeyId($value)
2401
    {
2402
        $this->data['AccessKeyId'] = $value;
2403
        $this->options['query']['access_key_id'] = $value;
2404
2405
        return $this;
2406
    }
2407
2408
    /**
2409
     * @param string $value
2410
     *
2411
     * @return $this
2412
     */
2413
    public function withXForwardedForSLBIP($value)
2414
    {
2415
        $this->data['XForwardedForSLBIP'] = $value;
2416
        $this->options['query']['XForwardedFor_SLBIP'] = $value;
2417
2418
        return $this;
2419
    }
2420
2421
    /**
2422
     * @param string $value
2423
     *
2424
     * @return $this
2425
     */
2426
    public function withXForwardedForProto($value)
2427
    {
2428
        $this->data['XForwardedForProto'] = $value;
2429
        $this->options['query']['XForwardedFor_proto'] = $value;
2430
2431
        return $this;
2432
    }
2433
2434
    /**
2435
     * @param string $value
2436
     *
2437
     * @return $this
2438
     */
2439
    public function withXForwardedForSLBID($value)
2440
    {
2441
        $this->data['XForwardedForSLBID'] = $value;
2442
        $this->options['query']['XForwardedFor_SLBID'] = $value;
2443
2444
        return $this;
2445
    }
2446
}
2447
2448
/**
2449
 * @method string getAccessKeyId()
2450
 * @method string getResourceOwnerId()
2451
 * @method $this withResourceOwnerId($value)
2452
 * @method string getListenerPort()
2453
 * @method $this withListenerPort($value)
2454
 * @method string getLoadBalancerId()
2455
 * @method $this withLoadBalancerId($value)
2456
 * @method string getResourceOwnerAccount()
2457
 * @method $this withResourceOwnerAccount($value)
2458
 * @method string getOwnerAccount()
2459
 * @method $this withOwnerAccount($value)
2460
 * @method string getAccessControlStatus()
2461
 * @method $this withAccessControlStatus($value)
2462
 * @method string getOwnerId()
2463
 * @method $this withOwnerId($value)
2464
 * @method string getListenerProtocol()
2465
 * @method $this withListenerProtocol($value)
2466
 * @method string getTags()
2467
 * @method $this withTags($value)
2468
 */
2469
class SetListenerAccessControlStatus extends Rpc
2470
{
2471
2472
    /**
2473
     * @param string $value
2474
     *
2475
     * @return $this
2476
     */
2477
    public function withAccessKeyId($value)
2478
    {
2479
        $this->data['AccessKeyId'] = $value;
2480
        $this->options['query']['access_key_id'] = $value;
2481
2482
        return $this;
2483
    }
2484
}
2485
2486
/**
2487
 * @method string getAccessKeyId()
2488
 * @method string getResourceOwnerId()
2489
 * @method $this withResourceOwnerId($value)
2490
 * @method string getLoadBalancerId()
2491
 * @method $this withLoadBalancerId($value)
2492
 * @method string getResourceOwnerAccount()
2493
 * @method $this withResourceOwnerAccount($value)
2494
 * @method string getOwnerAccount()
2495
 * @method $this withOwnerAccount($value)
2496
 * @method string getOwnerId()
2497
 * @method $this withOwnerId($value)
2498
 * @method string getBackendServers()
2499
 * @method $this withBackendServers($value)
2500
 * @method string getTags()
2501
 * @method $this withTags($value)
2502
 */
2503
class SetBackendServers extends Rpc
2504
{
2505
2506
    /**
2507
     * @param string $value
2508
     *
2509
     * @return $this
2510
     */
2511
    public function withAccessKeyId($value)
2512
    {
2513
        $this->data['AccessKeyId'] = $value;
2514
        $this->options['query']['access_key_id'] = $value;
2515
2516
        return $this;
2517
    }
2518
}
2519
2520
/**
2521
 * @method string getAccessKeyId()
2522
 * @method string getResourceOwnerId()
2523
 * @method $this withResourceOwnerId($value)
2524
 * @method string getListenerPort()
2525
 * @method $this withListenerPort($value)
2526
 * @method string getLoadBalancerId()
2527
 * @method $this withLoadBalancerId($value)
2528
 * @method string getSourceItems()
2529
 * @method $this withSourceItems($value)
2530
 * @method string getResourceOwnerAccount()
2531
 * @method $this withResourceOwnerAccount($value)
2532
 * @method string getOwnerAccount()
2533
 * @method $this withOwnerAccount($value)
2534
 * @method string getOwnerId()
2535
 * @method $this withOwnerId($value)
2536
 * @method string getListenerProtocol()
2537
 * @method $this withListenerProtocol($value)
2538
 * @method string getTags()
2539
 * @method $this withTags($value)
2540
 */
2541
class RemoveListenerWhiteListItem extends Rpc
2542
{
2543
2544
    /**
2545
     * @param string $value
2546
     *
2547
     * @return $this
2548
     */
2549
    public function withAccessKeyId($value)
2550
    {
2551
        $this->data['AccessKeyId'] = $value;
2552
        $this->options['query']['access_key_id'] = $value;
2553
2554
        return $this;
2555
    }
2556
}
2557
2558
/**
2559
 * @method string getAccessKeyId()
2560
 * @method string getResourceOwnerId()
2561
 * @method $this withResourceOwnerId($value)
2562
 * @method string getLoadBalancerId()
2563
 * @method $this withLoadBalancerId($value)
2564
 * @method string getResourceOwnerAccount()
2565
 * @method $this withResourceOwnerAccount($value)
2566
 * @method string getOwnerAccount()
2567
 * @method $this withOwnerAccount($value)
2568
 * @method string getOwnerId()
2569
 * @method $this withOwnerId($value)
2570
 * @method string getBackendServers()
2571
 * @method $this withBackendServers($value)
2572
 * @method string getTags()
2573
 * @method $this withTags($value)
2574
 */
2575
class RemoveBackendServers extends Rpc
2576
{
2577
2578
    /**
2579
     * @param string $value
2580
     *
2581
     * @return $this
2582
     */
2583
    public function withAccessKeyId($value)
2584
    {
2585
        $this->data['AccessKeyId'] = $value;
2586
        $this->options['query']['access_key_id'] = $value;
2587
2588
        return $this;
2589
    }
2590
}
2591
2592
/**
2593
 * @method string getAccessKeyId()
2594
 * @method string getResourceOwnerId()
2595
 * @method $this withResourceOwnerId($value)
2596
 * @method string getAutoPay()
2597
 * @method $this withAutoPay($value)
2598
 * @method string getResourceOwnerAccount()
2599
 * @method $this withResourceOwnerAccount($value)
2600
 * @method string getBandwidth()
2601
 * @method $this withBandwidth($value)
2602
 * @method string getOwnerAccount()
2603
 * @method $this withOwnerAccount($value)
2604
 * @method string getOwnerId()
2605
 * @method $this withOwnerId($value)
2606
 * @method string getTags()
2607
 * @method $this withTags($value)
2608
 * @method string getLoadBalancerId()
2609
 * @method $this withLoadBalancerId($value)
2610
 * @method string getInternetChargeType()
2611
 * @method $this withInternetChargeType($value)
2612
 * @method string getRatio()
2613
 * @method $this withRatio($value)
2614
 */
2615
class ModifyLoadBalancerInternetSpec extends Rpc
2616
{
2617
2618
    /**
2619
     * @param string $value
2620
     *
2621
     * @return $this
2622
     */
2623
    public function withAccessKeyId($value)
2624
    {
2625
        $this->data['AccessKeyId'] = $value;
2626
        $this->options['query']['access_key_id'] = $value;
2627
2628
        return $this;
2629
    }
2630
}
2631
2632
/**
2633
 * @method string getAccessKeyId()
2634
 * @method string getResourceGroupId()
2635
 * @method $this withResourceGroupId($value)
2636
 * @method string getResourceOwnerId()
2637
 * @method $this withResourceOwnerId($value)
2638
 * @method string getResourceOwnerAccount()
2639
 * @method $this withResourceOwnerAccount($value)
2640
 * @method string getOwnerAccount()
2641
 * @method $this withOwnerAccount($value)
2642
 * @method array getTag()
2643
 * @method string getOwnerId()
2644
 * @method $this withOwnerId($value)
2645
 * @method string getServerCertificateId()
2646
 * @method $this withServerCertificateId($value)
2647
 * @method string getTags()
2648
 * @method $this withTags($value)
2649
 */
2650
class DescribeServerCertificates extends Rpc
2651
{
2652
2653
    /**
2654
     * @param string $value
2655
     *
2656
     * @return $this
2657
     */
2658
    public function withAccessKeyId($value)
2659
    {
2660
        $this->data['AccessKeyId'] = $value;
2661
        $this->options['query']['access_key_id'] = $value;
2662
2663
        return $this;
2664
    }
2665
2666
    /**
2667
     * @param array $tag
2668
     *
2669
     * @return $this
2670
     */
2671
    public function withTag(array $tag)
2672
    {
2673
        $this->data['Tag'] = $tag;
2674
        foreach ($tag as $depth1 => $depth1Value) {
2675
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
2676
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
2677
        }
2678
2679
        return $this;
2680
    }
2681
}
2682
2683
/**
2684
 * @method string getAccessKeyId()
2685
 * @method string getResourceOwnerId()
2686
 * @method $this withResourceOwnerId($value)
2687
 * @method string getResourceOwnerAccount()
2688
 * @method $this withResourceOwnerAccount($value)
2689
 * @method string getOwnerAccount()
2690
 * @method $this withOwnerAccount($value)
2691
 * @method string getAcceptLanguage()
2692
 * @method $this withAcceptLanguage($value)
2693
 * @method string getOwnerId()
2694
 * @method $this withOwnerId($value)
2695
 * @method string getTags()
2696
 * @method $this withTags($value)
2697
 */
2698
class DescribeRegions extends Rpc
2699
{
2700
2701
    /**
2702
     * @param string $value
2703
     *
2704
     * @return $this
2705
     */
2706
    public function withAccessKeyId($value)
2707
    {
2708
        $this->data['AccessKeyId'] = $value;
2709
        $this->options['query']['access_key_id'] = $value;
2710
2711
        return $this;
2712
    }
2713
}
2714
2715
/**
2716
 * @method string getAccessKeyId()
2717
 * @method string getResourceOwnerId()
2718
 * @method $this withResourceOwnerId($value)
2719
 * @method string getListenerPort()
2720
 * @method $this withListenerPort($value)
2721
 * @method string getLoadBalancerId()
2722
 * @method $this withLoadBalancerId($value)
2723
 * @method string getResourceOwnerAccount()
2724
 * @method $this withResourceOwnerAccount($value)
2725
 * @method string getOwnerAccount()
2726
 * @method $this withOwnerAccount($value)
2727
 * @method string getOwnerId()
2728
 * @method $this withOwnerId($value)
2729
 * @method string getTags()
2730
 * @method $this withTags($value)
2731
 */
2732
class DescribeLoadBalancerTCPListenerAttribute extends Rpc
2733
{
2734
2735
    /**
2736
     * @param string $value
2737
     *
2738
     * @return $this
2739
     */
2740
    public function withAccessKeyId($value)
2741
    {
2742
        $this->data['AccessKeyId'] = $value;
2743
        $this->options['query']['access_key_id'] = $value;
2744
2745
        return $this;
2746
    }
2747
}
2748
2749
/**
2750
 * @method string getAccessKeyId()
2751
 * @method string getResourceOwnerId()
2752
 * @method $this withResourceOwnerId($value)
2753
 * @method string getNetworkType()
2754
 * @method $this withNetworkType($value)
2755
 * @method string getAddressIPVersion()
2756
 * @method $this withAddressIPVersion($value)
2757
 * @method string getMasterZoneId()
2758
 * @method $this withMasterZoneId($value)
2759
 * @method string getPageNumber()
2760
 * @method $this withPageNumber($value)
2761
 * @method string getResourceGroupId()
2762
 * @method $this withResourceGroupId($value)
2763
 * @method string getLoadBalancerName()
2764
 * @method $this withLoadBalancerName($value)
2765
 * @method string getPageSize()
2766
 * @method $this withPageSize($value)
2767
 * @method string getAddressType()
2768
 * @method $this withAddressType($value)
2769
 * @method string getSlaveZoneId()
2770
 * @method $this withSlaveZoneId($value)
2771
 * @method array getTag()
2772
 * @method string getFuzzy()
2773
 * @method $this withFuzzy($value)
2774
 * @method string getAddress()
2775
 * @method $this withAddress($value)
2776
 * @method string getResourceOwnerAccount()
2777
 * @method $this withResourceOwnerAccount($value)
2778
 * @method string getOwnerAccount()
2779
 * @method $this withOwnerAccount($value)
2780
 * @method string getOwnerId()
2781
 * @method $this withOwnerId($value)
2782
 * @method string getServerId()
2783
 * @method $this withServerId($value)
2784
 * @method string getLoadBalancerStatus()
2785
 * @method $this withLoadBalancerStatus($value)
2786
 * @method string getTags()
2787
 * @method $this withTags($value)
2788
 * @method string getServerIntranetAddress()
2789
 * @method $this withServerIntranetAddress($value)
2790
 * @method string getVSwitchId()
2791
 * @method $this withVSwitchId($value)
2792
 * @method string getLoadBalancerId()
2793
 * @method $this withLoadBalancerId($value)
2794
 * @method string getInternetChargeType()
2795
 * @method $this withInternetChargeType($value)
2796
 * @method string getVpcId()
2797
 * @method $this withVpcId($value)
2798
 * @method string getPayType()
2799
 * @method $this withPayType($value)
2800
 */
2801
class DescribeLoadBalancers extends Rpc
2802
{
2803
2804
    /**
2805
     * @param string $value
2806
     *
2807
     * @return $this
2808
     */
2809
    public function withAccessKeyId($value)
2810
    {
2811
        $this->data['AccessKeyId'] = $value;
2812
        $this->options['query']['access_key_id'] = $value;
2813
2814
        return $this;
2815
    }
2816
2817
    /**
2818
     * @param array $tag
2819
     *
2820
     * @return $this
2821
     */
2822
    public function withTag(array $tag)
2823
    {
2824
        $this->data['Tag'] = $tag;
2825
        foreach ($tag as $depth1 => $depth1Value) {
2826
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
2827
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
2828
        }
2829
2830
        return $this;
2831
    }
2832
}
2833
2834
/**
2835
 * @method string getAccessKeyId()
2836
 * @method string getResourceOwnerId()
2837
 * @method $this withResourceOwnerId($value)
2838
 * @method string getListenerPort()
2839
 * @method $this withListenerPort($value)
2840
 * @method string getLoadBalancerId()
2841
 * @method $this withLoadBalancerId($value)
2842
 * @method string getResourceOwnerAccount()
2843
 * @method $this withResourceOwnerAccount($value)
2844
 * @method string getOwnerAccount()
2845
 * @method $this withOwnerAccount($value)
2846
 * @method string getOwnerId()
2847
 * @method $this withOwnerId($value)
2848
 * @method string getTags()
2849
 * @method $this withTags($value)
2850
 */
2851
class DescribeLoadBalancerHTTPSListenerAttribute extends Rpc
2852
{
2853
2854
    /**
2855
     * @param string $value
2856
     *
2857
     * @return $this
2858
     */
2859
    public function withAccessKeyId($value)
2860
    {
2861
        $this->data['AccessKeyId'] = $value;
2862
        $this->options['query']['access_key_id'] = $value;
2863
2864
        return $this;
2865
    }
2866
}
2867
2868
/**
2869
 * @method string getAccessKeyId()
2870
 * @method string getResourceOwnerId()
2871
 * @method $this withResourceOwnerId($value)
2872
 * @method string getListenerPort()
2873
 * @method $this withListenerPort($value)
2874
 * @method string getLoadBalancerId()
2875
 * @method $this withLoadBalancerId($value)
2876
 * @method string getResourceOwnerAccount()
2877
 * @method $this withResourceOwnerAccount($value)
2878
 * @method string getOwnerAccount()
2879
 * @method $this withOwnerAccount($value)
2880
 * @method string getOwnerId()
2881
 * @method $this withOwnerId($value)
2882
 * @method string getTags()
2883
 * @method $this withTags($value)
2884
 */
2885
class DescribeLoadBalancerHTTPListenerAttribute extends Rpc
2886
{
2887
2888
    /**
2889
     * @param string $value
2890
     *
2891
     * @return $this
2892
     */
2893
    public function withAccessKeyId($value)
2894
    {
2895
        $this->data['AccessKeyId'] = $value;
2896
        $this->options['query']['access_key_id'] = $value;
2897
2898
        return $this;
2899
    }
2900
}
2901
2902
/**
2903
 * @method string getAccessKeyId()
2904
 * @method string getIncludeReservedData()
2905
 * @method $this withIncludeReservedData($value)
2906
 * @method string getResourceOwnerId()
2907
 * @method $this withResourceOwnerId($value)
2908
 * @method string getLoadBalancerId()
2909
 * @method $this withLoadBalancerId($value)
2910
 * @method string getResourceOwnerAccount()
2911
 * @method $this withResourceOwnerAccount($value)
2912
 * @method string getOwnerAccount()
2913
 * @method $this withOwnerAccount($value)
2914
 * @method string getOwnerId()
2915
 * @method $this withOwnerId($value)
2916
 * @method string getTags()
2917
 * @method $this withTags($value)
2918
 */
2919
class DescribeLoadBalancerAttribute extends Rpc
2920
{
2921
2922
    /**
2923
     * @param string $value
2924
     *
2925
     * @return $this
2926
     */
2927
    public function withAccessKeyId($value)
2928
    {
2929
        $this->data['AccessKeyId'] = $value;
2930
        $this->options['query']['access_key_id'] = $value;
2931
2932
        return $this;
2933
    }
2934
}
2935
2936
/**
2937
 * @method string getAccessKeyId()
2938
 * @method string getResourceOwnerId()
2939
 * @method $this withResourceOwnerId($value)
2940
 * @method string getListenerPort()
2941
 * @method $this withListenerPort($value)
2942
 * @method string getLoadBalancerId()
2943
 * @method $this withLoadBalancerId($value)
2944
 * @method string getResourceOwnerAccount()
2945
 * @method $this withResourceOwnerAccount($value)
2946
 * @method string getOwnerAccount()
2947
 * @method $this withOwnerAccount($value)
2948
 * @method string getOwnerId()
2949
 * @method $this withOwnerId($value)
2950
 * @method string getListenerProtocol()
2951
 * @method $this withListenerProtocol($value)
2952
 * @method string getTags()
2953
 * @method $this withTags($value)
2954
 */
2955
class DescribeListenerAccessControlAttribute extends Rpc
2956
{
2957
2958
    /**
2959
     * @param string $value
2960
     *
2961
     * @return $this
2962
     */
2963
    public function withAccessKeyId($value)
2964
    {
2965
        $this->data['AccessKeyId'] = $value;
2966
        $this->options['query']['access_key_id'] = $value;
2967
2968
        return $this;
2969
    }
2970
}
2971
2972
/**
2973
 * @method string getAccessKeyId()
2974
 * @method string getResourceOwnerId()
2975
 * @method $this withResourceOwnerId($value)
2976
 * @method string getListenerPort()
2977
 * @method $this withListenerPort($value)
2978
 * @method string getLoadBalancerId()
2979
 * @method $this withLoadBalancerId($value)
2980
 * @method string getResourceOwnerAccount()
2981
 * @method $this withResourceOwnerAccount($value)
2982
 * @method string getOwnerAccount()
2983
 * @method $this withOwnerAccount($value)
2984
 * @method string getOwnerId()
2985
 * @method $this withOwnerId($value)
2986
 * @method string getListenerProtocol()
2987
 * @method $this withListenerProtocol($value)
2988
 * @method string getTags()
2989
 * @method $this withTags($value)
2990
 */
2991
class DescribeHealthStatus extends Rpc
2992
{
2993
2994
    /**
2995
     * @param string $value
2996
     *
2997
     * @return $this
2998
     */
2999
    public function withAccessKeyId($value)
3000
    {
3001
        $this->data['AccessKeyId'] = $value;
3002
        $this->options['query']['access_key_id'] = $value;
3003
3004
        return $this;
3005
    }
3006
}
3007
3008
/**
3009
 * @method string getAccessKeyId()
3010
 * @method string getResourceOwnerId()
3011
 * @method $this withResourceOwnerId($value)
3012
 * @method string getResourceOwnerAccount()
3013
 * @method $this withResourceOwnerAccount($value)
3014
 * @method string getOwnerAccount()
3015
 * @method $this withOwnerAccount($value)
3016
 * @method string getOwnerId()
3017
 * @method $this withOwnerId($value)
3018
 * @method string getServerCertificateId()
3019
 * @method $this withServerCertificateId($value)
3020
 * @method string getTags()
3021
 * @method $this withTags($value)
3022
 */
3023
class DeleteServerCertificate extends Rpc
3024
{
3025
3026
    /**
3027
     * @param string $value
3028
     *
3029
     * @return $this
3030
     */
3031
    public function withAccessKeyId($value)
3032
    {
3033
        $this->data['AccessKeyId'] = $value;
3034
        $this->options['query']['access_key_id'] = $value;
3035
3036
        return $this;
3037
    }
3038
}
3039
3040
/**
3041
 * @method string getAccessKeyId()
3042
 * @method string getResourceOwnerId()
3043
 * @method $this withResourceOwnerId($value)
3044
 * @method string getListenerPort()
3045
 * @method $this withListenerPort($value)
3046
 * @method string getLoadBalancerId()
3047
 * @method $this withLoadBalancerId($value)
3048
 * @method string getResourceOwnerAccount()
3049
 * @method $this withResourceOwnerAccount($value)
3050
 * @method string getOwnerAccount()
3051
 * @method $this withOwnerAccount($value)
3052
 * @method string getOwnerId()
3053
 * @method $this withOwnerId($value)
3054
 * @method string getListenerProtocol()
3055
 * @method $this withListenerProtocol($value)
3056
 * @method string getTags()
3057
 * @method $this withTags($value)
3058
 */
3059
class DeleteLoadBalancerListener extends Rpc
3060
{
3061
3062
    /**
3063
     * @param string $value
3064
     *
3065
     * @return $this
3066
     */
3067
    public function withAccessKeyId($value)
3068
    {
3069
        $this->data['AccessKeyId'] = $value;
3070
        $this->options['query']['access_key_id'] = $value;
3071
3072
        return $this;
3073
    }
3074
}
3075
3076
/**
3077
 * @method string getAccessKeyId()
3078
 * @method string getResourceOwnerId()
3079
 * @method $this withResourceOwnerId($value)
3080
 * @method string getLoadBalancerId()
3081
 * @method $this withLoadBalancerId($value)
3082
 * @method string getResourceOwnerAccount()
3083
 * @method $this withResourceOwnerAccount($value)
3084
 * @method string getOwnerAccount()
3085
 * @method $this withOwnerAccount($value)
3086
 * @method string getOwnerId()
3087
 * @method $this withOwnerId($value)
3088
 * @method string getTags()
3089
 * @method $this withTags($value)
3090
 */
3091
class DeleteLoadBalancer extends Rpc
3092
{
3093
3094
    /**
3095
     * @param string $value
3096
     *
3097
     * @return $this
3098
     */
3099
    public function withAccessKeyId($value)
3100
    {
3101
        $this->data['AccessKeyId'] = $value;
3102
        $this->options['query']['access_key_id'] = $value;
3103
3104
        return $this;
3105
    }
3106
}
3107
3108
/**
3109
 * @method string getAccessKeyId()
3110
 * @method string getHealthCheckConnectTimeout()
3111
 * @method $this withHealthCheckConnectTimeout($value)
3112
 * @method string getResourceOwnerId()
3113
 * @method $this withResourceOwnerId($value)
3114
 * @method string getHealthCheckURI()
3115
 * @method $this withHealthCheckURI($value)
3116
 * @method string getDescription()
3117
 * @method $this withDescription($value)
3118
 * @method string getUnhealthyThreshold()
3119
 * @method $this withUnhealthyThreshold($value)
3120
 * @method string getHealthyThreshold()
3121
 * @method $this withHealthyThreshold($value)
3122
 * @method string getAclStatus()
3123
 * @method $this withAclStatus($value)
3124
 * @method string getScheduler()
3125
 * @method $this withScheduler($value)
3126
 * @method string getAclType()
3127
 * @method $this withAclType($value)
3128
 * @method string getEstablishedTimeout()
3129
 * @method $this withEstablishedTimeout($value)
3130
 * @method string getMaxConnection()
3131
 * @method $this withMaxConnection($value)
3132
 * @method string getPersistenceTimeout()
3133
 * @method $this withPersistenceTimeout($value)
3134
 * @method string getVpcIds()
3135
 * @method $this withVpcIds($value)
3136
 * @method string getVServerGroupId()
3137
 * @method $this withVServerGroupId($value)
3138
 * @method string getAclId()
3139
 * @method $this withAclId($value)
3140
 * @method string getListenerPort()
3141
 * @method $this withListenerPort($value)
3142
 * @method string getHealthCheckType()
3143
 * @method $this withHealthCheckType($value)
3144
 * @method string getResourceOwnerAccount()
3145
 * @method $this withResourceOwnerAccount($value)
3146
 * @method string getBandwidth()
3147
 * @method $this withBandwidth($value)
3148
 * @method string getHealthCheckDomain()
3149
 * @method $this withHealthCheckDomain($value)
3150
 * @method string getOwnerAccount()
3151
 * @method $this withOwnerAccount($value)
3152
 * @method string getOwnerId()
3153
 * @method $this withOwnerId($value)
3154
 * @method string getTags()
3155
 * @method $this withTags($value)
3156
 * @method string getLoadBalancerId()
3157
 * @method $this withLoadBalancerId($value)
3158
 * @method string getMasterSlaveServerGroupId()
3159
 * @method $this withMasterSlaveServerGroupId($value)
3160
 * @method string getBackendServerPort()
3161
 * @method $this withBackendServerPort($value)
3162
 * @method string getHealthCheckInterval()
3163
 * @method string getHealthCheckConnectPort()
3164
 * @method $this withHealthCheckConnectPort($value)
3165
 * @method string getHealthCheckHttpCode()
3166
 * @method $this withHealthCheckHttpCode($value)
3167
 */
3168
class CreateLoadBalancerTCPListener extends Rpc
3169
{
3170
3171
    /**
3172
     * @param string $value
3173
     *
3174
     * @return $this
3175
     */
3176
    public function withAccessKeyId($value)
3177
    {
3178
        $this->data['AccessKeyId'] = $value;
3179
        $this->options['query']['access_key_id'] = $value;
3180
3181
        return $this;
3182
    }
3183
3184
    /**
3185
     * @param string $value
3186
     *
3187
     * @return $this
3188
     */
3189
    public function withHealthCheckInterval($value)
3190
    {
3191
        $this->data['HealthCheckInterval'] = $value;
3192
        $this->options['query']['healthCheckInterval'] = $value;
3193
3194
        return $this;
3195
    }
3196
}
3197
3198
/**
3199
 * @method string getAccessKeyId()
3200
 * @method string getResourceOwnerId()
3201
 * @method $this withResourceOwnerId($value)
3202
 * @method string getHealthCheckTimeout()
3203
 * @method $this withHealthCheckTimeout($value)
3204
 * @method string getXForwardedFor()
3205
 * @method $this withXForwardedFor($value)
3206
 * @method string getHealthCheckURI()
3207
 * @method $this withHealthCheckURI($value)
3208
 * @method string getDescription()
3209
 * @method $this withDescription($value)
3210
 * @method string getUnhealthyThreshold()
3211
 * @method $this withUnhealthyThreshold($value)
3212
 * @method string getHealthyThreshold()
3213
 * @method $this withHealthyThreshold($value)
3214
 * @method string getAclStatus()
3215
 * @method $this withAclStatus($value)
3216
 * @method string getScheduler()
3217
 * @method $this withScheduler($value)
3218
 * @method string getAclType()
3219
 * @method $this withAclType($value)
3220
 * @method string getHealthCheck()
3221
 * @method $this withHealthCheck($value)
3222
 * @method string getMaxConnection()
3223
 * @method $this withMaxConnection($value)
3224
 * @method string getEnableHttp2()
3225
 * @method $this withEnableHttp2($value)
3226
 * @method string getCookieTimeout()
3227
 * @method $this withCookieTimeout($value)
3228
 * @method string getStickySessionType()
3229
 * @method $this withStickySessionType($value)
3230
 * @method string getVpcIds()
3231
 * @method $this withVpcIds($value)
3232
 * @method string getVServerGroupId()
3233
 * @method $this withVServerGroupId($value)
3234
 * @method string getAclId()
3235
 * @method $this withAclId($value)
3236
 * @method string getListenerPort()
3237
 * @method $this withListenerPort($value)
3238
 * @method string getCookie()
3239
 * @method $this withCookie($value)
3240
 * @method string getResourceOwnerAccount()
3241
 * @method $this withResourceOwnerAccount($value)
3242
 * @method string getBandwidth()
3243
 * @method $this withBandwidth($value)
3244
 * @method string getStickySession()
3245
 * @method $this withStickySession($value)
3246
 * @method string getHealthCheckMethod()
3247
 * @method $this withHealthCheckMethod($value)
3248
 * @method string getHealthCheckDomain()
3249
 * @method $this withHealthCheckDomain($value)
3250
 * @method string getRequestTimeout()
3251
 * @method $this withRequestTimeout($value)
3252
 * @method string getOwnerAccount()
3253
 * @method $this withOwnerAccount($value)
3254
 * @method string getGzip()
3255
 * @method $this withGzip($value)
3256
 * @method string getTLSCipherPolicy()
3257
 * @method $this withTLSCipherPolicy($value)
3258
 * @method string getOwnerId()
3259
 * @method $this withOwnerId($value)
3260
 * @method string getServerCertificateId()
3261
 * @method $this withServerCertificateId($value)
3262
 * @method string getCACertificateId()
3263
 * @method $this withCACertificateId($value)
3264
 * @method string getTags()
3265
 * @method $this withTags($value)
3266
 * @method string getIdleTimeout()
3267
 * @method $this withIdleTimeout($value)
3268
 * @method string getLoadBalancerId()
3269
 * @method $this withLoadBalancerId($value)
3270
 * @method string getXForwardedForSLBIP()
3271
 * @method string getBackendServerPort()
3272
 * @method $this withBackendServerPort($value)
3273
 * @method string getHealthCheckInterval()
3274
 * @method $this withHealthCheckInterval($value)
3275
 * @method string getXForwardedForProto()
3276
 * @method string getXForwardedForSLBID()
3277
 * @method string getHealthCheckConnectPort()
3278
 * @method $this withHealthCheckConnectPort($value)
3279
 * @method string getHealthCheckHttpCode()
3280
 * @method $this withHealthCheckHttpCode($value)
3281
 */
3282
class CreateLoadBalancerHTTPSListener extends Rpc
3283
{
3284
3285
    /**
3286
     * @param string $value
3287
     *
3288
     * @return $this
3289
     */
3290
    public function withAccessKeyId($value)
3291
    {
3292
        $this->data['AccessKeyId'] = $value;
3293
        $this->options['query']['access_key_id'] = $value;
3294
3295
        return $this;
3296
    }
3297
3298
    /**
3299
     * @param string $value
3300
     *
3301
     * @return $this
3302
     */
3303
    public function withXForwardedForSLBIP($value)
3304
    {
3305
        $this->data['XForwardedForSLBIP'] = $value;
3306
        $this->options['query']['XForwardedFor_SLBIP'] = $value;
3307
3308
        return $this;
3309
    }
3310
3311
    /**
3312
     * @param string $value
3313
     *
3314
     * @return $this
3315
     */
3316
    public function withXForwardedForProto($value)
3317
    {
3318
        $this->data['XForwardedForProto'] = $value;
3319
        $this->options['query']['XForwardedFor_proto'] = $value;
3320
3321
        return $this;
3322
    }
3323
3324
    /**
3325
     * @param string $value
3326
     *
3327
     * @return $this
3328
     */
3329
    public function withXForwardedForSLBID($value)
3330
    {
3331
        $this->data['XForwardedForSLBID'] = $value;
3332
        $this->options['query']['XForwardedFor_SLBID'] = $value;
3333
3334
        return $this;
3335
    }
3336
}
3337
3338
/**
3339
 * @method string getAccessKeyId()
3340
 * @method string getResourceOwnerId()
3341
 * @method $this withResourceOwnerId($value)
3342
 * @method string getHealthCheckTimeout()
3343
 * @method $this withHealthCheckTimeout($value)
3344
 * @method string getListenerForward()
3345
 * @method $this withListenerForward($value)
3346
 * @method string getXForwardedFor()
3347
 * @method $this withXForwardedFor($value)
3348
 * @method string getHealthCheckURI()
3349
 * @method $this withHealthCheckURI($value)
3350
 * @method string getDescription()
3351
 * @method $this withDescription($value)
3352
 * @method string getUnhealthyThreshold()
3353
 * @method $this withUnhealthyThreshold($value)
3354
 * @method string getHealthyThreshold()
3355
 * @method $this withHealthyThreshold($value)
3356
 * @method string getAclStatus()
3357
 * @method $this withAclStatus($value)
3358
 * @method string getScheduler()
3359
 * @method $this withScheduler($value)
3360
 * @method string getAclType()
3361
 * @method $this withAclType($value)
3362
 * @method string getHealthCheck()
3363
 * @method $this withHealthCheck($value)
3364
 * @method string getForwardPort()
3365
 * @method $this withForwardPort($value)
3366
 * @method string getMaxConnection()
3367
 * @method $this withMaxConnection($value)
3368
 * @method string getCookieTimeout()
3369
 * @method $this withCookieTimeout($value)
3370
 * @method string getStickySessionType()
3371
 * @method $this withStickySessionType($value)
3372
 * @method string getVpcIds()
3373
 * @method $this withVpcIds($value)
3374
 * @method string getVServerGroupId()
3375
 * @method $this withVServerGroupId($value)
3376
 * @method string getAclId()
3377
 * @method $this withAclId($value)
3378
 * @method string getListenerPort()
3379
 * @method $this withListenerPort($value)
3380
 * @method string getCookie()
3381
 * @method $this withCookie($value)
3382
 * @method string getResourceOwnerAccount()
3383
 * @method $this withResourceOwnerAccount($value)
3384
 * @method string getBandwidth()
3385
 * @method $this withBandwidth($value)
3386
 * @method string getStickySession()
3387
 * @method $this withStickySession($value)
3388
 * @method string getHealthCheckMethod()
3389
 * @method $this withHealthCheckMethod($value)
3390
 * @method string getHealthCheckDomain()
3391
 * @method $this withHealthCheckDomain($value)
3392
 * @method string getRequestTimeout()
3393
 * @method $this withRequestTimeout($value)
3394
 * @method string getOwnerAccount()
3395
 * @method $this withOwnerAccount($value)
3396
 * @method string getGzip()
3397
 * @method $this withGzip($value)
3398
 * @method string getOwnerId()
3399
 * @method $this withOwnerId($value)
3400
 * @method string getTags()
3401
 * @method $this withTags($value)
3402
 * @method string getIdleTimeout()
3403
 * @method $this withIdleTimeout($value)
3404
 * @method string getLoadBalancerId()
3405
 * @method $this withLoadBalancerId($value)
3406
 * @method string getXForwardedForSLBIP()
3407
 * @method string getBackendServerPort()
3408
 * @method $this withBackendServerPort($value)
3409
 * @method string getHealthCheckInterval()
3410
 * @method $this withHealthCheckInterval($value)
3411
 * @method string getXForwardedForProto()
3412
 * @method string getXForwardedForSLBID()
3413
 * @method string getHealthCheckConnectPort()
3414
 * @method $this withHealthCheckConnectPort($value)
3415
 * @method string getHealthCheckHttpCode()
3416
 * @method $this withHealthCheckHttpCode($value)
3417
 */
3418
class CreateLoadBalancerHTTPListener extends Rpc
3419
{
3420
3421
    /**
3422
     * @param string $value
3423
     *
3424
     * @return $this
3425
     */
3426
    public function withAccessKeyId($value)
3427
    {
3428
        $this->data['AccessKeyId'] = $value;
3429
        $this->options['query']['access_key_id'] = $value;
3430
3431
        return $this;
3432
    }
3433
3434
    /**
3435
     * @param string $value
3436
     *
3437
     * @return $this
3438
     */
3439
    public function withXForwardedForSLBIP($value)
3440
    {
3441
        $this->data['XForwardedForSLBIP'] = $value;
3442
        $this->options['query']['XForwardedFor_SLBIP'] = $value;
3443
3444
        return $this;
3445
    }
3446
3447
    /**
3448
     * @param string $value
3449
     *
3450
     * @return $this
3451
     */
3452
    public function withXForwardedForProto($value)
3453
    {
3454
        $this->data['XForwardedForProto'] = $value;
3455
        $this->options['query']['XForwardedFor_proto'] = $value;
3456
3457
        return $this;
3458
    }
3459
3460
    /**
3461
     * @param string $value
3462
     *
3463
     * @return $this
3464
     */
3465
    public function withXForwardedForSLBID($value)
3466
    {
3467
        $this->data['XForwardedForSLBID'] = $value;
3468
        $this->options['query']['XForwardedFor_SLBID'] = $value;
3469
3470
        return $this;
3471
    }
3472
}
3473
3474
/**
3475
 * @method string getAccessKeyId()
3476
 * @method string getResourceOwnerId()
3477
 * @method $this withResourceOwnerId($value)
3478
 * @method string getClientToken()
3479
 * @method $this withClientToken($value)
3480
 * @method string getAddressIPVersion()
3481
 * @method $this withAddressIPVersion($value)
3482
 * @method string getMasterZoneId()
3483
 * @method $this withMasterZoneId($value)
3484
 * @method string getDuration()
3485
 * @method $this withDuration($value)
3486
 * @method string getResourceGroupId()
3487
 * @method $this withResourceGroupId($value)
3488
 * @method string getLoadBalancerName()
3489
 * @method $this withLoadBalancerName($value)
3490
 * @method string getAddressType()
3491
 * @method $this withAddressType($value)
3492
 * @method string getSlaveZoneId()
3493
 * @method $this withSlaveZoneId($value)
3494
 * @method string getLoadBalancerSpec()
3495
 * @method $this withLoadBalancerSpec($value)
3496
 * @method string getAutoPay()
3497
 * @method $this withAutoPay($value)
3498
 * @method string getAddress()
3499
 * @method $this withAddress($value)
3500
 * @method string getResourceOwnerAccount()
3501
 * @method $this withResourceOwnerAccount($value)
3502
 * @method string getBandwidth()
3503
 * @method $this withBandwidth($value)
3504
 * @method string getOwnerAccount()
3505
 * @method $this withOwnerAccount($value)
3506
 * @method string getOwnerId()
3507
 * @method $this withOwnerId($value)
3508
 * @method string getTags()
3509
 * @method $this withTags($value)
3510
 * @method string getVSwitchId()
3511
 * @method $this withVSwitchId($value)
3512
 * @method string getEnableVpcVipFlow()
3513
 * @method $this withEnableVpcVipFlow($value)
3514
 * @method string getInternetChargeType()
3515
 * @method $this withInternetChargeType($value)
3516
 * @method string getVpcId()
3517
 * @method $this withVpcId($value)
3518
 * @method string getPayType()
3519
 * @method $this withPayType($value)
3520
 * @method string getPricingCycle()
3521
 * @method $this withPricingCycle($value)
3522
 * @method string getRatio()
3523
 * @method $this withRatio($value)
3524
 */
3525
class CreateLoadBalancer extends Rpc
3526
{
3527
3528
    /**
3529
     * @param string $value
3530
     *
3531
     * @return $this
3532
     */
3533
    public function withAccessKeyId($value)
3534
    {
3535
        $this->data['AccessKeyId'] = $value;
3536
        $this->options['query']['access_key_id'] = $value;
3537
3538
        return $this;
3539
    }
3540
}
3541
3542
/**
3543
 * @method string getAccessKeyId()
3544
 * @method string getResourceOwnerId()
3545
 * @method $this withResourceOwnerId($value)
3546
 * @method string getListenerPort()
3547
 * @method $this withListenerPort($value)
3548
 * @method string getLoadBalancerId()
3549
 * @method $this withLoadBalancerId($value)
3550
 * @method string getSourceItems()
3551
 * @method $this withSourceItems($value)
3552
 * @method string getResourceOwnerAccount()
3553
 * @method $this withResourceOwnerAccount($value)
3554
 * @method string getOwnerAccount()
3555
 * @method $this withOwnerAccount($value)
3556
 * @method string getOwnerId()
3557
 * @method $this withOwnerId($value)
3558
 * @method string getListenerProtocol()
3559
 * @method $this withListenerProtocol($value)
3560
 * @method string getTags()
3561
 * @method $this withTags($value)
3562
 */
3563
class AddListenerWhiteListItem extends Rpc
3564
{
3565
3566
    /**
3567
     * @param string $value
3568
     *
3569
     * @return $this
3570
     */
3571
    public function withAccessKeyId($value)
3572
    {
3573
        $this->data['AccessKeyId'] = $value;
3574
        $this->options['query']['access_key_id'] = $value;
3575
3576
        return $this;
3577
    }
3578
}
3579
3580
/**
3581
 * @method string getAccessKeyId()
3582
 * @method string getResourceOwnerId()
3583
 * @method $this withResourceOwnerId($value)
3584
 * @method string getLoadBalancerId()
3585
 * @method $this withLoadBalancerId($value)
3586
 * @method string getResourceOwnerAccount()
3587
 * @method $this withResourceOwnerAccount($value)
3588
 * @method string getOwnerAccount()
3589
 * @method $this withOwnerAccount($value)
3590
 * @method string getOwnerId()
3591
 * @method $this withOwnerId($value)
3592
 * @method string getBackendServers()
3593
 * @method $this withBackendServers($value)
3594
 * @method string getTags()
3595
 * @method $this withTags($value)
3596
 */
3597
class AddBackendServers extends Rpc
3598
{
3599
3600
    /**
3601
     * @param string $value
3602
     *
3603
     * @return $this
3604
     */
3605
    public function withAccessKeyId($value)
3606
    {
3607
        $this->data['AccessKeyId'] = $value;
3608
        $this->options['query']['access_key_id'] = $value;
3609
3610
        return $this;
3611
    }
3612
}
3613