GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Test Failed
Push — master ( 0b99fc...a53cc2 )
by
unknown
08:59
created

withTransitRouterRouteTableNames()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 4
dl 0
loc 8
rs 10
c 0
b 0
f 0
cc 2
nc 2
nop 1
1
<?php
2
3
namespace AlibabaCloud\Cbn\V20170912;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method ActiveFlowLog activeFlowLog(array $options = [])
9
 * @method AssociateCenBandwidthPackage associateCenBandwidthPackage(array $options = [])
10
 * @method AssociateTransitRouterAttachmentWithRouteTable associateTransitRouterAttachmentWithRouteTable(array $options = [])
11
 * @method AttachCenChildInstance attachCenChildInstance(array $options = [])
12
 * @method CreateCen createCen(array $options = [])
13
 * @method CreateCenBandwidthPackage createCenBandwidthPackage(array $options = [])
14
 * @method CreateCenChildInstanceRouteEntryToCen createCenChildInstanceRouteEntryToCen(array $options = [])
15
 * @method CreateCenRouteMap createCenRouteMap(array $options = [])
16
 * @method CreateFlowlog createFlowlog(array $options = [])
17
 * @method CreateTransitRouter createTransitRouter(array $options = [])
18
 * @method CreateTransitRouterPeerAttachment createTransitRouterPeerAttachment(array $options = [])
19
 * @method CreateTransitRouterRouteEntry createTransitRouterRouteEntry(array $options = [])
20
 * @method CreateTransitRouterRouteTable createTransitRouterRouteTable(array $options = [])
21
 * @method CreateTransitRouterVbrAttachment createTransitRouterVbrAttachment(array $options = [])
22
 * @method CreateTransitRouterVpcAttachment createTransitRouterVpcAttachment(array $options = [])
23
 * @method DeactiveFlowLog deactiveFlowLog(array $options = [])
24
 * @method DeleteCen deleteCen(array $options = [])
25
 * @method DeleteCenBandwidthPackage deleteCenBandwidthPackage(array $options = [])
26
 * @method DeleteCenChildInstanceRouteEntryToCen deleteCenChildInstanceRouteEntryToCen(array $options = [])
27
 * @method DeleteCenRouteMap deleteCenRouteMap(array $options = [])
28
 * @method DeleteFlowlog deleteFlowlog(array $options = [])
29
 * @method DeleteRouteServiceInCen deleteRouteServiceInCen(array $options = [])
30
 * @method DeleteTransitRouterPeerAttachment deleteTransitRouterPeerAttachment(array $options = [])
31
 * @method DeleteTransitRouterRouteEntry deleteTransitRouterRouteEntry(array $options = [])
32
 * @method DeleteTransitRouterRouteTable deleteTransitRouterRouteTable(array $options = [])
33
 * @method DeleteTransitRouterVbrAttachment deleteTransitRouterVbrAttachment(array $options = [])
34
 * @method DeleteTransitRouterVpcAttachment deleteTransitRouterVpcAttachment(array $options = [])
35
 * @method DescribeCenAttachedChildInstanceAttribute describeCenAttachedChildInstanceAttribute(array $options = [])
36
 * @method DescribeCenAttachedChildInstances describeCenAttachedChildInstances(array $options = [])
37
 * @method DescribeCenBandwidthPackages describeCenBandwidthPackages(array $options = [])
38
 * @method DescribeCenChildInstanceRouteEntries describeCenChildInstanceRouteEntries(array $options = [])
39
 * @method DescribeCenGeographicSpanRemainingBandwidth describeCenGeographicSpanRemainingBandwidth(array $options = [])
40
 * @method DescribeCenGeographicSpans describeCenGeographicSpans(array $options = [])
41
 * @method DescribeCenInterRegionBandwidthLimits describeCenInterRegionBandwidthLimits(array $options = [])
42
 * @method DescribeCenPrivateZoneRoutes describeCenPrivateZoneRoutes(array $options = [])
43
 * @method DescribeCenRegionDomainRouteEntries describeCenRegionDomainRouteEntries(array $options = [])
44
 * @method DescribeCenRouteMaps describeCenRouteMaps(array $options = [])
45
 * @method DescribeCens describeCens(array $options = [])
46
 * @method DescribeCenVbrHealthCheck describeCenVbrHealthCheck(array $options = [])
47
 * @method DescribeChildInstanceRegions describeChildInstanceRegions(array $options = [])
48
 * @method DescribeFlowlogs describeFlowlogs(array $options = [])
49
 * @method DescribeGeographicRegionMembership describeGeographicRegionMembership(array $options = [])
50
 * @method DescribeGrantRulesToCen describeGrantRulesToCen(array $options = [])
51
 * @method DescribePublishedRouteEntries describePublishedRouteEntries(array $options = [])
52
 * @method DescribeRouteConflict describeRouteConflict(array $options = [])
53
 * @method DescribeRouteServicesInCen describeRouteServicesInCen(array $options = [])
54
 * @method DetachCenChildInstance detachCenChildInstance(array $options = [])
55
 * @method DisableCenVbrHealthCheck disableCenVbrHealthCheck(array $options = [])
56
 * @method DisableTransitRouterRouteTablePropagation disableTransitRouterRouteTablePropagation(array $options = [])
57
 * @method DissociateTransitRouterAttachmentFromRouteTable dissociateTransitRouterAttachmentFromRouteTable(array $options = [])
58
 * @method EnableCenVbrHealthCheck enableCenVbrHealthCheck(array $options = [])
59
 * @method EnableTransitRouterRouteTablePropagation enableTransitRouterRouteTablePropagation(array $options = [])
60
 * @method ListTagResources listTagResources(array $options = [])
61
 * @method ListTransitRouterAvailableResource listTransitRouterAvailableResource(array $options = [])
62
 * @method ListTransitRouterPeerAttachments listTransitRouterPeerAttachments(array $options = [])
63
 * @method ListTransitRouterRouteEntries listTransitRouterRouteEntries(array $options = [])
64
 * @method ListTransitRouterRouteTableAssociations listTransitRouterRouteTableAssociations(array $options = [])
65
 * @method ListTransitRouterRouteTablePropagations listTransitRouterRouteTablePropagations(array $options = [])
66
 * @method ListTransitRouterRouteTables listTransitRouterRouteTables(array $options = [])
67
 * @method ListTransitRouters listTransitRouters(array $options = [])
68
 * @method ListTransitRouterVbrAttachments listTransitRouterVbrAttachments(array $options = [])
69
 * @method ListTransitRouterVpcAttachments listTransitRouterVpcAttachments(array $options = [])
70
 * @method ModifyCenAttribute modifyCenAttribute(array $options = [])
71
 * @method ModifyCenBandwidthPackageAttribute modifyCenBandwidthPackageAttribute(array $options = [])
72
 * @method ModifyCenBandwidthPackageSpec modifyCenBandwidthPackageSpec(array $options = [])
73
 * @method ModifyCenRouteMap modifyCenRouteMap(array $options = [])
74
 * @method ModifyFlowLogAttribute modifyFlowLogAttribute(array $options = [])
75
 * @method PublishRouteEntries publishRouteEntries(array $options = [])
76
 * @method ResolveAndRouteServiceInCen resolveAndRouteServiceInCen(array $options = [])
77
 * @method RoutePrivateZoneInCenToVpc routePrivateZoneInCenToVpc(array $options = [])
78
 * @method SetCenInterRegionBandwidthLimit setCenInterRegionBandwidthLimit(array $options = [])
79
 * @method TagResources tagResources(array $options = [])
80
 * @method TempUpgradeCenBandwidthPackageSpec tempUpgradeCenBandwidthPackageSpec(array $options = [])
81
 * @method UnassociateCenBandwidthPackage unassociateCenBandwidthPackage(array $options = [])
82
 * @method UnroutePrivateZoneInCenToVpc unroutePrivateZoneInCenToVpc(array $options = [])
83
 * @method UntagResources untagResources(array $options = [])
84
 * @method UpdateTransitRouter updateTransitRouter(array $options = [])
85
 * @method UpdateTransitRouterPeerAttachmentAttribute updateTransitRouterPeerAttachmentAttribute(array $options = [])
86
 * @method UpdateTransitRouterRouteEntry updateTransitRouterRouteEntry(array $options = [])
87
 * @method UpdateTransitRouterRouteTable updateTransitRouterRouteTable(array $options = [])
88
 * @method UpdateTransitRouterVbrAttachmentAttribute updateTransitRouterVbrAttachmentAttribute(array $options = [])
89
 * @method UpdateTransitRouterVpcAttachmentAttribute updateTransitRouterVpcAttachmentAttribute(array $options = [])
90
 * @method WithdrawPublishedRouteEntries withdrawPublishedRouteEntries(array $options = [])
91
 */
92
class CbnApiResolver extends ApiResolver
93
{
94
}
95
96
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
97
{
98
    /** @var string */
99
    public $product = 'Cbn';
100
101
    /** @var string */
102
    public $version = '2017-09-12';
103
104
    /** @var string */
105
    public $method = 'POST';
106
107
    /** @var string */
108
    public $serviceCode = 'cbn';
109
}
110
111
/**
112
 * @method string getResourceOwnerId()
113
 * @method $this withResourceOwnerId($value)
114
 * @method string getClientToken()
115
 * @method $this withClientToken($value)
116
 * @method string getCenId()
117
 * @method $this withCenId($value)
118
 * @method string getResourceOwnerAccount()
119
 * @method $this withResourceOwnerAccount($value)
120
 * @method string getOwnerAccount()
121
 * @method $this withOwnerAccount($value)
122
 * @method string getOwnerId()
123
 * @method $this withOwnerId($value)
124
 * @method string getFlowLogId()
125
 * @method $this withFlowLogId($value)
126
 */
127
class ActiveFlowLog extends Rpc
128
{
129
}
130
131
/**
132
 * @method string getResourceOwnerId()
133
 * @method $this withResourceOwnerId($value)
134
 * @method string getCenId()
135
 * @method $this withCenId($value)
136
 * @method string getResourceOwnerAccount()
137
 * @method $this withResourceOwnerAccount($value)
138
 * @method string getOwnerAccount()
139
 * @method $this withOwnerAccount($value)
140
 * @method string getOwnerId()
141
 * @method $this withOwnerId($value)
142
 * @method string getCenBandwidthPackageId()
143
 * @method $this withCenBandwidthPackageId($value)
144
 */
145
class AssociateCenBandwidthPackage extends Rpc
146
{
147
}
148
149
/**
150
 * @method string getResourceOwnerId()
151
 * @method $this withResourceOwnerId($value)
152
 * @method string getClientToken()
153
 * @method $this withClientToken($value)
154
 * @method string getTransitRouterRouteTableId()
155
 * @method $this withTransitRouterRouteTableId($value)
156
 * @method string getDryRun()
157
 * @method $this withDryRun($value)
158
 * @method string getResourceOwnerAccount()
159
 * @method $this withResourceOwnerAccount($value)
160
 * @method string getOwnerAccount()
161
 * @method $this withOwnerAccount($value)
162
 * @method string getOwnerId()
163
 * @method $this withOwnerId($value)
164
 * @method string getTransitRouterAttachmentId()
165
 * @method $this withTransitRouterAttachmentId($value)
166
 */
167
class AssociateTransitRouterAttachmentWithRouteTable extends Rpc
168
{
169
}
170
171
/**
172
 * @method string getResourceOwnerId()
173
 * @method $this withResourceOwnerId($value)
174
 * @method string getCenId()
175
 * @method $this withCenId($value)
176
 * @method string getChildInstanceRegionId()
177
 * @method $this withChildInstanceRegionId($value)
178
 * @method string getResourceOwnerAccount()
179
 * @method $this withResourceOwnerAccount($value)
180
 * @method string getOwnerAccount()
181
 * @method $this withOwnerAccount($value)
182
 * @method string getOwnerId()
183
 * @method $this withOwnerId($value)
184
 * @method string getChildInstanceType()
185
 * @method $this withChildInstanceType($value)
186
 * @method string getChildInstanceOwnerId()
187
 * @method $this withChildInstanceOwnerId($value)
188
 * @method string getChildInstanceId()
189
 * @method $this withChildInstanceId($value)
190
 */
191
class AttachCenChildInstance extends Rpc
192
{
193
}
194
195
/**
196
 * @method string getResourceOwnerId()
197
 * @method $this withResourceOwnerId($value)
198
 * @method string getClientToken()
199
 * @method $this withClientToken($value)
200
 * @method string getIpv6Level()
201
 * @method $this withIpv6Level($value)
202
 * @method string getDescription()
203
 * @method $this withDescription($value)
204
 * @method string getResourceGroupId()
205
 * @method $this withResourceGroupId($value)
206
 * @method string getResourceOwnerAccount()
207
 * @method $this withResourceOwnerAccount($value)
208
 * @method string getOwnerAccount()
209
 * @method $this withOwnerAccount($value)
210
 * @method string getOwnerId()
211
 * @method $this withOwnerId($value)
212
 * @method string getProtectionLevel()
213
 * @method $this withProtectionLevel($value)
214
 * @method string getName()
215
 * @method $this withName($value)
216
 */
217
class CreateCen extends Rpc
218
{
219
}
220
221
/**
222
 * @method string getResourceOwnerId()
223
 * @method $this withResourceOwnerId($value)
224
 * @method string getClientToken()
225
 * @method $this withClientToken($value)
226
 * @method string getDescription()
227
 * @method $this withDescription($value)
228
 * @method string getAutoRenewDuration()
229
 * @method $this withAutoRenewDuration($value)
230
 * @method string getBandwidthPackageChargeType()
231
 * @method $this withBandwidthPackageChargeType($value)
232
 * @method string getResourceGroupId()
233
 * @method $this withResourceGroupId($value)
234
 * @method string getGeographicRegionBId()
235
 * @method $this withGeographicRegionBId($value)
236
 * @method string getPeriod()
237
 * @method $this withPeriod($value)
238
 * @method string getGeographicRegionAId()
239
 * @method $this withGeographicRegionAId($value)
240
 * @method string getAutoPay()
241
 * @method $this withAutoPay($value)
242
 * @method string getResourceOwnerAccount()
243
 * @method $this withResourceOwnerAccount($value)
244
 * @method string getBandwidth()
245
 * @method $this withBandwidth($value)
246
 * @method string getOwnerAccount()
247
 * @method $this withOwnerAccount($value)
248
 * @method string getOwnerId()
249
 * @method $this withOwnerId($value)
250
 * @method string getAutoRenew()
251
 * @method $this withAutoRenew($value)
252
 * @method string getName()
253
 * @method $this withName($value)
254
 * @method string getPricingCycle()
255
 * @method $this withPricingCycle($value)
256
 */
