GitHub Access Token became invalid

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

DescribeAvailableResource   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 1
eloc 4
dl 0
loc 14
c 0
b 0
f 0
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A withAccessKeyId() 0 6 1
1
<?php
2
3
namespace AlibabaCloud\Slb\V20140515;
4
5
use AlibabaCloud\ApiResolverTrait;
6
use AlibabaCloud\Rpc;
7
8
/**
9
 * Resolve Api based on the method name.
10
 *
11
 * @method DescribeSlbAttachmentInfo describeSlbAttachmentInfo(array $options = [])
12
 * @method DescribeSlbEcsRelationTimes describeSlbEcsRelationTimes(array $options = [])
13
 * @method DescribeLoadBalancerSummaryForGlobal describeLoadBalancerSummaryForGlobal(array $options = [])
14
 * @method DiagnoseCommonStatus diagnoseCommonStatus(array $options = [])
15
 * @method DiagnoseHealthCheckStatus diagnoseHealthCheckStatus(array $options = [])
16
 * @method DiagnoseCertificates diagnoseCertificates(array $options = [])
17
 * @method DescribeHealthCheckDiagnoseResult describeHealthCheckDiagnoseResult(array $options = [])
18
 * @method CreateLoadBalancerTCPListenerAsyn createLoadBalancerTCPListenerAsyn(array $options = [])
19
 * @method CreateLoadBalancerUDPListenerAsyn createLoadBalancerUDPListenerAsyn(array $options = [])
20
 * @method CreateLoadBalancerHTTPSListenerAsyn createLoadBalancerHTTPSListenerAsyn(array $options = [])
21
 * @method CreateLoadBalancerHTTPListenerAsyn createLoadBalancerHTTPListenerAsyn(array $options = [])
22
 * @method DescribeIdleInstancesForGlobal describeIdleInstancesForGlobal(array $options = [])
23
 * @method DescribeAvailableResource describeAvailableResource(array $options = [])
24
 * @method SetVServerGroupAttributeAsyn setVServerGroupAttributeAsyn(array $options = [])
25
 * @method RemoveVServerGroupBackendServersAsyn removeVServerGroupBackendServersAsyn(array $options = [])
26
 * @method AddVServerGroupBackendServersAsyn addVServerGroupBackendServersAsyn(array $options = [])
27
 * @method ModifyVServerGroupBackendServersAsyn modifyVServerGroupBackendServersAsyn(array $options = [])
28
 * @method SetBackendServersAsyn setBackendServersAsyn(array $options = [])
29
 * @method RemoveBackendServersAsyn removeBackendServersAsyn(array $options = [])
30
 * @method DescribeLoadBalancerBackendServers describeLoadBalancerBackendServers(array $options = [])
31
 * @method AddBackendServersAsyn addBackendServersAsyn(array $options = [])
32
 * @method DescribeAutoRenewStatus describeAutoRenewStatus(array $options = [])
33
 * @method SetAutoRenewStatus setAutoRenewStatus(array $options = [])
34
 * @method DescribeLoadBalancersPro describeLoadBalancersPro(array $options = [])
35
 * @method ModifyLoadBalancerVPCAddress modifyLoadBalancerVPCAddress(array $options = [])
36
 * @method DescribeDomainExtensions describeDomainExtensions(array $options = [])
37
 * @method CreateDomainExtension createDomainExtension(array $options = [])
38
 * @method DeleteDomainExtension deleteDomainExtension(array $options = [])
39
 * @method SetDomainExtensionAttribute setDomainExtensionAttribute(array $options = [])
40
 * @method InnerQueryQuotaConfig innerQueryQuotaConfig(array $options = [])
41
 * @method SetAccessControlListAttribute setAccessControlListAttribute(array $options = [])
42
 * @method DescribeAccessControlListAttribute describeAccessControlListAttribute(array $options = [])
43
 * @method AddAccessControlListEntry addAccessControlListEntry(array $options = [])
44
 * @method SetAccessControlListAttributeImpl setAccessControlListAttributeImpl(array $options = [])
45
 * @method DescribeAccessControlLists describeAccessControlLists(array $options = [])
46
 * @method CreateAccessControlList createAccessControlList(array $options = [])
47
 * @method DeleteAccessControlList deleteAccessControlList(array $options = [])
48
 * @method RemoveAccessControlListEntry removeAccessControlListEntry(array $options = [])
49
 * @method DescribeCertificateRelatedListenersAndRules describeCertificateRelatedListenersAndRules(array $options = [])
50
 * @method DescribeLoadBalancersRelatedEcs describeLoadBalancersRelatedEcs(array $options = [])
51
 * @method ModifyLoadBalancerPayType modifyLoadBalancerPayType(array $options = [])
52
 * @method MoveResourceGroup moveResourceGroup(array $options = [])
53
 * @method ModifyLoadBalancerResourceGroup modifyLoadBalancerResourceGroup(array $options = [])
54
 * @method ModifyLoadBalancerInstanceSpec modifyLoadBalancerInstanceSpec(array $options = [])
55
 * @method DescribeMasterSlaveServerGroupAttribute describeMasterSlaveServerGroupAttribute(array $options = [])
56
 * @method DescribeMasterSlaveServerGroups describeMasterSlaveServerGroups(array $options = [])
57
 * @method CreateMasterSlaveServerGroup createMasterSlaveServerGroup(array $options = [])
58
 * @method DeleteMasterSlaveServerGroup deleteMasterSlaveServerGroup(array $options = [])
59
 * @method CreateLoadBalancerOld createLoadBalancerOld(array $options = [])
60
 * @method DescribeMasterSlaveVServerGroupAttribute describeMasterSlaveVServerGroupAttribute(array $options = [])
61
 * @method DescribeMasterSlaveVServerGroups describeMasterSlaveVServerGroups(array $options = [])
62
 * @method DeleteMasterSlaveVServerGroup deleteMasterSlaveVServerGroup(array $options = [])
63
 * @method CreateMasterSlaveVServerGroup createMasterSlaveVServerGroup(array $options = [])
64
 * @method SetLoadBalancerAutoReleaseTime setLoadBalancerAutoReleaseTime(array $options = [])
65
 * @method DescribeLoadBalancerAutoReleaseTime describeLoadBalancerAutoReleaseTime(array $options = [])
66
 * @method DescribeCACertificates describeCACertificates(array $options = [])
67
 * @method SetCACertificateName setCACertificateName(array $options = [])
68
 * @method UploadCACertificate uploadCACertificate(array $options = [])
69
 * @method DeleteCACertificate deleteCACertificate(array $options = [])
70
 * @method DescribeTags describeTags(array $options = [])
71
 * @method AddTags addTags(array $options = [])
72
 * @method RemoveTags removeTags(array $options = [])
73
 * @method SetVServerGroupAttribute setVServerGroupAttribute(array $options = [])
74
 * @method DescribeRules describeRules(array $options = [])
75
 * @method DescribeVServerGroupAttribute describeVServerGroupAttribute(array $options = [])
76
 * @method ModifyVServerGroupBackendServers modifyVServerGroupBackendServers(array $options = [])
77
 * @method RemoveVServerGroupBackendServers removeVServerGroupBackendServers(array $options = [])
78
 * @method DescribeRuleAttribute describeRuleAttribute(array $options = [])
79
 * @method CreateRules createRules(array $options = [])
80
 * @method DeleteRules deleteRules(array $options = [])
81
 * @method AddVServerGroupBackendServers addVServerGroupBackendServers(array $options = [])
82
 * @method SetVServerGroup setVServerGroup(array $options = [])
83
 * @method DeleteVServerGroup deleteVServerGroup(array $options = [])
84
 * @method DescribeRuleAttributes describeRuleAttributes(array $options = [])
85
 * @method DescribeVServerGroupAttributes describeVServerGroupAttributes(array $options = [])
86
 * @method DescribeVServerGroups describeVServerGroups(array $options = [])
87
 * @method RemoveVServerGroupBackendServer removeVServerGroupBackendServer(array $options = [])
88
 * @method SetRule setRule(array $options = [])
89
 * @method CreateRule createRule(array $options = [])
90
 * @method CreateVServerGroup createVServerGroup(array $options = [])
91
 * @method DeleteRule deleteRule(array $options = [])
92
 * @method DescribeZones describeZones(array $options = [])
93
 * @method AddListenerWhiteListItem addListenerWhiteListItem(array $options = [])
94
 * @method AddBackendServers addBackendServers(array $options = [])
95
 * @method CreateLoadBalancerHTTPSListener createLoadBalancerHTTPSListener(array $options = [])
96
 * @method CreateLoadBalancerHTTPListener createLoadBalancerHTTPListener(array $options = [])
97
 * @method CreateLoadBalancer createLoadBalancer(array $options = [])
98
 * @method DeleteLoadBalancerListener deleteLoadBalancerListener(array $options = [])
99
 * @method DeleteLoadBalancer deleteLoadBalancer(array $options = [])
100
 * @method CreateLoadBalancerTCPListener createLoadBalancerTCPListener(array $options = [])
101
 * @method DescribeListenerAccessControlAttribute describeListenerAccessControlAttribute(array $options = [])
102
 * @method DescribeHealthStatus describeHealthStatus(array $options = [])
103
 * @method DeleteServerCertificate deleteServerCertificate(array $options = [])
104
 * @method DescribeLoadBalancerHTTPSListenerAttribute describeLoadBalancerHTTPSListenerAttribute(array $options = [])
105
 * @method DescribeLoadBalancerHTTPListenerAttribute describeLoadBalancerHTTPListenerAttribute(array $options = [])
106
 * @method DescribeLoadBalancerAttribute describeLoadBalancerAttribute(array $options = [])
107
 * @method DescribeRegions describeRegions(array $options = [])
108
 * @method DescribeLoadBalancerTCPListenerAttribute describeLoadBalancerTCPListenerAttribute(array $options = [])
109
 * @method DescribeLoadBalancers describeLoadBalancers(array $options = [])
110
 * @method RemoveBackendServers removeBackendServers(array $options = [])
111
 * @method ModifyLoadBalancerInternetSpec modifyLoadBalancerInternetSpec(array $options = [])
112
 * @method DescribeServerCertificates describeServerCertificates(array $options = [])
113
 * @method SetLoadBalancerHTTPListenerAttribute setLoadBalancerHTTPListenerAttribute(array $options = [])
114
 * @method SetListenerAccessControlStatus setListenerAccessControlStatus(array $options = [])
115
 * @method SetBackendServers setBackendServers(array $options = [])
116
 * @method RemoveListenerWhiteListItem removeListenerWhiteListItem(array $options = [])
117
 * @method SetLoadBalancerStatus setLoadBalancerStatus(array $options = [])
118
 * @method SetLoadBalancerName setLoadBalancerName(array $options = [])
119
 * @method SetLoadBalancerHTTPSListenerAttribute setLoadBalancerHTTPSListenerAttribute(array $options = [])
120
 * @method StartLoadBalancerListener startLoadBalancerListener(array $options = [])
121
 * @method SetServerCertificateName setServerCertificateName(array $options = [])
122
 * @method SetLoadBalancerTCPListenerAttribute setLoadBalancerTCPListenerAttribute(array $options = [])
123
 * @method UploadServerCertificate uploadServerCertificate(array $options = [])
124
 * @method StopLoadBalancerListener stopLoadBalancerListener(array $options = [])
125
 * @method SetLoadBalancerUDPListenerAttribute setLoadBalancerUDPListenerAttribute(array $options = [])
126
 * @method DescribeLoadBalancerUDPListenerAttribute describeLoadBalancerUDPListenerAttribute(array $options = [])
127
 * @method CreateLoadBalancerUDPListener createLoadBalancerUDPListener(array $options = [])
128
 */
129
class SlbApiResolver
130
{
131
    use ApiResolverTrait;
132
}
133
134
class V20140515Rpc extends Rpc
135
{
136
    /** @var string */
137
    public $product = 'Slb';
138
139
    /** @var string */
140
    public $version = '2014-05-15';
141
142
    /** @var string */
143
    public $method = 'POST';
144
145
    /** @var string */
146
    public $serviceCode = 'slb';
147
}
148
149
/**
150
 * @method string getAccessKeyId()
151
 * @method string getEcsInstanceIds()
152
 * @method $this withEcsInstanceIds($value)
153
 * @method string getResourceOwnerId()
154
 * @method $this withResourceOwnerId($value)
155
 * @method string getLoadBalancerIds()
156
 * @method $this withLoadBalancerIds($value)
157
 * @method string getResourceOwnerAccount()
158
 * @method $this withResourceOwnerAccount($value)
159
 * @method string getOwnerAccount()
160
 * @method $this withOwnerAccount($value)
161
 * @method string getOwnerId()
162
 * @method $this withOwnerId($value)
163
 * @method string getTags()
164
 * @method $this withTags($value)
165
 */
166
class DescribeSlbAttachmentInfo extends V20140515Rpc
167
{
168
169
    /**
170
     * @param string $value
171
     *
172
     * @return $this
173
     */
174
    public function withAccessKeyId($value)
175
    {
176
        $this->data['AccessKeyId'] = $value;
177
        $this->options['query']['access_key_id'] = $value;
178
179
        return $this;
180
    }
181
}
182
183
/**
184
 * @method string getAccessKeyId()
185
 * @method string getEcsInstanceIds()
186
 * @method $this withEcsInstanceIds($value)
187
 * @method string getResourceOwnerId()
188
 * @method $this withResourceOwnerId($value)
189
 * @method string getLoadBalancerIds()
190
 * @method $this withLoadBalancerIds($value)
191
 * @method string getResourceOwnerAccount()
192
 * @method $this withResourceOwnerAccount($value)
193
 * @method string getOwnerAccount()
194
 * @method $this withOwnerAccount($value)
195
 * @method string getOwnerId()
196
 * @method $this withOwnerId($value)
197
 * @method string getTags()
198
 * @method $this withTags($value)
199
 */
200
class DescribeSlbEcsRelationTimes extends V20140515Rpc
201
{
202
203
    /**
204
     * @param string $value
205
     *
206
     * @return $this
207
     */
208
    public function withAccessKeyId($value)
209
    {
210
        $this->data['AccessKeyId'] = $value;
211
        $this->options['query']['access_key_id'] = $value;
212
213
        return $this;
214
    }
215
}
216
217
/**
218
 * @method string getAccessKeyId()
219
 * @method string getResourceOwnerId()
220
 * @method $this withResourceOwnerId($value)
221
 * @method string getResourceOwnerAccount()
222
 * @method $this withResourceOwnerAccount($value)
223
 * @method string getOwnerAccount()
224
 * @method $this withOwnerAccount($value)
225
 * @method string getOwnerId()
226
 * @method $this withOwnerId($value)
227
 * @method string getTags()
228
 * @method $this withTags($value)
229
 */
230
class DescribeLoadBalancerSummaryForGlobal extends V20140515Rpc
231
{
232
233
    /**
234
     * @param string $value
235
     *
236
     * @return $this
237
     */
238
    public function withAccessKeyId($value)
239
    {
240
        $this->data['AccessKeyId'] = $value;
241
        $this->options['query']['access_key_id'] = $value;
242
243
        return $this;
244
    }
245
}
246
247
/**
248
 * @method string getAccessKeyId()
249
 * @method string getResourceOwnerId()
250
 * @method $this withResourceOwnerId($value)
251
 * @method string getLoadBalancerId()
252
 * @method $this withLoadBalancerId($value)
253
 * @method string getResourceOwnerAccount()
254
 * @method $this withResourceOwnerAccount($value)
255
 * @method string getOwnerAccount()
256
 * @method $this withOwnerAccount($value)
257
 * @method string getOwnerId()
258
 * @method $this withOwnerId($value)
259
 */
260
class DiagnoseCommonStatus extends V20140515Rpc
261
{
262
263
    /**
264
     * @param string $value
265
     *
266
     * @return $this
267
     */
268
    public function withAccessKeyId($value)
269
    {
270
        $this->data['AccessKeyId'] = $value;
271
        $this->options['query']['access_key_id'] = $value;
272
273
        return $this;
274
    }
275
}
276
277
/**
278
 * @method string getAccessKeyId()
279
 * @method string getResourceOwnerId()
280
 * @method $this withResourceOwnerId($value)
281
 * @method string getListenerPort()
282
 * @method $this withListenerPort($value)
283
 * @method string getLoadBalancerId()
284
 * @method $this withLoadBalancerId($value)
285
 * @method string getResourceOwnerAccount()
286
 * @method $this withResourceOwnerAccount($value)
287
 * @method string getOwnerAccount()
288
 * @method $this withOwnerAccount($value)
289
 * @method string getOwnerId()
290
 * @method $this withOwnerId($value)
291
 * @method string getRuleId()
292
 * @method $this withRuleId($value)
293
 * @method string getListenerProtocol()
294
 * @method $this withListenerProtocol($value)
295
 * @method array getServerId()
296
 */
297
class DiagnoseHealthCheckStatus extends V20140515Rpc
298
{
299
300
    /**
301
     * @param string $value
302
     *
303
     * @return $this
304
     */
305
    public function withAccessKeyId($value)
306
    {
307
        $this->data['AccessKeyId'] = $value;
308
        $this->options['query']['access_key_id'] = $value;
309
310
        return $this;
311
    }
312
313
    /**
314
     * @param array $serverId
315
     *
316
     * @return $this
317
     */
318
    public function withServerId(array $serverId)
319
    {
320
        $this->data['ServerId'] = $serverId;
321
        foreach ($serverId as $i => $iValue) {
322
            $this->options['query']['ServerId.' . ($i + 1)] = $iValue;
323
        }
324
325
        return $this;
326
    }
327
}
328
329
/**
330
 * @method string getAccessKeyId()
331
 * @method string getResourceOwnerId()
332
 * @method $this withResourceOwnerId($value)
333
 * @method string getLoadBalancerId()
334
 * @method $this withLoadBalancerId($value)
335
 * @method string getResourceOwnerAccount()
336
 * @method $this withResourceOwnerAccount($value)
337
 * @method string getOwnerAccount()
338
 * @method $this withOwnerAccount($value)
339
 * @method string getOwnerId()
340
 * @method $this withOwnerId($value)
341
 */
342
class DiagnoseCertificates extends V20140515Rpc
343
{
344
345
    /**
346
     * @param string $value
347
     *
348
     * @return $this
349
     */
350
    public function withAccessKeyId($value)
351
    {
352
        $this->data['AccessKeyId'] = $value;
353
        $this->options['query']['access_key_id'] = $value;
354
355
        return $this;
356
    }
357
}
358
359
/**
360
 * @method string getAccessKeyId()
361
 * @method string getResourceOwnerId()
362
 * @method $this withResourceOwnerId($value)
363
 * @method string getLoadBalancerId()
364
 * @method $this withLoadBalancerId($value)
365
 * @method string getResourceOwnerAccount()
366
 * @method $this withResourceOwnerAccount($value)
367
 * @method string getOwnerAccount()
368
 * @method $this withOwnerAccount($value)
369
 * @method string getOwnerId()
370
 * @method $this withOwnerId($value)
371
 * @method array getTaskId()
372
 */
373
class DescribeHealthCheckDiagnoseResult extends V20140515Rpc
374
{
375
376
    /**
377
     * @param string $value
378
     *
379
     * @return $this
380
     */
381
    public function withAccessKeyId($value)
382
    {
383
        $this->data['AccessKeyId'] = $value;
384
        $this->options['query']['access_key_id'] = $value;
385
386
        return $this;
387
    }
388
389
    /**
390
     * @param array $taskId
391
     *
392
     * @return $this
393
     */
394
    public function withTaskId(array $taskId)
395
    {
396
        $this->data['TaskId'] = $taskId;
397
        foreach ($taskId as $i => $iValue) {
398
            $this->options['query']['TaskId.' . ($i + 1)] = $iValue;
399
        }
400
401
        return $this;
402
    }
403
}
404
405
/**
406
 * @method string getAccessKeyId()
407
 * @method string getHealthCheckConnectTimeout()
408
 * @method $this withHealthCheckConnectTimeout($value)
409
 * @method string getResourceOwnerId()
410
 * @method $this withResourceOwnerId($value)
411
 * @method string getHealthCheckURI()
412
 * @method $this withHealthCheckURI($value)
413
 * @method string getDescription()
414
 * @method $this withDescription($value)
415
 * @method string getUnhealthyThreshold()
416
 * @method $this withUnhealthyThreshold($value)
417
 * @method string getHealthyThreshold()
418
 * @method $this withHealthyThreshold($value)
419
 * @method string getAclStatus()
420
 * @method $this withAclStatus($value)
421
 * @method string getScheduler()
422
 * @method $this withScheduler($value)
423
 * @method string getAclType()
424
 * @method $this withAclType($value)
425
 * @method string getEstablishedTimeout()
426
 * @method $this withEstablishedTimeout($value)
427
 * @method string getMaxConnection()
428
 * @method $this withMaxConnection($value)
429
 * @method string getPersistenceTimeout()
430
 * @method $this withPersistenceTimeout($value)
431
 * @method string getVpcIds()
432
 * @method $this withVpcIds($value)
433
 * @method string getVServerGroupId()
434
 * @method $this withVServerGroupId($value)
435
 * @method string getAclId()
436
 * @method $this withAclId($value)
437
 * @method string getListenerPort()
438
 * @method $this withListenerPort($value)
439
 * @method string getHealthCheckType()
440
 * @method $this withHealthCheckType($value)
441
 * @method string getResourceOwnerAccount()
442
 * @method $this withResourceOwnerAccount($value)
443
 * @method string getBandwidth()
444
 * @method $this withBandwidth($value)
445
 * @method string getHealthCheckDomain()
446
 * @method $this withHealthCheckDomain($value)
447
 * @method string getOwnerAccount()
448
 * @method $this withOwnerAccount($value)
449
 * @method string getOwnerId()
450
 * @method $this withOwnerId($value)
451
 * @method string getTags()
452
 * @method $this withTags($value)
453
 * @method string getLoadBalancerId()
454
 * @method $this withLoadBalancerId($value)
455
 * @method string getMasterSlaveServerGroupId()
456
 * @method $this withMasterSlaveServerGroupId($value)
457
 * @method string getBackendServerPort()
458
 * @method $this withBackendServerPort($value)
459
 * @method string getHealthCheckInterval()
460
 * @method string getHealthCheckConnectPort()
461
 * @method $this withHealthCheckConnectPort($value)
462
 * @method string getHealthCheckHttpCode()
463
 * @method $this withHealthCheckHttpCode($value)
464
 */
465
class CreateLoadBalancerTCPListenerAsyn extends V20140515Rpc
466
{
467
468
    /**
469
     * @param string $value
470
     *
471
     * @return $this
472
     */
473
    public function withAccessKeyId($value)
474
    {
475
        $this->data['AccessKeyId'] = $value;
476
        $this->options['query']['access_key_id'] = $value;
477
478
        return $this;
479
    }
480
481
    /**
482
     * @param string $value
483
     *
484
     * @return $this
485
     */
486
    public function withHealthCheckInterval($value)
487
    {
488
        $this->data['HealthCheckInterval'] = $value;
489
        $this->options['query']['healthCheckInterval'] = $value;
490
491
        return $this;
492
    }
493
}
494
495
/**
496
 * @method string getAccessKeyId()
497
 * @method string getHealthCheckConnectTimeout()
498
 * @method $this withHealthCheckConnectTimeout($value)
499
 * @method string getResourceOwnerId()
500
 * @method $this withResourceOwnerId($value)
501
 * @method string getDescription()
502
 * @method $this withDescription($value)
503
 * @method string getUnhealthyThreshold()
504
 * @method $this withUnhealthyThreshold($value)
505
 * @method string getHealthyThreshold()
506
 * @method $this withHealthyThreshold($value)
507
 * @method string getAclStatus()
508
 * @method $this withAclStatus($value)
509
 * @method string getScheduler()
510
 * @method $this withScheduler($value)
511
 * @method string getAclType()
512
 * @method $this withAclType($value)
513
 * @method string getMaxConnection()
514
 * @method $this withMaxConnection($value)
515
 * @method string getPersistenceTimeout()
516
 * @method $this withPersistenceTimeout($value)
517
 * @method string getVpcIds()
518
 * @method $this withVpcIds($value)
519
 * @method string getVServerGroupId()
520
 * @method $this withVServerGroupId($value)
521
 * @method string getAclId()
522
 * @method $this withAclId($value)
523
 * @method string getListenerPort()
524
 * @method $this withListenerPort($value)
525
 * @method string getResourceOwnerAccount()
526
 * @method $this withResourceOwnerAccount($value)
527
 * @method string getBandwidth()
528
 * @method $this withBandwidth($value)
529
 * @method string getOwnerAccount()
530
 * @method $this withOwnerAccount($value)
531
 * @method string getOwnerId()
532
 * @method $this withOwnerId($value)
533
 * @method string getTags()
534
 * @method $this withTags($value)
535
 * @method string getLoadBalancerId()
536
 * @method $this withLoadBalancerId($value)
537
 * @method string getMasterSlaveServerGroupId()
538
 * @method $this withMasterSlaveServerGroupId($value)
539
 * @method string getHealthCheckReq()
540
 * @method string getBackendServerPort()
541
 * @method $this withBackendServerPort($value)
542
 * @method string getHealthCheckInterval()
543
 * @method string getHealthCheckExp()
544
 * @method string getHealthCheckConnectPort()
545
 * @method $this withHealthCheckConnectPort($value)
546
 */
