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.
Passed
Push — master ( 2931e6...0711fa )
by Yong
05:47
created

ResolveAndRouteServiceInCen::withAccessRegionIds()   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
c 0
b 0
f 0
rs 10
cc 2
nc 2
nop 1
1
<?php
2
3
namespace AlibabaCloud\Cbn\V20170912;
4
5
use AlibabaCloud\ApiResolverTrait;
6
use AlibabaCloud\Rpc;
7
8
/**
9
 * Resolve Api based on the method name.
10
 *
11
 * @method UntagResources untagResources(array $options = [])
12
 * @method ModifyCenRouteMap modifyCenRouteMap(array $options = [])
13
 * @method DescribeCenRouteMaps describeCenRouteMaps(array $options = [])
14
 * @method DeleteCenRouteMap deleteCenRouteMap(array $options = [])
15
 * @method CreateCenRouteMap createCenRouteMap(array $options = [])
16
 * @method DescribeCenChildInstanceRouteEntries describeCenChildInstanceRouteEntries(array $options = [])
17
 * @method ResolveAndRouteServiceInCen resolveAndRouteServiceInCen(array $options = [])
18
 * @method DeleteRouteServiceInCen deleteRouteServiceInCen(array $options = [])
19
 * @method DescribeRouteServicesInCen describeRouteServicesInCen(array $options = [])
20
 * @method UnroutePrivateZoneInCenToVpc unroutePrivateZoneInCenToVpc(array $options = [])
21
 * @method RoutePrivateZoneInCenToVpc routePrivateZoneInCenToVpc(array $options = [])
22
 * @method DescribeCenPrivateZoneRoutes describeCenPrivateZoneRoutes(array $options = [])
23
 * @method DescribeGrantRulesToCen describeGrantRulesToCen(array $options = [])
24
 * @method DescribeCenAttachedChildInstanceAttribute describeCenAttachedChildInstanceAttribute(array $options = [])
25
 * @method WithdrawPublishedRouteEntries withdrawPublishedRouteEntries(array $options = [])
26
 * @method PublishRouteEntries publishRouteEntries(array $options = [])
27
 * @method DescribePublishedRouteEntries describePublishedRouteEntries(array $options = [])
28
 * @method DescribeCenGeographicSpans describeCenGeographicSpans(array $options = [])
29
 * @method DescribeChildInstanceRegions describeChildInstanceRegions(array $options = [])
30
 * @method UnassociateCenBandwidthPackage unassociateCenBandwidthPackage(array $options = [])
31
 * @method SetCenInterRegionBandwidthLimit setCenInterRegionBandwidthLimit(array $options = [])
32
 * @method ModifyCenBandwidthPackageSpec modifyCenBandwidthPackageSpec(array $options = [])
33
 * @method ModifyCenBandwidthPackageAttribute modifyCenBandwidthPackageAttribute(array $options = [])
34
 * @method ModifyCenAttribute modifyCenAttribute(array $options = [])
35
 * @method EnableCenVbrHealthCheck enableCenVbrHealthCheck(array $options = [])
36
 * @method DisableCenVbrHealthCheck disableCenVbrHealthCheck(array $options = [])
37
 * @method DetachCenChildInstance detachCenChildInstance(array $options = [])
38
 * @method DescribeCenVbrHealthCheck describeCenVbrHealthCheck(array $options = [])
39
 * @method DescribeCens describeCens(array $options = [])
40
 * @method DescribeCenRegionDomainRouteEntries describeCenRegionDomainRouteEntries(array $options = [])
41
 * @method DescribeCenInterRegionBandwidthLimits describeCenInterRegionBandwidthLimits(array $options = [])
42
 * @method DescribeCenGeographicSpanRemainingBandwidth describeCenGeographicSpanRemainingBandwidth(array $options = [])
43
 * @method DescribeCenBandwidthPackages describeCenBandwidthPackages(array $options = [])
44
 * @method DescribeCenAttachedChildInstances describeCenAttachedChildInstances(array $options = [])
45
 * @method DeleteCenBandwidthPackage deleteCenBandwidthPackage(array $options = [])
46
 * @method DeleteCen deleteCen(array $options = [])
47
 * @method CreateCenBandwidthPackage createCenBandwidthPackage(array $options = [])
48
 * @method CreateCen createCen(array $options = [])
49
 * @method AttachCenChildInstance attachCenChildInstance(array $options = [])
50
 * @method AssociateCenBandwidthPackage associateCenBandwidthPackage(array $options = [])
51
 * @method DescribeRouteConflict describeRouteConflict(array $options = [])
52
 * @method DescribeGeographicRegionMembership describeGeographicRegionMembership(array $options = [])
53
 */
54
class CbnApiResolver
55
{
56
    use ApiResolverTrait;
57
}
58
59
class V20170912Rpc extends Rpc
60
{
61
    /** @var string */
62
    public $product = 'Cbn';
63
64
    /** @var string */
65
    public $version = '2017-09-12';
66
67
    /** @var string */
68
    public $method = 'POST';
69
70
    /** @var string */
71
    public $serviceCode = 'cbn';
72
}
73
74
/**
75
 * @method string getResourceOwnerId()
76
 * @method $this withResourceOwnerId($value)
77
 * @method array getResourceId()
78
 * @method string getResourceOwnerAccount()
79
 * @method $this withResourceOwnerAccount($value)
80
 * @method string getOwnerAccount()
81
 * @method $this withOwnerAccount($value)
82
 * @method string getTagOwnerUid()
83
 * @method $this withTagOwnerUid($value)
84
 * @method string getTagOwnerBid()
85
 * @method $this withTagOwnerBid($value)
86
 * @method string getOwnerId()
87
 * @method $this withOwnerId($value)
88
 * @method array getTagKey()
89
 * @method string getResourceType()
90
 * @method $this withResourceType($value)
91
 */
92
class UntagResources extends V20170912Rpc
93
{
94
95
    /**
96
     * @param array $resourceId
97
     *
98
     * @return $this
99
     */
100
    public function withResourceId(array $resourceId)
101
    {
102
        $this->data['ResourceId'] = $resourceId;
103
        foreach ($resourceId as $i => $iValue) {
104
            $this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
105
        }
106
107
        return $this;
108
    }
109
110
    /**
111
     * @param array $tagKey
112
     *
113
     * @return $this
114
     */
115
    public function withTagKey(array $tagKey)
116
    {
117
        $this->data['TagKey'] = $tagKey;
118
        foreach ($tagKey as $i => $iValue) {
119
            $this->options['query']['TagKey.' . ($i + 1)] = $iValue;
120
        }
121
122
        return $this;
123
    }
124
}
125
126
/**
127
 * @method array getRouteTypes()
128
 * @method string getResourceOwnerId()
129
 * @method $this withResourceOwnerId($value)
130
 * @method string getCidrMatchMode()
131
 * @method $this withCidrMatchMode($value)
132
 * @method string getCommunityMatchMode()
133
 * @method $this withCommunityMatchMode($value)
134
 * @method string getCenId()
135
 * @method $this withCenId($value)
136
 * @method string getMapResult()
137
 * @method $this withMapResult($value)
138
 * @method string getAsPathLength()
139
 * @method $this withAsPathLength($value)
140
 * @method string getDescription()
141
 * @method $this withDescription($value)
142
 * @method string getNextPriority()
143
 * @method $this withNextPriority($value)
144
 * @method array getDestinationCidrBlocks()
145
 * @method array getDestinationRouteTableIds()
146
 * @method array getSourceInstanceIds()
147
 * @method array getSourceRegionIds()
148
 * @method array getDestinationInstanceIds()
149
 * @method array getMatchAsns()
150
 * @method string getResourceOwnerAccount()
151
 * @method $this withResourceOwnerAccount($value)
152
 * @method string getOwnerAccount()
153
 * @method $this withOwnerAccount($value)
154
 * @method string getPreference()
155
 * @method $this withPreference($value)
156
 * @method string getRouteMapId()
157
 * @method $this withRouteMapId($value)
158
 * @method string getOwnerId()
159
 * @method $this withOwnerId($value)
160
 * @method string getPriority()
161
 * @method $this withPriority($value)
162
 * @method array getDestinationChildInstanceTypes()
163
 * @method array getSourceRouteTableIds()
164
 * @method string getAsPathMatchMode()
165
 * @method $this withAsPathMatchMode($value)
166
 * @method array getSourceChildInstanceTypes()
167
 * @method array getMatchCommunitySet()
168
 * @method string getCommunityOperateMode()
169
 * @method $this withCommunityOperateMode($value)
170
 * @method string getCenRegionId()
171
 * @method $this withCenRegionId($value)
172
 * @method array getOperateCommunitySet()
173
 */