257
class CreateCenBandwidthPackage extends Rpc
258
{
259
}
260
261
/**
262
 * @method string getResourceOwnerId()
263
 * @method $this withResourceOwnerId($value)
264
 * @method string getCenId()
265
 * @method $this withCenId($value)
266
 * @method string getClientToken()
267
 * @method $this withClientToken($value)
268
 * @method string getNextHopGatewayZoneId()
269
 * @method $this withNextHopGatewayZoneId($value)
270
 * @method string getChildInstanceRegionId()
271
 * @method $this withChildInstanceRegionId($value)
272
 * @method string getRouteTableId()
273
 * @method $this withRouteTableId($value)
274
 * @method string getResourceOwnerAccount()
275
 * @method $this withResourceOwnerAccount($value)
276
 * @method string getOwnerAccount()
277
 * @method $this withOwnerAccount($value)
278
 * @method string getDestinationCidrBlock()
279
 * @method $this withDestinationCidrBlock($value)
280
 * @method string getOwnerId()
281
 * @method $this withOwnerId($value)
282
 * @method string getChildInstanceType()
283
 * @method $this withChildInstanceType($value)
284
 * @method string getChildInstanceId()
285
 * @method $this withChildInstanceId($value)
286
 * @method string getChildInstanceAliUid()
287
 * @method $this withChildInstanceAliUid($value)
288
 */
289
class CreateCenChildInstanceRouteEntryToCen extends Rpc
290
{
291
}
292
293
/**
294
 * @method string getResourceOwnerId()
295
 * @method $this withResourceOwnerId($value)
296
 * @method string getCommunityMatchMode()
297
 * @method $this withCommunityMatchMode($value)
298
 * @method string getMapResult()
299
 * @method $this withMapResult($value)
300
 * @method array getDestinationRegionIds()
301
 * @method string getNextPriority()
302
 * @method $this withNextPriority($value)
303
 * @method array getDestinationCidrBlocks()
304
 * @method string getSystemPolicy()
305
 * @method $this withSystemPolicy($value)
306
 * @method array getOriginalRouteTableIds()
307
 * @method string getTransitRouterRouteTableId()
308
 * @method $this withTransitRouterRouteTableId($value)
309
 * @method array getSourceInstanceIds()
310
 * @method array getSourceRegionIds()
311
 * @method string getGatewayZoneId()
312
 * @method $this withGatewayZoneId($value)
313
 * @method array getMatchAsns()
314
 * @method string getPreference()
315
 * @method $this withPreference($value)
316
 * @method string getOwnerId()
317
 * @method $this withOwnerId($value)
318
 * @method string getPriority()
319
 * @method $this withPriority($value)
320
 * @method array getDestinationChildInstanceTypes()
321
 * @method array getSourceRouteTableIds()
322
 * @method array getSourceChildInstanceTypes()
323
 * @method string getCommunityOperateMode()
324
 * @method $this withCommunityOperateMode($value)
325
 * @method array getOperateCommunitySet()
326
 * @method array getRouteTypes()
327
 * @method string getMatchAddressType()
328
 * @method $this withMatchAddressType($value)
329
 * @method string getCidrMatchMode()
330
 * @method $this withCidrMatchMode($value)
331
 * @method string getCenId()
332
 * @method $this withCenId($value)
333
 * @method string getDescription()
334
 * @method $this withDescription($value)
335
 * @method string getSourceInstanceIdsReverseMatch()
336
 * @method $this withSourceInstanceIdsReverseMatch($value)
337
 * @method array getDestinationRouteTableIds()
338
 * @method array getSourceZoneIds()
339
 * @method string getTransmitDirection()
340
 * @method $this withTransmitDirection($value)
341
 * @method array getDestinationInstanceIds()
342
 * @method string getResourceOwnerAccount()
343
 * @method $this withResourceOwnerAccount($value)
344
 * @method string getOwnerAccount()
345
 * @method $this withOwnerAccount($value)
346
 * @method string getDestinationInstanceIdsReverseMatch()
347
 * @method $this withDestinationInstanceIdsReverseMatch($value)
348
 * @method array getPrependAsPath()
349
 * @method string getAsPathMatchMode()
350
 * @method $this withAsPathMatchMode($value)
351
 * @method array getMatchCommunitySet()
352
 * @method string getCenRegionId()
353
 * @method $this withCenRegionId($value)
354
 */
355
class CreateCenRouteMap extends Rpc
356
{
357
358
    /**
359
     * @param array $destinationRegionIds
360
     *
361
     * @return $this
362
     */
363
	public function withDestinationRegionIds(array $destinationRegionIds)
364
	{
365
	    $this->data['DestinationRegionIds'] = $destinationRegionIds;
366
		foreach ($destinationRegionIds as $i => $iValue) {
367
			$this->options['query']['DestinationRegionIds.' . ($i + 1)] = $iValue;
368
		}
369
370
		return $this;
371
    }
372
373
    /**
374
     * @param array $destinationCidrBlocks
375
     *
376
     * @return $this
377
     */
378
	public function withDestinationCidrBlocks(array $destinationCidrBlocks)
379
	{
380
	    $this->data['DestinationCidrBlocks'] = $destinationCidrBlocks;
381
		foreach ($destinationCidrBlocks as $i => $iValue) {
382
			$this->options['query']['DestinationCidrBlocks.' . ($i + 1)] = $iValue;
383
		}
384
385
		return $this;
386
    }
387
388
    /**
389
     * @param array $originalRouteTableIds
390
     *
391
     * @return $this
392
     */
393
	public function withOriginalRouteTableIds(array $originalRouteTableIds)
394
	{
395
	    $this->data['OriginalRouteTableIds'] = $originalRouteTableIds;
396
		foreach ($originalRouteTableIds as $i => $iValue) {
397
			$this->options['query']['OriginalRouteTableIds.' . ($i + 1)] = $iValue;
398
		}
399
400
		return $this;
401
    }
402
403
    /**
404
     * @param array $sourceInstanceIds
405
     *
406
     * @return $this
407
     */
408
	public function withSourceInstanceIds(array $sourceInstanceIds)
409
	{
410
	    $this->data['SourceInstanceIds'] = $sourceInstanceIds;
411
		foreach ($sourceInstanceIds as $i => $iValue) {
412
			$this->options['query']['SourceInstanceIds.' . ($i + 1)] = $iValue;
413
		}
414
415
		return $this;
416
    }
417
418
    /**
419
     * @param array $sourceRegionIds
420
     *
421
     * @return $this
422
     */
423
	public function withSourceRegionIds(array $sourceRegionIds)
424
	{
425
	    $this->data['SourceRegionIds'] = $sourceRegionIds;
426
		foreach ($sourceRegionIds as $i => $iValue) {
427
			$this->options['query']['SourceRegionIds.' . ($i + 1)] = $iValue;
428
		}
429
430
		return $this;
431
    }
432
433
    /**
434
     * @param array $matchAsns
435
     *
436
     * @return $this
437
     */
438
	public function withMatchAsns(array $matchAsns)
439
	{
440
	    $this->data['MatchAsns'] = $matchAsns;
441
		foreach ($matchAsns as $i => $iValue) {
442
			$this->options['query']['MatchAsns.' . ($i + 1)] = $iValue;
443
		}
444
445
		return $this;
446
    }
447
448
    /**
449
     * @param array $destinationChildInstanceTypes
450
     *
451
     * @return $this
452
     */
453
	public function withDestinationChildInstanceTypes(array $destinationChildInstanceTypes)
454
	{
455
	    $this->data['DestinationChildInstanceTypes'] = $destinationChildInstanceTypes;
456
		foreach ($destinationChildInstanceTypes as $i => $iValue) {
457
			$this->options['query']['DestinationChildInstanceTypes.' . ($i + 1)] = $iValue;
458
		}
459
460
		return $this;
461
    }
462
463
    /**
464
     * @param array $sourceRouteTableIds
465
     *
466
     * @return $this
467
     */
468
	public function withSourceRouteTableIds(array $sourceRouteTableIds)
469
	{
470
	    $this->data['SourceRouteTableIds'] = $sourceRouteTableIds;
471
		foreach ($sourceRouteTableIds as $i => $iValue) {
472
			$this->options['query']['SourceRouteTableIds.' . ($i + 1)] = $iValue;
473
		}
474
475
		return $this;
476
    }
477
478
    /**
479
     * @param array $sourceChildInstanceTypes
480
     *
481
     * @return $this
482
     */
483
	public function withSourceChildInstanceTypes(array $sourceChildInstanceTypes)
484
	{
485
	    $this->data['SourceChildInstanceTypes'] = $sourceChildInstanceTypes;
486
		foreach ($sourceChildInstanceTypes as $i => $iValue) {
487
			$this->options['query']['SourceChildInstanceTypes.' . ($i + 1)] = $iValue;
488
		}
489
490
		return $this;
491
    }
492
493
    /**
494
     * @param array $operateCommunitySet
495
     *
496
     * @return $this
497
     */
498
	public function withOperateCommunitySet(array $operateCommunitySet)
499
	{
500
	    $this->data['OperateCommunitySet'] = $operateCommunitySet;
501
		foreach ($operateCommunitySet as $i => $iValue) {
502
			$this->options['query']['OperateCommunitySet.' . ($i + 1)] = $iValue;
503
		}
504
505
		return $this;
506
    }
507
508
    /**
509
     * @param array $routeTypes
510
     *
511
     * @return $this
512
     */
513
	public function withRouteTypes(array $routeTypes)
514
	{
515
	    $this->data['RouteTypes'] = $routeTypes;
516
		foreach ($routeTypes as $i => $iValue) {
517
			$this->options['query']['RouteTypes.' . ($i + 1)] = $iValue;
518
		}
519
520
		return $this;
521
    }
522
523
    /**
524
     * @param array $destinationRouteTableIds
525
     *
526
     * @return $this
527
     */
528
	public function withDestinationRouteTableIds(array $destinationRouteTableIds)
529
	{
530
	    $this->data['DestinationRouteTableIds'] = $destinationRouteTableIds;
531
		foreach ($destinationRouteTableIds as $i => $iValue) {
532
			$this->options['query']['DestinationRouteTableIds.' . ($i + 1)] = $iValue;
533
		}
534
535
		return $this;
536
    }
537
538
    /**
539
     * @param array $sourceZoneIds
540
     *
541
     * @return $this
542
     */
543
	public function withSourceZoneIds(array $sourceZoneIds)
544
	{
545
	    $this->data['SourceZoneIds'] = $sourceZoneIds;
546
		foreach ($sourceZoneIds as $i => $iValue) {
547
			$this->options['query']['SourceZoneIds.' . ($i + 1)] = $iValue;
548
		}
549
550
		return $this;
551
    }
552
553
    /**
554
     * @param array $destinationInstanceIds
555
     *
556
     * @return $this
557
     */
558
	public function withDestinationInstanceIds(array $destinationInstanceIds)
559
	{
560
	    $this->data['DestinationInstanceIds'] = $destinationInstanceIds;
561
		foreach ($destinationInstanceIds as $i => $iValue) {
562
			$this->options['query']['DestinationInstanceIds.' . ($i + 1)] = $iValue;
563
		}
564
565
		return $this;
566
    }
567
568
    /**
569
     * @param array $prependAsPath
570
     *
571
     * @return $this
572
     */
573
	public function withPrependAsPath(array $prependAsPath)
574
	{
575
	    $this->data['PrependAsPath'] = $prependAsPath;
576
		foreach ($prependAsPath as $i => $iValue) {
577
			$this->options['query']['PrependAsPath.' . ($i + 1)] = $iValue;
578
		}
579
580
		return $this;
581
    }
582
583
    /**
584
     * @param array $matchCommunitySet
585
     *
586
     * @return $this
587
     */
588
	public function withMatchCommunitySet(array $matchCommunitySet)
589
	{
590
	    $this->data['MatchCommunitySet'] = $matchCommunitySet;
591
		foreach ($matchCommunitySet as $i => $iValue) {
592
			$this->options['query']['MatchCommunitySet.' . ($i + 1)] = $iValue;
593
		}
594
595
		return $this;
596
    }
597
}
598
599
/**
600
 * @method string getResourceOwnerId()
601
 * @method $this withResourceOwnerId($value)
602
 * @method string getClientToken()
603
 * @method $this withClientToken($value)
604
 * @method string getCenId()
605
 * @method $this withCenId($value)
606
 * @method string getDescription()
607
 * @method $this withDescription($value)
608
 * @method string getProjectName()
609
 * @method $this withProjectName($value)
610
 * @method string getLogStoreName()
611
 * @method $this withLogStoreName($value)
612
 * @method string getResourceOwnerAccount()
613
 * @method $this withResourceOwnerAccount($value)
614
 * @method string getOwnerAccount()
615
 * @method $this withOwnerAccount($value)
616
 * @method string getOwnerId()
617
 * @method $this withOwnerId($value)
618
 * @method string getFlowLogName()
619
 * @method $this withFlowLogName($value)
620
 */
621
class CreateFlowlog extends Rpc
622
{
623
}
624
625
/**
626
 * @method string getTransitRouterName()
627
 * @method $this withTransitRouterName($value)
628
 * @method string getResourceOwnerId()
629
 * @method $this withResourceOwnerId($value)
630
 * @method string getClientToken()
631
 * @method $this withClientToken($value)
632
 * @method string getCenId()
633
 * @method $this withCenId($value)
634
 * @method string getType()
635
 * @method $this withType($value)
636
 * @method string getDryRun()
637
 * @method $this withDryRun($value)
638
 * @method string getResourceOwnerAccount()
639
 * @method $this withResourceOwnerAccount($value)
640
 * @method string getOwnerAccount()
641
 * @method $this withOwnerAccount($value)
642
 * @method string getOwnerId()
643
 * @method $this withOwnerId($value)
644
 * @method string getTransitRouterDescription()
645
 * @method $this withTransitRouterDescription($value)
646
 */
647
class CreateTransitRouter extends Rpc
648
{
649
}
650
651
/**
652
 * @method string getResourceOwnerId()
653
 * @method $this withResourceOwnerId($value)
654
 * @method string getClientToken()
655
 * @method $this withClientToken($value)
656
 * @method string getCenId()
657
 * @method $this withCenId($value)
658
 * @method string getRouteTableAssociationEnabled()
659
 * @method $this withRouteTableAssociationEnabled($value)
660
 * @method string getTransitRouterAttachmentName()
661
 * @method $this withTransitRouterAttachmentName($value)
662
 * @method string getAutoPublishRouteEnabled()
663
 * @method $this withAutoPublishRouteEnabled($value)
664
 * @method string getRouteTablePropagationEnabled()
665
 * @method $this withRouteTablePropagationEnabled($value)
666
 * @method string getDryRun()
667
 * @method $this withDryRun($value)
668
 * @method string getResourceOwnerAccount()
669
 * @method $this withResourceOwnerAccount($value)
670
 * @method string getBandwidth()
671
 * @method $this withBandwidth($value)
672
 * @method string getOwnerAccount()
673
 * @method $this withOwnerAccount($value)
674
 * @method string getOwnerId()
675
 * @method $this withOwnerId($value)
676
 * @method string getTransitRouterId()
677
 * @method $this withTransitRouterId($value)
678
 * @method string getResourceType()
679
 * @method $this withResourceType($value)
680
 * @method string getTransitRouterAttachmentDescription()
681
 * @method $this withTransitRouterAttachmentDescription($value)
682
 * @method string getPeerTransitRouterRegionId()
683
 * @method $this withPeerTransitRouterRegionId($value)
684
 * @method string getCenBandwidthPackageId()
685
 * @method $this withCenBandwidthPackageId($value)
686
 * @method string getPeerTransitRouterId()
687
 * @method $this withPeerTransitRouterId($value)
688
 */