547
class CreateLoadBalancerUDPListenerAsyn extends V20140515Rpc
548
{
549
550
    /**
551
     * @param string $value
552
     *
553
     * @return $this
554
     */
555
    public function withAccessKeyId($value)
556
    {
557
        $this->data['AccessKeyId'] = $value;
558
        $this->options['query']['access_key_id'] = $value;
559
560
        return $this;
561
    }
562
563
    /**
564
     * @param string $value
565
     *
566
     * @return $this
567
     */
568
    public function withHealthCheckReq($value)
569
    {
570
        $this->data['HealthCheckReq'] = $value;
571
        $this->options['query']['healthCheckReq'] = $value;
572
573
        return $this;
574
    }
575
576
    /**
577
     * @param string $value
578
     *
579
     * @return $this
580
     */
581
    public function withHealthCheckInterval($value)
582
    {
583
        $this->data['HealthCheckInterval'] = $value;
584
        $this->options['query']['healthCheckInterval'] = $value;
585
586
        return $this;
587
    }
588
589
    /**
590
     * @param string $value
591
     *
592
     * @return $this
593
     */
594
    public function withHealthCheckExp($value)
595
    {
596
        $this->data['HealthCheckExp'] = $value;
597
        $this->options['query']['healthCheckExp'] = $value;
598
599
        return $this;
600
    }
601
}
602
603
/**
604
 * @method string getAccessKeyId()
605
 * @method string getResourceOwnerId()
606
 * @method $this withResourceOwnerId($value)
607
 * @method string getHealthCheckTimeout()
608
 * @method $this withHealthCheckTimeout($value)
609
 * @method string getXForwardedFor()
610
 * @method $this withXForwardedFor($value)
611
 * @method string getHealthCheckURI()
612
 * @method $this withHealthCheckURI($value)
613
 * @method string getDescription()
614
 * @method $this withDescription($value)
615
 * @method string getUnhealthyThreshold()
616
 * @method $this withUnhealthyThreshold($value)
617
 * @method string getHealthyThreshold()
618
 * @method $this withHealthyThreshold($value)
619
 * @method string getAclStatus()
620
 * @method $this withAclStatus($value)
621
 * @method string getScheduler()
622
 * @method $this withScheduler($value)
623
 * @method string getAclType()
624
 * @method $this withAclType($value)
625
 * @method string getHealthCheck()
626
 * @method $this withHealthCheck($value)
627
 * @method string getMaxConnection()
628
 * @method $this withMaxConnection($value)
629
 * @method string getEnableHttp2()
630
 * @method $this withEnableHttp2($value)
631
 * @method string getCookieTimeout()
632
 * @method $this withCookieTimeout($value)
633
 * @method string getStickySessionType()
634
 * @method $this withStickySessionType($value)
635
 * @method string getVpcIds()
636
 * @method $this withVpcIds($value)
637
 * @method string getVServerGroupId()
638
 * @method $this withVServerGroupId($value)
639
 * @method string getAclId()
640
 * @method $this withAclId($value)
641
 * @method string getListenerPort()
642
 * @method $this withListenerPort($value)
643
 * @method string getCookie()
644
 * @method $this withCookie($value)
645
 * @method string getResourceOwnerAccount()
646
 * @method $this withResourceOwnerAccount($value)
647
 * @method string getBandwidth()
648
 * @method $this withBandwidth($value)
649
 * @method string getStickySession()
650
 * @method $this withStickySession($value)
651
 * @method string getHealthCheckDomain()
652
 * @method $this withHealthCheckDomain($value)
653
 * @method string getRequestTimeout()
654
 * @method $this withRequestTimeout($value)
655
 * @method string getOwnerAccount()
656
 * @method $this withOwnerAccount($value)
657
 * @method string getGzip()
658
 * @method $this withGzip($value)
659
 * @method string getTLSCipherPolicy()
660
 * @method $this withTLSCipherPolicy($value)
661
 * @method string getOwnerId()
662
 * @method $this withOwnerId($value)
663
 * @method string getServerCertificateId()
664
 * @method $this withServerCertificateId($value)
665
 * @method string getCACertificateId()
666
 * @method $this withCACertificateId($value)
667
 * @method string getTags()
668
 * @method $this withTags($value)
669
 * @method string getIdleTimeout()
670
 * @method $this withIdleTimeout($value)
671
 * @method string getLoadBalancerId()
672
 * @method $this withLoadBalancerId($value)
673
 * @method string getXForwardedForSLBIP()
674
 * @method string getBackendServerPort()
675
 * @method $this withBackendServerPort($value)
676
 * @method string getHealthCheckInterval()
677
 * @method $this withHealthCheckInterval($value)
678
 * @method string getXForwardedForProto()
679
 * @method string getXForwardedForSLBID()
680
 * @method string getHealthCheckConnectPort()
681
 * @method $this withHealthCheckConnectPort($value)
682
 * @method string getHealthCheckHttpCode()
683
 * @method $this withHealthCheckHttpCode($value)
684
 */
685
class CreateLoadBalancerHTTPSListenerAsyn extends V20140515Rpc
686
{
687
688
    /**
689
     * @param string $value
690
     *
691
     * @return $this
692
     */
693
    public function withAccessKeyId($value)
694
    {
695
        $this->data['AccessKeyId'] = $value;
696
        $this->options['query']['access_key_id'] = $value;
697
698
        return $this;
699
    }
700
701
    /**
702
     * @param string $value
703
     *
704
     * @return $this
705
     */
706
    public function withXForwardedForSLBIP($value)
707
    {
708
        $this->data['XForwardedForSLBIP'] = $value;
709
        $this->options['query']['XForwardedFor_SLBIP'] = $value;
710
711
        return $this;
712
    }
713
714
    /**
715
     * @param string $value
716
     *
717
     * @return $this
718
     */
719
    public function withXForwardedForProto($value)
720
    {
721
        $this->data['XForwardedForProto'] = $value;
722
        $this->options['query']['XForwardedFor_proto'] = $value;
723
724
        return $this;
725
    }
726
727
    /**
728
     * @param string $value
729
     *
730
     * @return $this
731
     */
732
    public function withXForwardedForSLBID($value)
733
    {
734
        $this->data['XForwardedForSLBID'] = $value;
735
        $this->options['query']['XForwardedFor_SLBID'] = $value;
736
737
        return $this;
738
    }
739
}
740
741
/**
742
 * @method string getAccessKeyId()
743
 * @method string getResourceOwnerId()
744
 * @method $this withResourceOwnerId($value)
745
 * @method string getHealthCheckTimeout()
746
 * @method $this withHealthCheckTimeout($value)
747
 * @method string getListenerForward()
748
 * @method $this withListenerForward($value)
749
 * @method string getXForwardedFor()
750
 * @method $this withXForwardedFor($value)
751
 * @method string getHealthCheckURI()
752
 * @method $this withHealthCheckURI($value)
753
 * @method string getDescription()
754
 * @method $this withDescription($value)
755
 * @method string getUnhealthyThreshold()
756
 * @method $this withUnhealthyThreshold($value)
757
 * @method string getHealthyThreshold()
758
 * @method $this withHealthyThreshold($value)
759
 * @method string getAclStatus()
760
 * @method $this withAclStatus($value)
761
 * @method string getScheduler()
762
 * @method $this withScheduler($value)
763
 * @method string getAclType()
764
 * @method $this withAclType($value)
765
 * @method string getHealthCheck()
766
 * @method $this withHealthCheck($value)
767
 * @method string getForwardPort()
768
 * @method $this withForwardPort($value)
769
 * @method string getMaxConnection()
770
 * @method $this withMaxConnection($value)
771
 * @method string getCookieTimeout()
772
 * @method $this withCookieTimeout($value)
773
 * @method string getStickySessionType()
774
 * @method $this withStickySessionType($value)
775
 * @method string getVpcIds()
776
 * @method $this withVpcIds($value)
777
 * @method string getVServerGroupId()
778
 * @method $this withVServerGroupId($value)
779
 * @method string getAclId()
780
 * @method $this withAclId($value)
781
 * @method string getListenerPort()
782
 * @method $this withListenerPort($value)
783
 * @method string getCookie()
784
 * @method $this withCookie($value)
785
 * @method string getResourceOwnerAccount()
786
 * @method $this withResourceOwnerAccount($value)
787
 * @method string getBandwidth()
788
 * @method $this withBandwidth($value)
789
 * @method string getStickySession()
790
 * @method $this withStickySession($value)
791
 * @method string getHealthCheckDomain()
792
 * @method $this withHealthCheckDomain($value)
793
 * @method string getRequestTimeout()
794
 * @method $this withRequestTimeout($value)
795
 * @method string getOwnerAccount()
796
 * @method $this withOwnerAccount($value)
797
 * @method string getGzip()
798
 * @method $this withGzip($value)
799
 * @method string getOwnerId()
800
 * @method $this withOwnerId($value)
801
 * @method string getTags()
802
 * @method $this withTags($value)
803
 * @method string getIdleTimeout()
804
 * @method $this withIdleTimeout($value)
805
 * @method string getLoadBalancerId()
806
 * @method $this withLoadBalancerId($value)
807
 * @method string getXForwardedForSLBIP()
808
 * @method string getBackendServerPort()
809
 * @method $this withBackendServerPort($value)
810
 * @method string getHealthCheckInterval()
811
 * @method $this withHealthCheckInterval($value)
812
 * @method string getXForwardedForProto()
813
 * @method string getXForwardedForSLBID()
814
 * @method string getHealthCheckConnectPort()
815
 * @method $this withHealthCheckConnectPort($value)
816
 * @method string getHealthCheckHttpCode()
817
 * @method $this withHealthCheckHttpCode($value)
818
 */
819
class CreateLoadBalancerHTTPListenerAsyn extends V20140515Rpc
820
{
821
822
    /**
823
     * @param string $value
824
     *
825
     * @return $this
826
     */
827
    public function withAccessKeyId($value)
828
    {
829
        $this->data['AccessKeyId'] = $value;
830
        $this->options['query']['access_key_id'] = $value;
831
832
        return $this;
833
    }
834
835
    /**
836
     * @param string $value
837
     *
838
     * @return $this
839
     */
840
    public function withXForwardedForSLBIP($value)
841
    {
842
        $this->data['XForwardedForSLBIP'] = $value;
843
        $this->options['query']['XForwardedFor_SLBIP'] = $value;
844
845
        return $this;
846
    }
847
848
    /**
849
     * @param string $value
850
     *
851
     * @return $this
852
     */
853
    public function withXForwardedForProto($value)
854
    {
855
        $this->data['XForwardedForProto'] = $value;
856
        $this->options['query']['XForwardedFor_proto'] = $value;
857
858
        return $this;
859
    }
860
861
    /**
862
     * @param string $value
863
     *
864
     * @return $this
865
     */
866
    public function withXForwardedForSLBID($value)
867
    {
868
        $this->data['XForwardedForSLBID'] = $value;
869
        $this->options['query']['XForwardedFor_SLBID'] = $value;
870
871
        return $this;
872
    }
873
}
874
875
/**
876
 * @method string getAccessKeyId()
877
 * @method string getResourceOwnerId()
878
 * @method $this withResourceOwnerId($value)
879
 * @method string getLoadBalancerId()
880
 * @method $this withLoadBalancerId($value)
881
 * @method string getResourceOwnerAccount()
882
 * @method $this withResourceOwnerAccount($value)
883
 * @method string getOwnerAccount()
884
 * @method $this withOwnerAccount($value)
885
 * @method string getTempId()
886
 * @method $this withTempId($value)
887
 * @method string getOwnerId()
888
 * @method $this withOwnerId($value)
889
 * @method string getOnlyAmount()
890
 * @method $this withOnlyAmount($value)
891
 * @method string getTags()
892
 * @method $this withTags($value)
893
 */
894
class DescribeIdleInstancesForGlobal extends V20140515Rpc
895
{
896
897
    /**
898
     * @param string $value
899
     *
900
     * @return $this
901
     */
902
    public function withAccessKeyId($value)
903
    {
904
        $this->data['AccessKeyId'] = $value;
905
        $this->options['query']['access_key_id'] = $value;
906
907
        return $this;
908
    }
909
}
910
911
/**
912
 * @method string getAccessKeyId()
913
 * @method string getResourceOwnerId()
914
 * @method $this withResourceOwnerId($value)
915
 * @method string getResourceOwnerAccount()
916
 * @method $this withResourceOwnerAccount($value)
917
 * @method string getOwnerAccount()
918
 * @method $this withOwnerAccount($value)
919
 * @method string getAddressType()
920
 * @method $this withAddressType($value)
921
 * @method string getOwnerId()
922
 * @method $this withOwnerId($value)
923
 * @method string getAddressIPVersion()
924
 * @method $this withAddressIPVersion($value)
925
 */
926
class DescribeAvailableResource extends V20140515Rpc
927
{
928
929
    /**
930
     * @param string $value
931
     *
932
     * @return $this
933
     */
934
    public function withAccessKeyId($value)
935
    {
936
        $this->data['AccessKeyId'] = $value;
937
        $this->options['query']['access_key_id'] = $value;
938
939
        return $this;
940
    }
941
}
942
943
/**
944
 * @method string getAccessKeyId()
945
 * @method string getVServerGroupId()
946
 * @method $this withVServerGroupId($value)
947
 * @method string getResourceOwnerId()
948
 * @method $this withResourceOwnerId($value)
949
 * @method string getResourceOwnerAccount()
950
 * @method $this withResourceOwnerAccount($value)
951
 * @method string getOwnerAccount()
952
 * @method $this withOwnerAccount($value)
953
 * @method string getOwnerId()
954
 * @method $this withOwnerId($value)
955
 * @method string getBackendServers()
956
 * @method $this withBackendServers($value)
957
 * @method string getTags()
958
 * @method $this withTags($value)
959
 * @method string getVServerGroupName()
960
 * @method $this withVServerGroupName($value)
961
 */
962
class SetVServerGroupAttributeAsyn extends V20140515Rpc
963
{
964
965
    /**
966
     * @param string $value
967
     *
968
     * @return $this
969
     */
970
    public function withAccessKeyId($value)
971
    {
972
        $this->data['AccessKeyId'] = $value;
973
        $this->options['query']['access_key_id'] = $value;
974
975
        return $this;
976
    }
977
}
978
979
/**
980
 * @method string getAccessKeyId()
981
 * @method string getVServerGroupId()
982
 * @method $this withVServerGroupId($value)
983
 * @method string getResourceOwnerId()
984
 * @method $this withResourceOwnerId($value)
985
 * @method string getResourceOwnerAccount()
986
 * @method $this withResourceOwnerAccount($value)
987
 * @method string getClientToken()
988
 * @method $this withClientToken($value)
989
 * @method string getOwnerAccount()
990
 * @method $this withOwnerAccount($value)
991
 * @method string getOwnerId()
992
 * @method $this withOwnerId($value)
993
 * @method string getBackendServers()
994
 * @method $this withBackendServers($value)
995
 * @method string getTags()
996
 * @method $this withTags($value)
997
 */
998
class RemoveVServerGroupBackendServersAsyn extends V20140515Rpc
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
/**
1016
 * @method string getAccessKeyId()
1017
 * @method string getVServerGroupId()
1018
 * @method $this withVServerGroupId($value)
1019
 * @method string getResourceOwnerId()
1020
 * @method $this withResourceOwnerId($value)
1021
 * @method string getResourceOwnerAccount()
1022
 * @method $this withResourceOwnerAccount($value)
1023
 * @method string getClientToken()
1024
 * @method $this withClientToken($value)
1025
 * @method string getOwnerAccount()
1026
 * @method $this withOwnerAccount($value)
1027
 * @method string getOwnerId()
1028
 * @method $this withOwnerId($value)
1029
 * @method string getBackendServers()
1030
 * @method $this withBackendServers($value)
1031
 * @method string getTags()
1032
 * @method $this withTags($value)
1033
 */
1034
class AddVServerGroupBackendServersAsyn extends V20140515Rpc
1035
{
1036
1037
    /**
1038
     * @param string $value
1039
     *
1040
     * @return $this
1041
     */
1042
    public function withAccessKeyId($value)
1043
    {
1044
        $this->data['AccessKeyId'] = $value;
1045
        $this->options['query']['access_key_id'] = $value;
1046
1047
        return $this;
1048
    }
1049
}
1050
1051
/**
1052
 * @method string getAccessKeyId()
1053
 * @method string getVServerGroupId()
1054
 * @method $this withVServerGroupId($value)
1055
 * @method string getResourceOwnerId()
1056
 * @method $this withResourceOwnerId($value)
1057
 * @method string getOldBackendServers()
1058
 * @method $this withOldBackendServers($value)
1059
 * @method string getResourceOwnerAccount()
1060
 * @method $this withResourceOwnerAccount($value)
1061
 * @method string getNewBackendServers()
1062
 * @method $this withNewBackendServers($value)
1063
 * @method string getOwnerAccount()
1064
 * @method $this withOwnerAccount($value)
1065
 * @method string getOwnerId()
1066
 * @method $this withOwnerId($value)
1067
 * @method string getTags()
1068
 * @method $this withTags($value)
1069
 */
1070
class ModifyVServerGroupBackendServersAsyn extends V20140515Rpc
1071
{
1072
1073
    /**
1074
     * @param string $value
1075
     *
1076
     * @return $this
1077
     */
1078
    public function withAccessKeyId($value)
1079
    {
1080
        $this->data['AccessKeyId'] = $value;
1081
        $this->options['query']['access_key_id'] = $value;
1082
1083
        return $this;
1084
    }
1085
}
1086
1087
/**
1088
 * @method string getAccessKeyId()
1089
 * @method string getResourceOwnerId()
1090
 * @method $this withResourceOwnerId($value)
1091
 * @method string getLoadBalancerId()
1092
 * @method $this withLoadBalancerId($value)
1093
 * @method string getResourceOwnerAccount()
1094
 * @method $this withResourceOwnerAccount($value)
1095
 * @method string getClientToken()
1096
 * @method $this withClientToken($value)
1097
 * @method string getOwnerAccount()
1098
 * @method $this withOwnerAccount($value)
1099
 * @method string getOwnerId()
1100
 * @method $this withOwnerId($value)
1101
 * @method string getBackendServers()
1102
 * @method $this withBackendServers($value)
1103
 * @method string getTags()
1104
 * @method $this withTags($value)
1105
 */
1106
class SetBackendServersAsyn extends V20140515Rpc
1107
{
1108
1109
    /**
1110
     * @param string $value
1111
     *
1112
     * @return $this
1113
     */
1114
    public function withAccessKeyId($value)
1115
    {
1116
        $this->data['AccessKeyId'] = $value;
1117
        $this->options['query']['access_key_id'] = $value;
1118
1119
        return $this;
1120
    }
1121
}
1122
1123
/**
1124
 * @method string getAccessKeyId()
1125
 * @method string getResourceOwnerId()
1126
 * @method $this withResourceOwnerId($value)
1127
 * @method string getLoadBalancerId()
1128
 * @method $this withLoadBalancerId($value)
1129
 * @method string getResourceOwnerAccount()
1130
 * @method $this withResourceOwnerAccount($value)
1131
 * @method string getOwnerAccount()
1132
 * @method $this withOwnerAccount($value)
1133
 * @method string getOwnerId()
1134
 * @method $this withOwnerId($value)
1135
 * @method string getBackendServers()
1136
 * @method $this withBackendServers($value)
1137
 * @method string getTags()
1138
 * @method $this withTags($value)
1139
 */
1140
class RemoveBackendServersAsyn extends V20140515Rpc
1141
{
1142
1143
    /**
1144
     * @param string $value
1145
     *
1146
     * @return $this
1147
     */
1148
    public function withAccessKeyId($value)
1149
    {
1150
        $this->data['AccessKeyId'] = $value;
1151
        $this->options['query']['access_key_id'] = $value;
1152
1153
        return $this;
1154
    }
1155
}
1156
1157
/**
1158
 * @method string getVServerGroupId()
1159
 * @method $this withVServerGroupId($value)
1160
 * @method string getAccessKeyId()
1161
 * @method string getResourceOwnerId()
1162
 * @method $this withResourceOwnerId($value)
1163
 * @method string getLoadBalancerId()
1164
 * @method $this withLoadBalancerId($value)
1165
 * @method string getResourceOwnerAccount()
1166
 * @method $this withResourceOwnerAccount($value)
1167
 * @method string getOwnerAccount()
1168
 * @method $this withOwnerAccount($value)
1169
 * @method string getEcsInstances()
1170
 * @method $this withEcsInstances($value)
1171
 * @method string getOwnerId()
1172
 * @method $this withOwnerId($value)
1173
 * @method string getTags()
1174
 * @method $this withTags($value)
1175
 */
1176
class DescribeLoadBalancerBackendServers extends V20140515Rpc
1177
{
1178
1179
    /**
1180
     * @param string $value
1181
     *
1182
     * @return $this
1183
     */
1184
    public function withAccessKeyId($value)
1185
    {
1186
        $this->data['AccessKeyId'] = $value;
1187
        $this->options['query']['access_key_id'] = $value;
1188
1189
        return $this;
1190
    }
1191
}
1192
1193
/**
1194
 * @method string getAccessKeyId()
1195
 * @method string getResourceOwnerId()
1196
 * @method $this withResourceOwnerId($value)
1197
 * @method string getLoadBalancerId()
1198
 * @method $this withLoadBalancerId($value)
1199
 * @method string getResourceOwnerAccount()
1200
 * @method $this withResourceOwnerAccount($value)
1201
 * @method string getClientToken()
1202
 * @method $this withClientToken($value)
1203
 * @method string getOwnerAccount()
1204
 * @method $this withOwnerAccount($value)
1205
 * @method string getOwnerId()
1206
 * @method $this withOwnerId($value)
1207
 * @method string getBackendServers()
1208
 * @method $this withBackendServers($value)
1209
 * @method string getTags()
1210
 * @method $this withTags($value)
1211
 */
1212
class AddBackendServersAsyn extends V20140515Rpc
1213
{
1214
1215
    /**
1216
     * @param string $value
1217
     *
1218
     * @return $this
1219
     */
1220
    public function withAccessKeyId($value)
1221
    {
1222
        $this->data['AccessKeyId'] = $value;
1223
        $this->options['query']['access_key_id'] = $value;
1224
1225
        return $this;
1226
    }
1227
}
1228
1229
/**
1230
 * @method string getAccessKeyId()
1231
 * @method string getResourceOwnerId()
1232
 * @method $this withResourceOwnerId($value)
1233
 * @method string getLoadBalancerId()
1234
 * @method $this withLoadBalancerId($value)
1235
 * @method string getResourceOwnerAccount()
1236
 * @method $this withResourceOwnerAccount($value)
1237
 * @method string getOwnerAccount()
1238
 * @method $this withOwnerAccount($value)
1239
 * @method string getOwnerId()
1240
 * @method $this withOwnerId($value)
1241
 * @method string getTags()
1242
 * @method $this withTags($value)
1243
 */