174
class ModifyCenRouteMap extends V20170912Rpc
175
{
176
177
    /**
178
     * @param array $routeTypes
179
     *
180
     * @return $this
181
     */
182
    public function withRouteTypes(array $routeTypes)
183
    {
184
        $this->data['RouteTypes'] = $routeTypes;
185
        foreach ($routeTypes as $i => $iValue) {
186
            $this->options['query']['RouteTypes.' . ($i + 1)] = $iValue;
187
        }
188
189
        return $this;
190
    }
191
192
    /**
193
     * @param array $destinationCidrBlocks
194
     *
195
     * @return $this
196
     */
197
    public function withDestinationCidrBlocks(array $destinationCidrBlocks)
198
    {
199
        $this->data['DestinationCidrBlocks'] = $destinationCidrBlocks;
200
        foreach ($destinationCidrBlocks as $i => $iValue) {
201
            $this->options['query']['DestinationCidrBlocks.' . ($i + 1)] = $iValue;
202
        }
203
204
        return $this;
205
    }
206
207
    /**
208
     * @param array $destinationRouteTableIds
209
     *
210
     * @return $this
211
     */
212
    public function withDestinationRouteTableIds(array $destinationRouteTableIds)
213
    {
214
        $this->data['DestinationRouteTableIds'] = $destinationRouteTableIds;
215
        foreach ($destinationRouteTableIds as $i => $iValue) {
216
            $this->options['query']['DestinationRouteTableIds.' . ($i + 1)] = $iValue;
217
        }
218
219
        return $this;
220
    }
221
222
    /**
223
     * @param array $sourceInstanceIds
224
     *
225
     * @return $this
226
     */
227
    public function withSourceInstanceIds(array $sourceInstanceIds)
228
    {
229
        $this->data['SourceInstanceIds'] = $sourceInstanceIds;
230
        foreach ($sourceInstanceIds as $i => $iValue) {
231
            $this->options['query']['SourceInstanceIds.' . ($i + 1)] = $iValue;
232
        }
233
234
        return $this;
235
    }
236
237
    /**
238
     * @param array $sourceRegionIds
239
     *
240
     * @return $this
241
     */
242
    public function withSourceRegionIds(array $sourceRegionIds)
243
    {
244
        $this->data['SourceRegionIds'] = $sourceRegionIds;
245
        foreach ($sourceRegionIds as $i => $iValue) {
246
            $this->options['query']['SourceRegionIds.' . ($i + 1)] = $iValue;
247
        }
248
249
        return $this;
250
    }
251
252
    /**
253
     * @param array $destinationInstanceIds
254
     *
255
     * @return $this
256
     */
257
    public function withDestinationInstanceIds(array $destinationInstanceIds)
258
    {
259
        $this->data['DestinationInstanceIds'] = $destinationInstanceIds;
260
        foreach ($destinationInstanceIds as $i => $iValue) {
261
            $this->options['query']['DestinationInstanceIds.' . ($i + 1)] = $iValue;
262
        }
263
264
        return $this;
265
    }
266
267
    /**
268
     * @param array $matchAsns
269
     *
270
     * @return $this
271
     */
272
    public function withMatchAsns(array $matchAsns)
273
    {
274
        $this->data['MatchAsns'] = $matchAsns;
275
        foreach ($matchAsns as $i => $iValue) {
276
            $this->options['query']['MatchAsns.' . ($i + 1)] = $iValue;
277
        }
278
279
        return $this;
280
    }
281
282
    /**
283
     * @param array $destinationChildInstanceTypes
284
     *
285
     * @return $this
286
     */
287
    public function withDestinationChildInstanceTypes(array $destinationChildInstanceTypes)
288
    {
289
        $this->data['DestinationChildInstanceTypes'] = $destinationChildInstanceTypes;
290
        foreach ($destinationChildInstanceTypes as $i => $iValue) {
291
            $this->options['query']['DestinationChildInstanceTypes.' . ($i + 1)] = $iValue;
292
        }
293
294
        return $this;
295
    }
296
297
    /**
298
     * @param array $sourceRouteTableIds
299
     *
300
     * @return $this
301
     */
302
    public function withSourceRouteTableIds(array $sourceRouteTableIds)
303
    {
304
        $this->data['SourceRouteTableIds'] = $sourceRouteTableIds;
305
        foreach ($sourceRouteTableIds as $i => $iValue) {
306
            $this->options['query']['SourceRouteTableIds.' . ($i + 1)] = $iValue;
307
        }
308
309
        return $this;
310
    }
311
312
    /**
313
     * @param array $sourceChildInstanceTypes
314
     *
315
     * @return $this
316
     */
317
    public function withSourceChildInstanceTypes(array $sourceChildInstanceTypes)
318
    {
319
        $this->data['SourceChildInstanceTypes'] = $sourceChildInstanceTypes;
320
        foreach ($sourceChildInstanceTypes as $i => $iValue) {
321
            $this->options['query']['SourceChildInstanceTypes.' . ($i + 1)] = $iValue;
322
        }
323
324
        return $this;
325
    }
326
327
    /**
328
     * @param array $matchCommunitySet
329
     *
330
     * @return $this
331
     */
332
    public function withMatchCommunitySet(array $matchCommunitySet)
333
    {
334
        $this->data['MatchCommunitySet'] = $matchCommunitySet;
335
        foreach ($matchCommunitySet as $i => $iValue) {
336
            $this->options['query']['MatchCommunitySet.' . ($i + 1)] = $iValue;
337
        }
338
339
        return $this;
340
    }
341
342
    /**
343
     * @param array $operateCommunitySet
344
     *
345
     * @return $this
346
     */
347
    public function withOperateCommunitySet(array $operateCommunitySet)
348
    {
349
        $this->data['OperateCommunitySet'] = $operateCommunitySet;
350
        foreach ($operateCommunitySet as $i => $iValue) {
351
            $this->options['query']['OperateCommunitySet.' . ($i + 1)] = $iValue;
352
        }
353
354
        return $this;
355
    }
356
}
357
358
/**
359
 * @method string getResourceOwnerId()
360
 * @method $this withResourceOwnerId($value)
361
 * @method string getResourceOwnerAccount()
362
 * @method $this withResourceOwnerAccount($value)
363
 * @method string getCenId()
364
 * @method $this withCenId($value)
365
 * @method string getOwnerAccount()
366
 * @method $this withOwnerAccount($value)
367
 * @method string getCenRegionId()
368
 * @method $this withCenRegionId($value)
369
 * @method string getPageSize()
370
 * @method $this withPageSize($value)
371
 * @method string getRouteMapId()
372
 * @method $this withRouteMapId($value)
373
 * @method string getOwnerId()
374
 * @method $this withOwnerId($value)
375
 * @method string getPageNumber()
376
 * @method $this withPageNumber($value)
377
 * @method string getTransmitDirection()
378
 * @method $this withTransmitDirection($value)
379
 */