689
class CreateTransitRouterPeerAttachment extends Rpc
690
{
691
}
692
693
/**
694
 * @method string getResourceOwnerId()
695
 * @method $this withResourceOwnerId($value)
696
 * @method string getClientToken()
697
 * @method $this withClientToken($value)
698
 * @method string getTransitRouterRouteEntryNextHopType()
699
 * @method $this withTransitRouterRouteEntryNextHopType($value)
700
 * @method string getTransitRouterRouteEntryDestinationCidrBlock()
701
 * @method $this withTransitRouterRouteEntryDestinationCidrBlock($value)
702
 * @method string getTransitRouterRouteTableId()
703
 * @method $this withTransitRouterRouteTableId($value)
704
 * @method string getTransitRouterRouteEntryNextHopId()
705
 * @method $this withTransitRouterRouteEntryNextHopId($value)
706
 * @method string getTransitRouterRouteEntryDescription()
707
 * @method $this withTransitRouterRouteEntryDescription($value)
708
 * @method string getDryRun()
709
 * @method $this withDryRun($value)
710
 * @method string getResourceOwnerAccount()
711
 * @method $this withResourceOwnerAccount($value)
712
 * @method string getOwnerAccount()
713
 * @method $this withOwnerAccount($value)
714
 * @method string getOwnerId()
715
 * @method $this withOwnerId($value)
716
 * @method string getTransitRouterRouteEntryName()
717
 * @method $this withTransitRouterRouteEntryName($value)
718
 */
719
class CreateTransitRouterRouteEntry extends Rpc
720
{
721
}
722
723
/**
724
 * @method string getResourceOwnerId()
725
 * @method $this withResourceOwnerId($value)
726
 * @method string getClientToken()
727
 * @method $this withClientToken($value)
728
 * @method string getTransitRouterRouteTableDescription()
729
 * @method $this withTransitRouterRouteTableDescription($value)
730
 * @method string getDryRun()
731
 * @method $this withDryRun($value)
732
 * @method string getTransitRouterRouteTableName()
733
 * @method $this withTransitRouterRouteTableName($value)
734
 * @method string getResourceOwnerAccount()
735
 * @method $this withResourceOwnerAccount($value)
736
 * @method string getOwnerAccount()
737
 * @method $this withOwnerAccount($value)
738
 * @method string getOwnerId()
739
 * @method $this withOwnerId($value)
740
 * @method string getTransitRouterId()
741
 * @method $this withTransitRouterId($value)
742
 */
743
class CreateTransitRouterRouteTable extends Rpc
744
{
745
}
746
747
/**
748
 * @method string getResourceOwnerId()
749
 * @method $this withResourceOwnerId($value)
750
 * @method string getClientToken()
751
 * @method $this withClientToken($value)
752
 * @method string getCenId()
753
 * @method $this withCenId($value)
754
 * @method string getRouteTableAssociationEnabled()
755
 * @method $this withRouteTableAssociationEnabled($value)
756
 * @method string getVbrId()
757
 * @method $this withVbrId($value)
758
 * @method string getTransitRouterAttachmentName()
759
 * @method $this withTransitRouterAttachmentName($value)
760
 * @method string getAutoPublishRouteEnabled()
761
 * @method $this withAutoPublishRouteEnabled($value)
762
 * @method string getRouteTablePropagationEnabled()
763
 * @method $this withRouteTablePropagationEnabled($value)
764
 * @method string getDryRun()
765
 * @method $this withDryRun($value)
766
 * @method string getResourceOwnerAccount()
767
 * @method $this withResourceOwnerAccount($value)
768
 * @method string getOwnerAccount()
769
 * @method $this withOwnerAccount($value)
770
 * @method string getOwnerId()
771
 * @method $this withOwnerId($value)
772
 * @method string getTransitRouterId()
773
 * @method $this withTransitRouterId($value)
774
 * @method string getResourceType()
775
 * @method $this withResourceType($value)
776
 * @method string getTransitRouterAttachmentDescription()
777
 * @method $this withTransitRouterAttachmentDescription($value)
778
 * @method string getVbrOwnerId()
779
 * @method $this withVbrOwnerId($value)
780
 */
781
class CreateTransitRouterVbrAttachment extends Rpc
782
{
783
}
784
785
/**
786
 * @method string getResourceOwnerId()
787
 * @method $this withResourceOwnerId($value)
788
 * @method string getVpcOwnerId()
789
 * @method $this withVpcOwnerId($value)
790
 * @method string getClientToken()
791
 * @method $this withClientToken($value)
792
 * @method string getCenId()
793
 * @method $this withCenId($value)
794
 * @method string getRouteTableAssociationEnabled()
795
 * @method $this withRouteTableAssociationEnabled($value)
796
 * @method string getTransitRouterAttachmentName()
797
 * @method $this withTransitRouterAttachmentName($value)
798
 * @method string getAutoCreateVpcRoute()
799
 * @method $this withAutoCreateVpcRoute($value)
800
 * @method string getRouteTablePropagationEnabled()
801
 * @method $this withRouteTablePropagationEnabled($value)
802
 * @method string getDryRun()
803
 * @method $this withDryRun($value)
804
 * @method string getResourceOwnerAccount()
805
 * @method $this withResourceOwnerAccount($value)
806
 * @method array getZoneMappings()
807
 * @method string getOwnerAccount()
808
 * @method $this withOwnerAccount($value)
809
 * @method string getOwnerId()
810
 * @method $this withOwnerId($value)
811
 * @method string getTransitRouterId()
812
 * @method $this withTransitRouterId($value)
813
 * @method string getResourceType()
814
 * @method $this withResourceType($value)
815
 * @method string getTransitRouterAttachmentDescription()
816
 * @method $this withTransitRouterAttachmentDescription($value)
817
 * @method string getVpcId()
818
 * @method $this withVpcId($value)
819
 * @method string getChargeType()
820
 * @method $this withChargeType($value)
821
 */
822
class CreateTransitRouterVpcAttachment extends Rpc
823
{
824
825
    /**
826
     * @param array $zoneMappings
827
     *
828
     * @return $this
829
     */
830
	public function withZoneMappings(array $zoneMappings)
831
	{
832
	    $this->data['ZoneMappings'] = $zoneMappings;
833
		foreach ($zoneMappings as $depth1 => $depth1Value) {
834
			if(isset($depth1Value['VSwitchId'])){
835
				$this->options['query']['ZoneMappings.' . ($depth1 + 1) . '.VSwitchId'] = $depth1Value['VSwitchId'];
836
			}
837
			if(isset($depth1Value['ZoneId'])){
838
				$this->options['query']['ZoneMappings.' . ($depth1 + 1) . '.ZoneId'] = $depth1Value['ZoneId'];
839
			}
840
		}
841
842
		return $this;
843
    }
844
}
845
846
/**
847
 * @method string getResourceOwnerId()
848
 * @method $this withResourceOwnerId($value)
849
 * @method string getClientToken()
850
 * @method $this withClientToken($value)
851
 * @method string getCenId()
852
 * @method $this withCenId($value)
853
 * @method string getResourceOwnerAccount()
854
 * @method $this withResourceOwnerAccount($value)
855
 * @method string getOwnerAccount()
856
 * @method $this withOwnerAccount($value)
857
 * @method string getOwnerId()
858
 * @method $this withOwnerId($value)
859
 * @method string getFlowLogId()
860
 * @method $this withFlowLogId($value)
861
 */
862
class DeactiveFlowLog extends Rpc
863
{
864
}
865
866
/**
867
 * @method string getResourceOwnerId()
868
 * @method $this withResourceOwnerId($value)
869
 * @method string getResourceOwnerAccount()
870
 * @method $this withResourceOwnerAccount($value)
871
 * @method string getCenId()
872
 * @method $this withCenId($value)
873
 * @method string getOwnerAccount()
874
 * @method $this withOwnerAccount($value)
875
 * @method string getOwnerId()
876
 * @method $this withOwnerId($value)
877
 */
878
class DeleteCen extends Rpc
879
{
880
}
881
882
/**
883
 * @method string getResourceOwnerId()
884
 * @method $this withResourceOwnerId($value)
885
 * @method string getResourceOwnerAccount()
886
 * @method $this withResourceOwnerAccount($value)
887
 * @method string getOwnerAccount()
888
 * @method $this withOwnerAccount($value)
889
 * @method string getOwnerId()
890
 * @method $this withOwnerId($value)
891
 * @method string getCenBandwidthPackageId()
892
 * @method $this withCenBandwidthPackageId($value)
893
 */
894
class DeleteCenBandwidthPackage extends Rpc
895
{
896
}
897
898
/**
899
 * @method string getResourceOwnerId()
900
 * @method $this withResourceOwnerId($value)
901
 * @method string getCenId()
902
 * @method $this withCenId($value)
903
 * @method string getChildInstanceRegionId()
904
 * @method $this withChildInstanceRegionId($value)
905
 * @method string getRouteTableId()
906
 * @method $this withRouteTableId($value)
907
 * @method string getResourceOwnerAccount()
908
 * @method $this withResourceOwnerAccount($value)
909
 * @method string getOwnerAccount()
910
 * @method $this withOwnerAccount($value)
911
 * @method string getDestinationCidrBlock()
912
 * @method $this withDestinationCidrBlock($value)
913
 * @method string getOwnerId()
914
 * @method $this withOwnerId($value)
915
 * @method string getChildInstanceType()
916
 * @method $this withChildInstanceType($value)
917
 * @method string getChildInstanceId()
918
 * @method $this withChildInstanceId($value)
919
 * @method string getChildInstanceAliUid()
920
 * @method $this withChildInstanceAliUid($value)
921
 */
922
class DeleteCenChildInstanceRouteEntryToCen extends Rpc
923
{
924
}
925
926
/**
927
 * @method string getResourceOwnerId()
928
 * @method $this withResourceOwnerId($value)
929
 * @method string getCenId()
930
 * @method $this withCenId($value)
931
 * @method string getResourceOwnerAccount()
932
 * @method $this withResourceOwnerAccount($value)
933
 * @method string getOwnerAccount()
934
 * @method $this withOwnerAccount($value)
935
 * @method string getRouteMapId()
936
 * @method $this withRouteMapId($value)
937
 * @method string getOwnerId()
938
 * @method $this withOwnerId($value)
939
 * @method string getCenRegionId()
940
 * @method $this withCenRegionId($value)
941
 */
942
class DeleteCenRouteMap extends Rpc
943
{
944
}
945
946
/**
947
 * @method string getResourceOwnerId()
948
 * @method $this withResourceOwnerId($value)
949
 * @method string getClientToken()
950
 * @method $this withClientToken($value)
951
 * @method string getCenId()
952
 * @method $this withCenId($value)
953
 * @method string getResourceOwnerAccount()
954
 * @method $this withResourceOwnerAccount($value)
955
 * @method string getOwnerAccount()
956
 * @method $this withOwnerAccount($value)
957
 * @method string getOwnerId()
958
 * @method $this withOwnerId($value)
959
 * @method string getFlowLogId()
960
 * @method $this withFlowLogId($value)
961
 */
962
class DeleteFlowlog extends Rpc
963
{
964
}
965
966
/**
967
 * @method string getResourceOwnerId()
968
 * @method $this withResourceOwnerId($value)
969
 * @method string getCenId()
970
 * @method $this withCenId($value)
971
 * @method string getAccessRegionId()
972
 * @method $this withAccessRegionId($value)
973
 * @method string getHost()
974
 * @method $this withHost($value)
975
 * @method string getHostRegionId()
976
 * @method $this withHostRegionId($value)
977
 * @method string getHostVpcId()
978
 * @method $this withHostVpcId($value)
979
 * @method string getResourceOwnerAccount()
980
 * @method $this withResourceOwnerAccount($value)
981
 * @method string getOwnerAccount()
982
 * @method $this withOwnerAccount($value)
983
 * @method string getOwnerId()
984
 * @method $this withOwnerId($value)
985
 */
986
class DeleteRouteServiceInCen extends Rpc
987
{
988
}
989
990
/**
991
 * @method string getResourceOwnerId()
992
 * @method $this withResourceOwnerId($value)
993
 * @method string getClientToken()
994
 * @method $this withClientToken($value)
995
 * @method string getDryRun()
996
 * @method $this withDryRun($value)
997
 * @method string getResourceOwnerAccount()
998
 * @method $this withResourceOwnerAccount($value)
999
 * @method string getOwnerAccount()
1000
 * @method $this withOwnerAccount($value)
1001
 * @method string getOwnerId()
1002
 * @method $this withOwnerId($value)
1003
 * @method string getResourceType()
1004
 * @method $this withResourceType($value)
1005
 * @method string getTransitRouterAttachmentId()
1006
 * @method $this withTransitRouterAttachmentId($value)
1007
 */
1008
class DeleteTransitRouterPeerAttachment extends Rpc
1009
{
1010
}
1011
1012
/**
1013
 * @method string getTransitRouterRouteEntryId()
1014
 * @method $this withTransitRouterRouteEntryId($value)
1015
 * @method string getResourceOwnerId()
1016
 * @method $this withResourceOwnerId($value)
1017
 * @method string getClientToken()
1018
 * @method $this withClientToken($value)
1019
 * @method string getTransitRouterRouteEntryNextHopType()
1020
 * @method $this withTransitRouterRouteEntryNextHopType($value)
1021
 * @method string getTransitRouterRouteEntryDestinationCidrBlock()
1022
 * @method $this withTransitRouterRouteEntryDestinationCidrBlock($value)
1023
 * @method string getTransitRouterRouteTableId()
1024
 * @method $this withTransitRouterRouteTableId($value)
1025
 * @method string getTransitRouterRouteEntryNextHopId()
1026
 * @method $this withTransitRouterRouteEntryNextHopId($value)
1027
 * @method string getDryRun()
1028
 * @method $this withDryRun($value)
1029
 * @method string getResourceOwnerAccount()
1030
 * @method $this withResourceOwnerAccount($value)
1031
 * @method string getOwnerAccount()
1032
 * @method $this withOwnerAccount($value)
1033
 * @method string getOwnerId()
1034
 * @method $this withOwnerId($value)
1035
 */
1036
class DeleteTransitRouterRouteEntry extends Rpc
1037
{
1038
}
1039
1040
/**
1041
 * @method string getResourceOwnerId()
1042
 * @method $this withResourceOwnerId($value)
1043
 * @method string getClientToken()
1044
 * @method $this withClientToken($value)
1045
 * @method string getTransitRouterRouteTableId()
1046
 * @method $this withTransitRouterRouteTableId($value)
1047
 * @method string getDryRun()
1048
 * @method $this withDryRun($value)
1049
 * @method string getResourceOwnerAccount()
1050
 * @method $this withResourceOwnerAccount($value)
1051
 * @method string getOwnerAccount()
1052
 * @method $this withOwnerAccount($value)
1053
 * @method string getOwnerId()
1054
 * @method $this withOwnerId($value)
1055
 */