1244
class DescribeAutoRenewStatus extends V20140515Rpc
1245
{
1246
1247
    /**
1248
     * @param string $value
1249
     *
1250
     * @return $this
1251
     */
1252
    public function withAccessKeyId($value)
1253
    {
1254
        $this->data['AccessKeyId'] = $value;
1255
        $this->options['query']['access_key_id'] = $value;
1256
1257
        return $this;
1258
    }
1259
}
1260
1261
/**
1262
 * @method string getAccessKeyId()
1263
 * @method string getResourceOwnerId()
1264
 * @method $this withResourceOwnerId($value)
1265
 * @method string getRenewalDuration()
1266
 * @method $this withRenewalDuration($value)
1267
 * @method string getLoadBalancerId()
1268
 * @method $this withLoadBalancerId($value)
1269
 * @method string getResourceOwnerAccount()
1270
 * @method $this withResourceOwnerAccount($value)
1271
 * @method string getOwnerAccount()
1272
 * @method $this withOwnerAccount($value)
1273
 * @method string getRenewalStatus()
1274
 * @method $this withRenewalStatus($value)
1275
 * @method string getRenewalCycUnit()
1276
 * @method $this withRenewalCycUnit($value)
1277
 * @method string getOwnerId()
1278
 * @method $this withOwnerId($value)
1279
 * @method string getTags()
1280
 * @method $this withTags($value)
1281
 */
1282
class SetAutoRenewStatus extends V20140515Rpc
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 getNetworkType()
1304
 * @method $this withNetworkType($value)
1305
 * @method string getMasterZoneId()
1306
 * @method $this withMasterZoneId($value)
1307
 * @method string getPageNumber()
1308
 * @method $this withPageNumber($value)
1309
 * @method string getResourceGroupId()
1310
 * @method $this withResourceGroupId($value)
1311
 * @method string getLoadBalancerName()
1312
 * @method $this withLoadBalancerName($value)
1313
 * @method string getPageSize()
1314
 * @method $this withPageSize($value)
1315
 * @method string getAddressType()
1316
 * @method $this withAddressType($value)
1317
 * @method string getSlaveZoneId()
1318
 * @method $this withSlaveZoneId($value)
1319
 * @method string getAddress()
1320
 * @method $this withAddress($value)
1321
 * @method string getResourceOwnerAccount()
1322
 * @method $this withResourceOwnerAccount($value)
1323
 * @method string getOwnerAccount()
1324
 * @method $this withOwnerAccount($value)
1325
 * @method string getOwnerId()
1326
 * @method $this withOwnerId($value)
1327
 * @method string getServerId()
1328
 * @method $this withServerId($value)
1329
 * @method string getTags()
1330
 * @method $this withTags($value)
1331
 * @method string getServerIntranetAddress()
1332
 * @method $this withServerIntranetAddress($value)
1333
 * @method string getVSwitchId()
1334
 * @method $this withVSwitchId($value)
1335
 * @method string getLoadBalancerId()
1336
 * @method $this withLoadBalancerId($value)
1337
 * @method string getInternetChargeType()
1338
 * @method $this withInternetChargeType($value)
1339
 * @method string getVpcId()
1340
 * @method $this withVpcId($value)
1341
 * @method string getPayType()
1342
 * @method $this withPayType($value)
1343
 * @method string getFilterFuzzyMode()
1344
 * @method $this withFilterFuzzyMode($value)
1345
 */
1346
class DescribeLoadBalancersPro extends V20140515Rpc
1347
{
1348
1349
    /**
1350
     * @param string $value
1351
     *
1352
     * @return $this
1353
     */
1354
    public function withAccessKeyId($value)
1355
    {
1356
        $this->data['AccessKeyId'] = $value;
1357
        $this->options['query']['access_key_id'] = $value;
1358
1359
        return $this;
1360
    }
1361
}
1362
1363
/**
1364
 * @method string getAccessKeyId()
1365
 * @method string getResourceOwnerId()
1366
 * @method $this withResourceOwnerId($value)
1367
 * @method string getLoadBalancerId()
1368
 * @method $this withLoadBalancerId($value)
1369
 * @method string getAddress()
1370
 * @method $this withAddress($value)
1371
 * @method string getResourceOwnerAccount()
1372
 * @method $this withResourceOwnerAccount($value)
1373
 * @method string getOwnerAccount()
1374
 * @method $this withOwnerAccount($value)
1375
 * @method string getOwnerId()
1376
 * @method $this withOwnerId($value)
1377
 * @method string getTags()
1378
 * @method $this withTags($value)
1379
 */
1380
class ModifyLoadBalancerVPCAddress extends V20140515Rpc
1381
{
1382
1383
    /**
1384
     * @param string $value
1385
     *
1386
     * @return $this
1387
     */
1388
    public function withAccessKeyId($value)
1389
    {
1390
        $this->data['AccessKeyId'] = $value;
1391
        $this->options['query']['access_key_id'] = $value;
1392
1393
        return $this;
1394
    }
1395
}
1396
1397
/**
1398
 * @method string getAccessKeyId()
1399
 * @method string getResourceOwnerId()
1400
 * @method $this withResourceOwnerId($value)
1401
 * @method string getListenerPort()
1402
 * @method $this withListenerPort($value)
1403
 * @method string getLoadBalancerId()
1404
 * @method $this withLoadBalancerId($value)
1405
 * @method string getResourceOwnerAccount()
1406
 * @method $this withResourceOwnerAccount($value)
1407
 * @method string getOwnerAccount()
1408
 * @method $this withOwnerAccount($value)
1409
 * @method string getOwnerId()
1410
 * @method $this withOwnerId($value)
1411
 * @method string getTags()
1412
 * @method $this withTags($value)
1413
 * @method string getDomainExtensionId()
1414
 * @method $this withDomainExtensionId($value)
1415
 */
1416
class DescribeDomainExtensions extends V20140515Rpc
1417
{
1418
1419
    /**
1420
     * @param string $value
1421
     *
1422
     * @return $this
1423
     */
1424
    public function withAccessKeyId($value)
1425
    {
1426
        $this->data['AccessKeyId'] = $value;
1427
        $this->options['query']['access_key_id'] = $value;
1428
1429
        return $this;
1430
    }
1431
}
1432
1433
/**
1434
 * @method string getAccessKeyId()
1435
 * @method string getResourceOwnerId()
1436
 * @method $this withResourceOwnerId($value)
1437
 * @method string getListenerPort()
1438
 * @method $this withListenerPort($value)
1439
 * @method string getLoadBalancerId()
1440
 * @method $this withLoadBalancerId($value)
1441
 * @method string getResourceOwnerAccount()
1442
 * @method $this withResourceOwnerAccount($value)
1443
 * @method string getOwnerAccount()
1444
 * @method $this withOwnerAccount($value)
1445
 * @method string getDomain()
1446
 * @method $this withDomain($value)
1447
 * @method string getOwnerId()
1448
 * @method $this withOwnerId($value)
1449
 * @method string getServerCertificateId()
1450
 * @method $this withServerCertificateId($value)
1451
 * @method string getTags()
1452
 * @method $this withTags($value)
1453
 */
1454
class CreateDomainExtension extends V20140515Rpc
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 getResourceOwnerAccount()
1476
 * @method $this withResourceOwnerAccount($value)
1477
 * @method string getOwnerAccount()
1478
 * @method $this withOwnerAccount($value)
1479
 * @method string getOwnerId()
1480
 * @method $this withOwnerId($value)
1481
 * @method string getTags()
1482
 * @method $this withTags($value)
1483
 * @method string getDomainExtensionId()
1484
 * @method $this withDomainExtensionId($value)
1485
 */
1486
class DeleteDomainExtension extends V20140515Rpc
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 getServerCertificateId()
1514
 * @method $this withServerCertificateId($value)
1515
 * @method string getTags()
1516
 * @method $this withTags($value)
1517
 * @method string getDomainExtensionId()
1518
 * @method $this withDomainExtensionId($value)
1519
 */
1520
class SetDomainExtensionAttribute extends V20140515Rpc
1521
{
1522
1523
    /**
1524
     * @param string $value
1525
     *
1526
     * @return $this
1527
     */
1528
    public function withAccessKeyId($value)
1529
    {
1530
        $this->data['AccessKeyId'] = $value;
1531
        $this->options['query']['access_key_id'] = $value;
1532
1533
        return $this;
1534
    }
1535
}
1536
1537
/**
1538
 * @method string getAccessKeyId()
1539
 * @method string getResourceOwnerId()
1540
 * @method $this withResourceOwnerId($value)
1541
 * @method string getData()
1542
 * @method $this withData($value)
1543
 * @method string getResourceOwnerAccount()
1544
 * @method $this withResourceOwnerAccount($value)
1545
 * @method string getOwnerAccount()
1546
 * @method $this withOwnerAccount($value)
1547
 * @method string getOwnerId()
1548
 * @method $this withOwnerId($value)
1549
 * @method string getTags()
1550
 * @method $this withTags($value)
1551
 */
1552
class InnerQueryQuotaConfig extends V20140515Rpc
1553
{
1554
1555
    /**
1556
     * @param string $value
1557
     *
1558
     * @return $this
1559
     */
1560
    public function withAccessKeyId($value)
1561
    {
1562
        $this->data['AccessKeyId'] = $value;
1563
        $this->options['query']['access_key_id'] = $value;
1564
1565
        return $this;
1566
    }
1567
}
1568
1569
/**
1570
 * @method string getAccessKeyId()
1571
 * @method string getAclId()
1572
 * @method $this withAclId($value)
1573
 * @method string getResourceOwnerId()
1574
 * @method $this withResourceOwnerId($value)
1575
 * @method string getAclName()
1576
 * @method $this withAclName($value)
1577
 * @method string getResourceOwnerAccount()
1578
 * @method $this withResourceOwnerAccount($value)
1579
 * @method string getOwnerAccount()
1580
 * @method $this withOwnerAccount($value)
1581
 * @method string getOwnerId()
1582
 * @method $this withOwnerId($value)
1583
 * @method string getTags()
1584
 * @method $this withTags($value)
1585
 */
1586
class SetAccessControlListAttribute extends V20140515Rpc
1587
{
1588
1589
    /**
1590
     * @param string $value
1591
     *
1592
     * @return $this
1593
     */
1594
    public function withAccessKeyId($value)
1595
    {
1596
        $this->data['AccessKeyId'] = $value;
1597
        $this->options['query']['access_key_id'] = $value;
1598
1599
        return $this;
1600
    }
1601
}
1602
1603
/**
1604
 * @method string getAccessKeyId()
1605
 * @method string getAclId()
1606
 * @method $this withAclId($value)
1607
 * @method string getResourceOwnerId()
1608
 * @method $this withResourceOwnerId($value)
1609
 * @method string getResourceOwnerAccount()
1610
 * @method $this withResourceOwnerAccount($value)
1611
 * @method string getOwnerAccount()
1612
 * @method $this withOwnerAccount($value)
1613
 * @method string getAclEntryComment()
1614
 * @method $this withAclEntryComment($value)
1615
 * @method string getOwnerId()
1616
 * @method $this withOwnerId($value)
1617
 * @method string getTags()
1618
 * @method $this withTags($value)
1619
 */
1620
class DescribeAccessControlListAttribute extends V20140515Rpc
1621
{
1622
1623
    /**
1624
     * @param string $value
1625
     *
1626
     * @return $this
1627
     */
1628
    public function withAccessKeyId($value)
1629
    {
1630
        $this->data['AccessKeyId'] = $value;
1631
        $this->options['query']['access_key_id'] = $value;
1632
1633
        return $this;
1634
    }
1635
}
1636
1637
/**
1638
 * @method string getAccessKeyId()
1639
 * @method string getAclId()
1640
 * @method $this withAclId($value)
1641
 * @method string getResourceOwnerId()
1642
 * @method $this withResourceOwnerId($value)
1643
 * @method string getResourceOwnerAccount()
1644
 * @method $this withResourceOwnerAccount($value)
1645
 * @method string getOwnerAccount()
1646
 * @method $this withOwnerAccount($value)
1647
 * @method string getAclEntrys()
1648
 * @method $this withAclEntrys($value)
1649
 * @method string getOwnerId()
1650
 * @method $this withOwnerId($value)
1651
 * @method string getTags()
1652
 * @method $this withTags($value)
1653
 */
1654
class AddAccessControlListEntry extends V20140515Rpc
1655
{
1656
1657
    /**
1658
     * @param string $value
1659
     *
1660
     * @return $this
1661
     */
1662
    public function withAccessKeyId($value)
1663
    {
1664
        $this->data['AccessKeyId'] = $value;
1665
        $this->options['query']['access_key_id'] = $value;
1666
1667
        return $this;
1668
    }
1669
}
1670
1671
/**
1672
 * @method string getAccessKeyId()
1673
 * @method string getAclId()
1674
 * @method $this withAclId($value)
1675
 * @method string getResourceOwnerId()
1676
 * @method $this withResourceOwnerId($value)
1677
 * @method string getAclName()
1678
 * @method $this withAclName($value)
1679
 * @method string getResourceOwnerAccount()
1680
 * @method $this withResourceOwnerAccount($value)
1681
 * @method string getOwnerAccount()
1682
 * @method $this withOwnerAccount($value)
1683
 * @method string getOwnerId()
1684
 * @method $this withOwnerId($value)
1685
 * @method string getTags()
1686
 * @method $this withTags($value)
1687
 */
1688
class SetAccessControlListAttributeImpl extends V20140515Rpc
1689
{
1690
1691
    /**
1692
     * @param string $value
1693
     *
1694
     * @return $this
1695
     */
1696
    public function withAccessKeyId($value)
1697
    {
1698
        $this->data['AccessKeyId'] = $value;
1699
        $this->options['query']['access_key_id'] = $value;
1700
1701
        return $this;
1702
    }
1703
}
1704
1705
/**
1706
 * @method string getAccessKeyId()
1707
 * @method string getResourceOwnerId()
1708
 * @method $this withResourceOwnerId($value)
1709
 * @method string getAclName()
1710
 * @method $this withAclName($value)
1711
 * @method string getResourceOwnerAccount()
1712
 * @method $this withResourceOwnerAccount($value)
1713
 * @method string getOwnerAccount()
1714
 * @method $this withOwnerAccount($value)
1715
 * @method string getOwnerId()
1716
 * @method $this withOwnerId($value)
1717
 * @method string getAddressIPVersion()
1718
 * @method $this withAddressIPVersion($value)
1719
 * @method string getPageNumber()
1720
 * @method $this withPageNumber($value)
1721
 * @method string getTags()
1722
 * @method $this withTags($value)
1723
 * @method string getResourceGroupId()
1724
 * @method $this withResourceGroupId($value)
1725
 * @method string getPageSize()
1726
 * @method $this withPageSize($value)
1727
 * @method array getTag()
1728
 */
1729
class DescribeAccessControlLists extends V20140515Rpc
1730
{
1731
1732
    /**
1733
     * @param string $value
1734
     *
1735
     * @return $this
1736
     */
1737
    public function withAccessKeyId($value)
1738
    {
1739
        $this->data['AccessKeyId'] = $value;
1740
        $this->options['query']['access_key_id'] = $value;
1741
1742
        return $this;
1743
    }
1744
1745
    /**
1746
     * @param array $tag
1747
     *
1748
     * @return $this
1749
     */
1750
    public function withTag(array $tag)
1751
    {
1752
        $this->data['Tag'] = $tag;
1753
        foreach ($tag as $depth1 => $depth1Value) {
1754
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1755
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1756
        }
1757
1758
        return $this;
1759
    }
1760
}
1761
1762
/**
1763
 * @method string getAccessKeyId()
1764
 * @method string getResourceGroupId()
1765
 * @method $this withResourceGroupId($value)
1766
 * @method string getResourceOwnerId()
1767
 * @method $this withResourceOwnerId($value)
1768
 * @method string getAclName()
1769
 * @method $this withAclName($value)
1770
 * @method string getResourceOwnerAccount()
1771
 * @method $this withResourceOwnerAccount($value)
1772
 * @method string getOwnerAccount()
1773
 * @method $this withOwnerAccount($value)
1774
 * @method string getOwnerId()
1775
 * @method $this withOwnerId($value)
1776
 * @method string getAddressIPVersion()
1777
 * @method $this withAddressIPVersion($value)
1778
 * @method string getTags()
1779
 * @method $this withTags($value)
1780
 */
1781
class CreateAccessControlList extends V20140515Rpc
1782
{
1783
1784
    /**
1785
     * @param string $value
1786
     *
1787
     * @return $this
1788
     */
1789
    public function withAccessKeyId($value)
1790
    {
1791
        $this->data['AccessKeyId'] = $value;
1792
        $this->options['query']['access_key_id'] = $value;
1793
1794
        return $this;
1795
    }
1796
}
1797
1798
/**
1799
 * @method string getAccessKeyId()
1800
 * @method string getAclId()
1801
 * @method $this withAclId($value)
1802
 * @method string getResourceOwnerId()
1803
 * @method $this withResourceOwnerId($value)
1804
 * @method string getResourceOwnerAccount()
1805
 * @method $this withResourceOwnerAccount($value)
1806
 * @method string getOwnerAccount()
1807
 * @method $this withOwnerAccount($value)
1808
 * @method string getOwnerId()
1809
 * @method $this withOwnerId($value)
1810
 * @method string getTags()
1811
 * @method $this withTags($value)
1812
 */
1813
class DeleteAccessControlList extends V20140515Rpc
1814
{
1815
1816
    /**
1817
     * @param string $value
1818
     *
1819
     * @return $this
1820
     */
1821
    public function withAccessKeyId($value)
1822
    {
1823
        $this->data['AccessKeyId'] = $value;
1824
        $this->options['query']['access_key_id'] = $value;
1825
1826
        return $this;
1827
    }
1828
}
1829
1830
/**
1831
 * @method string getAccessKeyId()
1832
 * @method string getAclId()
1833
 * @method $this withAclId($value)
1834
 * @method string getResourceOwnerId()
1835
 * @method $this withResourceOwnerId($value)
1836
 * @method string getResourceOwnerAccount()
1837
 * @method $this withResourceOwnerAccount($value)
1838
 * @method string getOwnerAccount()
1839
 * @method $this withOwnerAccount($value)
1840
 * @method string getAclEntrys()
1841
 * @method $this withAclEntrys($value)
1842
 * @method string getOwnerId()
1843
 * @method $this withOwnerId($value)
1844
 * @method string getTags()
1845
 * @method $this withTags($value)
1846
 */
1847
class RemoveAccessControlListEntry extends V20140515Rpc
1848
{
1849
1850
    /**
1851
     * @param string $value
1852
     *
1853
     * @return $this
1854
     */
1855
    public function withAccessKeyId($value)
1856
    {
1857
        $this->data['AccessKeyId'] = $value;
1858
        $this->options['query']['access_key_id'] = $value;
1859
1860
        return $this;
1861
    }
1862
}
1863
1864
/**
1865
 * @method string getAccessKeyId()
1866
 * @method string getResourceOwnerId()
1867
 * @method $this withResourceOwnerId($value)
1868
 * @method string getResourceOwnerAccount()
1869
 * @method $this withResourceOwnerAccount($value)
1870
 * @method string getOwnerAccount()
1871
 * @method $this withOwnerAccount($value)
1872
 * @method string getCertificateId()
1873
 * @method $this withCertificateId($value)
1874
 * @method string getOwnerId()
1875
 * @method $this withOwnerId($value)
1876
 */
1877
class DescribeCertificateRelatedListenersAndRules extends V20140515Rpc
1878
{
1879
1880
    /**
1881
     * @param string $value
1882
     *
1883
     * @return $this
1884
     */
1885
    public function withAccessKeyId($value)
1886
    {
1887
        $this->data['AccessKeyId'] = $value;
1888
        $this->options['query']['access_key_id'] = $value;
1889
1890
        return $this;
1891
    }
1892
}
1893
1894
/**
1895
 * @method string getAccessKeyId()
1896
 * @method string getResourceOwnerId()
1897
 * @method $this withResourceOwnerId($value)
1898
 * @method string getLoadBalancerId()
1899
 * @method $this withLoadBalancerId($value)
1900
 * @method string getResourceOwnerAccount()
1901
 * @method $this withResourceOwnerAccount($value)
1902
 * @method string getOwnerAccount()
1903
 * @method $this withOwnerAccount($value)
1904
 * @method string getOwnerId()
1905
 * @method $this withOwnerId($value)
1906
 * @method string getTags()
1907
 * @method $this withTags($value)
1908
 */
1909
class DescribeLoadBalancersRelatedEcs extends V20140515Rpc
1910
{
1911
1912
    /**
1913
     * @param string $value
1914
     *
1915
     * @return $this
1916
     */
1917
    public function withAccessKeyId($value)
1918
    {
1919
        $this->data['AccessKeyId'] = $value;
1920
        $this->options['query']['access_key_id'] = $value;
1921
1922
        return $this;
1923
    }
1924
}
1925
1926
/**
1927
 * @method string getAccessKeyId()
1928
 * @method string getResourceOwnerId()
1929
 * @method $this withResourceOwnerId($value)
1930
 * @method string getAutoPay()
1931
 * @method $this withAutoPay($value)
1932
 * @method string getResourceOwnerAccount()
1933
 * @method $this withResourceOwnerAccount($value)
1934
 * @method string getOwnerAccount()
1935
 * @method $this withOwnerAccount($value)
1936
 * @method string getOwnerId()
1937
 * @method $this withOwnerId($value)
1938
 * @method string getTags()
1939
 * @method $this withTags($value)
1940
 * @method string getDuration()
1941
 * @method $this withDuration($value)
1942
 * @method string getLoadBalancerId()
1943
 * @method $this withLoadBalancerId($value)
1944
 * @method string getPayType()
1945
 * @method $this withPayType($value)
1946
 * @method string getPricingCycle()
1947
 * @method $this withPricingCycle($value)
1948
 */
1949
class ModifyLoadBalancerPayType extends V20140515Rpc
1950
{
1951
1952
    /**
1953
     * @param string $value
1954
     *
1955
     * @return $this
1956
     */
1957
    public function withAccessKeyId($value)
1958
    {
1959
        $this->data['AccessKeyId'] = $value;
1960
        $this->options['query']['access_key_id'] = $value;
1961
1962
        return $this;
1963
    }
1964
}
1965
1966
/**
1967
 * @method string getAccessKeyId()
1968
 * @method string getResourceOwnerId()
1969
 * @method $this withResourceOwnerId($value)
1970
 * @method string getResourceId()
1971
 * @method $this withResourceId($value)
1972
 * @method string getResourceOwnerAccount()
1973
 * @method $this withResourceOwnerAccount($value)
1974
 * @method string getOwnerAccount()
1975
 * @method $this withOwnerAccount($value)
1976
 * @method string getOwnerId()
1977
 * @method $this withOwnerId($value)
1978
 * @method string getResourceType()
1979
 * @method $this withResourceType($value)
1980
 * @method string getTags()
1981
 * @method $this withTags($value)
1982
 * @method string getResourceGroupId()
1983
 * @method $this withResourceGroupId($value)
1984
 * @method string getNewResourceGroupId()
1985
 * @method $this withNewResourceGroupId($value)
1986
 */