380
class DescribeCenRouteMaps extends V20170912Rpc
381
{
382
}
383
384
/**
385
 * @method string getResourceOwnerId()
386
 * @method $this withResourceOwnerId($value)
387
 * @method string getResourceOwnerAccount()
388
 * @method $this withResourceOwnerAccount($value)
389
 * @method string getCenId()
390
 * @method $this withCenId($value)
391
 * @method string getOwnerAccount()
392
 * @method $this withOwnerAccount($value)
393
 * @method string getCenRegionId()
394
 * @method $this withCenRegionId($value)
395
 * @method string getRouteMapId()
396
 * @method $this withRouteMapId($value)
397
 * @method string getOwnerId()
398
 * @method $this withOwnerId($value)
399
 */
400
class DeleteCenRouteMap extends V20170912Rpc
401
{
402
}
403
404
/**
405
 * @method array getRouteTypes()
406
 * @method string getResourceOwnerId()
407
 * @method $this withResourceOwnerId($value)
408
 * @method string getCidrMatchMode()
409
 * @method $this withCidrMatchMode($value)
410
 * @method string getCommunityMatchMode()
411
 * @method $this withCommunityMatchMode($value)
412
 * @method string getCenId()
413
 * @method $this withCenId($value)
414
 * @method string getMapResult()
415
 * @method $this withMapResult($value)
416
 * @method string getAsPathLength()
417
 * @method $this withAsPathLength($value)
418
 * @method string getDescription()
419
 * @method $this withDescription($value)
420
 * @method string getNextPriority()
421
 * @method $this withNextPriority($value)
422
 * @method array getDestinationCidrBlocks()
423
 * @method array getDestinationRouteTableIds()
424
 * @method array getSourceInstanceIds()
425
 * @method array getSourceRegionIds()
426
 * @method string getTransmitDirection()
427
 * @method $this withTransmitDirection($value)
428
 * @method array getDestinationInstanceIds()
429
 * @method array getMatchAsns()
430
 * @method string getResourceOwnerAccount()
431
 * @method $this withResourceOwnerAccount($value)
432
 * @method string getOwnerAccount()
433
 * @method $this withOwnerAccount($value)
434
 * @method string getPreference()
435
 * @method $this withPreference($value)
436
 * @method string getOwnerId()
437
 * @method $this withOwnerId($value)
438
 * @method string getPriority()
439
 * @method $this withPriority($value)
440
 * @method array getDestinationChildInstanceTypes()
441
 * @method array getSourceRouteTableIds()
442
 * @method string getAsPathMatchMode()
443
 * @method $this withAsPathMatchMode($value)
444
 * @method array getSourceChildInstanceTypes()
445
 * @method array getMatchCommunitySet()
446
 * @method string getCommunityOperateMode()
447
 * @method $this withCommunityOperateMode($value)
448
 * @method string getCenRegionId()
449
 * @method $this withCenRegionId($value)
450
 * @method array getOperateCommunitySet()
451
 */
452
class CreateCenRouteMap extends V20170912Rpc
453
{
454
455
    /**
456
     * @param array $routeTypes
457
     *
458
     * @return $this
459
     */
460
    public function withRouteTypes(array $routeTypes)
461
    {
462
        $this->data['RouteTypes'] = $routeTypes;
463
        foreach ($routeTypes as $i => $iValue) {
464
            $this->options['query']['RouteTypes.' . ($i + 1)] = $iValue;
465
        }
466
467
        return $this;
468
    }
469
470
    /**
471
     * @param array $destinationCidrBlocks
472
     *
473
     * @return $this
474
     */
475
    public function withDestinationCidrBlocks(array $destinationCidrBlocks)
476
    {
477
        $this->data['DestinationCidrBlocks'] = $destinationCidrBlocks;
478
        foreach ($destinationCidrBlocks as $i => $iValue) {
479
            $this->options['query']['DestinationCidrBlocks.' . ($i + 1)] = $iValue;
480
        }
481
482
        return $this;
483
    }
484
485
    /**
486
     * @param array $destinationRouteTableIds
487
     *
488
     * @return $this
489
     */
490
    public function withDestinationRouteTableIds(array $destinationRouteTableIds)
491
    {
492
        $this->data['DestinationRouteTableIds'] = $destinationRouteTableIds;
493
        foreach ($destinationRouteTableIds as $i => $iValue) {
494
            $this->options['query']['DestinationRouteTableIds.' . ($i + 1)] = $iValue;
495
        }
496
497
        return $this;
498
    }
499
500
    /**
501
     * @param array $sourceInstanceIds
502
     *
503
     * @return $this
504
     */
505
    public function withSourceInstanceIds(array $sourceInstanceIds)
506
    {
507
        $this->data['SourceInstanceIds'] = $sourceInstanceIds;
508
        foreach ($sourceInstanceIds as $i => $iValue) {
509
            $this->options['query']['SourceInstanceIds.' . ($i + 1)] = $iValue;
510
        }
511
512
        return $this;
513
    }
514
515
    /**
516
     * @param array $sourceRegionIds
517
     *
518
     * @return $this
519
     */
520
    public function withSourceRegionIds(array $sourceRegionIds)
521
    {
522
        $this->data['SourceRegionIds'] = $sourceRegionIds;
523
        foreach ($sourceRegionIds as $i => $iValue) {
524
            $this->options['query']['SourceRegionIds.' . ($i + 1)] = $iValue;
525
        }
526
527
        return $this;
528
    }
529
530
    /**
531
     * @param array $destinationInstanceIds
532
     *
533
     * @return $this
534
     */
535
    public function withDestinationInstanceIds(array $destinationInstanceIds)
536
    {
537
        $this->data['DestinationInstanceIds'] = $destinationInstanceIds;
538
        foreach ($destinationInstanceIds as $i => $iValue) {
539
            $this->options['query']['DestinationInstanceIds.' . ($i + 1)] = $iValue;
540
        }
541
542
        return $this;
543
    }
544
545
    /**
546
     * @param array $matchAsns
547
     *
548
     * @return $this
549
     */
550
    public function withMatchAsns(array $matchAsns)
551
    {
552
        $this->data['MatchAsns'] = $matchAsns;
553
        foreach ($matchAsns as $i => $iValue) {
554
            $this->options['query']['MatchAsns.' . ($i + 1)] = $iValue;
555
        }
556
557
        return $this;
558
    }
559
560
    /**
561
     * @param array $destinationChildInstanceTypes
562
     *
563
     * @return $this
564
     */
565
    public function withDestinationChildInstanceTypes(array $destinationChildInstanceTypes)
566
    {
567
        $this->data['DestinationChildInstanceTypes'] = $destinationChildInstanceTypes;
568
        foreach ($destinationChildInstanceTypes as $i => $iValue) {
569
            $this->options['query']['DestinationChildInstanceTypes.' . ($i + 1)] = $iValue;
570
        }
571
572
        return $this;
573
    }
574
575
    /**
576
     * @param array $sourceRouteTableIds
577
     *
578
     * @return $this
579
     */
580
    public function withSourceRouteTableIds(array $sourceRouteTableIds)
581
    {
582
        $this->data['SourceRouteTableIds'] = $sourceRouteTableIds;
583
        foreach ($sourceRouteTableIds as $i => $iValue) {
584
            $this->options['query']['SourceRouteTableIds.' . ($i + 1)] = $iValue;
585
        }
586
587
        return $this;
588
    }
589
590
    /**
591
     * @param array $sourceChildInstanceTypes
592
     *
593
     * @return $this
594
     */
595
    public function withSourceChildInstanceTypes(array $sourceChildInstanceTypes)
596
    {
597
        $this->data['SourceChildInstanceTypes'] = $sourceChildInstanceTypes;
598
        foreach ($sourceChildInstanceTypes as $i => $iValue) {
599
            $this->options['query']['SourceChildInstanceTypes.' . ($i + 1)] = $iValue;
600
        }
601
602
        return $this;
603
    }
604
605
    /**
606
     * @param array $matchCommunitySet
607
     *
608
     * @return $this
609
     */
610
    public function withMatchCommunitySet(array $matchCommunitySet)
611
    {
612
        $this->data['MatchCommunitySet'] = $matchCommunitySet;
613
        foreach ($matchCommunitySet as $i => $iValue) {
614
            $this->options['query']['MatchCommunitySet.' . ($i + 1)] = $iValue;
615
        }
616
617
        return $this;
618
    }
619
620
    /**
621
     * @param array $operateCommunitySet
622
     *
623
     * @return $this
624
     */
625
    public function withOperateCommunitySet(array $operateCommunitySet)
626
    {
627
        $this->data['OperateCommunitySet'] = $operateCommunitySet;
628
        foreach ($operateCommunitySet as $i => $iValue) {
629
            $this->options['query']['OperateCommunitySet.' . ($i + 1)] = $iValue;
630
        }
631
632
        return $this;
633
    }
634
}
635
636
/**
637
 * @method string getChildInstanceId()
638
 * @method $this withChildInstanceId($value)
639
 * @method string getResourceOwnerId()
640
 * @method $this withResourceOwnerId($value)
641
 * @method string getResourceOwnerAccount()
642
 * @method $this withResourceOwnerAccount($value)
643
 * @method string getCenId()
644
 * @method $this withCenId($value)
645
 * @method string getOwnerAccount()
646
 * @method $this withOwnerAccount($value)
647
 * @method string getPageSize()
648
 * @method $this withPageSize($value)
649
 * @method string getOwnerId()
650
 * @method $this withOwnerId($value)
651
 * @method string getChildInstanceType()
652
 * @method $this withChildInstanceType($value)
653
 * @method string getPageNumber()
654
 * @method $this withPageNumber($value)
655
 * @method string getStatus()
656
 * @method $this withStatus($value)
657
 * @method string getChildInstanceRegionId()
658
 * @method $this withChildInstanceRegionId($value)
659
 */