1056
class DeleteTransitRouterRouteTable extends Rpc
1057
{
1058
}
1059
1060
/**
1061
 * @method string getResourceOwnerId()
1062
 * @method $this withResourceOwnerId($value)
1063
 * @method string getClientToken()
1064
 * @method $this withClientToken($value)
1065
 * @method string getDryRun()
1066
 * @method $this withDryRun($value)
1067
 * @method string getResourceOwnerAccount()
1068
 * @method $this withResourceOwnerAccount($value)
1069
 * @method string getOwnerAccount()
1070
 * @method $this withOwnerAccount($value)
1071
 * @method string getOwnerId()
1072
 * @method $this withOwnerId($value)
1073
 * @method string getResourceType()
1074
 * @method $this withResourceType($value)
1075
 * @method string getTransitRouterAttachmentId()
1076
 * @method $this withTransitRouterAttachmentId($value)
1077
 */
1078
class DeleteTransitRouterVbrAttachment extends Rpc
1079
{
1080
}
1081
1082
/**
1083
 * @method string getResourceOwnerId()
1084
 * @method $this withResourceOwnerId($value)
1085
 * @method string getClientToken()
1086
 * @method $this withClientToken($value)
1087
 * @method string getDryRun()
1088
 * @method $this withDryRun($value)
1089
 * @method string getResourceOwnerAccount()
1090
 * @method $this withResourceOwnerAccount($value)
1091
 * @method string getOwnerAccount()
1092
 * @method $this withOwnerAccount($value)
1093
 * @method string getOwnerId()
1094
 * @method $this withOwnerId($value)
1095
 * @method string getResourceType()
1096
 * @method $this withResourceType($value)
1097
 * @method string getTransitRouterAttachmentId()
1098
 * @method $this withTransitRouterAttachmentId($value)
1099
 */
1100
class DeleteTransitRouterVpcAttachment extends Rpc
1101
{
1102
}
1103
1104
/**
1105
 * @method string getIncludeRouteTable()
1106
 * @method $this withIncludeRouteTable($value)
1107
 * @method string getResourceOwnerId()
1108
 * @method $this withResourceOwnerId($value)
1109
 * @method string getCenId()
1110
 * @method $this withCenId($value)
1111
 * @method string getChildInstanceRegionId()
1112
 * @method $this withChildInstanceRegionId($value)
1113
 * @method string getResourceOwnerAccount()
1114
 * @method $this withResourceOwnerAccount($value)
1115
 * @method string getOwnerAccount()
1116
 * @method $this withOwnerAccount($value)
1117
 * @method string getOwnerId()
1118
 * @method $this withOwnerId($value)
1119
 * @method string getChildInstanceType()
1120
 * @method $this withChildInstanceType($value)
1121
 * @method string getChildInstanceId()
1122
 * @method $this withChildInstanceId($value)
1123
 */
1124
class DescribeCenAttachedChildInstanceAttribute extends Rpc
1125
{
1126
}
1127
1128
/**
1129
 * @method string getResourceOwnerId()
1130
 * @method $this withResourceOwnerId($value)
1131
 * @method string getCenId()
1132
 * @method $this withCenId($value)
1133
 * @method string getPageNumber()
1134
 * @method $this withPageNumber($value)
1135
 * @method string getPageSize()
1136
 * @method $this withPageSize($value)
1137
 * @method string getChildInstanceRegionId()
1138
 * @method $this withChildInstanceRegionId($value)
1139
 * @method string getResourceOwnerAccount()
1140
 * @method $this withResourceOwnerAccount($value)
1141
 * @method string getOwnerAccount()
1142
 * @method $this withOwnerAccount($value)
1143
 * @method string getOwnerId()
1144
 * @method $this withOwnerId($value)
1145
 * @method string getChildInstanceType()
1146
 * @method $this withChildInstanceType($value)
1147
 */
1148
class DescribeCenAttachedChildInstances extends Rpc
1149
{
1150
}
1151
1152
/**
1153
 * @method string getResourceOwnerId()
1154
 * @method $this withResourceOwnerId($value)
1155
 * @method string getIncludeReservationData()
1156
 * @method $this withIncludeReservationData($value)
1157
 * @method string getPageNumber()
1158
 * @method $this withPageNumber($value)
1159
 * @method string getIsOrKey()
1160
 * @method $this withIsOrKey($value)
1161
 * @method string getResourceGroupId()
1162
 * @method $this withResourceGroupId($value)
1163
 * @method string getPageSize()
1164
 * @method $this withPageSize($value)
1165
 * @method array getTag()
1166
 * @method string getResourceOwnerAccount()
1167
 * @method $this withResourceOwnerAccount($value)
1168
 * @method string getOwnerAccount()
1169
 * @method $this withOwnerAccount($value)
1170
 * @method string getOwnerId()
1171
 * @method $this withOwnerId($value)
1172
 * @method array getFilter()
1173
 */
1174
class DescribeCenBandwidthPackages extends Rpc
1175
{
1176
1177
    /**
1178
     * @param array $tag
1179
     *
1180
     * @return $this
1181
     */
1182
	public function withTag(array $tag)
1183
	{
1184
	    $this->data['Tag'] = $tag;
1185
		foreach ($tag as $depth1 => $depth1Value) {
1186
			if(isset($depth1Value['Value'])){
1187
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1188
			}
1189
			if(isset($depth1Value['Key'])){
1190
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1191
			}
1192
		}
1193
1194
		return $this;
1195
    }
1196
1197
    /**
1198
     * @param array $filter
1199
     *
1200
     * @return $this
1201
     */
1202
	public function withFilter(array $filter)
1203
	{
1204
	    $this->data['Filter'] = $filter;
1205
		foreach ($filter as $depth1 => $depth1Value) {
1206
			foreach ($depth1Value['Value'] as $i => $iValue) {
1207
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
1208
			}
1209
			if(isset($depth1Value['Key'])){
1210
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1211
			}
1212
		}
1213
1214
		return $this;
1215
    }
1216
}
1217
1218
/**
1219
 * @method string getResourceOwnerId()
1220
 * @method $this withResourceOwnerId($value)
1221
 * @method string getCenId()
1222
 * @method $this withCenId($value)
1223
 * @method string getPageNumber()
1224
 * @method $this withPageNumber($value)
1225
 * @method string getPageSize()
1226
 * @method $this withPageSize($value)
1227
 * @method string getChildInstanceRegionId()
1228
 * @method $this withChildInstanceRegionId($value)
1229
 * @method string getResourceOwnerAccount()
1230
 * @method $this withResourceOwnerAccount($value)
1231
 * @method string getOwnerAccount()
1232
 * @method $this withOwnerAccount($value)
1233
 * @method string getDestinationCidrBlock()
1234
 * @method $this withDestinationCidrBlock($value)
1235
 * @method string getOwnerId()
1236
 * @method $this withOwnerId($value)
1237
 * @method string getChildInstanceType()
1238
 * @method $this withChildInstanceType($value)
1239
 * @method string getChildInstanceId()
1240
 * @method $this withChildInstanceId($value)
1241
 * @method string getChildInstanceRouteTableId()
1242
 * @method $this withChildInstanceRouteTableId($value)
1243
 * @method string getStatus()
1244
 * @method $this withStatus($value)
1245
 */
1246
class DescribeCenChildInstanceRouteEntries extends Rpc
1247
{
1248
}
1249
1250
/**
1251
 * @method string getResourceOwnerId()
1252
 * @method $this withResourceOwnerId($value)
1253
 * @method string getCenId()
1254
 * @method $this withCenId($value)
1255
 * @method string getPageNumber()
1256
 * @method $this withPageNumber($value)
1257
 * @method string getPageSize()
1258
 * @method $this withPageSize($value)
1259
 * @method string getGeographicRegionBId()
1260
 * @method $this withGeographicRegionBId($value)
1261
 * @method string getGeographicRegionAId()
1262
 * @method $this withGeographicRegionAId($value)
1263
 * @method string getResourceOwnerAccount()
1264
 * @method $this withResourceOwnerAccount($value)
1265
 * @method string getOwnerAccount()
1266
 * @method $this withOwnerAccount($value)
1267
 * @method string getOwnerId()
1268
 * @method $this withOwnerId($value)
1269
 */
1270
class DescribeCenGeographicSpanRemainingBandwidth extends Rpc
1271
{
1272
}
1273
1274
/**
1275
 * @method string getResourceOwnerId()
1276
 * @method $this withResourceOwnerId($value)
1277
 * @method string getPageNumber()
1278
 * @method $this withPageNumber($value)
1279
 * @method string getGeographicSpanId()
1280
 * @method $this withGeographicSpanId($value)
1281
 * @method string getPageSize()
1282
 * @method $this withPageSize($value)
1283
 * @method string getResourceOwnerAccount()
1284
 * @method $this withResourceOwnerAccount($value)
1285
 * @method string getOwnerAccount()
1286
 * @method $this withOwnerAccount($value)
1287
 * @method string getOwnerId()
1288
 * @method $this withOwnerId($value)
1289
 */
1290
class DescribeCenGeographicSpans extends Rpc
1291
{
1292
}
1293
1294
/**
1295
 * @method string getResourceOwnerId()
1296
 * @method $this withResourceOwnerId($value)
1297
 * @method string getCenId()
1298
 * @method $this withCenId($value)
1299
 * @method string getPageNumber()
1300
 * @method $this withPageNumber($value)
1301
 * @method string getPageSize()
1302
 * @method $this withPageSize($value)
1303
 * @method string getResourceOwnerAccount()
1304
 * @method $this withResourceOwnerAccount($value)
1305
 * @method string getOwnerAccount()
1306
 * @method $this withOwnerAccount($value)
1307
 * @method string getOwnerId()
1308
 * @method $this withOwnerId($value)
1309
 */
1310
class DescribeCenInterRegionBandwidthLimits extends Rpc
1311
{
1312
}
1313
1314
/**
1315
 * @method string getResourceOwnerId()
1316
 * @method $this withResourceOwnerId($value)
1317
 * @method string getCenId()
1318
 * @method $this withCenId($value)
1319
 * @method string getAccessRegionId()
1320
 * @method $this withAccessRegionId($value)
1321
 * @method string getPageNumber()
1322
 * @method $this withPageNumber($value)
1323
 * @method string getPageSize()
1324
 * @method $this withPageSize($value)
1325
 * @method string getHostRegionId()
1326
 * @method $this withHostRegionId($value)
1327
 * @method string getResourceOwnerAccount()
1328
 * @method $this withResourceOwnerAccount($value)
1329
 */
1330
class DescribeCenPrivateZoneRoutes extends Rpc
1331
{
1332
}
1333
1334
/**
1335
 * @method string getResourceOwnerId()
1336
 * @method $this withResourceOwnerId($value)
1337
 * @method string getCenId()
1338
 * @method $this withCenId($value)
1339
 * @method string getPageNumber()
1340
 * @method $this withPageNumber($value)
1341
 * @method string getPageSize()
1342
 * @method $this withPageSize($value)
1343
 * @method string getResourceOwnerAccount()
1344
 * @method $this withResourceOwnerAccount($value)
1345
 * @method string getOwnerAccount()
1346
 * @method $this withOwnerAccount($value)
1347
 * @method string getDestinationCidrBlock()
1348
 * @method $this withDestinationCidrBlock($value)
1349
 * @method string getOwnerId()
1350
 * @method $this withOwnerId($value)
1351
 * @method string getCenRegionId()
1352
 * @method $this withCenRegionId($value)
1353
 * @method string getStatus()
1354
 * @method $this withStatus($value)
1355
 */
1356
class DescribeCenRegionDomainRouteEntries extends Rpc
1357
{
1358
}
1359
1360
/**
1361
 * @method string getResourceOwnerId()
1362
 * @method $this withResourceOwnerId($value)
1363
 * @method string getCenId()
1364
 * @method $this withCenId($value)
1365
 * @method string getPageNumber()
1366
 * @method $this withPageNumber($value)
1367
 * @method string getTransitRouterRouteTableId()
1368
 * @method $this withTransitRouterRouteTableId($value)
1369
 * @method string getPageSize()
1370
 * @method $this withPageSize($value)
1371
 * @method string getTransmitDirection()
1372
 * @method $this withTransmitDirection($value)
1373
 * @method string getResourceOwnerAccount()
1374
 * @method $this withResourceOwnerAccount($value)
1375
 * @method string getOwnerAccount()
1376
 * @method $this withOwnerAccount($value)
1377
 * @method string getRouteMapId()
1378
 * @method $this withRouteMapId($value)
1379
 * @method string getOwnerId()
1380
 * @method $this withOwnerId($value)
1381
 * @method array getFilter()
1382
 * @method string getCenRegionId()
1383
 * @method $this withCenRegionId($value)
1384
 */
1385
class DescribeCenRouteMaps extends Rpc
1386
{
1387
1388
    /**
1389
     * @param array $filter
1390
     *
1391
     * @return $this
1392
     */
1393
	public function withFilter(array $filter)
1394
	{
1395
	    $this->data['Filter'] = $filter;
1396
		foreach ($filter as $depth1 => $depth1Value) {
1397
			foreach ($depth1Value['Value'] as $i => $iValue) {
1398
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
1399
			}
1400
			if(isset($depth1Value['Key'])){
1401
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1402
			}
1403
		}
1404
1405
		return $this;
1406
    }
1407
}
1408
1409
/**
1410
 * @method string getResourceOwnerId()
1411
 * @method $this withResourceOwnerId($value)
1412
 * @method string getPageNumber()
1413
 * @method $this withPageNumber($value)
1414
 * @method string getResourceGroupId()
1415
 * @method $this withResourceGroupId($value)
1416
 * @method string getPageSize()
1417
 * @method $this withPageSize($value)
1418
 * @method array getTag()
1419
 * @method string getResourceOwnerAccount()
1420
 * @method $this withResourceOwnerAccount($value)
1421
 * @method string getOwnerAccount()
1422
 * @method $this withOwnerAccount($value)
1423
 * @method string getOwnerId()
1424
 * @method $this withOwnerId($value)
1425
 * @method array getFilter()
1426
 */
1427
class DescribeCens extends Rpc
1428
{
1429
1430
    /**
1431
     * @param array $tag
1432
     *
1433
     * @return $this
1434
     */
1435
	public function withTag(array $tag)
1436
	{
1437
	    $this->data['Tag'] = $tag;
1438
		foreach ($tag as $depth1 => $depth1Value) {
1439
			if(isset($depth1Value['Value'])){
1440
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1441
			}
1442
			if(isset($depth1Value['Key'])){
1443
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1444
			}
1445
		}
1446
1447
		return $this;
1448
    }
1449
1450
    /**
1451
     * @param array $filter
1452
     *
1453
     * @return $this
1454
     */
1455
	public function withFilter(array $filter)
1456
	{
1457
	    $this->data['Filter'] = $filter;
1458
		foreach ($filter as $depth1 => $depth1Value) {
1459
			foreach ($depth1Value['Value'] as $i => $iValue) {
1460
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
1461
			}
1462
			if(isset($depth1Value['Key'])){
1463
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1464
			}
1465
		}
1466
1467
		return $this;
1468
    }
1469
}
1470
1471
/**
1472
 * @method string getResourceOwnerId()
1473
 * @method $this withResourceOwnerId($value)
1474
 * @method string getCenId()
1475
 * @method $this withCenId($value)
1476
 * @method string getPageNumber()
1477
 * @method $this withPageNumber($value)
1478
 * @method string getVbrInstanceOwnerId()
1479
 * @method $this withVbrInstanceOwnerId($value)
1480
 * @method string getPageSize()
1481
 * @method $this withPageSize($value)
1482
 * @method string getVbrInstanceRegionId()
1483
 * @method $this withVbrInstanceRegionId($value)
1484
 * @method string getResourceOwnerAccount()
1485
 * @method $this withResourceOwnerAccount($value)
1486
 * @method string getOwnerAccount()
1487
 * @method $this withOwnerAccount($value)
1488
 * @method string getOwnerId()
1489
 * @method $this withOwnerId($value)
1490
 * @method string getVbrInstanceId()
1491
 * @method $this withVbrInstanceId($value)
1492
 */