1987
class MoveResourceGroup extends V20140515Rpc
1988
{
1989
1990
    /**
1991
     * @param string $value
1992
     *
1993
     * @return $this
1994
     */
1995
    public function withAccessKeyId($value)
1996
    {
1997
        $this->data['AccessKeyId'] = $value;
1998
        $this->options['query']['access_key_id'] = $value;
1999
2000
        return $this;
2001
    }
2002
}
2003
2004
/**
2005
 * @method string getAccessKeyId()
2006
 * @method string getResourceGroupId()
2007
 * @method $this withResourceGroupId($value)
2008
 * @method string getResourceOwnerId()
2009
 * @method $this withResourceOwnerId($value)
2010
 * @method string getLoadBalancerId()
2011
 * @method $this withLoadBalancerId($value)
2012
 * @method string getNewResourceGroupId()
2013
 * @method $this withNewResourceGroupId($value)
2014
 * @method string getResourceOwnerAccount()
2015
 * @method $this withResourceOwnerAccount($value)
2016
 * @method string getOwnerAccount()
2017
 * @method $this withOwnerAccount($value)
2018
 * @method string getOwnerId()
2019
 * @method $this withOwnerId($value)
2020
 * @method string getTags()
2021
 * @method $this withTags($value)
2022
 */
2023
class ModifyLoadBalancerResourceGroup extends V20140515Rpc
2024
{
2025
2026
    /**
2027
     * @param string $value
2028
     *
2029
     * @return $this
2030
     */
2031
    public function withAccessKeyId($value)
2032
    {
2033
        $this->data['AccessKeyId'] = $value;
2034
        $this->options['query']['access_key_id'] = $value;
2035
2036
        return $this;
2037
    }
2038
}
2039
2040
/**
2041
 * @method string getAccessKeyId()
2042
 * @method string getLoadBalancerSpec()
2043
 * @method $this withLoadBalancerSpec($value)
2044
 * @method string getResourceOwnerId()
2045
 * @method $this withResourceOwnerId($value)
2046
 * @method string getLoadBalancerId()
2047
 * @method $this withLoadBalancerId($value)
2048
 * @method string getAutoPay()
2049
 * @method $this withAutoPay($value)
2050
 * @method string getResourceOwnerAccount()
2051
 * @method $this withResourceOwnerAccount($value)
2052
 * @method string getOwnerAccount()
2053
 * @method $this withOwnerAccount($value)
2054
 * @method string getOwnerId()
2055
 * @method $this withOwnerId($value)
2056
 * @method string getTags()
2057
 * @method $this withTags($value)
2058
 */
2059
class ModifyLoadBalancerInstanceSpec extends V20140515Rpc
2060
{
2061
2062
    /**
2063
     * @param string $value
2064
     *
2065
     * @return $this
2066
     */
2067
    public function withAccessKeyId($value)
2068
    {
2069
        $this->data['AccessKeyId'] = $value;
2070
        $this->options['query']['access_key_id'] = $value;
2071
2072
        return $this;
2073
    }
2074
}
2075
2076
/**
2077
 * @method string getAccessKeyId()
2078
 * @method string getResourceOwnerId()
2079
 * @method $this withResourceOwnerId($value)
2080
 * @method string getMasterSlaveServerGroupId()
2081
 * @method $this withMasterSlaveServerGroupId($value)
2082
 * @method string getResourceOwnerAccount()
2083
 * @method $this withResourceOwnerAccount($value)
2084
 * @method string getOwnerAccount()
2085
 * @method $this withOwnerAccount($value)
2086
 * @method string getOwnerId()
2087
 * @method $this withOwnerId($value)
2088
 * @method string getTags()
2089
 * @method $this withTags($value)
2090
 */
2091
class DescribeMasterSlaveServerGroupAttribute extends V20140515Rpc
2092
{
2093
2094
    /**
2095
     * @param string $value
2096
     *
2097
     * @return $this
2098
     */
2099
    public function withAccessKeyId($value)
2100
    {
2101
        $this->data['AccessKeyId'] = $value;
2102
        $this->options['query']['access_key_id'] = $value;
2103
2104
        return $this;
2105
    }
2106
}
2107
2108
/**
2109
 * @method string getAccessKeyId()
2110
 * @method string getResourceOwnerId()
2111
 * @method $this withResourceOwnerId($value)
2112
 * @method string getLoadBalancerId()
2113
 * @method $this withLoadBalancerId($value)
2114
 * @method string getResourceOwnerAccount()
2115
 * @method $this withResourceOwnerAccount($value)
2116
 * @method string getIncludeListener()
2117
 * @method $this withIncludeListener($value)
2118
 * @method string getOwnerAccount()
2119
 * @method $this withOwnerAccount($value)
2120
 * @method string getOwnerId()
2121
 * @method $this withOwnerId($value)
2122
 * @method string getTags()
2123
 * @method $this withTags($value)
2124
 */
2125
class DescribeMasterSlaveServerGroups extends V20140515Rpc
2126
{
2127
2128
    /**
2129
     * @param string $value
2130
     *
2131
     * @return $this
2132
     */
2133
    public function withAccessKeyId($value)
2134
    {
2135
        $this->data['AccessKeyId'] = $value;
2136
        $this->options['query']['access_key_id'] = $value;
2137
2138
        return $this;
2139
    }
2140
}
2141
2142
/**
2143
 * @method string getAccessKeyId()
2144
 * @method string getResourceOwnerId()
2145
 * @method $this withResourceOwnerId($value)
2146
 * @method string getMasterSlaveBackendServers()
2147
 * @method $this withMasterSlaveBackendServers($value)
2148
 * @method string getLoadBalancerId()
2149
 * @method $this withLoadBalancerId($value)
2150
 * @method string getResourceOwnerAccount()
2151
 * @method $this withResourceOwnerAccount($value)
2152
 * @method string getOwnerAccount()
2153
 * @method $this withOwnerAccount($value)
2154
 * @method string getMasterSlaveServerGroupName()
2155
 * @method $this withMasterSlaveServerGroupName($value)
2156
 * @method string getOwnerId()
2157
 * @method $this withOwnerId($value)
2158
 * @method string getTags()
2159
 * @method $this withTags($value)
2160
 */
2161
class CreateMasterSlaveServerGroup extends V20140515Rpc
2162
{
2163
2164
    /**
2165
     * @param string $value
2166
     *
2167
     * @return $this
2168
     */
2169
    public function withAccessKeyId($value)
2170
    {
2171
        $this->data['AccessKeyId'] = $value;
2172
        $this->options['query']['access_key_id'] = $value;
2173
2174
        return $this;
2175
    }
2176
}
2177
2178
/**
2179
 * @method string getAccessKeyId()
2180
 * @method string getResourceOwnerId()
2181
 * @method $this withResourceOwnerId($value)
2182
 * @method string getMasterSlaveServerGroupId()
2183
 * @method $this withMasterSlaveServerGroupId($value)
2184
 * @method string getResourceOwnerAccount()
2185
 * @method $this withResourceOwnerAccount($value)
2186
 * @method string getOwnerAccount()
2187
 * @method $this withOwnerAccount($value)
2188
 * @method string getOwnerId()
2189
 * @method $this withOwnerId($value)
2190
 * @method string getTags()
2191
 * @method $this withTags($value)
2192
 */
2193
class DeleteMasterSlaveServerGroup extends V20140515Rpc
2194
{
2195
2196
    /**
2197
     * @param string $value
2198
     *
2199
     * @return $this
2200
     */
2201
    public function withAccessKeyId($value)
2202
    {
2203
        $this->data['AccessKeyId'] = $value;
2204
        $this->options['query']['access_key_id'] = $value;
2205
2206
        return $this;
2207
    }
2208
}
2209
2210
/**
2211
 * @method string getAccessKeyId()
2212
 * @method string getResourceOwnerId()
2213
 * @method $this withResourceOwnerId($value)
2214
 * @method string getAddress()
2215
 * @method $this withAddress($value)
2216
 * @method string getResourceOwnerAccount()
2217
 * @method $this withResourceOwnerAccount($value)
2218
 * @method string getClientToken()
2219
 * @method $this withClientToken($value)
2220
 * @method string getOwnerAccount()
2221
 * @method $this withOwnerAccount($value)
2222
 * @method string getIsPublicAddress()
2223
 * @method $this withIsPublicAddress($value)
2224
 * @method string getCidrType()
2225
 * @method $this withCidrType($value)
2226
 * @method string getLoadBalancerMode()
2227
 * @method $this withLoadBalancerMode($value)
2228
 * @method string getOwnerId()
2229
 * @method $this withOwnerId($value)
2230
 * @method string getSuName()
2231
 * @method $this withSuName($value)
2232
 * @method string getMasterZoneId()
2233
 * @method $this withMasterZoneId($value)
2234
 * @method string getTags()
2235
 * @method $this withTags($value)
2236
 * @method string getVSwitchId()
2237
 * @method $this withVSwitchId($value)
2238
 * @method string getLoadBalancerName()
2239
 * @method $this withLoadBalancerName($value)
2240
 * @method string getEnableVpcVipFlow()
2241
 * @method $this withEnableVpcVipFlow($value)
2242
 * @method string getInternetChargeType()
2243
 * @method $this withInternetChargeType($value)
2244
 * @method string getVpcId()
2245
 * @method $this withVpcId($value)
2246
 * @method string getAddressType()
2247
 * @method $this withAddressType($value)
2248
 * @method string getSlaveZoneId()
2249
 * @method $this withSlaveZoneId($value)
2250
 * @method string getTunnelType()
2251
 * @method $this withTunnelType($value)
2252
 */
2253
class CreateLoadBalancerOld extends V20140515Rpc
2254
{
2255
2256
    /**
2257
     * @param string $value
2258
     *
2259
     * @return $this
2260
     */
2261
    public function withAccessKeyId($value)
2262
    {
2263
        $this->data['AccessKeyId'] = $value;
2264
        $this->options['query']['access_key_id'] = $value;
2265
2266
        return $this;
2267
    }
2268
}
2269
2270
/**
2271
 * @method string getAccessKeyId()
2272
 * @method string getResourceOwnerId()
2273
 * @method $this withResourceOwnerId($value)
2274
 * @method string getMasterSlaveVServerGroupId()
2275
 * @method $this withMasterSlaveVServerGroupId($value)
2276
 * @method string getResourceOwnerAccount()
2277
 * @method $this withResourceOwnerAccount($value)
2278
 * @method string getOwnerAccount()
2279
 * @method $this withOwnerAccount($value)
2280
 * @method string getOwnerId()
2281
 * @method $this withOwnerId($value)
2282
 * @method string getTags()
2283
 * @method $this withTags($value)
2284
 */
2285
class DescribeMasterSlaveVServerGroupAttribute extends V20140515Rpc
2286
{
2287
2288
    /**
2289
     * @param string $value
2290
     *
2291
     * @return $this
2292
     */
2293
    public function withAccessKeyId($value)
2294
    {
2295
        $this->data['AccessKeyId'] = $value;
2296
        $this->options['query']['access_key_id'] = $value;
2297
2298
        return $this;
2299
    }
2300
}
2301
2302
/**
2303
 * @method string getAccessKeyId()
2304
 * @method string getResourceOwnerId()
2305
 * @method $this withResourceOwnerId($value)
2306
 * @method string getLoadBalancerId()
2307
 * @method $this withLoadBalancerId($value)
2308
 * @method string getResourceOwnerAccount()
2309
 * @method $this withResourceOwnerAccount($value)
2310
 * @method string getOwnerAccount()
2311
 * @method $this withOwnerAccount($value)
2312
 * @method string getOwnerId()
2313
 * @method $this withOwnerId($value)
2314
 * @method string getTags()
2315
 * @method $this withTags($value)
2316
 */
2317
class DescribeMasterSlaveVServerGroups extends V20140515Rpc
2318
{
2319
2320
    /**
2321
     * @param string $value
2322
     *
2323
     * @return $this
2324
     */
2325
    public function withAccessKeyId($value)
2326
    {
2327
        $this->data['AccessKeyId'] = $value;
2328
        $this->options['query']['access_key_id'] = $value;
2329
2330
        return $this;
2331
    }
2332
}
2333
2334
/**
2335
 * @method string getAccessKeyId()
2336
 * @method string getResourceOwnerId()
2337
 * @method $this withResourceOwnerId($value)
2338
 * @method string getMasterSlaveVServerGroupId()
2339
 * @method $this withMasterSlaveVServerGroupId($value)
2340
 * @method string getResourceOwnerAccount()
2341
 * @method $this withResourceOwnerAccount($value)
2342
 * @method string getOwnerAccount()
2343
 * @method $this withOwnerAccount($value)
2344
 * @method string getOwnerId()
2345
 * @method $this withOwnerId($value)
2346
 * @method string getTags()
2347
 * @method $this withTags($value)
2348
 */
2349
class DeleteMasterSlaveVServerGroup extends V20140515Rpc
2350
{
2351
2352
    /**
2353
     * @param string $value
2354
     *
2355
     * @return $this
2356
     */
2357
    public function withAccessKeyId($value)
2358
    {
2359
        $this->data['AccessKeyId'] = $value;
2360
        $this->options['query']['access_key_id'] = $value;
2361
2362
        return $this;
2363
    }
2364
}
2365
2366
/**
2367
 * @method string getAccessKeyId()
2368
 * @method string getResourceOwnerId()
2369
 * @method $this withResourceOwnerId($value)
2370
 * @method string getMasterSlaveBackendServers()
2371
 * @method $this withMasterSlaveBackendServers($value)
2372
 * @method string getLoadBalancerId()
2373
 * @method $this withLoadBalancerId($value)
2374
 * @method string getResourceOwnerAccount()
2375
 * @method $this withResourceOwnerAccount($value)
2376
 * @method string getOwnerAccount()
2377
 * @method $this withOwnerAccount($value)
2378
 * @method string getMasterSlaveVServerGroupName()
2379
 * @method $this withMasterSlaveVServerGroupName($value)
2380
 * @method string getOwnerId()
2381
 * @method $this withOwnerId($value)
2382
 * @method string getTags()
2383
 * @method $this withTags($value)
2384
 */
2385
class CreateMasterSlaveVServerGroup extends V20140515Rpc
2386
{
2387
2388
    /**
2389
     * @param string $value
2390
     *
2391
     * @return $this
2392
     */
2393
    public function withAccessKeyId($value)
2394
    {
2395
        $this->data['AccessKeyId'] = $value;
2396
        $this->options['query']['access_key_id'] = $value;
2397
2398
        return $this;
2399
    }
2400
}
2401
2402
/**
2403
 * @method string getAccessKeyId()
2404
 * @method string getResourceOwnerId()
2405
 * @method $this withResourceOwnerId($value)
2406
 * @method string getLoadBalancerId()
2407
 * @method $this withLoadBalancerId($value)
2408
 * @method string getResourceOwnerAccount()
2409
 * @method $this withResourceOwnerAccount($value)
2410
 * @method string getOwnerAccount()
2411
 * @method $this withOwnerAccount($value)
2412
 * @method string getAutoReleaseTime()
2413
 * @method $this withAutoReleaseTime($value)
2414
 * @method string getOwnerId()
2415
 * @method $this withOwnerId($value)
2416
 * @method string getTags()
2417
 * @method $this withTags($value)
2418
 */
2419
class SetLoadBalancerAutoReleaseTime extends V20140515Rpc
2420
{
2421
2422
    /**
2423
     * @param string $value
2424
     *
2425
     * @return $this
2426
     */
2427
    public function withAccessKeyId($value)
2428
    {
2429
        $this->data['AccessKeyId'] = $value;
2430
        $this->options['query']['access_key_id'] = $value;
2431
2432
        return $this;
2433
    }
2434
}
2435
2436
/**
2437
 * @method string getAccessKeyId()
2438
 * @method string getResourceOwnerId()
2439
 * @method $this withResourceOwnerId($value)
2440
 * @method string getLoadBalancerId()
2441
 * @method $this withLoadBalancerId($value)
2442
 * @method string getResourceOwnerAccount()
2443
 * @method $this withResourceOwnerAccount($value)
2444
 * @method string getOwnerAccount()
2445
 * @method $this withOwnerAccount($value)
2446
 * @method string getOwnerId()
2447
 * @method $this withOwnerId($value)
2448
 * @method string getTags()
2449
 * @method $this withTags($value)
2450
 */
2451
class DescribeLoadBalancerAutoReleaseTime extends V20140515Rpc
2452
{
2453
2454
    /**
2455
     * @param string $value
2456
     *
2457
     * @return $this
2458
     */
2459
    public function withAccessKeyId($value)
2460
    {
2461
        $this->data['AccessKeyId'] = $value;
2462
        $this->options['query']['access_key_id'] = $value;
2463
2464
        return $this;
2465
    }
2466
}
2467
2468
/**
2469
 * @method string getAccessKeyId()
2470
 * @method string getResourceGroupId()
2471
 * @method $this withResourceGroupId($value)
2472
 * @method string getResourceOwnerId()
2473
 * @method $this withResourceOwnerId($value)
2474
 * @method string getResourceOwnerAccount()
2475
 * @method $this withResourceOwnerAccount($value)
2476
 * @method string getOwnerAccount()
2477
 * @method $this withOwnerAccount($value)
2478
 * @method array getTag()
2479
 * @method string getOwnerId()
2480
 * @method $this withOwnerId($value)
2481
 * @method string getCACertificateId()
2482
 * @method $this withCACertificateId($value)
2483
 */
2484
class DescribeCACertificates extends V20140515Rpc
2485
{
2486
2487
    /**
2488
     * @param string $value
2489
     *
2490
     * @return $this
2491
     */
2492
    public function withAccessKeyId($value)
2493
    {
2494
        $this->data['AccessKeyId'] = $value;
2495
        $this->options['query']['access_key_id'] = $value;
2496
2497
        return $this;
2498
    }
2499
2500
    /**
2501
     * @param array $tag
2502
     *
2503
     * @return $this
2504
     */
2505
    public function withTag(array $tag)
2506
    {
2507
        $this->data['Tag'] = $tag;
2508
        foreach ($tag as $depth1 => $depth1Value) {
2509
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
2510
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
2511
        }
2512
2513
        return $this;
2514
    }
2515
}
2516
2517
/**
2518
 * @method string getAccessKeyId()
2519
 * @method string getResourceOwnerId()
2520
 * @method $this withResourceOwnerId($value)
2521
 * @method string getCACertificateName()
2522
 * @method $this withCACertificateName($value)
2523
 * @method string getResourceOwnerAccount()
2524
 * @method $this withResourceOwnerAccount($value)
2525
 * @method string getOwnerAccount()
2526
 * @method $this withOwnerAccount($value)
2527
 * @method string getOwnerId()
2528
 * @method $this withOwnerId($value)
2529
 * @method string getCACertificateId()
2530
 * @method $this withCACertificateId($value)
2531
 */
2532
class SetCACertificateName extends V20140515Rpc
2533
{
2534
2535
    /**
2536
     * @param string $value
2537
     *
2538
     * @return $this
2539
     */
2540
    public function withAccessKeyId($value)
2541
    {
2542
        $this->data['AccessKeyId'] = $value;
2543
        $this->options['query']['access_key_id'] = $value;
2544
2545
        return $this;
2546
    }
2547
}
2548
2549
/**
2550
 * @method string getAccessKeyId()
2551
 * @method string getResourceGroupId()
2552
 * @method $this withResourceGroupId($value)
2553
 * @method string getResourceOwnerId()
2554
 * @method $this withResourceOwnerId($value)
2555
 * @method string getCACertificate()
2556
 * @method $this withCACertificate($value)
2557
 * @method string getCACertificateName()
2558
 * @method $this withCACertificateName($value)
2559
 * @method string getResourceOwnerAccount()
2560
 * @method $this withResourceOwnerAccount($value)
2561
 * @method string getOwnerAccount()
2562
 * @method $this withOwnerAccount($value)
2563
 * @method string getOwnerId()
2564
 * @method $this withOwnerId($value)
2565
 */
2566
class UploadCACertificate extends V20140515Rpc
2567
{
2568
2569
    /**
2570
     * @param string $value
2571
     *
2572
     * @return $this
2573
     */
2574
    public function withAccessKeyId($value)
2575
    {
2576
        $this->data['AccessKeyId'] = $value;
2577
        $this->options['query']['access_key_id'] = $value;
2578
2579
        return $this;
2580
    }
2581
}
2582
2583
/**
2584
 * @method string getAccessKeyId()
2585
 * @method string getResourceOwnerId()
2586
 * @method $this withResourceOwnerId($value)
2587
 * @method string getResourceOwnerAccount()
2588
 * @method $this withResourceOwnerAccount($value)
2589
 * @method string getOwnerAccount()
2590
 * @method $this withOwnerAccount($value)
2591
 * @method string getOwnerId()
2592
 * @method $this withOwnerId($value)
2593
 * @method string getCACertificateId()
2594
 * @method $this withCACertificateId($value)
2595
 */
2596
class DeleteCACertificate extends V20140515Rpc
2597
{
2598
2599
    /**
2600
     * @param string $value
2601
     *
2602
     * @return $this
2603
     */
2604
    public function withAccessKeyId($value)
2605
    {
2606
        $this->data['AccessKeyId'] = $value;
2607
        $this->options['query']['access_key_id'] = $value;
2608
2609
        return $this;
2610
    }
2611
}
2612
2613
/**
2614
 * @method string getAccessKeyId()
2615
 * @method string getResourceOwnerId()
2616
 * @method $this withResourceOwnerId($value)
2617
 * @method string getLoadBalancerId()
2618
 * @method $this withLoadBalancerId($value)
2619
 * @method string getResourceOwnerAccount()
2620
 * @method $this withResourceOwnerAccount($value)
2621
 * @method string getOwnerAccount()
2622
 * @method $this withOwnerAccount($value)
2623
 * @method string getPageSize()
2624
 * @method $this withPageSize($value)
2625
 * @method string getDistinctKey()
2626
 * @method $this withDistinctKey($value)
2627
 * @method string getOwnerId()
2628
 * @method $this withOwnerId($value)
2629
 * @method string getPageNumber()
2630
 * @method $this withPageNumber($value)
2631
 * @method string getTags()
2632
 * @method $this withTags($value)
2633
 */
2634
class DescribeTags extends V20140515Rpc
2635
{
2636
2637
    /**
2638
     * @param string $value
2639
     *
2640
     * @return $this
2641
     */
2642
    public function withAccessKeyId($value)
2643
    {
2644
        $this->data['AccessKeyId'] = $value;
2645
        $this->options['query']['access_key_id'] = $value;
2646
2647
        return $this;
2648
    }
2649
}
2650
2651
/**
2652
 * @method string getAccessKeyId()
2653
 * @method string getResourceOwnerId()
2654
 * @method $this withResourceOwnerId($value)
2655
 * @method string getLoadBalancerId()
2656
 * @method $this withLoadBalancerId($value)
2657
 * @method string getResourceOwnerAccount()
2658
 * @method $this withResourceOwnerAccount($value)
2659
 * @method string getOwnerAccount()
2660
 * @method $this withOwnerAccount($value)
2661
 * @method string getOwnerId()
2662
 * @method $this withOwnerId($value)
2663
 * @method string getTags()
2664
 * @method $this withTags($value)
2665
 */
2666
class AddTags extends V20140515Rpc
2667
{
2668
2669
    /**
2670
     * @param string $value
2671
     *
2672
     * @return $this
2673
     */
2674
    public function withAccessKeyId($value)
2675
    {
2676
        $this->data['AccessKeyId'] = $value;
2677
        $this->options['query']['access_key_id'] = $value;
2678
2679
        return $this;
2680
    }
2681
}
2682
2683
/**
2684
 * @method string getAccessKeyId()
2685
 * @method string getResourceOwnerId()
2686
 * @method $this withResourceOwnerId($value)
2687
 * @method string getLoadBalancerId()
2688
 * @method $this withLoadBalancerId($value)
2689
 * @method string getResourceOwnerAccount()
2690
 * @method $this withResourceOwnerAccount($value)
2691
 * @method string getOwnerAccount()
2692
 * @method $this withOwnerAccount($value)
2693
 * @method string getOwnerId()
2694
 * @method $this withOwnerId($value)
2695
 * @method string getTags()
2696
 * @method $this withTags($value)
2697
 */