660
class DescribeCenChildInstanceRouteEntries extends V20170912Rpc
661
{
662
}
663
664
/**
665
 * @method string getResourceOwnerId()
666
 * @method $this withResourceOwnerId($value)
667
 * @method array getAccessRegionIds()
668
 * @method string getResourceOwnerAccount()
669
 * @method $this withResourceOwnerAccount($value)
670
 * @method string getClientToken()
671
 * @method $this withClientToken($value)
672
 * @method string getCenId()
673
 * @method $this withCenId($value)
674
 * @method string getOwnerAccount()
675
 * @method $this withOwnerAccount($value)
676
 * @method string getHost()
677
 * @method $this withHost($value)
678
 * @method string getHostRegionId()
679
 * @method $this withHostRegionId($value)
680
 * @method string getOwnerId()
681
 * @method $this withOwnerId($value)
682
 * @method string getUpdateInterval()
683
 * @method $this withUpdateInterval($value)
684
 */
685
class ResolveAndRouteServiceInCen extends V20170912Rpc
686
{
687
688
    /**
689
     * @param array $accessRegionIds
690
     *
691
     * @return $this
692
     */
693
    public function withAccessRegionIds(array $accessRegionIds)
694
    {
695
        $this->data['AccessRegionIds'] = $accessRegionIds;
696
        foreach ($accessRegionIds as $i => $iValue) {
697
            $this->options['query']['AccessRegionIds.' . ($i + 1)] = $iValue;
698
        }
699
700
        return $this;
701
    }
702
}
703
704
/**
705
 * @method string getResourceOwnerId()
706
 * @method $this withResourceOwnerId($value)
707
 * @method string getResourceOwnerAccount()
708
 * @method $this withResourceOwnerAccount($value)
709
 * @method string getCenId()
710
 * @method $this withCenId($value)
711
 * @method string getOwnerAccount()
712
 * @method $this withOwnerAccount($value)
713
 * @method string getHost()
714
 * @method $this withHost($value)
715
 * @method string getHostRegionId()
716
 * @method $this withHostRegionId($value)
717
 * @method string getAccessRegionId()
718
 * @method $this withAccessRegionId($value)
719
 * @method string getOwnerId()
720
 * @method $this withOwnerId($value)
721
 */
722
class DeleteRouteServiceInCen extends V20170912Rpc
723
{
724
}
725
726
/**
727
 * @method string getResourceOwnerId()
728
 * @method $this withResourceOwnerId($value)
729
 * @method string getResourceOwnerAccount()
730
 * @method $this withResourceOwnerAccount($value)
731
 * @method string getCenId()
732
 * @method $this withCenId($value)
733
 * @method string getOwnerAccount()
734
 * @method $this withOwnerAccount($value)
735
 * @method string getPageSize()
736
 * @method $this withPageSize($value)
737
 * @method string getHost()
738
 * @method $this withHost($value)
739
 * @method string getHostRegionId()
740
 * @method $this withHostRegionId($value)
741
 * @method string getAccessRegionId()
742
 * @method $this withAccessRegionId($value)
743
 * @method string getOwnerId()
744
 * @method $this withOwnerId($value)
745
 * @method string getPageNumber()
746
 * @method $this withPageNumber($value)
747
 */
748
class DescribeRouteServicesInCen extends V20170912Rpc
749
{
750
}
751
752
/**
753
 * @method string getResourceOwnerId()
754
 * @method $this withResourceOwnerId($value)
755
 * @method string getResourceOwnerAccount()
756
 * @method $this withResourceOwnerAccount($value)
757
 * @method string getCenId()
758
 * @method $this withCenId($value)
759
 * @method string getOwnerAccount()
760
 * @method $this withOwnerAccount($value)
761
 * @method string getAccessRegionId()
762
 * @method $this withAccessRegionId($value)
763
 * @method string getOwnerId()
764
 * @method $this withOwnerId($value)
765
 */