1493
class DescribeCenVbrHealthCheck extends Rpc
1494
{
1495
}
1496
1497
/**
1498
 * @method string getResourceOwnerId()
1499
 * @method $this withResourceOwnerId($value)
1500
 * @method string getProductType()
1501
 * @method $this withProductType($value)
1502
 * @method string getResourceOwnerAccount()
1503
 * @method $this withResourceOwnerAccount($value)
1504
 * @method string getOwnerAccount()
1505
 * @method $this withOwnerAccount($value)
1506
 * @method string getOwnerId()
1507
 * @method $this withOwnerId($value)
1508
 * @method string getChildInstanceOwnerId()
1509
 * @method $this withChildInstanceOwnerId($value)
1510
 */
1511
class DescribeChildInstanceRegions extends Rpc
1512
{
1513
}
1514
1515
/**
1516
 * @method string getResourceOwnerId()
1517
 * @method $this withResourceOwnerId($value)
1518
 * @method string getClientToken()
1519
 * @method $this withClientToken($value)
1520
 * @method string getCenId()
1521
 * @method $this withCenId($value)
1522
 * @method string getDescription()
1523
 * @method $this withDescription($value)
1524
 * @method string getPageNumber()
1525
 * @method $this withPageNumber($value)
1526
 * @method string getPageSize()
1527
 * @method $this withPageSize($value)
1528
 * @method string getProjectName()
1529
 * @method $this withProjectName($value)
1530
 * @method string getLogStoreName()
1531
 * @method $this withLogStoreName($value)
1532
 * @method string getResourceOwnerAccount()
1533
 * @method $this withResourceOwnerAccount($value)
1534
 * @method string getOwnerAccount()
1535
 * @method $this withOwnerAccount($value)
1536
 * @method string getOwnerId()
1537
 * @method $this withOwnerId($value)
1538
 * @method string getFlowLogId()
1539
 * @method $this withFlowLogId($value)
1540
 * @method string getFlowLogName()
1541
 * @method $this withFlowLogName($value)
1542
 * @method string getStatus()
1543
 * @method $this withStatus($value)
1544
 */
1545
class DescribeFlowlogs extends Rpc
1546
{
1547
}
1548
1549
/**
1550
 * @method string getResourceOwnerId()
1551
 * @method $this withResourceOwnerId($value)
1552
 * @method string getPageNumber()
1553
 * @method $this withPageNumber($value)
1554
 * @method string getPageSize()
1555
 * @method $this withPageSize($value)
1556
 * @method string getResourceOwnerAccount()
1557
 * @method $this withResourceOwnerAccount($value)
1558
 * @method string getOwnerAccount()
1559
 * @method $this withOwnerAccount($value)
1560
 * @method string getOwnerId()
1561
 * @method $this withOwnerId($value)
1562
 * @method string getGeographicRegionId()
1563
 * @method $this withGeographicRegionId($value)
1564
 */
1565
class DescribeGeographicRegionMembership extends Rpc
1566
{
1567
}
1568
1569
/**
1570
 * @method string getResourceOwnerId()
1571
 * @method $this withResourceOwnerId($value)
1572
 * @method string getCenId()
1573
 * @method $this withCenId($value)
1574
 * @method string getProductType()
1575
 * @method $this withProductType($value)
1576
 * @method string getResourceOwnerAccount()
1577
 * @method $this withResourceOwnerAccount($value)
1578
 * @method string getOwnerAccount()
1579
 * @method $this withOwnerAccount($value)
1580
 * @method string getOwnerId()
1581
 * @method $this withOwnerId($value)
1582
 */
1583
class DescribeGrantRulesToCen extends Rpc
1584
{
1585
}
1586
1587
/**
1588
 * @method string getResourceOwnerId()
1589
 * @method $this withResourceOwnerId($value)
1590
 * @method string getCenId()
1591
 * @method $this withCenId($value)
1592
 * @method string getPageNumber()
1593
 * @method $this withPageNumber($value)
1594
 * @method string getPageSize()
1595
 * @method $this withPageSize($value)
1596
 * @method string getChildInstanceRegionId()
1597
 * @method $this withChildInstanceRegionId($value)
1598
 * @method string getResourceOwnerAccount()
1599
 * @method $this withResourceOwnerAccount($value)
1600
 * @method string getDestinationCidrBlock()
1601
 * @method $this withDestinationCidrBlock($value)
1602
 * @method string getChildInstanceType()
1603
 * @method $this withChildInstanceType($value)
1604
 * @method string getChildInstanceId()
1605
 * @method $this withChildInstanceId($value)
1606
 * @method string getChildInstanceRouteTableId()
1607
 * @method $this withChildInstanceRouteTableId($value)
1608
 */
1609
class DescribePublishedRouteEntries extends Rpc
1610
{
1611
}
1612
1613
/**
1614
 * @method string getResourceOwnerId()
1615
 * @method $this withResourceOwnerId($value)
1616
 * @method string getPageNumber()
1617
 * @method $this withPageNumber($value)
1618
 * @method string getPageSize()
1619
 * @method $this withPageSize($value)
1620
 * @method string getChildInstanceRegionId()
1621
 * @method $this withChildInstanceRegionId($value)
1622
 * @method string getResourceOwnerAccount()
1623
 * @method $this withResourceOwnerAccount($value)
1624
 * @method string getOwnerAccount()
1625
 * @method $this withOwnerAccount($value)
1626
 * @method string getDestinationCidrBlock()
1627
 * @method $this withDestinationCidrBlock($value)
1628
 * @method string getOwnerId()
1629
 * @method $this withOwnerId($value)
1630
 * @method string getChildInstanceType()
1631
 * @method $this withChildInstanceType($value)
1632
 * @method string getChildInstanceId()
1633
 * @method $this withChildInstanceId($value)
1634
 * @method string getChildInstanceRouteTableId()
1635
 * @method $this withChildInstanceRouteTableId($value)
1636
 */
1637
class DescribeRouteConflict extends Rpc
1638
{
1639
}
1640
1641
/**
1642
 * @method string getResourceOwnerId()
1643
 * @method $this withResourceOwnerId($value)
1644
 * @method string getCenId()
1645
 * @method $this withCenId($value)
1646
 * @method string getAccessRegionId()
1647
 * @method $this withAccessRegionId($value)
1648
 * @method string getPageNumber()
1649
 * @method $this withPageNumber($value)
1650
 * @method string getPageSize()
1651
 * @method $this withPageSize($value)
1652
 * @method string getHost()
1653
 * @method $this withHost($value)
1654
 * @method string getHostRegionId()
1655
 * @method $this withHostRegionId($value)
1656
 * @method string getHostVpcId()
1657
 * @method $this withHostVpcId($value)
1658
 * @method string getResourceOwnerAccount()
1659
 * @method $this withResourceOwnerAccount($value)
1660
 * @method string getOwnerAccount()
1661
 * @method $this withOwnerAccount($value)
1662
 * @method string getOwnerId()
1663
 * @method $this withOwnerId($value)
1664
 */
1665
class DescribeRouteServicesInCen extends Rpc
1666
{
1667
}
1668
1669
/**
1670
 * @method string getResourceOwnerId()
1671
 * @method $this withResourceOwnerId($value)
1672
 * @method string getCenId()
1673
 * @method $this withCenId($value)
1674
 * @method string getCenOwnerId()
1675
 * @method $this withCenOwnerId($value)
1676
 * @method string getChildInstanceRegionId()
1677
 * @method $this withChildInstanceRegionId($value)
1678
 * @method string getResourceOwnerAccount()
1679
 * @method $this withResourceOwnerAccount($value)
1680
 * @method string getOwnerAccount()
1681
 * @method $this withOwnerAccount($value)
1682
 * @method string getOwnerId()
1683
 * @method $this withOwnerId($value)
1684
 * @method string getChildInstanceType()
1685
 * @method $this withChildInstanceType($value)
1686
 * @method string getChildInstanceOwnerId()
1687
 * @method $this withChildInstanceOwnerId($value)
1688
 * @method string getChildInstanceId()
1689
 * @method $this withChildInstanceId($value)
1690
 */
1691
class DetachCenChildInstance extends Rpc
1692
{
1693
}
1694
1695
/**
1696
 * @method string getResourceOwnerId()
1697
 * @method $this withResourceOwnerId($value)
1698
 * @method string getCenId()
1699
 * @method $this withCenId($value)
1700
 * @method string getVbrInstanceOwnerId()
1701
 * @method $this withVbrInstanceOwnerId($value)
1702
 * @method string getVbrInstanceRegionId()
1703
 * @method $this withVbrInstanceRegionId($value)
1704
 * @method string getResourceOwnerAccount()
1705
 * @method $this withResourceOwnerAccount($value)
1706
 * @method string getOwnerAccount()
1707
 * @method $this withOwnerAccount($value)
1708
 * @method string getOwnerId()
1709
 * @method $this withOwnerId($value)
1710
 * @method string getVbrInstanceId()
1711
 * @method $this withVbrInstanceId($value)
1712
 */
1713
class DisableCenVbrHealthCheck extends Rpc
1714
{
1715
}
1716
1717
/**
1718
 * @method string getResourceOwnerId()
1719
 * @method $this withResourceOwnerId($value)
1720
 * @method string getClientToken()
1721
 * @method $this withClientToken($value)
1722
 * @method string getTransitRouterRouteTableId()
1723
 * @method $this withTransitRouterRouteTableId($value)
1724
 * @method string getDryRun()
1725
 * @method $this withDryRun($value)
1726
 * @method string getResourceOwnerAccount()
1727
 * @method $this withResourceOwnerAccount($value)
1728
 * @method string getOwnerAccount()
1729
 * @method $this withOwnerAccount($value)
1730
 * @method string getOwnerId()
1731
 * @method $this withOwnerId($value)
1732
 * @method string getTransitRouterAttachmentId()
1733
 * @method $this withTransitRouterAttachmentId($value)
1734
 */
1735
class DisableTransitRouterRouteTablePropagation extends Rpc
1736
{
1737
}
1738
1739
/**
1740
 * @method string getResourceOwnerId()
1741
 * @method $this withResourceOwnerId($value)
1742
 * @method string getClientToken()
1743
 * @method $this withClientToken($value)
1744
 * @method string getTransitRouterRouteTableId()
1745
 * @method $this withTransitRouterRouteTableId($value)
1746
 * @method string getDryRun()
1747
 * @method $this withDryRun($value)
1748
 * @method string getResourceOwnerAccount()
1749
 * @method $this withResourceOwnerAccount($value)
1750
 * @method string getOwnerAccount()
1751
 * @method $this withOwnerAccount($value)
1752
 * @method string getOwnerId()
1753
 * @method $this withOwnerId($value)
1754
 * @method string getTransitRouterAttachmentId()
1755
 * @method $this withTransitRouterAttachmentId($value)
1756
 */
1757
class DissociateTransitRouterAttachmentFromRouteTable extends Rpc
1758
{
1759
}
1760
1761
/**
1762
 * @method string getResourceOwnerId()
1763
 * @method $this withResourceOwnerId($value)
1764
 * @method string getCenId()
1765
 * @method $this withCenId($value)
1766
 * @method string getHealthCheckTargetIp()
1767
 * @method $this withHealthCheckTargetIp($value)
1768
 * @method string getHealthyThreshold()
1769
 * @method $this withHealthyThreshold($value)
1770
 * @method string getVbrInstanceOwnerId()
1771
 * @method $this withVbrInstanceOwnerId($value)
1772
 * @method string getVbrInstanceRegionId()
1773
 * @method $this withVbrInstanceRegionId($value)
1774
 * @method string getResourceOwnerAccount()
1775
 * @method $this withResourceOwnerAccount($value)
1776
 * @method string getOwnerAccount()
1777
 * @method $this withOwnerAccount($value)
1778
 * @method string getOwnerId()
1779
 * @method $this withOwnerId($value)
1780
 * @method string getHealthCheckSourceIp()
1781
 * @method $this withHealthCheckSourceIp($value)
1782
 * @method string getHealthCheckInterval()
1783
 * @method $this withHealthCheckInterval($value)
1784
 * @method string getVbrInstanceId()
1785
 * @method $this withVbrInstanceId($value)
1786
 */
1787
class EnableCenVbrHealthCheck extends Rpc
1788
{
1789
}
1790
1791
/**
1792
 * @method string getResourceOwnerId()
1793
 * @method $this withResourceOwnerId($value)
1794
 * @method string getClientToken()
1795
 * @method $this withClientToken($value)
1796
 * @method string getTransitRouterRouteTableId()
1797
 * @method $this withTransitRouterRouteTableId($value)
1798
 * @method string getDryRun()
1799
 * @method $this withDryRun($value)
1800
 * @method string getResourceOwnerAccount()
1801
 * @method $this withResourceOwnerAccount($value)
1802
 * @method string getOwnerAccount()
1803
 * @method $this withOwnerAccount($value)
1804
 * @method string getOwnerId()
1805
 * @method $this withOwnerId($value)
1806
 * @method string getTransitRouterAttachmentId()
1807
 * @method $this withTransitRouterAttachmentId($value)
1808
 */
1809
class EnableTransitRouterRouteTablePropagation extends Rpc
1810
{
1811
}
1812
1813
/**
1814
 * @method string getResourceOwnerId()
1815
 * @method $this withResourceOwnerId($value)
1816
 * @method string getNextToken()
1817
 * @method $this withNextToken($value)
1818
 * @method string getPageSize()
1819
 * @method $this withPageSize($value)
1820
 * @method array getTag()
1821
 * @method array getResourceId()
1822
 * @method string getResourceOwnerAccount()
1823
 * @method $this withResourceOwnerAccount($value)
1824
 * @method string getOwnerAccount()
1825
 * @method $this withOwnerAccount($value)
1826
 * @method string getOwnerId()
1827
 * @method $this withOwnerId($value)
1828
 * @method string getResourceType()
1829
 * @method $this withResourceType($value)
1830
 */