2698
class RemoveTags extends V20140515Rpc
2699
{
2700
2701
    /**
2702
     * @param string $value
2703
     *
2704
     * @return $this
2705
     */
2706
    public function withAccessKeyId($value)
2707
    {
2708
        $this->data['AccessKeyId'] = $value;
2709
        $this->options['query']['access_key_id'] = $value;
2710
2711
        return $this;
2712
    }
2713
}
2714
2715
/**
2716
 * @method string getAccessKeyId()
2717
 * @method string getVServerGroupId()
2718
 * @method $this withVServerGroupId($value)
2719
 * @method string getResourceOwnerId()
2720
 * @method $this withResourceOwnerId($value)
2721
 * @method string getResourceOwnerAccount()
2722
 * @method $this withResourceOwnerAccount($value)
2723
 * @method string getOwnerAccount()
2724
 * @method $this withOwnerAccount($value)
2725
 * @method string getOwnerId()
2726
 * @method $this withOwnerId($value)
2727
 * @method string getBackendServers()
2728
 * @method $this withBackendServers($value)
2729
 * @method string getTags()
2730
 * @method $this withTags($value)
2731
 * @method string getVServerGroupName()
2732
 * @method $this withVServerGroupName($value)
2733
 */
2734
class SetVServerGroupAttribute extends V20140515Rpc
2735
{
2736
2737
    /**
2738
     * @param string $value
2739
     *
2740
     * @return $this
2741
     */
2742
    public function withAccessKeyId($value)
2743
    {
2744
        $this->data['AccessKeyId'] = $value;
2745
        $this->options['query']['access_key_id'] = $value;
2746
2747
        return $this;
2748
    }
2749
}
2750
2751
/**
2752
 * @method string getAccessKeyId()
2753
 * @method string getResourceOwnerId()
2754
 * @method $this withResourceOwnerId($value)
2755
 * @method string getListenerPort()
2756
 * @method $this withListenerPort($value)
2757
 * @method string getLoadBalancerId()
2758
 * @method $this withLoadBalancerId($value)
2759
 * @method string getResourceOwnerAccount()
2760
 * @method $this withResourceOwnerAccount($value)
2761
 * @method string getOwnerAccount()
2762
 * @method $this withOwnerAccount($value)
2763
 * @method string getOwnerId()
2764
 * @method $this withOwnerId($value)
2765
 * @method string getListenerProtocol()
2766
 * @method $this withListenerProtocol($value)
2767
 * @method string getTags()
2768
 * @method $this withTags($value)
2769
 */
2770
class DescribeRules extends V20140515Rpc
2771
{
2772
2773
    /**
2774
     * @param string $value
2775
     *
2776
     * @return $this
2777
     */
2778
    public function withAccessKeyId($value)
2779
    {
2780
        $this->data['AccessKeyId'] = $value;
2781
        $this->options['query']['access_key_id'] = $value;
2782
2783
        return $this;
2784
    }
2785
}
2786
2787
/**
2788
 * @method string getAccessKeyId()
2789
 * @method string getVServerGroupId()
2790
 * @method $this withVServerGroupId($value)
2791
 * @method string getResourceOwnerId()
2792
 * @method $this withResourceOwnerId($value)
2793
 * @method string getResourceOwnerAccount()
2794
 * @method $this withResourceOwnerAccount($value)
2795
 * @method string getOwnerAccount()
2796
 * @method $this withOwnerAccount($value)
2797
 * @method string getOwnerId()
2798
 * @method $this withOwnerId($value)
2799
 * @method string getTags()
2800
 * @method $this withTags($value)
2801
 */
2802
class DescribeVServerGroupAttribute extends V20140515Rpc
2803
{
2804
2805
    /**
2806
     * @param string $value
2807
     *
2808
     * @return $this
2809
     */
2810
    public function withAccessKeyId($value)
2811
    {
2812
        $this->data['AccessKeyId'] = $value;
2813
        $this->options['query']['access_key_id'] = $value;
2814
2815
        return $this;
2816
    }
2817
}
2818
2819
/**
2820
 * @method string getAccessKeyId()
2821
 * @method string getVServerGroupId()
2822
 * @method $this withVServerGroupId($value)
2823
 * @method string getResourceOwnerId()
2824
 * @method $this withResourceOwnerId($value)
2825
 * @method string getOldBackendServers()
2826
 * @method $this withOldBackendServers($value)
2827
 * @method string getResourceOwnerAccount()
2828
 * @method $this withResourceOwnerAccount($value)
2829
 * @method string getNewBackendServers()
2830
 * @method $this withNewBackendServers($value)
2831
 * @method string getOwnerAccount()
2832
 * @method $this withOwnerAccount($value)
2833
 * @method string getOwnerId()
2834
 * @method $this withOwnerId($value)
2835
 * @method string getTags()
2836
 * @method $this withTags($value)
2837
 */
2838
class ModifyVServerGroupBackendServers extends V20140515Rpc
2839
{
2840
2841
    /**
2842
     * @param string $value
2843
     *
2844
     * @return $this
2845
     */
2846
    public function withAccessKeyId($value)
2847
    {
2848
        $this->data['AccessKeyId'] = $value;
2849
        $this->options['query']['access_key_id'] = $value;
2850
2851
        return $this;
2852
    }
2853
}
2854
2855
/**
2856
 * @method string getAccessKeyId()
2857
 * @method string getVServerGroupId()
2858
 * @method $this withVServerGroupId($value)
2859
 * @method string getResourceOwnerId()
2860
 * @method $this withResourceOwnerId($value)
2861
 * @method string getResourceOwnerAccount()
2862
 * @method $this withResourceOwnerAccount($value)
2863
 * @method string getOwnerAccount()
2864
 * @method $this withOwnerAccount($value)
2865
 * @method string getOwnerId()
2866
 * @method $this withOwnerId($value)
2867
 * @method string getBackendServers()
2868
 * @method $this withBackendServers($value)
2869
 * @method string getTags()
2870
 * @method $this withTags($value)
2871
 */
2872
class RemoveVServerGroupBackendServers extends V20140515Rpc
2873
{
2874
2875
    /**
2876
     * @param string $value
2877
     *
2878
     * @return $this
2879
     */
2880
    public function withAccessKeyId($value)
2881
    {
2882
        $this->data['AccessKeyId'] = $value;
2883
        $this->options['query']['access_key_id'] = $value;
2884
2885
        return $this;
2886
    }
2887
}
2888
2889
/**
2890
 * @method string getAccessKeyId()
2891
 * @method string getResourceOwnerId()
2892
 * @method $this withResourceOwnerId($value)
2893
 * @method string getResourceOwnerAccount()
2894
 * @method $this withResourceOwnerAccount($value)
2895
 * @method string getOwnerAccount()
2896
 * @method $this withOwnerAccount($value)
2897
 * @method string getOwnerId()
2898
 * @method $this withOwnerId($value)
2899
 * @method string getRuleId()
2900
 * @method $this withRuleId($value)
2901
 * @method string getTags()
2902
 * @method $this withTags($value)
2903
 */
2904
class DescribeRuleAttribute extends V20140515Rpc
2905
{
2906
2907
    /**
2908
     * @param string $value
2909
     *
2910
     * @return $this
2911
     */
2912
    public function withAccessKeyId($value)
2913
    {
2914
        $this->data['AccessKeyId'] = $value;
2915
        $this->options['query']['access_key_id'] = $value;
2916
2917
        return $this;
2918
    }
2919
}
2920
2921
/**
2922
 * @method string getAccessKeyId()
2923
 * @method string getResourceOwnerId()
2924
 * @method $this withResourceOwnerId($value)
2925
 * @method string getListenerPort()
2926
 * @method $this withListenerPort($value)
2927
 * @method string getLoadBalancerId()
2928
 * @method $this withLoadBalancerId($value)
2929
 * @method string getResourceOwnerAccount()
2930
 * @method $this withResourceOwnerAccount($value)
2931
 * @method string getRuleList()
2932
 * @method $this withRuleList($value)
2933
 * @method string getOwnerAccount()
2934
 * @method $this withOwnerAccount($value)
2935
 * @method string getOwnerId()
2936
 * @method $this withOwnerId($value)
2937
 * @method string getListenerProtocol()
2938
 * @method $this withListenerProtocol($value)
2939
 * @method string getTags()
2940
 * @method $this withTags($value)
2941
 */
2942
class CreateRules extends V20140515Rpc
2943
{
2944
2945
    /**
2946
     * @param string $value
2947
     *
2948
     * @return $this
2949
     */
2950
    public function withAccessKeyId($value)
2951
    {
2952
        $this->data['AccessKeyId'] = $value;
2953
        $this->options['query']['access_key_id'] = $value;
2954
2955
        return $this;
2956
    }
2957
}
2958
2959
/**
2960
 * @method string getAccessKeyId()
2961
 * @method string getResourceOwnerId()
2962
 * @method $this withResourceOwnerId($value)
2963
 * @method string getRuleIds()
2964
 * @method $this withRuleIds($value)
2965
 * @method string getResourceOwnerAccount()
2966
 * @method $this withResourceOwnerAccount($value)
2967
 * @method string getOwnerAccount()
2968
 * @method $this withOwnerAccount($value)
2969
 * @method string getOwnerId()
2970
 * @method $this withOwnerId($value)
2971
 * @method string getTags()
2972
 * @method $this withTags($value)
2973
 */
2974
class DeleteRules extends V20140515Rpc
2975
{
2976
2977
    /**
2978
     * @param string $value
2979
     *
2980
     * @return $this
2981
     */
2982
    public function withAccessKeyId($value)
2983
    {
2984
        $this->data['AccessKeyId'] = $value;
2985
        $this->options['query']['access_key_id'] = $value;
2986
2987
        return $this;
2988
    }
2989
}
2990
2991
/**
2992
 * @method string getAccessKeyId()
2993
 * @method string getVServerGroupId()
2994
 * @method $this withVServerGroupId($value)
2995
 * @method string getResourceOwnerId()
2996
 * @method $this withResourceOwnerId($value)
2997
 * @method string getResourceOwnerAccount()
2998
 * @method $this withResourceOwnerAccount($value)
2999
 * @method string getOwnerAccount()
3000
 * @method $this withOwnerAccount($value)
3001
 * @method string getOwnerId()
3002
 * @method $this withOwnerId($value)
3003
 * @method string getBackendServers()
3004
 * @method $this withBackendServers($value)
3005
 * @method string getTags()
3006
 * @method $this withTags($value)
3007
 */
3008
class AddVServerGroupBackendServers extends V20140515Rpc
3009
{
3010
3011
    /**
3012
     * @param string $value
3013
     *
3014
     * @return $this
3015
     */
3016
    public function withAccessKeyId($value)
3017
    {
3018
        $this->data['AccessKeyId'] = $value;
3019
        $this->options['query']['access_key_id'] = $value;
3020
3021
        return $this;
3022
    }
3023
}
3024
3025
/**
3026
 * @method string getAccessKeyId()
3027
 * @method string getVServerGroupId()
3028
 * @method $this withVServerGroupId($value)
3029
 * @method string getResourceOwnerId()
3030
 * @method $this withResourceOwnerId($value)
3031
 * @method string getResourceOwnerAccount()
3032
 * @method $this withResourceOwnerAccount($value)
3033
 * @method string getOwnerAccount()
3034
 * @method $this withOwnerAccount($value)
3035
 * @method string getOwnerId()
3036
 * @method $this withOwnerId($value)
3037
 * @method string getBackendServers()
3038
 * @method $this withBackendServers($value)
3039
 * @method string getVServerGroupName()
3040
 * @method $this withVServerGroupName($value)
3041
 */
3042
class SetVServerGroup extends V20140515Rpc
3043
{
3044
3045
    /**
3046
     * @param string $value
3047
     *
3048
     * @return $this
3049
     */
3050
    public function withAccessKeyId($value)
3051
    {
3052
        $this->data['AccessKeyId'] = $value;
3053
        $this->options['query']['access_key_id'] = $value;
3054
3055
        return $this;
3056
    }
3057
}
3058
3059
/**
3060
 * @method string getAccessKeyId()
3061
 * @method string getVServerGroupId()
3062
 * @method $this withVServerGroupId($value)
3063
 * @method string getResourceOwnerId()
3064
 * @method $this withResourceOwnerId($value)
3065
 * @method string getResourceOwnerAccount()
3066
 * @method $this withResourceOwnerAccount($value)
3067
 * @method string getOwnerAccount()
3068
 * @method $this withOwnerAccount($value)
3069
 * @method string getOwnerId()
3070
 * @method $this withOwnerId($value)
3071
 * @method string getTags()
3072
 * @method $this withTags($value)
3073
 */
3074
class DeleteVServerGroup extends V20140515Rpc
3075
{
3076
3077
    /**
3078
     * @param string $value
3079
     *
3080
     * @return $this
3081
     */
3082
    public function withAccessKeyId($value)
3083
    {
3084
        $this->data['AccessKeyId'] = $value;
3085
        $this->options['query']['access_key_id'] = $value;
3086
3087
        return $this;
3088
    }
3089
}
3090
3091
/**
3092
 * @method string getAccessKeyId()
3093
 * @method string getResourceOwnerId()
3094
 * @method $this withResourceOwnerId($value)
3095
 * @method string getListenerPort()
3096
 * @method $this withListenerPort($value)
3097
 * @method string getLoadBalancerId()
3098
 * @method $this withLoadBalancerId($value)
3099
 * @method string getResourceOwnerAccount()
3100
 * @method $this withResourceOwnerAccount($value)
3101
 * @method string getOwnerAccount()
3102
 * @method $this withOwnerAccount($value)
3103
 * @method string getDomain()
3104
 * @method $this withDomain($value)
3105
 * @method string getOwnerId()
3106
 * @method $this withOwnerId($value)
3107
 * @method string getUrl()
3108
 * @method $this withUrl($value)
3109
 */
3110
class DescribeRuleAttributes extends V20140515Rpc
3111
{
3112
3113
    /**
3114
     * @param string $value
3115
     *
3116
     * @return $this
3117
     */
3118
    public function withAccessKeyId($value)
3119
    {
3120
        $this->data['AccessKeyId'] = $value;
3121
        $this->options['query']['access_key_id'] = $value;
3122
3123
        return $this;
3124
    }
3125
}
3126
3127
/**
3128
 * @method string getAccessKeyId()
3129
 * @method string getVServerGroupId()
3130
 * @method $this withVServerGroupId($value)
3131
 * @method string getResourceOwnerId()
3132
 * @method $this withResourceOwnerId($value)
3133
 * @method string getResourceOwnerAccount()
3134
 * @method $this withResourceOwnerAccount($value)
3135
 * @method string getOwnerAccount()
3136
 * @method $this withOwnerAccount($value)
3137
 * @method string getOwnerId()
3138
 * @method $this withOwnerId($value)
3139
 */
3140
class DescribeVServerGroupAttributes extends V20140515Rpc
3141
{
3142
3143
    /**
3144
     * @param string $value
3145
     *
3146
     * @return $this
3147
     */
3148
    public function withAccessKeyId($value)
3149
    {
3150
        $this->data['AccessKeyId'] = $value;
3151
        $this->options['query']['access_key_id'] = $value;
3152
3153
        return $this;
3154
    }
3155
}
3156
3157
/**
3158
 * @method string getAccessKeyId()
3159
 * @method string getIncludeRule()
3160
 * @method $this withIncludeRule($value)
3161
 * @method string getResourceOwnerId()
3162
 * @method $this withResourceOwnerId($value)
3163
 * @method string getLoadBalancerId()
3164
 * @method $this withLoadBalancerId($value)
3165
 * @method string getResourceOwnerAccount()
3166
 * @method $this withResourceOwnerAccount($value)
3167
 * @method string getIncludeListener()
3168
 * @method $this withIncludeListener($value)
3169
 * @method string getOwnerAccount()
3170
 * @method $this withOwnerAccount($value)
3171
 * @method string getOwnerId()
3172
 * @method $this withOwnerId($value)
3173
 * @method string getTags()
3174
 * @method $this withTags($value)
3175
 */
3176
class DescribeVServerGroups extends V20140515Rpc
3177
{
3178
3179
    /**
3180
     * @param string $value
3181
     *
3182
     * @return $this
3183
     */
3184
    public function withAccessKeyId($value)
3185
    {
3186
        $this->data['AccessKeyId'] = $value;
3187
        $this->options['query']['access_key_id'] = $value;
3188
3189
        return $this;
3190
    }
3191
}
3192
3193
/**
3194
 * @method string getAccessKeyId()
3195
 * @method string getVServerGroupId()
3196
 * @method $this withVServerGroupId($value)
3197
 * @method string getResourceOwnerId()
3198
 * @method $this withResourceOwnerId($value)
3199
 * @method string getResourceOwnerAccount()
3200
 * @method $this withResourceOwnerAccount($value)
3201
 * @method string getClientToken()
3202
 * @method $this withClientToken($value)
3203
 * @method string getOwnerAccount()
3204
 * @method $this withOwnerAccount($value)
3205
 * @method string getOwnerId()
3206
 * @method $this withOwnerId($value)
3207
 * @method string getBackendServers()
3208
 * @method $this withBackendServers($value)
3209
 */
3210
class RemoveVServerGroupBackendServer extends V20140515Rpc
3211
{
3212
3213
    /**
3214
     * @param string $value
3215
     *
3216
     * @return $this
3217
     */
3218
    public function withAccessKeyId($value)
3219
    {
3220
        $this->data['AccessKeyId'] = $value;
3221
        $this->options['query']['access_key_id'] = $value;
3222
3223
        return $this;
3224
    }
3225
}
3226
3227
/**
3228
 * @method string getAccessKeyId()
3229
 * @method string getResourceOwnerId()
3230
 * @method $this withResourceOwnerId($value)
3231
 * @method string getHealthCheckTimeout()
3232
 * @method $this withHealthCheckTimeout($value)
3233
 * @method string getHealthCheckURI()
3234
 * @method $this withHealthCheckURI($value)
3235
 * @method string getRuleName()
3236
 * @method $this withRuleName($value)
3237
 * @method string getUnhealthyThreshold()
3238
 * @method $this withUnhealthyThreshold($value)
3239
 * @method string getHealthyThreshold()
3240
 * @method $this withHealthyThreshold($value)
3241
 * @method string getScheduler()
3242
 * @method $this withScheduler($value)
3243
 * @method string getHealthCheck()
3244
 * @method $this withHealthCheck($value)
3245
 * @method string getListenerSync()
3246
 * @method $this withListenerSync($value)
3247
 * @method string getCookieTimeout()
3248
 * @method $this withCookieTimeout($value)
3249
 * @method string getStickySessionType()
3250
 * @method $this withStickySessionType($value)
3251
 * @method string getVServerGroupId()
3252
 * @method $this withVServerGroupId($value)
3253
 * @method string getCookie()
3254
 * @method $this withCookie($value)
3255
 * @method string getResourceOwnerAccount()
3256
 * @method $this withResourceOwnerAccount($value)
3257
 * @method string getStickySession()
3258
 * @method $this withStickySession($value)
3259
 * @method string getHealthCheckDomain()
3260
 * @method $this withHealthCheckDomain($value)
3261
 * @method string getOwnerAccount()
3262
 * @method $this withOwnerAccount($value)
3263
 * @method string getOwnerId()
3264
 * @method $this withOwnerId($value)
3265
 * @method string getTags()
3266
 * @method $this withTags($value)
3267
 * @method string getHealthCheckInterval()
3268
 * @method $this withHealthCheckInterval($value)
3269
 * @method string getRuleId()
3270
 * @method $this withRuleId($value)
3271
 * @method string getHealthCheckConnectPort()
3272
 * @method $this withHealthCheckConnectPort($value)
3273
 * @method string getHealthCheckHttpCode()
3274
 * @method $this withHealthCheckHttpCode($value)
3275
 */
3276
class SetRule extends V20140515Rpc
3277
{
3278
3279
    /**
3280
     * @param string $value
3281
     *
3282
     * @return $this
3283
     */
3284
    public function withAccessKeyId($value)
3285
    {
3286
        $this->data['AccessKeyId'] = $value;
3287
        $this->options['query']['access_key_id'] = $value;
3288
3289
        return $this;
3290
    }
3291
}
3292
3293
/**
3294
 * @method string getAccessKeyId()
3295
 * @method string getResourceOwnerId()
3296
 * @method $this withResourceOwnerId($value)
3297
 * @method string getListenerPort()
3298
 * @method $this withListenerPort($value)
3299
 * @method string getLoadBalancerId()
3300
 * @method $this withLoadBalancerId($value)
3301
 * @method string getResourceOwnerAccount()
3302
 * @method $this withResourceOwnerAccount($value)
3303
 * @method string getRuleList()
3304
 * @method $this withRuleList($value)
3305
 * @method string getOwnerAccount()
3306
 * @method $this withOwnerAccount($value)
3307
 * @method string getOwnerId()
3308
 * @method $this withOwnerId($value)
3309
 */
3310
class CreateRule extends V20140515Rpc
3311
{
3312
3313
    /**
3314
     * @param string $value
3315
     *
3316
     * @return $this
3317
     */
3318
    public function withAccessKeyId($value)
3319
    {
3320
        $this->data['AccessKeyId'] = $value;
3321
        $this->options['query']['access_key_id'] = $value;
3322
3323
        return $this;
3324
    }
3325
}
3326
3327
/**
3328
 * @method string getAccessKeyId()
3329
 * @method string getResourceOwnerId()
3330
 * @method $this withResourceOwnerId($value)
3331
 * @method string getLoadBalancerId()
3332
 * @method $this withLoadBalancerId($value)
3333
 * @method string getResourceOwnerAccount()
3334
 * @method $this withResourceOwnerAccount($value)
3335
 * @method string getOwnerAccount()
3336
 * @method $this withOwnerAccount($value)
3337
 * @method string getOwnerId()
3338
 * @method $this withOwnerId($value)
3339
 * @method string getBackendServers()
3340
 * @method $this withBackendServers($value)
3341
 * @method string getTags()
3342
 * @method $this withTags($value)
3343
 * @method string getVServerGroupName()
3344
 * @method $this withVServerGroupName($value)
3345
 */
3346
class CreateVServerGroup extends V20140515Rpc
3347
{
3348
3349
    /**
3350
     * @param string $value
3351
     *
3352
     * @return $this
3353
     */
3354
    public function withAccessKeyId($value)
3355
    {
3356
        $this->data['AccessKeyId'] = $value;
3357
        $this->options['query']['access_key_id'] = $value;
3358
3359
        return $this;
3360
    }
3361
}
3362
3363
/**
3364
 * @method string getAccessKeyId()
3365
 * @method string getResourceOwnerId()
3366
 * @method $this withResourceOwnerId($value)
3367
 * @method string getListenerPort()
3368
 * @method $this withListenerPort($value)
3369
 * @method string getLoadBalancerId()
3370
 * @method $this withLoadBalancerId($value)
3371
 * @method string getDomainList()
3372
 * @method $this withDomainList($value)
3373
 * @method string getResourceOwnerAccount()
3374
 * @method $this withResourceOwnerAccount($value)
3375
 * @method string getOwnerAccount()
3376
 * @method $this withOwnerAccount($value)
3377
 * @method string getOwnerId()
3378
 * @method $this withOwnerId($value)
3379
 */
3380
class DeleteRule extends V20140515Rpc
3381
{
3382
3383
    /**
3384
     * @param string $value
3385
     *
3386
     * @return $this
3387
     */
3388
    public function withAccessKeyId($value)
3389
    {
3390
        $this->data['AccessKeyId'] = $value;
3391
        $this->options['query']['access_key_id'] = $value;
3392
3393
        return $this;
3394
    }
3395
}
3396
3397
/**
3398
 * @method string getAccessKeyId()
3399
 * @method string getResourceOwnerId()
3400
 * @method $this withResourceOwnerId($value)
3401
 * @method string getResourceOwnerAccount()
3402
 * @method $this withResourceOwnerAccount($value)
3403
 * @method string getOwnerAccount()
3404
 * @method $this withOwnerAccount($value)
3405
 * @method string getOwnerId()
3406
 * @method $this withOwnerId($value)
3407
 * @method string getTags()
3408
 * @method $this withTags($value)
3409
 */