766
class UnroutePrivateZoneInCenToVpc extends V20170912Rpc
767
{
768
}
769
770
/**
771
 * @method string getResourceOwnerId()
772
 * @method $this withResourceOwnerId($value)
773
 * @method string getResourceOwnerAccount()
774
 * @method $this withResourceOwnerAccount($value)
775
 * @method string getCenId()
776
 * @method $this withCenId($value)
777
 * @method string getOwnerAccount()
778
 * @method $this withOwnerAccount($value)
779
 * @method string getHostRegionId()
780
 * @method $this withHostRegionId($value)
781
 * @method string getAccessRegionId()
782
 * @method $this withAccessRegionId($value)
783
 * @method string getOwnerId()
784
 * @method $this withOwnerId($value)
785
 * @method string getHostVpcId()
786
 * @method $this withHostVpcId($value)
787
 */
788
class RoutePrivateZoneInCenToVpc extends V20170912Rpc
789
{
790
}
791
792
/**
793
 * @method string getResourceOwnerId()
794
 * @method $this withResourceOwnerId($value)
795
 * @method string getResourceOwnerAccount()
796
 * @method $this withResourceOwnerAccount($value)
797
 * @method string getCenId()
798
 * @method $this withCenId($value)
799
 * @method string getPageSize()
800
 * @method $this withPageSize($value)
801
 * @method string getHostRegionId()
802
 * @method $this withHostRegionId($value)
803
 * @method string getAccessRegionId()
804
 * @method $this withAccessRegionId($value)
805
 * @method string getPageNumber()
806
 * @method $this withPageNumber($value)
807
 */
808
class DescribeCenPrivateZoneRoutes extends V20170912Rpc
809
{
810
}
811
812
/**
813
 * @method string getResourceOwnerId()
814
 * @method $this withResourceOwnerId($value)
815
 * @method string getResourceOwnerAccount()
816
 * @method $this withResourceOwnerAccount($value)
817
 * @method string getCenId()
818
 * @method $this withCenId($value)
819
 * @method string getOwnerAccount()
820
 * @method $this withOwnerAccount($value)
821
 * @method string getOwnerId()
822
 * @method $this withOwnerId($value)
823
 * @method string getProductType()
824
 * @method $this withProductType($value)
825
 */
826
class DescribeGrantRulesToCen extends V20170912Rpc
827
{
828
}
829
830
/**
831
 * @method string getChildInstanceId()
832
 * @method $this withChildInstanceId($value)
833
 * @method string getResourceOwnerId()
834
 * @method $this withResourceOwnerId($value)
835
 * @method string getResourceOwnerAccount()
836
 * @method $this withResourceOwnerAccount($value)
837
 * @method string getCenId()
838
 * @method $this withCenId($value)
839
 * @method string getOwnerAccount()
840
 * @method $this withOwnerAccount($value)
841
 * @method string getOwnerId()
842
 * @method $this withOwnerId($value)
843
 * @method string getChildInstanceType()
844
 * @method $this withChildInstanceType($value)
845
 * @method string getChildInstanceRegionId()
846
 * @method $this withChildInstanceRegionId($value)
847
 */
848
class DescribeCenAttachedChildInstanceAttribute extends V20170912Rpc
849
{
850
}
851
852
/**
853
 * @method string getChildInstanceId()
854
 * @method $this withChildInstanceId($value)
855
 * @method string getResourceOwnerId()
856
 * @method $this withResourceOwnerId($value)
857
 * @method string getResourceOwnerAccount()
858
 * @method $this withResourceOwnerAccount($value)
859
 * @method string getCenId()
860
 * @method $this withCenId($value)
861
 * @method string getDestinationCidrBlock()
862
 * @method $this withDestinationCidrBlock($value)
863
 * @method string getChildInstanceType()
864
 * @method $this withChildInstanceType($value)
865
 * @method string getChildInstanceRouteTableId()
866
 * @method $this withChildInstanceRouteTableId($value)
867
 * @method string getChildInstanceRegionId()
868
 * @method $this withChildInstanceRegionId($value)
869
 */
870
class WithdrawPublishedRouteEntries extends V20170912Rpc
871
{
872
}
873
874
/**
875
 * @method string getChildInstanceId()
876
 * @method $this withChildInstanceId($value)
877
 * @method string getResourceOwnerId()
878
 * @method $this withResourceOwnerId($value)
879
 * @method string getResourceOwnerAccount()
880
 * @method $this withResourceOwnerAccount($value)
881
 * @method string getCenId()
882
 * @method $this withCenId($value)
883
 * @method string getDestinationCidrBlock()
884
 * @method $this withDestinationCidrBlock($value)
885
 * @method string getChildInstanceType()
886
 * @method $this withChildInstanceType($value)
887
 * @method string getChildInstanceRouteTableId()
888
 * @method $this withChildInstanceRouteTableId($value)
889
 * @method string getChildInstanceRegionId()
890
 * @method $this withChildInstanceRegionId($value)
891
 */
892
class PublishRouteEntries extends V20170912Rpc
893
{
894
}
895
896
/**
897
 * @method string getChildInstanceId()
898
 * @method $this withChildInstanceId($value)
899
 * @method string getResourceOwnerId()
900
 * @method $this withResourceOwnerId($value)
901
 * @method string getResourceOwnerAccount()
902
 * @method $this withResourceOwnerAccount($value)
903
 * @method string getCenId()
904
 * @method $this withCenId($value)
905
 * @method string getDestinationCidrBlock()
906
 * @method $this withDestinationCidrBlock($value)
907
 * @method string getPageSize()
908
 * @method $this withPageSize($value)
909
 * @method string getChildInstanceType()
910
 * @method $this withChildInstanceType($value)
911
 * @method string getChildInstanceRouteTableId()
912
 * @method $this withChildInstanceRouteTableId($value)
913
 * @method string getPageNumber()
914
 * @method $this withPageNumber($value)
915
 * @method string getChildInstanceRegionId()
916
 * @method $this withChildInstanceRegionId($value)
917
 */
918
class DescribePublishedRouteEntries extends V20170912Rpc
919
{
920
}
921
922
/**
923
 * @method string getResourceOwnerId()
924
 * @method $this withResourceOwnerId($value)
925
 * @method string getGeographicSpanId()
926
 * @method $this withGeographicSpanId($value)
927
 * @method string getResourceOwnerAccount()
928
 * @method $this withResourceOwnerAccount($value)
929
 * @method string getOwnerAccount()
930
 * @method $this withOwnerAccount($value)
931
 * @method string getPageSize()
932
 * @method $this withPageSize($value)
933
 * @method string getOwnerId()
934
 * @method $this withOwnerId($value)
935
 * @method string getPageNumber()
936
 * @method $this withPageNumber($value)
937
 */
938
class DescribeCenGeographicSpans extends V20170912Rpc
939
{
940
}
941
942
/**
943
 * @method string getResourceOwnerId()
944
 * @method $this withResourceOwnerId($value)
945
 * @method string getResourceOwnerAccount()
946
 * @method $this withResourceOwnerAccount($value)
947
 * @method string getOwnerAccount()
948
 * @method $this withOwnerAccount($value)
949
 * @method string getOwnerId()
950
 * @method $this withOwnerId($value)
951
 * @method string getProductType()
952
 * @method $this withProductType($value)
953
 */