1831
class ListTagResources extends Rpc
1832
{
1833
1834
    /**
1835
     * @param array $tag
1836
     *
1837
     * @return $this
1838
     */
1839
	public function withTag(array $tag)
1840
	{
1841
	    $this->data['Tag'] = $tag;
1842
		foreach ($tag as $depth1 => $depth1Value) {
1843
			if(isset($depth1Value['Value'])){
1844
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1845
			}
1846
			if(isset($depth1Value['Key'])){
1847
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1848
			}
1849
		}
1850
1851
		return $this;
1852
    }
1853
1854
    /**
1855
     * @param array $resourceId
1856
     *
1857
     * @return $this
1858
     */
1859
	public function withResourceId(array $resourceId)
1860
	{
1861
	    $this->data['ResourceId'] = $resourceId;
1862
		foreach ($resourceId as $i => $iValue) {
1863
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
1864
		}
1865
1866
		return $this;
1867
    }
1868
}
1869
1870
/**
1871
 * @method string getResourceOwnerId()
1872
 * @method $this withResourceOwnerId($value)
1873
 * @method string getPageNumber()
1874
 * @method $this withPageNumber($value)
1875
 * @method string getPageSize()
1876
 * @method $this withPageSize($value)
1877
 * @method string getResourceOwnerAccount()
1878
 * @method $this withResourceOwnerAccount($value)
1879
 * @method string getOwnerAccount()
1880
 * @method $this withOwnerAccount($value)
1881
 * @method string getOwnerId()
1882
 * @method $this withOwnerId($value)
1883
 */
1884
class ListTransitRouterAvailableResource extends Rpc
1885
{
1886
}
1887
1888
/**
1889
 * @method string getResourceOwnerId()
1890
 * @method $this withResourceOwnerId($value)
1891
 * @method string getCenId()
1892
 * @method $this withCenId($value)
1893
 * @method string getNextToken()
1894
 * @method $this withNextToken($value)
1895
 * @method string getResourceOwnerAccount()
1896
 * @method $this withResourceOwnerAccount($value)
1897
 * @method string getOwnerAccount()
1898
 * @method $this withOwnerAccount($value)
1899
 * @method string getOwnerId()
1900
 * @method $this withOwnerId($value)
1901
 * @method string getTransitRouterId()
1902
 * @method $this withTransitRouterId($value)
1903
 * @method string getResourceType()
1904
 * @method $this withResourceType($value)
1905
 * @method string getTransitRouterAttachmentId()
1906
 * @method $this withTransitRouterAttachmentId($value)
1907
 * @method string getMaxResults()
1908
 * @method $this withMaxResults($value)
1909
 */
1910
class ListTransitRouterPeerAttachments extends Rpc
1911
{
1912
}
1913
1914
/**
1915
 * @method string getResourceOwnerId()
1916
 * @method $this withResourceOwnerId($value)
1917
 * @method string getTransitRouterRouteEntryDestinationCidrBlock()
1918
 * @method $this withTransitRouterRouteEntryDestinationCidrBlock($value)
1919
 * @method string getTransitRouterRouteTableId()
1920
 * @method $this withTransitRouterRouteTableId($value)
1921
 * @method string getNextToken()
1922
 * @method $this withNextToken($value)
1923
 * @method string getTransitRouterRouteEntryStatus()
1924
 * @method $this withTransitRouterRouteEntryStatus($value)
1925
 * @method string getResourceOwnerAccount()
1926
 * @method $this withResourceOwnerAccount($value)
1927
 * @method string getOwnerAccount()
1928
 * @method $this withOwnerAccount($value)
1929
 * @method array getTransitRouterRouteEntryNames()
1930
 * @method array getTransitRouterRouteEntryIds()
1931
 * @method string getOwnerId()
1932
 * @method $this withOwnerId($value)
1933
 * @method string getMaxResults()
1934
 * @method $this withMaxResults($value)
1935
 */
1936
class ListTransitRouterRouteEntries extends Rpc
1937
{
1938
1939
    /**
1940
     * @param array $transitRouterRouteEntryNames
1941
     *
1942
     * @return $this
1943
     */
1944
	public function withTransitRouterRouteEntryNames(array $transitRouterRouteEntryNames)
1945
	{
1946
	    $this->data['TransitRouterRouteEntryNames'] = $transitRouterRouteEntryNames;
1947
		foreach ($transitRouterRouteEntryNames as $i => $iValue) {
1948
			$this->options['query']['TransitRouterRouteEntryNames.' . ($i + 1)] = $iValue;
1949
		}
1950
1951
		return $this;
1952
    }
1953
1954
    /**
1955
     * @param array $transitRouterRouteEntryIds
1956
     *
1957
     * @return $this
1958
     */
1959
	public function withTransitRouterRouteEntryIds(array $transitRouterRouteEntryIds)
1960
	{
1961
	    $this->data['TransitRouterRouteEntryIds'] = $transitRouterRouteEntryIds;
1962
		foreach ($transitRouterRouteEntryIds as $i => $iValue) {
1963
			$this->options['query']['TransitRouterRouteEntryIds.' . ($i + 1)] = $iValue;
1964
		}
1965
1966
		return $this;
1967
    }
1968
}
1969
1970
/**
1971
 * @method string getResourceOwnerId()
1972
 * @method $this withResourceOwnerId($value)
1973
 * @method string getTransitRouterRouteTableId()
1974
 * @method $this withTransitRouterRouteTableId($value)
1975
 * @method string getNextToken()
1976
 * @method $this withNextToken($value)
1977
 * @method string getResourceOwnerAccount()
1978
 * @method $this withResourceOwnerAccount($value)
1979
 * @method string getOwnerAccount()
1980
 * @method $this withOwnerAccount($value)
1981
 * @method string getOwnerId()
1982
 * @method $this withOwnerId($value)
1983
 * @method string getTransitRouterAttachmentId()
1984
 * @method $this withTransitRouterAttachmentId($value)
1985
 * @method string getMaxResults()
1986
 * @method $this withMaxResults($value)
1987
 * @method array getTransitRouterAttachmentIds()
1988
 */
1989
class ListTransitRouterRouteTableAssociations extends Rpc
1990
{
1991
1992
    /**
1993
     * @param array $transitRouterAttachmentIds
1994
     *
1995
     * @return $this
1996
     */
1997
	public function withTransitRouterAttachmentIds(array $transitRouterAttachmentIds)
1998
	{
1999
	    $this->data['TransitRouterAttachmentIds'] = $transitRouterAttachmentIds;
2000
		foreach ($transitRouterAttachmentIds as $i => $iValue) {
2001
			$this->options['query']['TransitRouterAttachmentIds.' . ($i + 1)] = $iValue;
2002
		}
2003
2004
		return $this;
2005
    }
2006
}
2007
2008
/**
2009
 * @method string getResourceOwnerId()
2010
 * @method $this withResourceOwnerId($value)
2011
 * @method string getTransitRouterRouteTableId()
2012
 * @method $this withTransitRouterRouteTableId($value)
2013
 * @method string getNextToken()
2014
 * @method $this withNextToken($value)
2015
 * @method string getResourceOwnerAccount()
2016
 * @method $this withResourceOwnerAccount($value)
2017
 * @method string getOwnerAccount()
2018
 * @method $this withOwnerAccount($value)
2019
 * @method string getOwnerId()
2020
 * @method $this withOwnerId($value)
2021
 * @method string getTransitRouterAttachmentId()
2022
 * @method $this withTransitRouterAttachmentId($value)
2023
 * @method string getMaxResults()
2024
 * @method $this withMaxResults($value)
2025
 * @method array getTransitRouterAttachmentIds()
2026
 */
2027
class ListTransitRouterRouteTablePropagations extends Rpc
2028
{
2029
2030
    /**
2031
     * @param array $transitRouterAttachmentIds
2032
     *
2033
     * @return $this
2034
     */
2035
	public function withTransitRouterAttachmentIds(array $transitRouterAttachmentIds)
2036
	{
2037
	    $this->data['TransitRouterAttachmentIds'] = $transitRouterAttachmentIds;
2038
		foreach ($transitRouterAttachmentIds as $i => $iValue) {
2039
			$this->options['query']['TransitRouterAttachmentIds.' . ($i + 1)] = $iValue;
2040
		}
2041
2042
		return $this;
2043
    }
2044
}
2045
2046
/**
2047
 * @method string getResourceOwnerId()
2048
 * @method $this withResourceOwnerId($value)
2049
 * @method array getTransitRouterRouteTableNames()
2050
 * @method string getTransitRouterRouteTableType()
2051
 * @method $this withTransitRouterRouteTableType($value)
2052
 * @method string getTransitRouterRouteTableStatus()
2053
 * @method $this withTransitRouterRouteTableStatus($value)
2054
 * @method array getTransitRouterRouteTableIds()
2055
 * @method string getNextToken()
2056
 * @method $this withNextToken($value)
2057
 * @method string getResourceOwnerAccount()
2058
 * @method $this withResourceOwnerAccount($value)
2059
 * @method string getOwnerAccount()
2060
 * @method $this withOwnerAccount($value)
2061
 * @method string getOwnerId()
2062
 * @method $this withOwnerId($value)
2063
 * @method string getTransitRouterId()
2064
 * @method $this withTransitRouterId($value)
2065
 * @method string getMaxResults()
2066
 * @method $this withMaxResults($value)
2067
 */
2068
class ListTransitRouterRouteTables extends Rpc
2069
{
2070
2071
    /**
2072
     * @param array $transitRouterRouteTableNames
2073
     *
2074
     * @return $this
2075
     */
2076
	public function withTransitRouterRouteTableNames(array $transitRouterRouteTableNames)
2077
	{
2078
	    $this->data['TransitRouterRouteTableNames'] = $transitRouterRouteTableNames;
2079
		foreach ($transitRouterRouteTableNames as $i => $iValue) {
2080
			$this->options['query']['TransitRouterRouteTableNames.' . ($i + 1)] = $iValue;
2081
		}
2082
2083
		return $this;
2084
    }
2085
2086
    /**
2087
     * @param array $transitRouterRouteTableIds
2088
     *
2089
     * @return $this
2090
     */
2091
	public function withTransitRouterRouteTableIds(array $transitRouterRouteTableIds)
2092
	{
2093
	    $this->data['TransitRouterRouteTableIds'] = $transitRouterRouteTableIds;
2094
		foreach ($transitRouterRouteTableIds as $i => $iValue) {
2095
			$this->options['query']['TransitRouterRouteTableIds.' . ($i + 1)] = $iValue;
2096
		}
2097
2098
		return $this;
2099
    }
2100
}
2101
2102
/**
2103
 * @method string getResourceOwnerId()
2104
 * @method $this withResourceOwnerId($value)
2105
 * @method string getCenId()
2106
 * @method $this withCenId($value)
2107
 * @method array getTransitRouterIds()
2108
 * @method string getPageNumber()
2109
 * @method $this withPageNumber($value)
2110
 * @method string getPageSize()
2111
 * @method $this withPageSize($value)
2112
 * @method string getResourceOwnerAccount()
2113
 * @method $this withResourceOwnerAccount($value)
2114
 * @method string getOwnerAccount()
2115
 * @method $this withOwnerAccount($value)
2116
 * @method string getOwnerId()
2117
 * @method $this withOwnerId($value)
2118
 * @method string getTransitRouterId()
2119
 * @method $this withTransitRouterId($value)
2120
 */
2121
class ListTransitRouters extends Rpc
2122
{
2123
2124
    /**
2125
     * @param array $transitRouterIds
2126
     *
2127
     * @return $this
2128
     */
2129
	public function withTransitRouterIds(array $transitRouterIds)
2130
	{
2131
	    $this->data['TransitRouterIds'] = $transitRouterIds;
2132
		foreach ($transitRouterIds as $i => $iValue) {
2133
			$this->options['query']['TransitRouterIds.' . ($i + 1)] = $iValue;
2134
		}
2135
2136
		return $this;
2137
    }
2138
}
2139
2140
/**
2141
 * @method string getResourceOwnerId()
2142
 * @method $this withResourceOwnerId($value)
2143
 * @method string getCenId()
2144
 * @method $this withCenId($value)
2145
 * @method string getNextToken()
2146
 * @method $this withNextToken($value)
2147
 * @method string getResourceOwnerAccount()
2148
 * @method $this withResourceOwnerAccount($value)
2149
 * @method string getOwnerAccount()
2150
 * @method $this withOwnerAccount($value)
2151
 * @method string getOwnerId()
2152
 * @method $this withOwnerId($value)
2153
 * @method string getTransitRouterId()
2154
 * @method $this withTransitRouterId($value)
2155
 * @method string getResourceType()
2156
 * @method $this withResourceType($value)
2157
 * @method string getTransitRouterAttachmentId()
2158
 * @method $this withTransitRouterAttachmentId($value)
2159
 * @method string getMaxResults()
2160
 * @method $this withMaxResults($value)
2161
 */
2162
class ListTransitRouterVbrAttachments extends Rpc
2163
{
2164
}
2165
2166
/**
2167
 * @method string getResourceOwnerId()
2168
 * @method $this withResourceOwnerId($value)
2169
 * @method string getCenId()
2170
 * @method $this withCenId($value)
2171
 * @method string getNextToken()
2172
 * @method $this withNextToken($value)
2173
 * @method string getResourceOwnerAccount()
2174
 * @method $this withResourceOwnerAccount($value)
2175
 * @method string getOwnerAccount()
2176
 * @method $this withOwnerAccount($value)
2177
 * @method string getOwnerId()
2178
 * @method $this withOwnerId($value)
2179
 * @method string getTransitRouterId()
2180
 * @method $this withTransitRouterId($value)
2181
 * @method string getResourceType()
2182
 * @method $this withResourceType($value)
2183
 * @method string getTransitRouterAttachmentId()
2184
 * @method $this withTransitRouterAttachmentId($value)
2185
 * @method string getMaxResults()
2186
 * @method $this withMaxResults($value)
2187
 */
2188
class ListTransitRouterVpcAttachments extends Rpc
2189
{
2190
}
2191
2192
/**
2193
 * @method string getResourceOwnerId()
2194
 * @method $this withResourceOwnerId($value)
2195
 * @method string getCenId()
2196
 * @method $this withCenId($value)
2197
 * @method string getIpv6Level()
2198
 * @method $this withIpv6Level($value)
2199
 * @method string getDescription()
2200
 * @method $this withDescription($value)
2201
 * @method string getResourceOwnerAccount()
2202
 * @method $this withResourceOwnerAccount($value)
2203
 * @method string getOwnerAccount()
2204
 * @method $this withOwnerAccount($value)
2205
 * @method string getOwnerId()
2206
 * @method $this withOwnerId($value)
2207
 * @method string getProtectionLevel()
2208
 * @method $this withProtectionLevel($value)
2209
 * @method string getName()
2210
 * @method $this withName($value)
2211
 */
2212
class ModifyCenAttribute extends Rpc
2213
{
2214
}
2215
2216
/**
2217
 * @method string getResourceOwnerId()
2218
 * @method $this withResourceOwnerId($value)
2219
 * @method string getDescription()
2220
 * @method $this withDescription($value)
2221
 * @method string getResourceOwnerAccount()
2222
 * @method $this withResourceOwnerAccount($value)
2223
 * @method string getOwnerAccount()
2224
 * @method $this withOwnerAccount($value)
2225
 * @method string getOwnerId()
2226
 * @method $this withOwnerId($value)
2227
 * @method string getCenBandwidthPackageId()
2228
 * @method $this withCenBandwidthPackageId($value)
2229
 * @method string getName()
2230
 * @method $this withName($value)
2231
 */