3410
class DescribeZones extends V20140515Rpc
3411
{
3412
3413
    /**
3414
     * @param string $value
3415
     *
3416
     * @return $this
3417
     */
3418
    public function withAccessKeyId($value)
3419
    {
3420
        $this->data['AccessKeyId'] = $value;
3421
        $this->options['query']['access_key_id'] = $value;
3422
3423
        return $this;
3424
    }
3425
}
3426
3427
/**
3428
 * @method string getAccessKeyId()
3429
 * @method string getResourceOwnerId()
3430
 * @method $this withResourceOwnerId($value)
3431
 * @method string getListenerPort()
3432
 * @method $this withListenerPort($value)
3433
 * @method string getLoadBalancerId()
3434
 * @method $this withLoadBalancerId($value)
3435
 * @method string getSourceItems()
3436
 * @method $this withSourceItems($value)
3437
 * @method string getResourceOwnerAccount()
3438
 * @method $this withResourceOwnerAccount($value)
3439
 * @method string getOwnerAccount()
3440
 * @method $this withOwnerAccount($value)
3441
 * @method string getOwnerId()
3442
 * @method $this withOwnerId($value)
3443
 * @method string getListenerProtocol()
3444
 * @method $this withListenerProtocol($value)
3445
 * @method string getTags()
3446
 * @method $this withTags($value)
3447
 */
3448
class AddListenerWhiteListItem extends V20140515Rpc
3449
{
3450
3451
    /**
3452
     * @param string $value
3453
     *
3454
     * @return $this
3455
     */
3456
    public function withAccessKeyId($value)
3457
    {
3458
        $this->data['AccessKeyId'] = $value;
3459
        $this->options['query']['access_key_id'] = $value;
3460
3461
        return $this;
3462
    }
3463
}
3464
3465
/**
3466
 * @method string getAccessKeyId()
3467
 * @method string getResourceOwnerId()
3468
 * @method $this withResourceOwnerId($value)
3469
 * @method string getLoadBalancerId()
3470
 * @method $this withLoadBalancerId($value)
3471
 * @method string getResourceOwnerAccount()
3472
 * @method $this withResourceOwnerAccount($value)
3473
 * @method string getClientToken()
3474
 * @method $this withClientToken($value)
3475
 * @method string getOwnerAccount()
3476
 * @method $this withOwnerAccount($value)
3477
 * @method string getOwnerId()
3478
 * @method $this withOwnerId($value)
3479
 * @method string getBackendServers()
3480
 * @method $this withBackendServers($value)
3481
 * @method string getTags()
3482
 * @method $this withTags($value)
3483
 */
3484
class AddBackendServers extends V20140515Rpc
3485
{
3486
3487
    /**
3488
     * @param string $value
3489
     *
3490
     * @return $this
3491
     */
3492
    public function withAccessKeyId($value)
3493
    {
3494
        $this->data['AccessKeyId'] = $value;
3495
        $this->options['query']['access_key_id'] = $value;
3496
3497
        return $this;
3498
    }
3499
}
3500
3501
/**
3502
 * @method string getAccessKeyId()
3503
 * @method string getResourceOwnerId()
3504
 * @method $this withResourceOwnerId($value)
3505
 * @method string getHealthCheckTimeout()
3506
 * @method $this withHealthCheckTimeout($value)
3507
 * @method string getXForwardedFor()
3508
 * @method $this withXForwardedFor($value)
3509
 * @method string getHealthCheckURI()
3510
 * @method $this withHealthCheckURI($value)
3511
 * @method string getDescription()
3512
 * @method $this withDescription($value)
3513
 * @method string getUnhealthyThreshold()
3514
 * @method $this withUnhealthyThreshold($value)
3515
 * @method string getHealthyThreshold()
3516
 * @method $this withHealthyThreshold($value)
3517
 * @method string getAclStatus()
3518
 * @method $this withAclStatus($value)
3519
 * @method string getScheduler()
3520
 * @method $this withScheduler($value)
3521
 * @method string getAclType()
3522
 * @method $this withAclType($value)
3523
 * @method string getHealthCheck()
3524
 * @method $this withHealthCheck($value)
3525
 * @method string getMaxConnection()
3526
 * @method $this withMaxConnection($value)
3527
 * @method string getEnableHttp2()
3528
 * @method $this withEnableHttp2($value)
3529
 * @method string getCookieTimeout()
3530
 * @method $this withCookieTimeout($value)
3531
 * @method string getStickySessionType()
3532
 * @method $this withStickySessionType($value)
3533
 * @method string getVpcIds()
3534
 * @method $this withVpcIds($value)
3535
 * @method string getVServerGroupId()
3536
 * @method $this withVServerGroupId($value)
3537
 * @method string getAclId()
3538
 * @method $this withAclId($value)
3539
 * @method string getListenerPort()
3540
 * @method $this withListenerPort($value)
3541
 * @method string getCookie()
3542
 * @method $this withCookie($value)
3543
 * @method string getResourceOwnerAccount()
3544
 * @method $this withResourceOwnerAccount($value)
3545
 * @method string getBandwidth()
3546
 * @method $this withBandwidth($value)
3547
 * @method string getStickySession()
3548
 * @method $this withStickySession($value)
3549
 * @method string getHealthCheckMethod()
3550
 * @method $this withHealthCheckMethod($value)
3551
 * @method string getHealthCheckDomain()
3552
 * @method $this withHealthCheckDomain($value)
3553
 * @method string getRequestTimeout()
3554
 * @method $this withRequestTimeout($value)
3555
 * @method string getOwnerAccount()
3556
 * @method $this withOwnerAccount($value)
3557
 * @method string getGzip()
3558
 * @method $this withGzip($value)
3559
 * @method string getTLSCipherPolicy()
3560
 * @method $this withTLSCipherPolicy($value)
3561
 * @method string getOwnerId()
3562
 * @method $this withOwnerId($value)
3563
 * @method string getServerCertificateId()
3564
 * @method $this withServerCertificateId($value)
3565
 * @method string getCACertificateId()
3566
 * @method $this withCACertificateId($value)
3567
 * @method string getTags()
3568
 * @method $this withTags($value)
3569
 * @method string getIdleTimeout()
3570
 * @method $this withIdleTimeout($value)
3571
 * @method string getLoadBalancerId()
3572
 * @method $this withLoadBalancerId($value)
3573
 * @method string getXForwardedForSLBIP()
3574
 * @method string getBackendServerPort()
3575
 * @method $this withBackendServerPort($value)
3576
 * @method string getHealthCheckInterval()
3577
 * @method $this withHealthCheckInterval($value)
3578
 * @method string getXForwardedForProto()
3579
 * @method string getXForwardedForSLBID()
3580
 * @method string getHealthCheckConnectPort()
3581
 * @method $this withHealthCheckConnectPort($value)
3582
 * @method string getHealthCheckHttpCode()
3583
 * @method $this withHealthCheckHttpCode($value)
3584
 */
3585
class CreateLoadBalancerHTTPSListener extends V20140515Rpc
3586
{
3587
3588
    /**
3589
     * @param string $value
3590
     *
3591
     * @return $this
3592
     */
3593
    public function withAccessKeyId($value)
3594
    {
3595
        $this->data['AccessKeyId'] = $value;
3596
        $this->options['query']['access_key_id'] = $value;
3597
3598
        return $this;
3599
    }
3600
3601
    /**
3602
     * @param string $value
3603
     *
3604
     * @return $this
3605
     */
3606
    public function withXForwardedForSLBIP($value)
3607
    {
3608
        $this->data['XForwardedForSLBIP'] = $value;
3609
        $this->options['query']['XForwardedFor_SLBIP'] = $value;
3610
3611
        return $this;
3612
    }
3613
3614
    /**
3615
     * @param string $value
3616
     *
3617
     * @return $this
3618
     */
3619
    public function withXForwardedForProto($value)
3620
    {
3621
        $this->data['XForwardedForProto'] = $value;
3622
        $this->options['query']['XForwardedFor_proto'] = $value;
3623
3624
        return $this;
3625
    }
3626
3627
    /**
3628
     * @param string $value
3629
     *
3630
     * @return $this
3631
     */
3632
    public function withXForwardedForSLBID($value)
3633
    {
3634
        $this->data['XForwardedForSLBID'] = $value;
3635
        $this->options['query']['XForwardedFor_SLBID'] = $value;
3636
3637
        return $this;
3638
    }
3639
}
3640
3641
/**
3642
 * @method string getAccessKeyId()
3643
 * @method string getResourceOwnerId()
3644
 * @method $this withResourceOwnerId($value)
3645
 * @method string getHealthCheckTimeout()
3646
 * @method $this withHealthCheckTimeout($value)
3647
 * @method string getListenerForward()
3648
 * @method $this withListenerForward($value)
3649
 * @method string getXForwardedFor()
3650
 * @method $this withXForwardedFor($value)
3651
 * @method string getHealthCheckURI()
3652
 * @method $this withHealthCheckURI($value)
3653
 * @method string getDescription()
3654
 * @method $this withDescription($value)
3655
 * @method string getUnhealthyThreshold()
3656
 * @method $this withUnhealthyThreshold($value)
3657
 * @method string getHealthyThreshold()
3658
 * @method $this withHealthyThreshold($value)
3659
 * @method string getAclStatus()
3660
 * @method $this withAclStatus($value)
3661
 * @method string getScheduler()
3662
 * @method $this withScheduler($value)
3663
 * @method string getAclType()
3664
 * @method $this withAclType($value)
3665
 * @method string getHealthCheck()
3666
 * @method $this withHealthCheck($value)
3667
 * @method string getForwardPort()
3668
 * @method $this withForwardPort($value)
3669
 * @method string getMaxConnection()
3670
 * @method $this withMaxConnection($value)
3671
 * @method string getCookieTimeout()
3672
 * @method $this withCookieTimeout($value)
3673
 * @method string getStickySessionType()
3674
 * @method $this withStickySessionType($value)
3675
 * @method string getVpcIds()
3676
 * @method $this withVpcIds($value)
3677
 * @method string getVServerGroupId()
3678
 * @method $this withVServerGroupId($value)
3679
 * @method string getAclId()
3680
 * @method $this withAclId($value)
3681
 * @method string getListenerPort()
3682
 * @method $this withListenerPort($value)
3683
 * @method string getCookie()
3684
 * @method $this withCookie($value)
3685
 * @method string getResourceOwnerAccount()
3686
 * @method $this withResourceOwnerAccount($value)
3687
 * @method string getBandwidth()
3688
 * @method $this withBandwidth($value)
3689
 * @method string getStickySession()
3690
 * @method $this withStickySession($value)
3691
 * @method string getHealthCheckMethod()
3692
 * @method $this withHealthCheckMethod($value)
3693
 * @method string getHealthCheckDomain()
3694
 * @method $this withHealthCheckDomain($value)
3695
 * @method string getRequestTimeout()
3696
 * @method $this withRequestTimeout($value)
3697
 * @method string getOwnerAccount()
3698
 * @method $this withOwnerAccount($value)
3699
 * @method string getGzip()
3700
 * @method $this withGzip($value)
3701
 * @method string getOwnerId()
3702
 * @method $this withOwnerId($value)
3703
 * @method string getTags()
3704
 * @method $this withTags($value)
3705
 * @method string getIdleTimeout()
3706
 * @method $this withIdleTimeout($value)
3707
 * @method string getLoadBalancerId()
3708
 * @method $this withLoadBalancerId($value)
3709
 * @method string getXForwardedForSLBIP()
3710
 * @method string getBackendServerPort()
3711
 * @method $this withBackendServerPort($value)
3712
 * @method string getHealthCheckInterval()
3713
 * @method $this withHealthCheckInterval($value)
3714
 * @method string getXForwardedForProto()
3715
 * @method string getXForwardedForSLBID()
3716
 * @method string getHealthCheckConnectPort()
3717
 * @method $this withHealthCheckConnectPort($value)
3718
 * @method string getHealthCheckHttpCode()
3719
 * @method $this withHealthCheckHttpCode($value)
3720
 */
3721
class CreateLoadBalancerHTTPListener extends V20140515Rpc
3722
{
3723
3724
    /**
3725
     * @param string $value
3726
     *
3727
     * @return $this
3728
     */
3729
    public function withAccessKeyId($value)
3730
    {
3731
        $this->data['AccessKeyId'] = $value;
3732
        $this->options['query']['access_key_id'] = $value;
3733
3734
        return $this;
3735
    }
3736
3737
    /**
3738
     * @param string $value
3739
     *
3740
     * @return $this
3741
     */
3742
    public function withXForwardedForSLBIP($value)
3743
    {
3744
        $this->data['XForwardedForSLBIP'] = $value;
3745
        $this->options['query']['XForwardedFor_SLBIP'] = $value;
3746
3747
        return $this;
3748
    }
3749
3750
    /**
3751
     * @param string $value
3752
     *
3753
     * @return $this
3754
     */
3755
    public function withXForwardedForProto($value)
3756
    {
3757
        $this->data['XForwardedForProto'] = $value;
3758
        $this->options['query']['XForwardedFor_proto'] = $value;
3759
3760
        return $this;
3761
    }
3762
3763
    /**
3764
     * @param string $value
3765
     *
3766
     * @return $this
3767
     */
3768
    public function withXForwardedForSLBID($value)
3769
    {
3770
        $this->data['XForwardedForSLBID'] = $value;
3771
        $this->options['query']['XForwardedFor_SLBID'] = $value;
3772
3773
        return $this;
3774
    }
3775
}
3776
3777
/**
3778
 * @method string getAccessKeyId()
3779
 * @method string getResourceOwnerId()
3780
 * @method $this withResourceOwnerId($value)
3781
 * @method string getClientToken()
3782
 * @method $this withClientToken($value)
3783
 * @method string getAddressIPVersion()
3784
 * @method $this withAddressIPVersion($value)
3785
 * @method string getMasterZoneId()
3786
 * @method $this withMasterZoneId($value)
3787
 * @method string getDuration()
3788
 * @method $this withDuration($value)
3789
 * @method string getResourceGroupId()
3790
 * @method $this withResourceGroupId($value)
3791
 * @method string getLoadBalancerName()
3792
 * @method $this withLoadBalancerName($value)
3793
 * @method string getAddressType()
3794
 * @method $this withAddressType($value)
3795
 * @method string getSlaveZoneId()
3796
 * @method $this withSlaveZoneId($value)
3797
 * @method string getDeleteProtection()
3798
 * @method $this withDeleteProtection($value)
3799
 * @method string getLoadBalancerSpec()
3800
 * @method $this withLoadBalancerSpec($value)
3801
 * @method string getAutoPay()
3802
 * @method $this withAutoPay($value)
3803
 * @method string getAddress()
3804
 * @method $this withAddress($value)
3805
 * @method string getResourceOwnerAccount()
3806
 * @method $this withResourceOwnerAccount($value)
3807
 * @method string getBandwidth()
3808
 * @method $this withBandwidth($value)
3809
 * @method string getOwnerAccount()
3810
 * @method $this withOwnerAccount($value)
3811
 * @method string getOwnerId()
3812
 * @method $this withOwnerId($value)
3813
 * @method string getTags()
3814
 * @method $this withTags($value)
3815
 * @method string getVSwitchId()
3816
 * @method $this withVSwitchId($value)
3817
 * @method string getEnableVpcVipFlow()
3818
 * @method $this withEnableVpcVipFlow($value)
3819
 * @method string getInternetChargeType()
3820
 * @method $this withInternetChargeType($value)
3821
 * @method string getVpcId()
3822
 * @method $this withVpcId($value)
3823
 * @method string getPayType()
3824
 * @method $this withPayType($value)
3825
 * @method string getPricingCycle()
3826
 * @method $this withPricingCycle($value)
3827
 * @method string getRatio()
3828
 * @method $this withRatio($value)
3829
 */
3830
class CreateLoadBalancer extends V20140515Rpc
3831
{
3832
3833
    /**
3834
     * @param string $value
3835
     *
3836
     * @return $this
3837
     */
3838
    public function withAccessKeyId($value)
3839
    {
3840
        $this->data['AccessKeyId'] = $value;
3841
        $this->options['query']['access_key_id'] = $value;
3842
3843
        return $this;
3844
    }
3845
}
3846
3847
/**
3848
 * @method string getAccessKeyId()
3849
 * @method string getResourceOwnerId()
3850
 * @method $this withResourceOwnerId($value)
3851
 * @method string getListenerPort()
3852
 * @method $this withListenerPort($value)
3853
 * @method string getLoadBalancerId()
3854
 * @method $this withLoadBalancerId($value)
3855
 * @method string getResourceOwnerAccount()
3856
 * @method $this withResourceOwnerAccount($value)
3857
 * @method string getOwnerAccount()
3858
 * @method $this withOwnerAccount($value)
3859
 * @method string getOwnerId()
3860
 * @method $this withOwnerId($value)
3861
 * @method string getListenerProtocol()
3862
 * @method $this withListenerProtocol($value)
3863
 * @method string getTags()
3864
 * @method $this withTags($value)
3865
 */
3866
class DeleteLoadBalancerListener extends V20140515Rpc
3867
{
3868
3869
    /**
3870
     * @param string $value
3871
     *
3872
     * @return $this
3873
     */
3874
    public function withAccessKeyId($value)
3875
    {
3876
        $this->data['AccessKeyId'] = $value;
3877
        $this->options['query']['access_key_id'] = $value;
3878
3879
        return $this;
3880
    }
3881
}
3882
3883
/**
3884
 * @method string getAccessKeyId()
3885
 * @method string getResourceOwnerId()
3886
 * @method $this withResourceOwnerId($value)
3887
 * @method string getLoadBalancerId()
3888
 * @method $this withLoadBalancerId($value)
3889
 * @method string getResourceOwnerAccount()
3890
 * @method $this withResourceOwnerAccount($value)
3891
 * @method string getOwnerAccount()
3892
 * @method $this withOwnerAccount($value)
3893
 * @method string getOwnerId()
3894
 * @method $this withOwnerId($value)
3895
 * @method string getTags()
3896
 * @method $this withTags($value)
3897
 */
3898
class DeleteLoadBalancer extends V20140515Rpc
3899
{
3900
3901
    /**
3902
     * @param string $value
3903
     *
3904
     * @return $this
3905
     */
3906
    public function withAccessKeyId($value)
3907
    {
3908
        $this->data['AccessKeyId'] = $value;
3909
        $this->options['query']['access_key_id'] = $value;
3910
3911
        return $this;
3912
    }
3913
}
3914
3915
/**
3916
 * @method string getAccessKeyId()
3917
 * @method string getHealthCheckConnectTimeout()
3918
 * @method $this withHealthCheckConnectTimeout($value)
3919
 * @method string getResourceOwnerId()
3920
 * @method $this withResourceOwnerId($value)
3921
 * @method string getHealthCheckURI()
3922
 * @method $this withHealthCheckURI($value)
3923
 * @method string getDescription()
3924
 * @method $this withDescription($value)
3925
 * @method string getUnhealthyThreshold()
3926
 * @method $this withUnhealthyThreshold($value)
3927
 * @method string getHealthyThreshold()
3928
 * @method $this withHealthyThreshold($value)
3929
 * @method string getAclStatus()
3930
 * @method $this withAclStatus($value)
3931
 * @method string getScheduler()
3932
 * @method $this withScheduler($value)
3933
 * @method string getAclType()
3934
 * @method $this withAclType($value)
3935
 * @method string getEstablishedTimeout()
3936
 * @method $this withEstablishedTimeout($value)
3937
 * @method string getMaxConnection()
3938
 * @method $this withMaxConnection($value)
3939
 * @method string getPersistenceTimeout()
3940
 * @method $this withPersistenceTimeout($value)
3941
 * @method string getVpcIds()
3942
 * @method $this withVpcIds($value)
3943
 * @method string getVServerGroupId()
3944
 * @method $this withVServerGroupId($value)
3945
 * @method string getAclId()
3946
 * @method $this withAclId($value)
3947
 * @method string getListenerPort()
3948
 * @method $this withListenerPort($value)
3949
 * @method string getHealthCheckType()
3950
 * @method $this withHealthCheckType($value)
3951
 * @method string getResourceOwnerAccount()
3952
 * @method $this withResourceOwnerAccount($value)
3953
 * @method string getBandwidth()
3954
 * @method $this withBandwidth($value)
3955
 * @method string getHealthCheckDomain()
3956
 * @method $this withHealthCheckDomain($value)
3957
 * @method string getOwnerAccount()
3958
 * @method $this withOwnerAccount($value)
3959
 * @method string getOwnerId()
3960
 * @method $this withOwnerId($value)
3961
 * @method string getTags()
3962
 * @method $this withTags($value)
3963
 * @method string getLoadBalancerId()
3964
 * @method $this withLoadBalancerId($value)
3965
 * @method string getMasterSlaveServerGroupId()
3966
 * @method $this withMasterSlaveServerGroupId($value)
3967
 * @method string getBackendServerPort()
3968
 * @method $this withBackendServerPort($value)
3969
 * @method string getHealthCheckInterval()
3970
 * @method string getHealthCheckConnectPort()
3971
 * @method $this withHealthCheckConnectPort($value)
3972
 * @method string getHealthCheckHttpCode()
3973
 * @method $this withHealthCheckHttpCode($value)
3974
 */
3975
class CreateLoadBalancerTCPListener extends V20140515Rpc
3976
{
3977
3978
    /**
3979
     * @param string $value
3980
     *
3981
     * @return $this
3982
     */
3983
    public function withAccessKeyId($value)
3984
    {
3985
        $this->data['AccessKeyId'] = $value;
3986
        $this->options['query']['access_key_id'] = $value;
3987
3988
        return $this;
3989
    }
3990
3991
    /**
3992
     * @param string $value
3993
     *
3994
     * @return $this
3995
     */
3996
    public function withHealthCheckInterval($value)
3997
    {
3998
        $this->data['HealthCheckInterval'] = $value;
3999
        $this->options['query']['healthCheckInterval'] = $value;
4000
4001
        return $this;
4002
    }
4003
}
4004
4005
/**
4006
 * @method string getAccessKeyId()
4007
 * @method string getResourceOwnerId()
4008
 * @method $this withResourceOwnerId($value)
4009
 * @method string getListenerPort()
4010
 * @method $this withListenerPort($value)
4011
 * @method string getLoadBalancerId()
4012
 * @method $this withLoadBalancerId($value)
4013
 * @method string getResourceOwnerAccount()
4014
 * @method $this withResourceOwnerAccount($value)
4015
 * @method string getOwnerAccount()
4016
 * @method $this withOwnerAccount($value)
4017
 * @method string getOwnerId()
4018
 * @method $this withOwnerId($value)
4019
 * @method string getListenerProtocol()
4020
 * @method $this withListenerProtocol($value)
4021
 * @method string getTags()
4022
 * @method $this withTags($value)
4023
 */
4024
class DescribeListenerAccessControlAttribute extends V20140515Rpc
4025
{
4026
4027
    /**
4028
     * @param string $value
4029
     *
4030
     * @return $this
4031
     */
4032
    public function withAccessKeyId($value)
4033
    {
4034
        $this->data['AccessKeyId'] = $value;
4035
        $this->options['query']['access_key_id'] = $value;
4036
4037
        return $this;
4038
    }
4039
}
4040
4041
/**
4042
 * @method string getAccessKeyId()
4043
 * @method string getResourceOwnerId()
4044
 * @method $this withResourceOwnerId($value)
4045
 * @method string getListenerPort()
4046
 * @method $this withListenerPort($value)
4047
 * @method string getLoadBalancerId()
4048
 * @method $this withLoadBalancerId($value)
4049
 * @method string getResourceOwnerAccount()
4050
 * @method $this withResourceOwnerAccount($value)
4051
 * @method string getOwnerAccount()
4052
 * @method $this withOwnerAccount($value)
4053
 * @method string getOwnerId()
4054
 * @method $this withOwnerId($value)
4055
 * @method string getListenerProtocol()
4056
 * @method $this withListenerProtocol($value)
4057
 * @method string getTags()
4058
 * @method $this withTags($value)
4059
 */