954
class DescribeChildInstanceRegions extends V20170912Rpc
955
{
956
}
957
958
/**
959
 * @method string getResourceOwnerId()
960
 * @method $this withResourceOwnerId($value)
961
 * @method string getResourceOwnerAccount()
962
 * @method $this withResourceOwnerAccount($value)
963
 * @method string getCenId()
964
 * @method $this withCenId($value)
965
 * @method string getCenBandwidthPackageId()
966
 * @method $this withCenBandwidthPackageId($value)
967
 * @method string getOwnerAccount()
968
 * @method $this withOwnerAccount($value)
969
 * @method string getOwnerId()
970
 * @method $this withOwnerId($value)
971
 */
972
class UnassociateCenBandwidthPackage extends V20170912Rpc
973
{
974
}
975
976
/**
977
 * @method string getLocalRegionId()
978
 * @method $this withLocalRegionId($value)
979
 * @method string getResourceOwnerId()
980
 * @method $this withResourceOwnerId($value)
981
 * @method string getResourceOwnerAccount()
982
 * @method $this withResourceOwnerAccount($value)
983
 * @method string getCenId()
984
 * @method $this withCenId($value)
985
 * @method string getOwnerAccount()
986
 * @method $this withOwnerAccount($value)
987
 * @method string getOppositeRegionId()
988
 * @method $this withOppositeRegionId($value)
989
 * @method string getBandwidthLimit()
990
 * @method $this withBandwidthLimit($value)
991
 * @method string getOwnerId()
992
 * @method $this withOwnerId($value)
993
 */
994
class SetCenInterRegionBandwidthLimit extends V20170912Rpc
995
{
996
}
997
998
/**
999
 * @method string getResourceOwnerId()
1000
 * @method $this withResourceOwnerId($value)
1001
 * @method string getResourceOwnerAccount()
1002
 * @method $this withResourceOwnerAccount($value)
1003
 * @method string getBandwidth()
1004
 * @method $this withBandwidth($value)
1005
 * @method string getCenBandwidthPackageId()
1006
 * @method $this withCenBandwidthPackageId($value)
1007
 * @method string getOwnerAccount()
1008
 * @method $this withOwnerAccount($value)
1009
 * @method string getOwnerId()
1010
 * @method $this withOwnerId($value)
1011
 */
1012
class ModifyCenBandwidthPackageSpec extends V20170912Rpc
1013
{
1014
}
1015
1016
/**
1017
 * @method string getResourceOwnerId()
1018
 * @method $this withResourceOwnerId($value)
1019
 * @method string getResourceOwnerAccount()
1020
 * @method $this withResourceOwnerAccount($value)
1021
 * @method string getCenBandwidthPackageId()
1022
 * @method $this withCenBandwidthPackageId($value)
1023
 * @method string getOwnerAccount()
1024
 * @method $this withOwnerAccount($value)
1025
 * @method string getName()
1026
 * @method $this withName($value)
1027
 * @method string getDescription()
1028
 * @method $this withDescription($value)
1029
 * @method string getOwnerId()
1030
 * @method $this withOwnerId($value)
1031
 */
1032
class ModifyCenBandwidthPackageAttribute extends V20170912Rpc
1033
{
1034
}
1035
1036
/**
1037
 * @method string getProtectionLevel()
1038
 * @method $this withProtectionLevel($value)
1039
 * @method string getResourceOwnerId()
1040
 * @method $this withResourceOwnerId($value)
1041
 * @method string getResourceOwnerAccount()
1042
 * @method $this withResourceOwnerAccount($value)
1043
 * @method string getCenId()
1044
 * @method $this withCenId($value)
1045
 * @method string getOwnerAccount()
1046
 * @method $this withOwnerAccount($value)
1047
 * @method string getName()
1048
 * @method $this withName($value)
1049
 * @method string getDescription()
1050
 * @method $this withDescription($value)
1051
 * @method string getOwnerId()
1052
 * @method $this withOwnerId($value)
1053
 */
1054
class ModifyCenAttribute extends V20170912Rpc
1055
{
1056
}
1057
1058
/**
1059
 * @method string getResourceOwnerId()
1060
 * @method $this withResourceOwnerId($value)
1061
 * @method string getResourceOwnerAccount()
1062
 * @method $this withResourceOwnerAccount($value)
1063
 * @method string getCenId()
1064
 * @method $this withCenId($value)
1065
 * @method string getHealthCheckSourceIp()
1066
 * @method $this withHealthCheckSourceIp($value)
1067
 * @method string getVbrInstanceOwnerId()
1068
 * @method $this withVbrInstanceOwnerId($value)
1069
 * @method string getOwnerAccount()
1070
 * @method $this withOwnerAccount($value)
1071
 * @method string getVbrInstanceId()
1072
 * @method $this withVbrInstanceId($value)
1073
 * @method string getHealthCheckTargetIp()
1074
 * @method $this withHealthCheckTargetIp($value)
1075
 * @method string getOwnerId()
1076
 * @method $this withOwnerId($value)
1077
 * @method string getVbrInstanceRegionId()
1078
 * @method $this withVbrInstanceRegionId($value)
1079
 */
1080
class EnableCenVbrHealthCheck extends V20170912Rpc
1081
{
1082
}
1083
1084
/**
1085
 * @method string getResourceOwnerId()
1086
 * @method $this withResourceOwnerId($value)
1087
 * @method string getResourceOwnerAccount()
1088
 * @method $this withResourceOwnerAccount($value)
1089
 * @method string getCenId()
1090
 * @method $this withCenId($value)
1091
 * @method string getVbrInstanceOwnerId()
1092
 * @method $this withVbrInstanceOwnerId($value)
1093
 * @method string getOwnerAccount()
1094
 * @method $this withOwnerAccount($value)
1095
 * @method string getVbrInstanceId()
1096
 * @method $this withVbrInstanceId($value)
1097
 * @method string getOwnerId()
1098
 * @method $this withOwnerId($value)
1099
 * @method string getVbrInstanceRegionId()
1100
 * @method $this withVbrInstanceRegionId($value)
1101
 */
1102
class DisableCenVbrHealthCheck extends V20170912Rpc
1103
{
1104
}
1105
1106
/**
1107
 * @method string getChildInstanceId()
1108
 * @method $this withChildInstanceId($value)
1109
 * @method string getResourceOwnerId()
1110
 * @method $this withResourceOwnerId($value)
1111
 * @method string getResourceOwnerAccount()
1112
 * @method $this withResourceOwnerAccount($value)
1113
 * @method string getCenId()
1114
 * @method $this withCenId($value)
1115
 * @method string getOwnerAccount()
1116
 * @method $this withOwnerAccount($value)
1117
 * @method string getCenOwnerId()
1118
 * @method $this withCenOwnerId($value)
1119
 * @method string getOwnerId()
1120
 * @method $this withOwnerId($value)
1121
 * @method string getChildInstanceType()
1122
 * @method $this withChildInstanceType($value)
1123
 * @method string getChildInstanceOwnerId()
1124
 * @method $this withChildInstanceOwnerId($value)
1125
 * @method string getChildInstanceRegionId()
1126
 * @method $this withChildInstanceRegionId($value)
1127
 */