2232
class ModifyCenBandwidthPackageAttribute extends Rpc
2233
{
2234
}
2235
2236
/**
2237
 * @method string getResourceOwnerId()
2238
 * @method $this withResourceOwnerId($value)
2239
 * @method string getResourceOwnerAccount()
2240
 * @method $this withResourceOwnerAccount($value)
2241
 * @method string getBandwidth()
2242
 * @method $this withBandwidth($value)
2243
 * @method string getOwnerAccount()
2244
 * @method $this withOwnerAccount($value)
2245
 * @method string getOwnerId()
2246
 * @method $this withOwnerId($value)
2247
 * @method string getCenBandwidthPackageId()
2248
 * @method $this withCenBandwidthPackageId($value)
2249
 */
2250
class ModifyCenBandwidthPackageSpec extends Rpc
2251
{
2252
}
2253
2254
/**
2255
 * @method string getResourceOwnerId()
2256
 * @method $this withResourceOwnerId($value)
2257
 * @method string getCommunityMatchMode()
2258
 * @method $this withCommunityMatchMode($value)
2259
 * @method string getMapResult()
2260
 * @method $this withMapResult($value)
2261
 * @method array getDestinationRegionIds()
2262
 * @method string getNextPriority()
2263
 * @method $this withNextPriority($value)
2264
 * @method array getDestinationCidrBlocks()
2265
 * @method array getOriginalRouteTableIds()
2266
 * @method array getSourceInstanceIds()
2267
 * @method array getSourceRegionIds()
2268
 * @method string getGatewayZoneId()
2269
 * @method $this withGatewayZoneId($value)
2270
 * @method array getMatchAsns()
2271
 * @method string getPreference()
2272
 * @method $this withPreference($value)
2273
 * @method string getOwnerId()
2274
 * @method $this withOwnerId($value)
2275
 * @method string getPriority()
2276
 * @method $this withPriority($value)
2277
 * @method array getDestinationChildInstanceTypes()
2278
 * @method array getSourceRouteTableIds()
2279
 * @method array getSourceChildInstanceTypes()
2280
 * @method string getCommunityOperateMode()
2281
 * @method $this withCommunityOperateMode($value)
2282
 * @method array getOperateCommunitySet()
2283
 * @method array getRouteTypes()
2284
 * @method string getMatchAddressType()
2285
 * @method $this withMatchAddressType($value)
2286
 * @method string getCidrMatchMode()
2287
 * @method $this withCidrMatchMode($value)
2288
 * @method string getCenId()
2289
 * @method $this withCenId($value)
2290
 * @method string getDescription()
2291
 * @method $this withDescription($value)
2292
 * @method string getSourceInstanceIdsReverseMatch()
2293
 * @method $this withSourceInstanceIdsReverseMatch($value)
2294
 * @method array getDestinationRouteTableIds()
2295
 * @method array getSourceZoneIds()
2296
 * @method array getDestinationInstanceIds()
2297
 * @method string getResourceOwnerAccount()
2298
 * @method $this withResourceOwnerAccount($value)
2299
 * @method string getOwnerAccount()
2300
 * @method $this withOwnerAccount($value)
2301
 * @method string getDestinationInstanceIdsReverseMatch()
2302
 * @method $this withDestinationInstanceIdsReverseMatch($value)
2303
 * @method string getRouteMapId()
2304
 * @method $this withRouteMapId($value)
2305
 * @method array getPrependAsPath()
2306
 * @method string getAsPathMatchMode()
2307
 * @method $this withAsPathMatchMode($value)
2308
 * @method array getMatchCommunitySet()
2309
 * @method string getCenRegionId()
2310
 * @method $this withCenRegionId($value)
2311
 */
2312
class ModifyCenRouteMap extends Rpc
2313
{
2314
2315
    /**
2316
     * @param array $destinationRegionIds
2317
     *
2318
     * @return $this
2319
     */
2320
	public function withDestinationRegionIds(array $destinationRegionIds)
2321
	{
2322
	    $this->data['DestinationRegionIds'] = $destinationRegionIds;
2323
		foreach ($destinationRegionIds as $i => $iValue) {
2324
			$this->options['query']['DestinationRegionIds.' . ($i + 1)] = $iValue;
2325
		}
2326
2327
		return $this;
2328
    }
2329
2330
    /**
2331
     * @param array $destinationCidrBlocks
2332
     *
2333
     * @return $this
2334
     */
2335
	public function withDestinationCidrBlocks(array $destinationCidrBlocks)
2336
	{
2337
	    $this->data['DestinationCidrBlocks'] = $destinationCidrBlocks;
2338
		foreach ($destinationCidrBlocks as $i => $iValue) {
2339
			$this->options['query']['DestinationCidrBlocks.' . ($i + 1)] = $iValue;
2340
		}
2341
2342
		return $this;
2343
    }
2344
2345
    /**
2346
     * @param array $originalRouteTableIds
2347
     *
2348
     * @return $this
2349
     */
2350
	public function withOriginalRouteTableIds(array $originalRouteTableIds)
2351
	{
2352
	    $this->data['OriginalRouteTableIds'] = $originalRouteTableIds;
2353
		foreach ($originalRouteTableIds as $i => $iValue) {
2354
			$this->options['query']['OriginalRouteTableIds.' . ($i + 1)] = $iValue;
2355
		}
2356
2357
		return $this;
2358
    }
2359
2360
    /**
2361
     * @param array $sourceInstanceIds
2362
     *
2363
     * @return $this
2364
     */
2365
	public function withSourceInstanceIds(array $sourceInstanceIds)
2366
	{
2367
	    $this->data['SourceInstanceIds'] = $sourceInstanceIds;
2368
		foreach ($sourceInstanceIds as $i => $iValue) {
2369
			$this->options['query']['SourceInstanceIds.' . ($i + 1)] = $iValue;
2370
		}
2371
2372
		return $this;
2373
    }
2374
2375
    /**
2376
     * @param array $sourceRegionIds
2377
     *
2378
     * @return $this
2379
     */
2380
	public function withSourceRegionIds(array $sourceRegionIds)
2381
	{
2382
	    $this->data['SourceRegionIds'] = $sourceRegionIds;
2383
		foreach ($sourceRegionIds as $i => $iValue) {
2384
			$this->options['query']['SourceRegionIds.' . ($i + 1)] = $iValue;
2385
		}
2386
2387
		return $this;
2388
    }
2389
2390
    /**
2391
     * @param array $matchAsns
2392
     *
2393
     * @return $this
2394
     */
2395
	public function withMatchAsns(array $matchAsns)
2396
	{
2397
	    $this->data['MatchAsns'] = $matchAsns;
2398
		foreach ($matchAsns as $i => $iValue) {
2399
			$this->options['query']['MatchAsns.' . ($i + 1)] = $iValue;
2400
		}
2401
2402
		return $this;
2403
    }
2404
2405
    /**
2406
     * @param array $destinationChildInstanceTypes
2407
     *
2408
     * @return $this
2409
     */
2410
	public function withDestinationChildInstanceTypes(array $destinationChildInstanceTypes)
2411
	{
2412
	    $this->data['DestinationChildInstanceTypes'] = $destinationChildInstanceTypes;
2413
		foreach ($destinationChildInstanceTypes as $i => $iValue) {
2414
			$this->options['query']['DestinationChildInstanceTypes.' . ($i + 1)] = $iValue;
2415
		}
2416
2417
		return $this;
2418
    }
2419
2420
    /**
2421
     * @param array $sourceRouteTableIds
2422
     *
2423
     * @return $this
2424
     */
2425
	public function withSourceRouteTableIds(array $sourceRouteTableIds)
2426
	{
2427
	    $this->data['SourceRouteTableIds'] = $sourceRouteTableIds;
2428
		foreach ($sourceRouteTableIds as $i => $iValue) {
2429
			$this->options['query']['SourceRouteTableIds.' . ($i + 1)] = $iValue;
2430
		}
2431
2432
		return $this;
2433
    }
2434
2435
    /**
2436
     * @param array $sourceChildInstanceTypes
2437
     *
2438
     * @return $this
2439
     */
2440
	public function withSourceChildInstanceTypes(array $sourceChildInstanceTypes)
2441
	{
2442
	    $this->data['SourceChildInstanceTypes'] = $sourceChildInstanceTypes;
2443
		foreach ($sourceChildInstanceTypes as $i => $iValue) {
2444
			$this->options['query']['SourceChildInstanceTypes.' . ($i + 1)] = $iValue;
2445
		}
2446
2447
		return $this;
2448
    }
2449
2450
    /**
2451
     * @param array $operateCommunitySet
2452
     *
2453
     * @return $this
2454
     */
2455
	public function withOperateCommunitySet(array $operateCommunitySet)
2456
	{
2457
	    $this->data['OperateCommunitySet'] = $operateCommunitySet;
2458
		foreach ($operateCommunitySet as $i => $iValue) {
2459
			$this->options['query']['OperateCommunitySet.' . ($i + 1)] = $iValue;
2460
		}
2461
2462
		return $this;
2463
    }
2464
2465
    /**
2466
     * @param array $routeTypes
2467
     *
2468
     * @return $this
2469
     */
2470
	public function withRouteTypes(array $routeTypes)
2471
	{
2472
	    $this->data['RouteTypes'] = $routeTypes;
2473
		foreach ($routeTypes as $i => $iValue) {
2474
			$this->options['query']['RouteTypes.' . ($i + 1)] = $iValue;
2475
		}
2476
2477
		return $this;
2478
    }
2479
2480
    /**
2481
     * @param array $destinationRouteTableIds
2482
     *
2483
     * @return $this
2484
     */
2485
	public function withDestinationRouteTableIds(array $destinationRouteTableIds)
2486
	{
2487
	    $this->data['DestinationRouteTableIds'] = $destinationRouteTableIds;
2488
		foreach ($destinationRouteTableIds as $i => $iValue) {
2489
			$this->options['query']['DestinationRouteTableIds.' . ($i + 1)] = $iValue;
2490
		}
2491
2492
		return $this;
2493
    }
2494
2495
    /**
2496
     * @param array $sourceZoneIds
2497
     *
2498
     * @return $this
2499
     */
2500
	public function withSourceZoneIds(array $sourceZoneIds)
2501
	{
2502
	    $this->data['SourceZoneIds'] = $sourceZoneIds;
2503
		foreach ($sourceZoneIds as $i => $iValue) {
2504
			$this->options['query']['SourceZoneIds.' . ($i + 1)] = $iValue;
2505
		}
2506
2507
		return $this;
2508
    }
2509
2510
    /**
2511
     * @param array $destinationInstanceIds
2512
     *
2513
     * @return $this
2514
     */
2515
	public function withDestinationInstanceIds(array $destinationInstanceIds)
2516
	{
2517
	    $this->data['DestinationInstanceIds'] = $destinationInstanceIds;
2518
		foreach ($destinationInstanceIds as $i => $iValue) {
2519
			$this->options['query']['DestinationInstanceIds.' . ($i + 1)] = $iValue;
2520
		}
2521
2522
		return $this;
2523
    }
2524
2525
    /**
2526
     * @param array $prependAsPath
2527
     *
2528
     * @return $this
2529
     */
2530
	public function withPrependAsPath(array $prependAsPath)
2531
	{
2532
	    $this->data['PrependAsPath'] = $prependAsPath;
2533
		foreach ($prependAsPath as $i => $iValue) {
2534
			$this->options['query']['PrependAsPath.' . ($i + 1)] = $iValue;
2535
		}
2536
2537
		return $this;
2538
    }
2539
2540
    /**
2541
     * @param array $matchCommunitySet
2542
     *
2543
     * @return $this
2544
     */
2545
	public function withMatchCommunitySet(array $matchCommunitySet)
2546
	{
2547
	    $this->data['MatchCommunitySet'] = $matchCommunitySet;
2548
		foreach ($matchCommunitySet as $i => $iValue) {
2549
			$this->options['query']['MatchCommunitySet.' . ($i + 1)] = $iValue;
2550
		}
2551
2552
		return $this;
2553
    }
2554
}
2555
2556
/**
2557
 * @method string getResourceOwnerId()
2558
 * @method $this withResourceOwnerId($value)
2559
 * @method string getClientToken()
2560
 * @method $this withClientToken($value)
2561
 * @method string getCenId()
2562
 * @method $this withCenId($value)
2563
 * @method string getDescription()
2564
 * @method $this withDescription($value)
2565
 * @method string getResourceOwnerAccount()
2566
 * @method $this withResourceOwnerAccount($value)
2567
 * @method string getOwnerAccount()
2568
 * @method $this withOwnerAccount($value)
2569
 * @method string getOwnerId()
2570
 * @method $this withOwnerId($value)
2571
 * @method string getFlowLogId()
2572
 * @method $this withFlowLogId($value)
2573
 * @method string getFlowLogName()
2574
 * @method $this withFlowLogName($value)
2575
 */
2576
class ModifyFlowLogAttribute extends Rpc
2577
{
2578
}
2579
2580
/**
2581
 * @method string getResourceOwnerId()
2582
 * @method $this withResourceOwnerId($value)
2583
 * @method string getCenId()
2584
 * @method $this withCenId($value)
2585
 * @method string getChildInstanceRegionId()
2586
 * @method $this withChildInstanceRegionId($value)
2587
 * @method string getResourceOwnerAccount()
2588
 * @method $this withResourceOwnerAccount($value)
2589
 * @method string getDestinationCidrBlock()
2590
 * @method $this withDestinationCidrBlock($value)
2591
 * @method string getChildInstanceType()
2592
 * @method $this withChildInstanceType($value)
2593
 * @method string getChildInstanceId()
2594
 * @method $this withChildInstanceId($value)
2595
 * @method string getChildInstanceRouteTableId()
2596
 * @method $this withChildInstanceRouteTableId($value)
2597
 */
2598
class PublishRouteEntries extends Rpc
2599
{
2600
}
2601
2602
/**
2603
 * @method string getResourceOwnerId()
2604
 * @method $this withResourceOwnerId($value)
2605
 * @method string getClientToken()
2606
 * @method $this withClientToken($value)
2607
 * @method string getCenId()
2608
 * @method $this withCenId($value)
2609
 * @method string getDescription()
2610
 * @method $this withDescription($value)
2611
 * @method string getUpdateInterval()
2612
 * @method $this withUpdateInterval($value)
2613
 * @method string getHost()
2614
 * @method $this withHost($value)
2615
 * @method string getHostRegionId()
2616
 * @method $this withHostRegionId($value)
2617
 * @method string getHostVpcId()
2618
 * @method $this withHostVpcId($value)
2619
 * @method string getResourceOwnerAccount()
2620
 * @method $this withResourceOwnerAccount($value)
2621
 * @method string getOwnerAccount()
2622
 * @method $this withOwnerAccount($value)
2623
 * @method string getOwnerId()
2624
 * @method $this withOwnerId($value)
2625
 * @method array getAccessRegionIds()
2626
 */