4060
class DescribeHealthStatus extends V20140515Rpc
4061
{
4062
4063
    /**
4064
     * @param string $value
4065
     *
4066
     * @return $this
4067
     */
4068
    public function withAccessKeyId($value)
4069
    {
4070
        $this->data['AccessKeyId'] = $value;
4071
        $this->options['query']['access_key_id'] = $value;
4072
4073
        return $this;
4074
    }
4075
}
4076
4077
/**
4078
 * @method string getAccessKeyId()
4079
 * @method string getResourceOwnerId()
4080
 * @method $this withResourceOwnerId($value)
4081
 * @method string getResourceOwnerAccount()
4082
 * @method $this withResourceOwnerAccount($value)
4083
 * @method string getOwnerAccount()
4084
 * @method $this withOwnerAccount($value)
4085
 * @method string getOwnerId()
4086
 * @method $this withOwnerId($value)
4087
 * @method string getServerCertificateId()
4088
 * @method $this withServerCertificateId($value)
4089
 * @method string getTags()
4090
 * @method $this withTags($value)
4091
 */
4092
class DeleteServerCertificate extends V20140515Rpc
4093
{
4094
4095
    /**
4096
     * @param string $value
4097
     *
4098
     * @return $this
4099
     */
4100
    public function withAccessKeyId($value)
4101
    {
4102
        $this->data['AccessKeyId'] = $value;
4103
        $this->options['query']['access_key_id'] = $value;
4104
4105
        return $this;
4106
    }
4107
}
4108
4109
/**
4110
 * @method string getAccessKeyId()
4111
 * @method string getResourceOwnerId()
4112
 * @method $this withResourceOwnerId($value)
4113
 * @method string getListenerPort()
4114
 * @method $this withListenerPort($value)
4115
 * @method string getLoadBalancerId()
4116
 * @method $this withLoadBalancerId($value)
4117
 * @method string getResourceOwnerAccount()
4118
 * @method $this withResourceOwnerAccount($value)
4119
 * @method string getOwnerAccount()
4120
 * @method $this withOwnerAccount($value)
4121
 * @method string getOwnerId()
4122
 * @method $this withOwnerId($value)
4123
 * @method string getTags()
4124
 * @method $this withTags($value)
4125
 */
4126
class DescribeLoadBalancerHTTPSListenerAttribute extends V20140515Rpc
4127
{
4128
4129
    /**
4130
     * @param string $value
4131
     *
4132
     * @return $this
4133
     */
4134
    public function withAccessKeyId($value)
4135
    {
4136
        $this->data['AccessKeyId'] = $value;
4137
        $this->options['query']['access_key_id'] = $value;
4138
4139
        return $this;
4140
    }
4141
}
4142
4143
/**
4144
 * @method string getAccessKeyId()
4145
 * @method string getResourceOwnerId()
4146
 * @method $this withResourceOwnerId($value)
4147
 * @method string getListenerPort()
4148
 * @method $this withListenerPort($value)
4149
 * @method string getLoadBalancerId()
4150
 * @method $this withLoadBalancerId($value)
4151
 * @method string getResourceOwnerAccount()
4152
 * @method $this withResourceOwnerAccount($value)
4153
 * @method string getOwnerAccount()
4154
 * @method $this withOwnerAccount($value)
4155
 * @method string getOwnerId()
4156
 * @method $this withOwnerId($value)
4157
 * @method string getTags()
4158
 * @method $this withTags($value)
4159
 */
4160
class DescribeLoadBalancerHTTPListenerAttribute extends V20140515Rpc
4161
{
4162
4163
    /**
4164
     * @param string $value
4165
     *
4166
     * @return $this
4167
     */
4168
    public function withAccessKeyId($value)
4169
    {
4170
        $this->data['AccessKeyId'] = $value;
4171
        $this->options['query']['access_key_id'] = $value;
4172
4173
        return $this;
4174
    }
4175
}
4176
4177
/**
4178
 * @method string getAccessKeyId()
4179
 * @method string getIncludeReservedData()
4180
 * @method $this withIncludeReservedData($value)
4181
 * @method string getResourceOwnerId()
4182
 * @method $this withResourceOwnerId($value)
4183
 * @method string getLoadBalancerId()
4184
 * @method $this withLoadBalancerId($value)
4185
 * @method string getResourceOwnerAccount()
4186
 * @method $this withResourceOwnerAccount($value)
4187
 * @method string getOwnerAccount()
4188
 * @method $this withOwnerAccount($value)
4189
 * @method string getOwnerId()
4190
 * @method $this withOwnerId($value)
4191
 * @method string getTags()
4192
 * @method $this withTags($value)
4193
 */
4194
class DescribeLoadBalancerAttribute extends V20140515Rpc
4195
{
4196
4197
    /**
4198
     * @param string $value
4199
     *
4200
     * @return $this
4201
     */
4202
    public function withAccessKeyId($value)
4203
    {
4204
        $this->data['AccessKeyId'] = $value;
4205
        $this->options['query']['access_key_id'] = $value;
4206
4207
        return $this;
4208
    }
4209
}
4210
4211
/**
4212
 * @method string getAccessKeyId()
4213
 * @method string getResourceOwnerId()
4214
 * @method $this withResourceOwnerId($value)
4215
 * @method string getResourceOwnerAccount()
4216
 * @method $this withResourceOwnerAccount($value)
4217
 * @method string getOwnerAccount()
4218
 * @method $this withOwnerAccount($value)
4219
 * @method string getAcceptLanguage()
4220
 * @method $this withAcceptLanguage($value)
4221
 * @method string getOwnerId()
4222
 * @method $this withOwnerId($value)
4223
 * @method string getTags()
4224
 * @method $this withTags($value)
4225
 */
4226
class DescribeRegions extends V20140515Rpc
4227
{
4228
4229
    /**
4230
     * @param string $value
4231
     *
4232
     * @return $this
4233
     */
4234
    public function withAccessKeyId($value)
4235
    {
4236
        $this->data['AccessKeyId'] = $value;
4237
        $this->options['query']['access_key_id'] = $value;
4238
4239
        return $this;
4240
    }
4241
}
4242
4243
/**
4244
 * @method string getAccessKeyId()
4245
 * @method string getResourceOwnerId()
4246
 * @method $this withResourceOwnerId($value)
4247
 * @method string getListenerPort()
4248
 * @method $this withListenerPort($value)
4249
 * @method string getLoadBalancerId()
4250
 * @method $this withLoadBalancerId($value)
4251
 * @method string getResourceOwnerAccount()
4252
 * @method $this withResourceOwnerAccount($value)
4253
 * @method string getOwnerAccount()
4254
 * @method $this withOwnerAccount($value)
4255
 * @method string getOwnerId()
4256
 * @method $this withOwnerId($value)
4257
 * @method string getTags()
4258
 * @method $this withTags($value)
4259
 */
4260
class DescribeLoadBalancerTCPListenerAttribute extends V20140515Rpc
4261
{
4262
4263
    /**
4264
     * @param string $value
4265
     *
4266
     * @return $this
4267
     */
4268
    public function withAccessKeyId($value)
4269
    {
4270
        $this->data['AccessKeyId'] = $value;
4271
        $this->options['query']['access_key_id'] = $value;
4272
4273
        return $this;
4274
    }
4275
}
4276
4277
/**
4278
 * @method string getAccessKeyId()
4279
 * @method string getResourceOwnerId()
4280
 * @method $this withResourceOwnerId($value)
4281
 * @method string getNetworkType()
4282
 * @method $this withNetworkType($value)
4283
 * @method string getAddressIPVersion()
4284
 * @method $this withAddressIPVersion($value)
4285
 * @method string getMasterZoneId()
4286
 * @method $this withMasterZoneId($value)
4287
 * @method string getPageNumber()
4288
 * @method $this withPageNumber($value)
4289
 * @method string getResourceGroupId()
4290
 * @method $this withResourceGroupId($value)
4291
 * @method string getLoadBalancerName()
4292
 * @method $this withLoadBalancerName($value)
4293
 * @method string getPageSize()
4294
 * @method $this withPageSize($value)
4295
 * @method string getAddressType()
4296
 * @method $this withAddressType($value)
4297
 * @method string getSlaveZoneId()
4298
 * @method $this withSlaveZoneId($value)
4299
 * @method array getTag()
4300
 * @method string getFuzzy()
4301
 * @method $this withFuzzy($value)
4302
 * @method string getAddress()
4303
 * @method $this withAddress($value)
4304
 * @method string getResourceOwnerAccount()
4305
 * @method $this withResourceOwnerAccount($value)
4306
 * @method string getOwnerAccount()
4307
 * @method $this withOwnerAccount($value)
4308
 * @method string getOwnerId()
4309
 * @method $this withOwnerId($value)
4310
 * @method string getServerId()
4311
 * @method $this withServerId($value)
4312
 * @method string getLoadBalancerStatus()
4313
 * @method $this withLoadBalancerStatus($value)
4314
 * @method string getTags()
4315
 * @method $this withTags($value)
4316
 * @method string getServerIntranetAddress()
4317
 * @method $this withServerIntranetAddress($value)
4318
 * @method string getVSwitchId()
4319
 * @method $this withVSwitchId($value)
4320
 * @method string getLoadBalancerId()
4321
 * @method $this withLoadBalancerId($value)
4322
 * @method string getInternetChargeType()
4323
 * @method $this withInternetChargeType($value)
4324
 * @method string getVpcId()
4325
 * @method $this withVpcId($value)
4326
 * @method string getPayType()
4327
 * @method $this withPayType($value)
4328
 */
4329
class DescribeLoadBalancers extends V20140515Rpc
4330
{
4331
4332
    /**
4333
     * @param string $value
4334
     *
4335
     * @return $this
4336
     */
4337
    public function withAccessKeyId($value)
4338
    {
4339
        $this->data['AccessKeyId'] = $value;
4340
        $this->options['query']['access_key_id'] = $value;
4341
4342
        return $this;
4343
    }
4344
4345
    /**
4346
     * @param array $tag
4347
     *
4348
     * @return $this
4349
     */
4350
    public function withTag(array $tag)
4351
    {
4352
        $this->data['Tag'] = $tag;
4353
        foreach ($tag as $depth1 => $depth1Value) {
4354
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
4355
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
4356
        }
4357
4358
        return $this;
4359
    }
4360
}
4361
4362
/**
4363
 * @method string getAccessKeyId()
4364
 * @method string getResourceOwnerId()
4365
 * @method $this withResourceOwnerId($value)
4366
 * @method string getLoadBalancerId()
4367
 * @method $this withLoadBalancerId($value)
4368
 * @method string getResourceOwnerAccount()
4369
 * @method $this withResourceOwnerAccount($value)
4370
 * @method string getOwnerAccount()
4371
 * @method $this withOwnerAccount($value)
4372
 * @method string getOwnerId()
4373
 * @method $this withOwnerId($value)
4374
 * @method string getBackendServers()
4375
 * @method $this withBackendServers($value)
4376
 * @method string getTags()
4377
 * @method $this withTags($value)
4378
 */
4379
class RemoveBackendServers extends V20140515Rpc
4380
{
4381
4382
    /**
4383
     * @param string $value
4384
     *
4385
     * @return $this
4386
     */
4387
    public function withAccessKeyId($value)
4388
    {
4389
        $this->data['AccessKeyId'] = $value;
4390
        $this->options['query']['access_key_id'] = $value;
4391
4392
        return $this;
4393
    }
4394
}
4395
4396
/**
4397
 * @method string getAccessKeyId()
4398
 * @method string getResourceOwnerId()
4399
 * @method $this withResourceOwnerId($value)
4400
 * @method string getAutoPay()
4401
 * @method $this withAutoPay($value)
4402
 * @method string getResourceOwnerAccount()
4403
 * @method $this withResourceOwnerAccount($value)
4404
 * @method string getBandwidth()
4405
 * @method $this withBandwidth($value)
4406
 * @method string getOwnerAccount()
4407
 * @method $this withOwnerAccount($value)
4408
 * @method string getOwnerId()
4409
 * @method $this withOwnerId($value)
4410
 * @method string getTags()
4411
 * @method $this withTags($value)
4412
 * @method string getLoadBalancerId()
4413
 * @method $this withLoadBalancerId($value)
4414
 * @method string getInternetChargeType()
4415
 * @method $this withInternetChargeType($value)
4416
 * @method string getRatio()
4417
 * @method $this withRatio($value)
4418
 */
4419
class ModifyLoadBalancerInternetSpec extends V20140515Rpc
4420
{
4421
4422
    /**
4423
     * @param string $value
4424
     *
4425
     * @return $this
4426
     */
4427
    public function withAccessKeyId($value)
4428
    {
4429
        $this->data['AccessKeyId'] = $value;
4430
        $this->options['query']['access_key_id'] = $value;
4431
4432
        return $this;
4433
    }
4434
}
4435
4436
/**
4437
 * @method string getAccessKeyId()
4438
 * @method string getResourceGroupId()
4439
 * @method $this withResourceGroupId($value)
4440
 * @method string getResourceOwnerId()
4441
 * @method $this withResourceOwnerId($value)
4442
 * @method string getResourceOwnerAccount()
4443
 * @method $this withResourceOwnerAccount($value)
4444
 * @method string getOwnerAccount()
4445
 * @method $this withOwnerAccount($value)
4446
 * @method array getTag()
4447
 * @method string getOwnerId()
4448
 * @method $this withOwnerId($value)
4449
 * @method string getServerCertificateId()
4450
 * @method $this withServerCertificateId($value)
4451
 * @method string getTags()
4452
 * @method $this withTags($value)
4453
 */
4454
class DescribeServerCertificates extends V20140515Rpc
4455
{
4456
4457
    /**
4458
     * @param string $value
4459
     *
4460
     * @return $this
4461
     */
4462
    public function withAccessKeyId($value)
4463
    {
4464
        $this->data['AccessKeyId'] = $value;
4465
        $this->options['query']['access_key_id'] = $value;
4466
4467
        return $this;
4468
    }
4469
4470
    /**
4471
     * @param array $tag
4472
     *
4473
     * @return $this
4474
     */
4475
    public function withTag(array $tag)
4476
    {
4477
        $this->data['Tag'] = $tag;
4478
        foreach ($tag as $depth1 => $depth1Value) {
4479
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
4480
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
4481
        }
4482
4483
        return $this;
4484
    }
4485
}
4486
4487
/**
4488
 * @method string getAccessKeyId()
4489
 * @method string getResourceOwnerId()
4490
 * @method $this withResourceOwnerId($value)
4491
 * @method string getHealthCheckTimeout()
4492
 * @method $this withHealthCheckTimeout($value)
4493
 * @method string getXForwardedFor()
4494
 * @method $this withXForwardedFor($value)
4495
 * @method string getHealthCheckURI()
4496
 * @method $this withHealthCheckURI($value)
4497
 * @method string getDescription()
4498
 * @method $this withDescription($value)
4499
 * @method string getUnhealthyThreshold()
4500
 * @method $this withUnhealthyThreshold($value)
4501
 * @method string getHealthyThreshold()
4502
 * @method $this withHealthyThreshold($value)
4503
 * @method string getAclStatus()
4504
 * @method $this withAclStatus($value)
4505
 * @method string getScheduler()
4506
 * @method $this withScheduler($value)
4507
 * @method string getAclType()
4508
 * @method $this withAclType($value)
4509
 * @method string getHealthCheck()
4510
 * @method $this withHealthCheck($value)
4511
 * @method string getMaxConnection()
4512
 * @method $this withMaxConnection($value)
4513
 * @method string getCookieTimeout()
4514
 * @method $this withCookieTimeout($value)
4515
 * @method string getStickySessionType()
4516
 * @method $this withStickySessionType($value)
4517
 * @method string getVpcIds()
4518
 * @method $this withVpcIds($value)
4519
 * @method string getVServerGroupId()
4520
 * @method $this withVServerGroupId($value)
4521
 * @method string getAclId()
4522
 * @method $this withAclId($value)
4523
 * @method string getListenerPort()
4524
 * @method $this withListenerPort($value)
4525
 * @method string getCookie()
4526
 * @method $this withCookie($value)
4527
 * @method string getResourceOwnerAccount()
4528
 * @method $this withResourceOwnerAccount($value)
4529
 * @method string getBandwidth()
4530
 * @method $this withBandwidth($value)
4531
 * @method string getStickySession()
4532
 * @method $this withStickySession($value)
4533
 * @method string getHealthCheckMethod()
4534
 * @method $this withHealthCheckMethod($value)
4535
 * @method string getHealthCheckDomain()
4536
 * @method $this withHealthCheckDomain($value)
4537
 * @method string getRequestTimeout()
4538
 * @method $this withRequestTimeout($value)
4539
 * @method string getOwnerAccount()
4540
 * @method $this withOwnerAccount($value)
4541
 * @method string getGzip()
4542
 * @method $this withGzip($value)
4543
 * @method string getOwnerId()
4544
 * @method $this withOwnerId($value)
4545
 * @method string getTags()
4546
 * @method $this withTags($value)
4547
 * @method string getIdleTimeout()
4548
 * @method $this withIdleTimeout($value)
4549
 * @method string getLoadBalancerId()
4550
 * @method $this withLoadBalancerId($value)
4551
 * @method string getXForwardedForSLBIP()
4552
 * @method string getHealthCheckInterval()
4553
 * @method $this withHealthCheckInterval($value)
4554
 * @method string getXForwardedForProto()
4555
 * @method string getXForwardedForSLBID()
4556
 * @method string getHealthCheckConnectPort()
4557
 * @method $this withHealthCheckConnectPort($value)
4558
 * @method string getHealthCheckHttpCode()
4559
 * @method $this withHealthCheckHttpCode($value)
4560
 * @method string getVServerGroup()
4561
 * @method $this withVServerGroup($value)
4562
 */
4563
class SetLoadBalancerHTTPListenerAttribute extends V20140515Rpc
4564
{
4565
4566
    /**
4567
     * @param string $value
4568
     *
4569
     * @return $this
4570
     */
4571
    public function withAccessKeyId($value)
4572
    {
4573
        $this->data['AccessKeyId'] = $value;
4574
        $this->options['query']['access_key_id'] = $value;
4575
4576
        return $this;
4577
    }
4578
4579
    /**
4580
     * @param string $value
4581
     *
4582
     * @return $this
4583
     */
4584
    public function withXForwardedForSLBIP($value)
4585
    {
4586
        $this->data['XForwardedForSLBIP'] = $value;
4587
        $this->options['query']['XForwardedFor_SLBIP'] = $value;
4588
4589
        return $this;
4590
    }
4591
4592
    /**
4593
     * @param string $value
4594
     *
4595
     * @return $this
4596
     */
4597
    public function withXForwardedForProto($value)
4598
    {
4599
        $this->data['XForwardedForProto'] = $value;
4600
        $this->options['query']['XForwardedFor_proto'] = $value;
4601
4602
        return $this;
4603
    }
4604
4605
    /**
4606
     * @param string $value
4607
     *
4608
     * @return $this
4609
     */
4610
    public function withXForwardedForSLBID($value)
4611
    {
4612
        $this->data['XForwardedForSLBID'] = $value;
4613
        $this->options['query']['XForwardedFor_SLBID'] = $value;
4614
4615
        return $this;
4616
    }
4617
}
4618
4619
/**
4620
 * @method string getAccessKeyId()
4621
 * @method string getResourceOwnerId()
4622
 * @method $this withResourceOwnerId($value)
4623
 * @method string getListenerPort()
4624
 * @method $this withListenerPort($value)
4625
 * @method string getLoadBalancerId()
4626
 * @method $this withLoadBalancerId($value)
4627
 * @method string getResourceOwnerAccount()
4628
 * @method $this withResourceOwnerAccount($value)
4629
 * @method string getOwnerAccount()
4630
 * @method $this withOwnerAccount($value)
4631
 * @method string getAccessControlStatus()
4632
 * @method $this withAccessControlStatus($value)
4633
 * @method string getOwnerId()
4634
 * @method $this withOwnerId($value)
4635
 * @method string getListenerProtocol()
4636
 * @method $this withListenerProtocol($value)
4637
 * @method string getTags()
4638
 * @method $this withTags($value)
4639
 */
4640
class SetListenerAccessControlStatus extends V20140515Rpc
4641
{
4642
4643
    /**
4644
     * @param string $value
4645
     *
4646
     * @return $this
4647
     */
4648
    public function withAccessKeyId($value)
4649
    {
4650
        $this->data['AccessKeyId'] = $value;
4651
        $this->options['query']['access_key_id'] = $value;
4652
4653
        return $this;
4654
    }
4655
}
4656
4657
/**
4658
 * @method string getAccessKeyId()
4659
 * @method string getResourceOwnerId()
4660
 * @method $this withResourceOwnerId($value)
4661
 * @method string getLoadBalancerId()
4662
 * @method $this withLoadBalancerId($value)
4663
 * @method string getResourceOwnerAccount()
4664
 * @method $this withResourceOwnerAccount($value)
4665
 * @method string getOwnerAccount()
4666
 * @method $this withOwnerAccount($value)
4667
 * @method string getOwnerId()
4668
 * @method $this withOwnerId($value)
4669
 * @method string getBackendServers()
4670
 * @method $this withBackendServers($value)
4671
 * @method string getTags()
4672
 * @method $this withTags($value)
4673
 */
4674
class SetBackendServers extends V20140515Rpc
4675
{
4676
4677
    /**
4678
     * @param string $value
4679
     *
4680
     * @return $this
4681
     */
4682
    public function withAccessKeyId($value)
4683
    {
4684
        $this->data['AccessKeyId'] = $value;
4685
        $this->options['query']['access_key_id'] = $value;
4686
4687
        return $this;
4688
    }
4689
}
4690
4691
/**
4692
 * @method string getAccessKeyId()
4693
 * @method string getResourceOwnerId()
4694
 * @method $this withResourceOwnerId($value)
4695
 * @method string getListenerPort()
4696
 * @method $this withListenerPort($value)
4697
 * @method string getLoadBalancerId()
4698
 * @method $this withLoadBalancerId($value)
4699
 * @method string getSourceItems()
4700
 * @method $this withSourceItems($value)
4701
 * @method string getResourceOwnerAccount()
4702
 * @method $this withResourceOwnerAccount($value)
4703
 * @method string getOwnerAccount()
4704
 * @method $this withOwnerAccount($value)
4705
 * @method string getOwnerId()
4706
 * @method $this withOwnerId($value)
4707
 * @method string getListenerProtocol()
4708
 * @method $this withListenerProtocol($value)
4709
 * @method string getTags()
4710
 * @method $this withTags($value)
4711
 */
4712
class RemoveListenerWhiteListItem extends V20140515Rpc
4713
{
4714
4715
    /**
4716
     * @param string $value
4717
     *
4718
     * @return $this
4719
     */
4720
    public function withAccessKeyId($value)
4721
    {
4722
        $this->data['AccessKeyId'] = $value;
4723
        $this->options['query']['access_key_id'] = $value;
4724
4725
        return $this;
4726
    }
4727
}
4728
4729
/**
4730
 * @method string getAccessKeyId()
4731
 * @method string getResourceOwnerId()
4732
 * @method $this withResourceOwnerId($value)
4733
 * @method string getLoadBalancerId()
4734
 * @method $this withLoadBalancerId($value)
4735
 * @method string getResourceOwnerAccount()
4736
 * @method $this withResourceOwnerAccount($value)
4737
 * @method string getOwnerAccount()
4738
 * @method $this withOwnerAccount($value)
4739
 * @method string getOwnerId()
4740
 * @method $this withOwnerId($value)
4741
 * @method string getLoadBalancerStatus()
4742
 * @method $this withLoadBalancerStatus($value)
4743
 * @method string getDeleteProtection()
4744
 * @method $this withDeleteProtection($value)
4745
 * @method string getTags()
4746
 * @method $this withTags($value)
4747
 */