1128
class DetachCenChildInstance extends V20170912Rpc
1129
{
1130
}
1131
1132
/**
1133
 * @method string getResourceOwnerId()
1134
 * @method $this withResourceOwnerId($value)
1135
 * @method string getResourceOwnerAccount()
1136
 * @method $this withResourceOwnerAccount($value)
1137
 * @method string getCenId()
1138
 * @method $this withCenId($value)
1139
 * @method string getVbrInstanceOwnerId()
1140
 * @method $this withVbrInstanceOwnerId($value)
1141
 * @method string getOwnerAccount()
1142
 * @method $this withOwnerAccount($value)
1143
 * @method string getVbrInstanceId()
1144
 * @method $this withVbrInstanceId($value)
1145
 * @method string getPageSize()
1146
 * @method $this withPageSize($value)
1147
 * @method string getOwnerId()
1148
 * @method $this withOwnerId($value)
1149
 * @method string getVbrInstanceRegionId()
1150
 * @method $this withVbrInstanceRegionId($value)
1151
 * @method string getPageNumber()
1152
 * @method $this withPageNumber($value)
1153
 */
1154
class DescribeCenVbrHealthCheck extends V20170912Rpc
1155
{
1156
}
1157
1158
/**
1159
 * @method array getFilter()
1160
 * @method string getResourceOwnerId()
1161
 * @method $this withResourceOwnerId($value)
1162
 * @method string getResourceOwnerAccount()
1163
 * @method $this withResourceOwnerAccount($value)
1164
 * @method string getOwnerAccount()
1165
 * @method $this withOwnerAccount($value)
1166
 * @method string getPageSize()
1167
 * @method $this withPageSize($value)
1168
 * @method array getTag()
1169
 * @method string getOwnerId()
1170
 * @method $this withOwnerId($value)
1171
 * @method string getPageNumber()
1172
 * @method $this withPageNumber($value)
1173
 */
1174
class DescribeCens extends V20170912Rpc
1175
{
1176
1177
    /**
1178
     * @param array $filter
1179
     *
1180
     * @return $this
1181
     */
1182
    public function withFilter(array $filter)
1183
    {
1184
        $this->data['Filter'] = $filter;
1185
        foreach ($filter as $depth1 => $depth1Value) {
1186
            foreach ($depth1Value['Value'] as $i => $iValue) {
1187
                $this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
1188
            }
1189
            $this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1190
        }
1191
1192
        return $this;
1193
    }
1194
1195
    /**
1196
     * @param array $tag
1197
     *
1198
     * @return $this
1199
     */
1200
    public function withTag(array $tag)
1201
    {
1202
        $this->data['Tag'] = $tag;
1203
        foreach ($tag as $depth1 => $depth1Value) {
1204
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1205
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1206
        }
1207
1208
        return $this;
1209
    }
1210
}
1211
1212
/**
1213
 * @method string getResourceOwnerId()
1214
 * @method $this withResourceOwnerId($value)
1215
 * @method string getResourceOwnerAccount()
1216
 * @method $this withResourceOwnerAccount($value)
1217
 * @method string getCenId()
1218
 * @method $this withCenId($value)
1219
 * @method string getOwnerAccount()
1220
 * @method $this withOwnerAccount($value)
1221
 * @method string getCenRegionId()
1222
 * @method $this withCenRegionId($value)
1223
 * @method string getPageSize()
1224
 * @method $this withPageSize($value)
1225
 * @method string getOwnerId()
1226
 * @method $this withOwnerId($value)
1227
 * @method string getPageNumber()
1228
 * @method $this withPageNumber($value)
1229
 * @method string getStatus()
1230
 * @method $this withStatus($value)
1231
 */
1232
class DescribeCenRegionDomainRouteEntries extends V20170912Rpc
1233
{
1234
}
1235
1236
/**
1237
 * @method string getResourceOwnerId()
1238
 * @method $this withResourceOwnerId($value)
1239
 * @method string getResourceOwnerAccount()
1240
 * @method $this withResourceOwnerAccount($value)
1241
 * @method string getCenId()
1242
 * @method $this withCenId($value)
1243
 * @method string getOwnerAccount()
1244
 * @method $this withOwnerAccount($value)
1245
 * @method string getPageSize()
1246
 * @method $this withPageSize($value)
1247
 * @method string getOwnerId()
1248
 * @method $this withOwnerId($value)
1249
 * @method string getPageNumber()
1250
 * @method $this withPageNumber($value)
1251
 */
1252
class DescribeCenInterRegionBandwidthLimits extends V20170912Rpc
1253
{
1254
}
1255
1256
/**
1257
 * @method string getGeographicRegionBId()
1258
 * @method $this withGeographicRegionBId($value)
1259
 * @method string getResourceOwnerId()
1260
 * @method $this withResourceOwnerId($value)
1261
 * @method string getGeographicRegionAId()
1262
 * @method $this withGeographicRegionAId($value)
1263
 * @method string getResourceOwnerAccount()
1264
 * @method $this withResourceOwnerAccount($value)
1265
 * @method string getCenId()
1266
 * @method $this withCenId($value)
1267
 * @method string getOwnerAccount()
1268
 * @method $this withOwnerAccount($value)
1269
 * @method string getPageSize()
1270
 * @method $this withPageSize($value)
1271
 * @method string getOwnerId()
1272
 * @method $this withOwnerId($value)
1273
 * @method string getPageNumber()
1274
 * @method $this withPageNumber($value)
1275
 */
1276
class DescribeCenGeographicSpanRemainingBandwidth extends V20170912Rpc
1277
{
1278
}
1279
1280
/**
1281
 * @method array getFilter()
1282
 * @method string getResourceOwnerId()
1283
 * @method $this withResourceOwnerId($value)
1284
 * @method string getResourceOwnerAccount()
1285
 * @method $this withResourceOwnerAccount($value)
1286
 * @method string getOwnerAccount()
1287
 * @method $this withOwnerAccount($value)
1288
 * @method string getPageSize()
1289
 * @method $this withPageSize($value)
1290
 * @method string getOwnerId()
1291
 * @method $this withOwnerId($value)
1292
 * @method string getPageNumber()
1293
 * @method $this withPageNumber($value)
1294
 * @method string getIsOrKey()
1295
 * @method $this withIsOrKey($value)
1296
 */
1297
class DescribeCenBandwidthPackages extends V20170912Rpc
1298
{
1299
1300
    /**
1301
     * @param array $filter
1302
     *
1303
     * @return $this
1304
     */
1305
    public function withFilter(array $filter)
1306
    {
1307
        $this->data['Filter'] = $filter;
1308
        foreach ($filter as $depth1 => $depth1Value) {
1309
            foreach ($depth1Value['Value'] as $i => $iValue) {
1310
                $this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
1311
            }
1312
            $this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1313
        }
1314
1315
        return $this;
1316
    }
1317
}
1318
1319
/**
1320
 * @method string getChildInstanceId()
1321
 * @method $this withChildInstanceId($value)
1322
 * @method string getResourceOwnerId()
1323
 * @method $this withResourceOwnerId($value)
1324
 * @method string getResourceOwnerAccount()
1325
 * @method $this withResourceOwnerAccount($value)
1326
 * @method string getCenId()
1327
 * @method $this withCenId($value)
1328
 * @method string getOwnerAccount()
1329
 * @method $this withOwnerAccount($value)
1330
 * @method string getPageSize()
1331
 * @method $this withPageSize($value)
1332
 * @method string getOwnerId()
1333
 * @method $this withOwnerId($value)
1334
 * @method string getChildInstanceType()
1335
 * @method $this withChildInstanceType($value)
1336
 * @method string getPageNumber()
1337
 * @method $this withPageNumber($value)
1338
 * @method string getChildInstanceRegionId()
1339
 * @method $this withChildInstanceRegionId($value)
1340
 */