2627
class ResolveAndRouteServiceInCen extends Rpc
2628
{
2629
2630
    /**
2631
     * @param array $accessRegionIds
2632
     *
2633
     * @return $this
2634
     */
2635
	public function withAccessRegionIds(array $accessRegionIds)
2636
	{
2637
	    $this->data['AccessRegionIds'] = $accessRegionIds;
2638
		foreach ($accessRegionIds as $i => $iValue) {
2639
			$this->options['query']['AccessRegionIds.' . ($i + 1)] = $iValue;
2640
		}
2641
2642
		return $this;
2643
    }
2644
}
2645
2646
/**
2647
 * @method string getResourceOwnerId()
2648
 * @method $this withResourceOwnerId($value)
2649
 * @method string getCenId()
2650
 * @method $this withCenId($value)
2651
 * @method string getAccessRegionId()
2652
 * @method $this withAccessRegionId($value)
2653
 * @method string getHostRegionId()
2654
 * @method $this withHostRegionId($value)
2655
 * @method string getHostVpcId()
2656
 * @method $this withHostVpcId($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
 */
2664
class RoutePrivateZoneInCenToVpc extends Rpc
2665
{
2666
}
2667
2668
/**
2669
 * @method string getResourceOwnerId()
2670
 * @method $this withResourceOwnerId($value)
2671
 * @method string getCenId()
2672
 * @method $this withCenId($value)
2673
 * @method string getBandwidthPackageId()
2674
 * @method $this withBandwidthPackageId($value)
2675
 * @method string getResourceOwnerAccount()
2676
 * @method $this withResourceOwnerAccount($value)
2677
 * @method string getOwnerAccount()
2678
 * @method $this withOwnerAccount($value)
2679
 * @method string getOppositeRegionId()
2680
 * @method $this withOppositeRegionId($value)
2681
 * @method string getOwnerId()
2682
 * @method $this withOwnerId($value)
2683
 * @method string getLocalRegionId()
2684
 * @method $this withLocalRegionId($value)
2685
 * @method string getBandwidthLimit()
2686
 * @method $this withBandwidthLimit($value)
2687
 */
2688
class SetCenInterRegionBandwidthLimit extends Rpc
2689
{
2690
}
2691
2692
/**
2693
 * @method string getResourceOwnerId()
2694
 * @method $this withResourceOwnerId($value)
2695
 * @method array getTag()
2696
 * @method array getResourceId()
2697
 * @method string getResourceOwnerAccount()
2698
 * @method $this withResourceOwnerAccount($value)
2699
 * @method string getOwnerAccount()
2700
 * @method $this withOwnerAccount($value)
2701
 * @method string getOwnerId()
2702
 * @method $this withOwnerId($value)
2703
 * @method string getResourceType()
2704
 * @method $this withResourceType($value)
2705
 */
2706
class TagResources extends Rpc
2707
{
2708
2709
    /**
2710
     * @param array $tag
2711
     *
2712
     * @return $this
2713
     */
2714
	public function withTag(array $tag)
2715
	{
2716
	    $this->data['Tag'] = $tag;
2717
		foreach ($tag as $depth1 => $depth1Value) {
2718
			if(isset($depth1Value['Value'])){
2719
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
2720
			}
2721
			if(isset($depth1Value['Key'])){
2722
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
2723
			}
2724
		}
2725
2726
		return $this;
2727
    }
2728
2729
    /**
2730
     * @param array $resourceId
2731
     *
2732
     * @return $this
2733
     */
2734
	public function withResourceId(array $resourceId)
2735
	{
2736
	    $this->data['ResourceId'] = $resourceId;
2737
		foreach ($resourceId as $i => $iValue) {
2738
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
2739
		}
2740
2741
		return $this;
2742
    }
2743
}
2744
2745
/**
2746
 * @method string getResourceOwnerId()
2747
 * @method $this withResourceOwnerId($value)
2748
 * @method string getResourceOwnerAccount()
2749
 * @method $this withResourceOwnerAccount($value)
2750
 * @method string getBandwidth()
2751
 * @method $this withBandwidth($value)
2752
 * @method string getOwnerAccount()
2753
 * @method $this withOwnerAccount($value)
2754
 * @method string getEndTime()
2755
 * @method $this withEndTime($value)
2756
 * @method string getOwnerId()
2757
 * @method $this withOwnerId($value)
2758
 * @method string getCenBandwidthPackageId()
2759
 * @method $this withCenBandwidthPackageId($value)
2760
 */
2761
class TempUpgradeCenBandwidthPackageSpec extends Rpc
2762
{
2763
}
2764
2765
/**
2766
 * @method string getResourceOwnerId()
2767
 * @method $this withResourceOwnerId($value)
2768
 * @method string getCenId()
2769
 * @method $this withCenId($value)
2770
 * @method string getResourceOwnerAccount()
2771
 * @method $this withResourceOwnerAccount($value)
2772
 * @method string getOwnerAccount()
2773
 * @method $this withOwnerAccount($value)
2774
 * @method string getOwnerId()
2775
 * @method $this withOwnerId($value)
2776
 * @method string getCenBandwidthPackageId()
2777
 * @method $this withCenBandwidthPackageId($value)
2778
 */
2779
class UnassociateCenBandwidthPackage extends Rpc
2780
{
2781
}
2782
2783
/**
2784
 * @method string getResourceOwnerId()
2785
 * @method $this withResourceOwnerId($value)
2786
 * @method string getCenId()
2787
 * @method $this withCenId($value)
2788
 * @method string getAccessRegionId()
2789
 * @method $this withAccessRegionId($value)
2790
 * @method string getResourceOwnerAccount()
2791
 * @method $this withResourceOwnerAccount($value)
2792
 * @method string getOwnerAccount()
2793
 * @method $this withOwnerAccount($value)
2794
 * @method string getOwnerId()
2795
 * @method $this withOwnerId($value)
2796
 */
2797
class UnroutePrivateZoneInCenToVpc extends Rpc
2798
{
2799
}
2800
2801
/**
2802
 * @method string getResourceOwnerId()
2803
 * @method $this withResourceOwnerId($value)
2804
 * @method string getAll()
2805
 * @method $this withAll($value)
2806
 * @method array getResourceId()
2807
 * @method string getResourceOwnerAccount()
2808
 * @method $this withResourceOwnerAccount($value)
2809
 * @method string getOwnerAccount()
2810
 * @method $this withOwnerAccount($value)
2811
 * @method string getOwnerId()
2812
 * @method $this withOwnerId($value)
2813
 * @method string getResourceType()
2814
 * @method $this withResourceType($value)
2815
 * @method array getTagKey()
2816
 */
2817
class UntagResources extends Rpc
2818
{
2819
2820
    /**
2821
     * @param array $resourceId
2822
     *
2823
     * @return $this
2824
     */
2825
	public function withResourceId(array $resourceId)
2826
	{
2827
	    $this->data['ResourceId'] = $resourceId;
2828
		foreach ($resourceId as $i => $iValue) {
2829
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
2830
		}
2831
2832
		return $this;
2833
    }
2834
2835
    /**
2836
     * @param array $tagKey
2837
     *
2838
     * @return $this
2839
     */
2840
	public function withTagKey(array $tagKey)
2841
	{
2842
	    $this->data['TagKey'] = $tagKey;
2843
		foreach ($tagKey as $i => $iValue) {
2844
			$this->options['query']['TagKey.' . ($i + 1)] = $iValue;
2845
		}
2846
2847
		return $this;
2848
    }
2849
}
2850
2851
/**
2852
 * @method string getTransitRouterName()
2853
 * @method $this withTransitRouterName($value)
2854
 * @method string getResourceOwnerId()
2855
 * @method $this withResourceOwnerId($value)
2856
 * @method string getClientToken()
2857
 * @method $this withClientToken($value)
2858
 * @method string getDryRun()
2859
 * @method $this withDryRun($value)
2860
 * @method string getResourceOwnerAccount()
2861
 * @method $this withResourceOwnerAccount($value)
2862
 * @method string getOwnerAccount()
2863
 * @method $this withOwnerAccount($value)
2864
 * @method string getOwnerId()
2865
 * @method $this withOwnerId($value)
2866
 * @method string getTransitRouterId()
2867
 * @method $this withTransitRouterId($value)
2868
 * @method string getTransitRouterDescription()
2869
 * @method $this withTransitRouterDescription($value)
2870
 */
2871
class UpdateTransitRouter extends Rpc
2872
{
2873
}
2874
2875
/**
2876
 * @method string getResourceOwnerId()
2877
 * @method $this withResourceOwnerId($value)
2878
 * @method string getClientToken()
2879
 * @method $this withClientToken($value)
2880
 * @method string getTransitRouterAttachmentName()
2881
 * @method $this withTransitRouterAttachmentName($value)
2882
 * @method string getAutoPublishRouteEnabled()
2883
 * @method $this withAutoPublishRouteEnabled($value)
2884
 * @method string getDryRun()
2885
 * @method $this withDryRun($value)
2886
 * @method string getResourceOwnerAccount()
2887
 * @method $this withResourceOwnerAccount($value)
2888
 * @method string getBandwidth()
2889
 * @method $this withBandwidth($value)
2890
 * @method string getOwnerAccount()
2891
 * @method $this withOwnerAccount($value)
2892
 * @method string getOwnerId()
2893
 * @method $this withOwnerId($value)
2894
 * @method string getResourceType()
2895
 * @method $this withResourceType($value)
2896
 * @method string getTransitRouterAttachmentId()
2897
 * @method $this withTransitRouterAttachmentId($value)
2898
 * @method string getTransitRouterAttachmentDescription()
2899
 * @method $this withTransitRouterAttachmentDescription($value)
2900
 * @method string getCenBandwidthPackageId()
2901
 * @method $this withCenBandwidthPackageId($value)
2902
 */
2903
class UpdateTransitRouterPeerAttachmentAttribute extends Rpc
2904
{
2905
}
2906
2907
/**
2908
 * @method string getTransitRouterRouteEntryId()
2909
 * @method $this withTransitRouterRouteEntryId($value)
2910
 * @method string getResourceOwnerId()
2911
 * @method $this withResourceOwnerId($value)
2912
 * @method string getClientToken()
2913
 * @method $this withClientToken($value)
2914
 * @method string getTransitRouterRouteEntryDescription()
2915
 * @method $this withTransitRouterRouteEntryDescription($value)
2916
 * @method string getDryRun()
2917
 * @method $this withDryRun($value)
2918
 * @method string getResourceOwnerAccount()
2919
 * @method $this withResourceOwnerAccount($value)
2920
 * @method string getOwnerAccount()
2921
 * @method $this withOwnerAccount($value)
2922
 * @method string getOwnerId()
2923
 * @method $this withOwnerId($value)
2924
 * @method string getTransitRouterRouteEntryName()
2925
 * @method $this withTransitRouterRouteEntryName($value)
2926
 */
2927
class UpdateTransitRouterRouteEntry extends Rpc
2928
{
2929
}
2930
2931
/**
2932
 * @method string getResourceOwnerId()
2933
 * @method $this withResourceOwnerId($value)
2934
 * @method string getClientToken()
2935
 * @method $this withClientToken($value)
2936
 * @method string getTransitRouterRouteTableId()
2937
 * @method $this withTransitRouterRouteTableId($value)
2938
 * @method string getTransitRouterRouteTableDescription()
2939
 * @method $this withTransitRouterRouteTableDescription($value)
2940
 * @method string getDryRun()
2941
 * @method $this withDryRun($value)
2942
 * @method string getTransitRouterRouteTableName()
2943
 * @method $this withTransitRouterRouteTableName($value)
2944
 * @method string getResourceOwnerAccount()
2945
 * @method $this withResourceOwnerAccount($value)
2946
 * @method string getOwnerAccount()
2947
 * @method $this withOwnerAccount($value)
2948
 * @method string getOwnerId()
2949
 * @method $this withOwnerId($value)
2950
 */
2951
class UpdateTransitRouterRouteTable extends Rpc
2952
{
2953
}
2954
2955
/**
2956
 * @method string getResourceOwnerId()
2957
 * @method $this withResourceOwnerId($value)
2958
 * @method string getClientToken()
2959
 * @method $this withClientToken($value)
2960
 * @method string getTransitRouterAttachmentName()
2961
 * @method $this withTransitRouterAttachmentName($value)
2962
 * @method string getAutoPublishRouteEnabled()
2963
 * @method $this withAutoPublishRouteEnabled($value)
2964
 * @method string getDryRun()
2965
 * @method $this withDryRun($value)
2966
 * @method string getResourceOwnerAccount()
2967
 * @method $this withResourceOwnerAccount($value)
2968
 * @method string getOwnerAccount()
2969
 * @method $this withOwnerAccount($value)
2970
 * @method string getOwnerId()
2971
 * @method $this withOwnerId($value)
2972
 * @method string getResourceType()
2973
 * @method $this withResourceType($value)
2974
 * @method string getTransitRouterAttachmentId()
2975
 * @method $this withTransitRouterAttachmentId($value)
2976
 * @method string getTransitRouterAttachmentDescription()
2977
 * @method $this withTransitRouterAttachmentDescription($value)
2978
 */
2979
class UpdateTransitRouterVbrAttachmentAttribute extends Rpc
2980
{
2981
}
2982
2983
/**
2984
 * @method string getResourceOwnerId()
2985
 * @method $this withResourceOwnerId($value)
2986
 * @method string getClientToken()
2987
 * @method $this withClientToken($value)
2988
 * @method string getTransitRouterAttachmentName()
2989
 * @method $this withTransitRouterAttachmentName($value)
2990
 * @method string getDryRun()
2991
 * @method $this withDryRun($value)
2992
 * @method string getResourceOwnerAccount()
2993
 * @method $this withResourceOwnerAccount($value)
2994
 * @method string getOwnerAccount()
2995
 * @method $this withOwnerAccount($value)
2996
 * @method string getOwnerId()
2997
 * @method $this withOwnerId($value)
2998
 * @method string getResourceType()
2999
 * @method $this withResourceType($value)
3000
 * @method string getTransitRouterAttachmentId()
3001
 * @method $this withTransitRouterAttachmentId($value)
3002
 * @method string getTransitRouterAttachmentDescription()
3003
 * @method $this withTransitRouterAttachmentDescription($value)
3004
 */
3005
class UpdateTransitRouterVpcAttachmentAttribute extends Rpc
3006
{
3007
}
3008
3009
/**
3010
 * @method string getResourceOwnerId()
3011
 * @method $this withResourceOwnerId($value)
3012
 * @method string getCenId()
3013
 * @method $this withCenId($value)
3014
 * @method string getChildInstanceRegionId()
3015
 * @method $this withChildInstanceRegionId($value)
3016
 * @method string getResourceOwnerAccount()
3017
 * @method $this withResourceOwnerAccount($value)
3018
 * @method string getDestinationCidrBlock()
3019
 * @method $this withDestinationCidrBlock($value)
3020
 * @method string getChildInstanceType()
3021
 * @method $this withChildInstanceType($value)
3022
 * @method string getChildInstanceId()
3023
 * @method $this withChildInstanceId($value)
3024
 * @method string getChildInstanceRouteTableId()
3025
 * @method $this withChildInstanceRouteTableId($value)
3026
 */
3027
class WithdrawPublishedRouteEntries extends Rpc
3028
{
3029
}
3030