4748
class SetLoadBalancerStatus extends V20140515Rpc
4749
{
4750
4751
    /**
4752
     * @param string $value
4753
     *
4754
     * @return $this
4755
     */
4756
    public function withAccessKeyId($value)
4757
    {
4758
        $this->data['AccessKeyId'] = $value;
4759
        $this->options['query']['access_key_id'] = $value;
4760
4761
        return $this;
4762
    }
4763
}
4764
4765
/**
4766
 * @method string getAccessKeyId()
4767
 * @method string getResourceOwnerId()
4768
 * @method $this withResourceOwnerId($value)
4769
 * @method string getLoadBalancerName()
4770
 * @method $this withLoadBalancerName($value)
4771
 * @method string getLoadBalancerId()
4772
 * @method $this withLoadBalancerId($value)
4773
 * @method string getResourceOwnerAccount()
4774
 * @method $this withResourceOwnerAccount($value)
4775
 * @method string getOwnerAccount()
4776
 * @method $this withOwnerAccount($value)
4777
 * @method string getOwnerId()
4778
 * @method $this withOwnerId($value)
4779
 * @method string getTags()
4780
 * @method $this withTags($value)
4781
 */
4782
class SetLoadBalancerName extends V20140515Rpc
4783
{
4784
4785
    /**
4786
     * @param string $value
4787
     *
4788
     * @return $this
4789
     */
4790
    public function withAccessKeyId($value)
4791
    {
4792
        $this->data['AccessKeyId'] = $value;
4793
        $this->options['query']['access_key_id'] = $value;
4794
4795
        return $this;
4796
    }
4797
}
4798
4799
/**
4800
 * @method string getAccessKeyId()
4801
 * @method string getResourceOwnerId()
4802
 * @method $this withResourceOwnerId($value)
4803
 * @method string getHealthCheckTimeout()
4804
 * @method $this withHealthCheckTimeout($value)
4805
 * @method string getXForwardedFor()
4806
 * @method $this withXForwardedFor($value)
4807
 * @method string getHealthCheckURI()
4808
 * @method $this withHealthCheckURI($value)
4809
 * @method string getDescription()
4810
 * @method $this withDescription($value)
4811
 * @method string getUnhealthyThreshold()
4812
 * @method $this withUnhealthyThreshold($value)
4813
 * @method string getHealthyThreshold()
4814
 * @method $this withHealthyThreshold($value)
4815
 * @method string getAclStatus()
4816
 * @method $this withAclStatus($value)
4817
 * @method string getScheduler()
4818
 * @method $this withScheduler($value)
4819
 * @method string getAclType()
4820
 * @method $this withAclType($value)
4821
 * @method string getHealthCheck()
4822
 * @method $this withHealthCheck($value)
4823
 * @method string getMaxConnection()
4824
 * @method $this withMaxConnection($value)
4825
 * @method string getEnableHttp2()
4826
 * @method $this withEnableHttp2($value)
4827
 * @method string getCookieTimeout()
4828
 * @method $this withCookieTimeout($value)
4829
 * @method string getStickySessionType()
4830
 * @method $this withStickySessionType($value)
4831
 * @method string getVpcIds()
4832
 * @method $this withVpcIds($value)
4833
 * @method string getVServerGroupId()
4834
 * @method $this withVServerGroupId($value)
4835
 * @method string getAclId()
4836
 * @method $this withAclId($value)
4837
 * @method string getListenerPort()
4838
 * @method $this withListenerPort($value)
4839
 * @method string getCookie()
4840
 * @method $this withCookie($value)
4841
 * @method string getResourceOwnerAccount()
4842
 * @method $this withResourceOwnerAccount($value)
4843
 * @method string getBandwidth()
4844
 * @method $this withBandwidth($value)
4845
 * @method string getStickySession()
4846
 * @method $this withStickySession($value)
4847
 * @method string getHealthCheckMethod()
4848
 * @method $this withHealthCheckMethod($value)
4849
 * @method string getHealthCheckDomain()
4850
 * @method $this withHealthCheckDomain($value)
4851
 * @method string getRequestTimeout()
4852
 * @method $this withRequestTimeout($value)
4853
 * @method string getOwnerAccount()
4854
 * @method $this withOwnerAccount($value)
4855
 * @method string getGzip()
4856
 * @method $this withGzip($value)
4857
 * @method string getTLSCipherPolicy()
4858
 * @method $this withTLSCipherPolicy($value)
4859
 * @method string getOwnerId()
4860
 * @method $this withOwnerId($value)
4861
 * @method string getServerCertificateId()
4862
 * @method $this withServerCertificateId($value)
4863
 * @method string getCACertificateId()
4864
 * @method $this withCACertificateId($value)
4865
 * @method string getTags()
4866
 * @method $this withTags($value)
4867
 * @method string getIdleTimeout()
4868
 * @method $this withIdleTimeout($value)
4869
 * @method string getLoadBalancerId()
4870
 * @method $this withLoadBalancerId($value)
4871
 * @method string getXForwardedForSLBIP()
4872
 * @method string getHealthCheckInterval()
4873
 * @method $this withHealthCheckInterval($value)
4874
 * @method string getXForwardedForProto()
4875
 * @method string getXForwardedForSLBID()
4876
 * @method string getHealthCheckConnectPort()
4877
 * @method $this withHealthCheckConnectPort($value)
4878
 * @method string getHealthCheckHttpCode()
4879
 * @method $this withHealthCheckHttpCode($value)
4880
 * @method string getVServerGroup()
4881
 * @method $this withVServerGroup($value)
4882
 */
4883
class SetLoadBalancerHTTPSListenerAttribute extends V20140515Rpc
4884
{
4885
4886
    /**
4887
     * @param string $value
4888
     *
4889
     * @return $this
4890
     */
4891
    public function withAccessKeyId($value)
4892
    {
4893
        $this->data['AccessKeyId'] = $value;
4894
        $this->options['query']['access_key_id'] = $value;
4895
4896
        return $this;
4897
    }
4898
4899
    /**
4900
     * @param string $value
4901
     *
4902
     * @return $this
4903
     */
4904
    public function withXForwardedForSLBIP($value)
4905
    {
4906
        $this->data['XForwardedForSLBIP'] = $value;
4907
        $this->options['query']['XForwardedFor_SLBIP'] = $value;
4908
4909
        return $this;
4910
    }
4911
4912
    /**
4913
     * @param string $value
4914
     *
4915
     * @return $this
4916
     */
4917
    public function withXForwardedForProto($value)
4918
    {
4919
        $this->data['XForwardedForProto'] = $value;
4920
        $this->options['query']['XForwardedFor_proto'] = $value;
4921
4922
        return $this;
4923
    }
4924
4925
    /**
4926
     * @param string $value
4927
     *
4928
     * @return $this
4929
     */
4930
    public function withXForwardedForSLBID($value)
4931
    {
4932
        $this->data['XForwardedForSLBID'] = $value;
4933
        $this->options['query']['XForwardedFor_SLBID'] = $value;
4934
4935
        return $this;
4936
    }
4937
}
4938
4939
/**
4940
 * @method string getAccessKeyId()
4941
 * @method string getResourceOwnerId()
4942
 * @method $this withResourceOwnerId($value)
4943
 * @method string getListenerPort()
4944
 * @method $this withListenerPort($value)
4945
 * @method string getLoadBalancerId()
4946
 * @method $this withLoadBalancerId($value)
4947
 * @method string getResourceOwnerAccount()
4948
 * @method $this withResourceOwnerAccount($value)
4949
 * @method string getOwnerAccount()
4950
 * @method $this withOwnerAccount($value)
4951
 * @method string getOwnerId()
4952
 * @method $this withOwnerId($value)
4953
 * @method string getListenerProtocol()
4954
 * @method $this withListenerProtocol($value)
4955
 * @method string getTags()
4956
 * @method $this withTags($value)
4957
 */
4958
class StartLoadBalancerListener extends V20140515Rpc
4959
{
4960
4961
    /**
4962
     * @param string $value
4963
     *
4964
     * @return $this
4965
     */
4966
    public function withAccessKeyId($value)
4967
    {
4968
        $this->data['AccessKeyId'] = $value;
4969
        $this->options['query']['access_key_id'] = $value;
4970
4971
        return $this;
4972
    }
4973
}
4974
4975
/**
4976
 * @method string getAccessKeyId()
4977
 * @method string getResourceOwnerId()
4978
 * @method $this withResourceOwnerId($value)
4979
 * @method string getResourceOwnerAccount()
4980
 * @method $this withResourceOwnerAccount($value)
4981
 * @method string getOwnerAccount()
4982
 * @method $this withOwnerAccount($value)
4983
 * @method string getOwnerId()
4984
 * @method $this withOwnerId($value)
4985
 * @method string getServerCertificateId()
4986
 * @method $this withServerCertificateId($value)
4987
 * @method string getServerCertificateName()
4988
 * @method $this withServerCertificateName($value)
4989
 * @method string getTags()
4990
 * @method $this withTags($value)
4991
 */
4992
class SetServerCertificateName extends V20140515Rpc
4993
{
4994
4995
    /**
4996
     * @param string $value
4997
     *
4998
     * @return $this
4999
     */
5000
    public function withAccessKeyId($value)
5001
    {
5002
        $this->data['AccessKeyId'] = $value;
5003
        $this->options['query']['access_key_id'] = $value;
5004
5005
        return $this;
5006
    }
5007
}
5008
5009
/**
5010
 * @method string getAccessKeyId()
5011
 * @method string getHealthCheckConnectTimeout()
5012
 * @method $this withHealthCheckConnectTimeout($value)
5013
 * @method string getResourceOwnerId()
5014
 * @method $this withResourceOwnerId($value)
5015
 * @method string getHealthCheckURI()
5016
 * @method $this withHealthCheckURI($value)
5017
 * @method string getDescription()
5018
 * @method $this withDescription($value)
5019
 * @method string getUnhealthyThreshold()
5020
 * @method $this withUnhealthyThreshold($value)
5021
 * @method string getHealthyThreshold()
5022
 * @method $this withHealthyThreshold($value)
5023
 * @method string getAclStatus()
5024
 * @method $this withAclStatus($value)
5025
 * @method string getScheduler()
5026
 * @method $this withScheduler($value)
5027
 * @method string getAclType()
5028
 * @method $this withAclType($value)
5029
 * @method string getMasterSlaveServerGroup()
5030
 * @method $this withMasterSlaveServerGroup($value)
5031
 * @method string getEstablishedTimeout()
5032
 * @method $this withEstablishedTimeout($value)
5033
 * @method string getMaxConnection()
5034
 * @method $this withMaxConnection($value)
5035
 * @method string getPersistenceTimeout()
5036
 * @method $this withPersistenceTimeout($value)
5037
 * @method string getVpcIds()
5038
 * @method $this withVpcIds($value)
5039
 * @method string getVServerGroupId()
5040
 * @method $this withVServerGroupId($value)
5041
 * @method string getAclId()
5042
 * @method $this withAclId($value)
5043
 * @method string getListenerPort()
5044
 * @method $this withListenerPort($value)
5045
 * @method string getHealthCheckType()
5046
 * @method $this withHealthCheckType($value)
5047
 * @method string getResourceOwnerAccount()
5048
 * @method $this withResourceOwnerAccount($value)
5049
 * @method string getBandwidth()
5050
 * @method $this withBandwidth($value)
5051
 * @method string getHealthCheckDomain()
5052
 * @method $this withHealthCheckDomain($value)
5053
 * @method string getOwnerAccount()
5054
 * @method $this withOwnerAccount($value)
5055
 * @method string getSynProxy()
5056
 * @method $this withSynProxy($value)
5057
 * @method string getOwnerId()
5058
 * @method $this withOwnerId($value)
5059
 * @method string getTags()
5060
 * @method $this withTags($value)
5061
 * @method string getLoadBalancerId()
5062
 * @method $this withLoadBalancerId($value)
5063
 * @method string getMasterSlaveServerGroupId()
5064
 * @method $this withMasterSlaveServerGroupId($value)
5065
 * @method string getHealthCheckInterval()
5066
 * @method $this withHealthCheckInterval($value)
5067
 * @method string getHealthCheckConnectPort()
5068
 * @method $this withHealthCheckConnectPort($value)
5069
 * @method string getHealthCheckHttpCode()
5070
 * @method $this withHealthCheckHttpCode($value)
5071
 * @method string getVServerGroup()
5072
 * @method $this withVServerGroup($value)
5073
 */
5074
class SetLoadBalancerTCPListenerAttribute extends V20140515Rpc
5075
{
5076
5077
    /**
5078
     * @param string $value
5079
     *
5080
     * @return $this
5081
     */
5082
    public function withAccessKeyId($value)
5083
    {
5084
        $this->data['AccessKeyId'] = $value;
5085
        $this->options['query']['access_key_id'] = $value;
5086
5087
        return $this;
5088
    }
5089
}
5090
5091
/**
5092
 * @method string getAccessKeyId()
5093
 * @method string getResourceOwnerId()
5094
 * @method $this withResourceOwnerId($value)
5095
 * @method string getServerCertificate()
5096
 * @method $this withServerCertificate($value)
5097
 * @method string getResourceOwnerAccount()
5098
 * @method $this withResourceOwnerAccount($value)
5099
 * @method string getOwnerAccount()
5100
 * @method $this withOwnerAccount($value)
5101
 * @method string getAliCloudCertificateName()
5102
 * @method $this withAliCloudCertificateName($value)
5103
 * @method string getAliCloudCertificateId()
5104
 * @method $this withAliCloudCertificateId($value)
5105
 * @method string getOwnerId()
5106
 * @method $this withOwnerId($value)
5107
 * @method string getTags()
5108
 * @method $this withTags($value)
5109
 * @method string getPrivateKey()
5110
 * @method $this withPrivateKey($value)
5111
 * @method string getResourceGroupId()
5112
 * @method $this withResourceGroupId($value)
5113
 * @method string getServerCertificateName()
5114
 * @method $this withServerCertificateName($value)
5115
 */
5116
class UploadServerCertificate extends V20140515Rpc
5117
{
5118
5119
    /**
5120
     * @param string $value
5121
     *
5122
     * @return $this
5123
     */
5124
    public function withAccessKeyId($value)
5125
    {
5126
        $this->data['AccessKeyId'] = $value;
5127
        $this->options['query']['access_key_id'] = $value;
5128
5129
        return $this;
5130
    }
5131
}
5132
5133
/**
5134
 * @method string getAccessKeyId()
5135
 * @method string getResourceOwnerId()
5136
 * @method $this withResourceOwnerId($value)
5137
 * @method string getListenerPort()
5138
 * @method $this withListenerPort($value)
5139
 * @method string getLoadBalancerId()
5140
 * @method $this withLoadBalancerId($value)
5141
 * @method string getResourceOwnerAccount()
5142
 * @method $this withResourceOwnerAccount($value)
5143
 * @method string getOwnerAccount()
5144
 * @method $this withOwnerAccount($value)
5145
 * @method string getOwnerId()
5146
 * @method $this withOwnerId($value)
5147
 * @method string getListenerProtocol()
5148
 * @method $this withListenerProtocol($value)
5149
 * @method string getTags()
5150
 * @method $this withTags($value)
5151
 */
5152
class StopLoadBalancerListener extends V20140515Rpc
5153
{
5154
5155
    /**
5156
     * @param string $value
5157
     *
5158
     * @return $this
5159
     */
5160
    public function withAccessKeyId($value)
5161
    {
5162
        $this->data['AccessKeyId'] = $value;
5163
        $this->options['query']['access_key_id'] = $value;
5164
5165
        return $this;
5166
    }
5167
}
5168
5169
/**
5170
 * @method string getAccessKeyId()
5171
 * @method string getHealthCheckConnectTimeout()
5172
 * @method $this withHealthCheckConnectTimeout($value)
5173
 * @method string getResourceOwnerId()
5174
 * @method $this withResourceOwnerId($value)
5175
 * @method string getDescription()
5176
 * @method $this withDescription($value)
5177
 * @method string getUnhealthyThreshold()
5178
 * @method $this withUnhealthyThreshold($value)
5179
 * @method string getHealthyThreshold()
5180
 * @method $this withHealthyThreshold($value)
5181
 * @method string getAclStatus()
5182
 * @method $this withAclStatus($value)
5183
 * @method string getScheduler()
5184
 * @method $this withScheduler($value)
5185
 * @method string getAclType()
5186
 * @method $this withAclType($value)
5187
 * @method string getMasterSlaveServerGroup()
5188
 * @method $this withMasterSlaveServerGroup($value)
5189
 * @method string getMaxConnection()
5190
 * @method $this withMaxConnection($value)
5191
 * @method string getPersistenceTimeout()
5192
 * @method $this withPersistenceTimeout($value)
5193
 * @method string getVpcIds()
5194
 * @method $this withVpcIds($value)
5195
 * @method string getVServerGroupId()
5196
 * @method $this withVServerGroupId($value)
5197
 * @method string getAclId()
5198
 * @method $this withAclId($value)
5199
 * @method string getListenerPort()
5200
 * @method $this withListenerPort($value)
5201
 * @method string getResourceOwnerAccount()
5202
 * @method $this withResourceOwnerAccount($value)
5203
 * @method string getBandwidth()
5204
 * @method $this withBandwidth($value)
5205
 * @method string getOwnerAccount()
5206
 * @method $this withOwnerAccount($value)
5207
 * @method string getOwnerId()
5208
 * @method $this withOwnerId($value)
5209
 * @method string getTags()
5210
 * @method $this withTags($value)
5211
 * @method string getLoadBalancerId()
5212
 * @method $this withLoadBalancerId($value)
5213
 * @method string getMasterSlaveServerGroupId()
5214
 * @method $this withMasterSlaveServerGroupId($value)
5215
 * @method string getHealthCheckReq()
5216
 * @method string getHealthCheckInterval()
5217
 * @method $this withHealthCheckInterval($value)
5218
 * @method string getHealthCheckExp()
5219
 * @method string getHealthCheckConnectPort()
5220
 * @method $this withHealthCheckConnectPort($value)
5221
 * @method string getVServerGroup()
5222
 * @method $this withVServerGroup($value)
5223
 */
5224
class SetLoadBalancerUDPListenerAttribute extends V20140515Rpc
5225
{
5226
5227
    /**
5228
     * @param string $value
5229
     *
5230
     * @return $this
5231
     */
5232
    public function withAccessKeyId($value)
5233
    {
5234
        $this->data['AccessKeyId'] = $value;
5235
        $this->options['query']['access_key_id'] = $value;
5236
5237
        return $this;
5238
    }
5239
5240
    /**
5241
     * @param string $value
5242
     *
5243
     * @return $this
5244
     */
5245
    public function withHealthCheckReq($value)
5246
    {
5247
        $this->data['HealthCheckReq'] = $value;
5248
        $this->options['query']['healthCheckReq'] = $value;
5249
5250
        return $this;
5251
    }
5252
5253
    /**
5254
     * @param string $value
5255
     *
5256
     * @return $this
5257
     */
5258
    public function withHealthCheckExp($value)
5259
    {
5260
        $this->data['HealthCheckExp'] = $value;
5261
        $this->options['query']['healthCheckExp'] = $value;
5262
5263
        return $this;
5264
    }
5265
}
5266
5267
/**
5268
 * @method string getAccessKeyId()
5269
 * @method string getResourceOwnerId()
5270
 * @method $this withResourceOwnerId($value)
5271
 * @method string getListenerPort()
5272
 * @method $this withListenerPort($value)
5273
 * @method string getLoadBalancerId()
5274
 * @method $this withLoadBalancerId($value)
5275
 * @method string getResourceOwnerAccount()
5276
 * @method $this withResourceOwnerAccount($value)
5277
 * @method string getOwnerAccount()
5278
 * @method $this withOwnerAccount($value)
5279
 * @method string getOwnerId()
5280
 * @method $this withOwnerId($value)
5281
 * @method string getTags()
5282
 * @method $this withTags($value)
5283
 */
5284
class DescribeLoadBalancerUDPListenerAttribute extends V20140515Rpc
5285
{
5286
5287
    /**
5288
     * @param string $value
5289
     *
5290
     * @return $this
5291
     */
5292
    public function withAccessKeyId($value)
5293
    {
5294
        $this->data['AccessKeyId'] = $value;
5295
        $this->options['query']['access_key_id'] = $value;
5296
5297
        return $this;
5298
    }
5299
}
5300
5301
/**
5302
 * @method string getAccessKeyId()
5303
 * @method string getHealthCheckConnectTimeout()
5304
 * @method $this withHealthCheckConnectTimeout($value)
5305
 * @method string getResourceOwnerId()
5306
 * @method $this withResourceOwnerId($value)
5307
 * @method string getDescription()
5308
 * @method $this withDescription($value)
5309
 * @method string getUnhealthyThreshold()
5310
 * @method $this withUnhealthyThreshold($value)
5311
 * @method string getHealthyThreshold()
5312
 * @method $this withHealthyThreshold($value)
5313
 * @method string getAclStatus()
5314
 * @method $this withAclStatus($value)
5315
 * @method string getScheduler()
5316
 * @method $this withScheduler($value)
5317
 * @method string getAclType()
5318
 * @method $this withAclType($value)
5319
 * @method string getMaxConnection()
5320
 * @method $this withMaxConnection($value)
5321
 * @method string getPersistenceTimeout()
5322
 * @method $this withPersistenceTimeout($value)
5323
 * @method string getVpcIds()
5324
 * @method $this withVpcIds($value)
5325
 * @method string getVServerGroupId()
5326
 * @method $this withVServerGroupId($value)
5327
 * @method string getAclId()
5328
 * @method $this withAclId($value)
5329
 * @method string getListenerPort()
5330
 * @method $this withListenerPort($value)
5331
 * @method string getResourceOwnerAccount()
5332
 * @method $this withResourceOwnerAccount($value)
5333
 * @method string getBandwidth()
5334
 * @method $this withBandwidth($value)
5335
 * @method string getOwnerAccount()
5336
 * @method $this withOwnerAccount($value)
5337
 * @method string getOwnerId()
5338
 * @method $this withOwnerId($value)
5339
 * @method string getTags()
5340
 * @method $this withTags($value)
5341
 * @method string getLoadBalancerId()
5342
 * @method $this withLoadBalancerId($value)
5343
 * @method string getMasterSlaveServerGroupId()
5344
 * @method $this withMasterSlaveServerGroupId($value)
5345
 * @method string getHealthCheckReq()
5346
 * @method string getBackendServerPort()
5347
 * @method $this withBackendServerPort($value)
5348
 * @method string getHealthCheckInterval()
5349
 * @method string getHealthCheckExp()
5350
 * @method string getHealthCheckConnectPort()
5351
 * @method $this withHealthCheckConnectPort($value)
5352
 */
5353
class CreateLoadBalancerUDPListener extends V20140515Rpc
5354
{
5355
5356
    /**
5357
     * @param string $value
5358
     *
5359
     * @return $this
5360
     */
5361
    public function withAccessKeyId($value)
5362
    {
5363
        $this->data['AccessKeyId'] = $value;
5364
        $this->options['query']['access_key_id'] = $value;
5365
5366
        return $this;
5367
    }
5368
5369
    /**
5370
     * @param string $value
5371
     *
5372
     * @return $this
5373
     */
5374
    public function withHealthCheckReq($value)
5375
    {
5376
        $this->data['HealthCheckReq'] = $value;
5377
        $this->options['query']['healthCheckReq'] = $value;
5378
5379
        return $this;
5380
    }
5381
5382
    /**
5383
     * @param string $value
5384
     *
5385
     * @return $this
5386
     */
5387
    public function withHealthCheckInterval($value)
5388
    {
5389
        $this->data['HealthCheckInterval'] = $value;
5390
        $this->options['query']['healthCheckInterval'] = $value;
5391
5392
        return $this;
5393
    }
5394
5395
    /**
5396
     * @param string $value
5397
     *
5398
     * @return $this
5399
     */
5400
    public function withHealthCheckExp($value)
5401
    {
5402
        $this->data['HealthCheckExp'] = $value;
5403
        $this->options['query']['healthCheckExp'] = $value;
5404
5405
        return $this;
5406
    }
5407
}
5408