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.
Test Failed
Push — master ( da03b2...103f8b )
by
unknown
28:24 queued 19:35
created

SetLoadBalancerDeleteProtection::withAccessKeyId()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

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