1341
class DescribeCenAttachedChildInstances extends V20170912Rpc
1342
{
1343
}
1344
1345
/**
1346
 * @method string getResourceOwnerId()
1347
 * @method $this withResourceOwnerId($value)
1348
 * @method string getResourceOwnerAccount()
1349
 * @method $this withResourceOwnerAccount($value)
1350
 * @method string getCenBandwidthPackageId()
1351
 * @method $this withCenBandwidthPackageId($value)
1352
 * @method string getOwnerAccount()
1353
 * @method $this withOwnerAccount($value)
1354
 * @method string getOwnerId()
1355
 * @method $this withOwnerId($value)
1356
 */
1357
class DeleteCenBandwidthPackage extends V20170912Rpc
1358
{
1359
}
1360
1361
/**
1362
 * @method string getResourceOwnerId()
1363
 * @method $this withResourceOwnerId($value)
1364
 * @method string getResourceOwnerAccount()
1365
 * @method $this withResourceOwnerAccount($value)
1366
 * @method string getCenId()
1367
 * @method $this withCenId($value)
1368
 * @method string getOwnerAccount()
1369
 * @method $this withOwnerAccount($value)
1370
 * @method string getOwnerId()
1371
 * @method $this withOwnerId($value)
1372
 */
1373
class DeleteCen extends V20170912Rpc
1374
{
1375
}
1376
1377
/**
1378
 * @method string getGeographicRegionBId()
1379
 * @method $this withGeographicRegionBId($value)
1380
 * @method string getResourceOwnerId()
1381
 * @method $this withResourceOwnerId($value)
1382
 * @method string getPeriod()
1383
 * @method $this withPeriod($value)
1384
 * @method string getGeographicRegionAId()
1385
 * @method $this withGeographicRegionAId($value)
1386
 * @method string getAutoPay()
1387
 * @method $this withAutoPay($value)
1388
 * @method string getResourceOwnerAccount()
1389
 * @method $this withResourceOwnerAccount($value)
1390
 * @method string getClientToken()
1391
 * @method $this withClientToken($value)
1392
 * @method string getBandwidth()
1393
 * @method $this withBandwidth($value)
1394
 * @method string getOwnerAccount()
1395
 * @method $this withOwnerAccount($value)
1396
 * @method string getDescription()
1397
 * @method $this withDescription($value)
1398
 * @method string getOwnerId()
1399
 * @method $this withOwnerId($value)
1400
 * @method string getBandwidthPackageChargeType()
1401
 * @method $this withBandwidthPackageChargeType($value)
1402
 * @method string getName()
1403
 * @method $this withName($value)
1404
 * @method string getPricingCycle()
1405
 * @method $this withPricingCycle($value)
1406
 */
1407
class CreateCenBandwidthPackage extends V20170912Rpc
1408
{
1409
}
1410
1411
/**
1412
 * @method string getProtectionLevel()
1413
 * @method $this withProtectionLevel($value)
1414
 * @method string getResourceOwnerId()
1415
 * @method $this withResourceOwnerId($value)
1416
 * @method string getResourceOwnerAccount()
1417
 * @method $this withResourceOwnerAccount($value)
1418
 * @method string getClientToken()
1419
 * @method $this withClientToken($value)
1420
 * @method string getOwnerAccount()
1421
 * @method $this withOwnerAccount($value)
1422
 * @method string getName()
1423
 * @method $this withName($value)
1424
 * @method string getDescription()
1425
 * @method $this withDescription($value)
1426
 * @method string getOwnerId()
1427
 * @method $this withOwnerId($value)
1428
 */
1429
class CreateCen extends V20170912Rpc
1430
{
1431
}
1432
1433
/**
1434
 * @method string getChildInstanceId()
1435
 * @method $this withChildInstanceId($value)
1436
 * @method string getResourceOwnerId()
1437
 * @method $this withResourceOwnerId($value)
1438
 * @method string getResourceOwnerAccount()
1439
 * @method $this withResourceOwnerAccount($value)
1440
 * @method string getCenId()
1441
 * @method $this withCenId($value)
1442
 * @method string getOwnerAccount()
1443
 * @method $this withOwnerAccount($value)
1444
 * @method string getOwnerId()
1445
 * @method $this withOwnerId($value)
1446
 * @method string getChildInstanceType()
1447
 * @method $this withChildInstanceType($value)
1448
 * @method string getIsPublishRoute()
1449
 * @method $this withIsPublishRoute($value)
1450
 * @method string getChildInstanceOwnerId()
1451
 * @method $this withChildInstanceOwnerId($value)
1452
 * @method string getChildInstanceRegionId()
1453
 * @method $this withChildInstanceRegionId($value)
1454
 */
1455
class AttachCenChildInstance extends V20170912Rpc
1456
{
1457
}
1458
1459
/**
1460
 * @method string getResourceOwnerId()
1461
 * @method $this withResourceOwnerId($value)
1462
 * @method string getResourceOwnerAccount()
1463
 * @method $this withResourceOwnerAccount($value)
1464
 * @method string getCenId()
1465
 * @method $this withCenId($value)
1466
 * @method string getCenBandwidthPackageId()
1467
 * @method $this withCenBandwidthPackageId($value)
1468
 * @method string getOwnerAccount()
1469
 * @method $this withOwnerAccount($value)
1470
 * @method string getOwnerId()
1471
 * @method $this withOwnerId($value)
1472
 */
1473
class AssociateCenBandwidthPackage extends V20170912Rpc
1474
{
1475
}
1476
1477
/**
1478
 * @method string getChildInstanceId()
1479
 * @method $this withChildInstanceId($value)
1480
 * @method string getResourceOwnerId()
1481
 * @method $this withResourceOwnerId($value)
1482
 * @method string getResourceOwnerAccount()
1483
 * @method $this withResourceOwnerAccount($value)
1484
 * @method string getOwnerAccount()
1485
 * @method $this withOwnerAccount($value)
1486
 * @method string getDestinationCidrBlock()
1487
 * @method $this withDestinationCidrBlock($value)
1488
 * @method string getPageSize()
1489
 * @method $this withPageSize($value)
1490
 * @method string getOwnerId()
1491
 * @method $this withOwnerId($value)
1492
 * @method string getChildInstanceType()
1493
 * @method $this withChildInstanceType($value)
1494
 * @method string getChildInstanceRouteTableId()
1495
 * @method $this withChildInstanceRouteTableId($value)
1496
 * @method string getPageNumber()
1497
 * @method $this withPageNumber($value)
1498
 * @method string getChildInstanceRegionId()
1499
 * @method $this withChildInstanceRegionId($value)
1500
 */
1501
class DescribeRouteConflict extends V20170912Rpc
1502
{
1503
}
1504
1505
/**
1506
 * @method string getResourceOwnerId()
1507
 * @method $this withResourceOwnerId($value)
1508
 * @method string getResourceOwnerAccount()
1509
 * @method $this withResourceOwnerAccount($value)
1510
 * @method string getOwnerAccount()
1511
 * @method $this withOwnerAccount($value)
1512
 * @method string getPageSize()
1513
 * @method $this withPageSize($value)
1514
 * @method string getOwnerId()
1515
 * @method $this withOwnerId($value)
1516
 * @method string getPageNumber()
1517
 * @method $this withPageNumber($value)
1518
 * @method string getGeographicRegionId()
1519
 * @method $this withGeographicRegionId($value)
1520
 */
1521
class DescribeGeographicRegionMembership extends V20170912Rpc
1522
{
1523
}
1524