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 ( d0b1e8...88cf35 )
by
unknown
06:24
created

ListErRouteMaps::withRouteMapAction()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 3
dl 0
loc 6
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
1
<?php
2
3
namespace AlibabaCloud\Eflo\V20220530;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method AssignPrivateIpAddress assignPrivateIpAddress(array $options = [])
9
 * @method AssociateVpdCidrBlock associateVpdCidrBlock(array $options = [])
10
 * @method CreateElasticNetworkInterface createElasticNetworkInterface(array $options = [])
11
 * @method CreateEr createEr(array $options = [])
12
 * @method CreateErAttachment createErAttachment(array $options = [])
13
 * @method CreateErRouteMap createErRouteMap(array $options = [])
14
 * @method CreateSubnet createSubnet(array $options = [])
15
 * @method CreateVcc createVcc(array $options = [])
16
 * @method CreateVccGrantRule createVccGrantRule(array $options = [])
17
 * @method CreateVccRouteEntry createVccRouteEntry(array $options = [])
18
 * @method CreateVpd createVpd(array $options = [])
19
 * @method CreateVpdGrantRule createVpdGrantRule(array $options = [])
20
 * @method DeleteElasticNetworkInterface deleteElasticNetworkInterface(array $options = [])
21
 * @method DeleteEr deleteEr(array $options = [])
22
 * @method DeleteErAttachment deleteErAttachment(array $options = [])
23
 * @method DeleteErRouteMap deleteErRouteMap(array $options = [])
24
 * @method DeleteSubnet deleteSubnet(array $options = [])
25
 * @method DeleteVccGrantRule deleteVccGrantRule(array $options = [])
26
 * @method DeleteVccRouteEntry deleteVccRouteEntry(array $options = [])
27
 * @method DeleteVpd deleteVpd(array $options = [])
28
 * @method DeleteVpdGrantRule deleteVpdGrantRule(array $options = [])
29
 * @method DescribeSlr describeSlr(array $options = [])
30
 * @method GetElasticNetworkInterface getElasticNetworkInterface(array $options = [])
31
 * @method GetEr getEr(array $options = [])
32
 * @method GetErAttachment getErAttachment(array $options = [])
33
 * @method GetErRouteEntry getErRouteEntry(array $options = [])
34
 * @method GetErRouteMap getErRouteMap(array $options = [])
35
 * @method GetFabricTopology getFabricTopology(array $options = [])
36
 * @method GetLniPrivateIpAddress getLniPrivateIpAddress(array $options = [])
37
 * @method GetNetworkInterface getNetworkInterface(array $options = [])
38
 * @method GetSubnet getSubnet(array $options = [])
39
 * @method GetVcc getVcc(array $options = [])
40
 * @method GetVccGrantRule getVccGrantRule(array $options = [])
41
 * @method GetVccRouteEntry getVccRouteEntry(array $options = [])
42
 * @method GetVpd getVpd(array $options = [])
43
 * @method GetVpdGrantRule getVpdGrantRule(array $options = [])
44
 * @method GetVpdRouteEntry getVpdRouteEntry(array $options = [])
45
 * @method InitializeVcc initializeVcc(array $options = [])
46
 * @method ListElasticNetworkInterfaces listElasticNetworkInterfaces(array $options = [])
47
 * @method ListErAttachments listErAttachments(array $options = [])
48
 * @method ListErRouteEntries listErRouteEntries(array $options = [])
49
 * @method ListErRouteMaps listErRouteMaps(array $options = [])
50
 * @method ListErs listErs(array $options = [])
51
 * @method ListInstancesByNcd listInstancesByNcd(array $options = [])
52
 * @method ListLniPrivateIpAddress listLniPrivateIpAddress(array $options = [])
53
 * @method ListNetworkInterfaces listNetworkInterfaces(array $options = [])
54
 * @method ListSubnets listSubnets(array $options = [])
55
 * @method ListVccGrantRules listVccGrantRules(array $options = [])
56
 * @method ListVccRouteEntries listVccRouteEntries(array $options = [])
57
 * @method ListVccs listVccs(array $options = [])
58
 * @method ListVpdGrantRules listVpdGrantRules(array $options = [])
59
 * @method ListVpdRouteEntries listVpdRouteEntries(array $options = [])
60
 * @method ListVpds listVpds(array $options = [])
61
 * @method QueryInstanceNcd queryInstanceNcd(array $options = [])
62
 * @method UnAssignPrivateIpAddress unAssignPrivateIpAddress(array $options = [])
63
 * @method UnAssociateVpdCidrBlock unAssociateVpdCidrBlock(array $options = [])
64
 * @method UpdateElasticNetworkInterface updateElasticNetworkInterface(array $options = [])
65
 * @method UpdateEr updateEr(array $options = [])
66
 * @method UpdateErAttachment updateErAttachment(array $options = [])
67
 * @method UpdateErRouteMap updateErRouteMap(array $options = [])
68
 * @method UpdateSubnet updateSubnet(array $options = [])
69
 * @method UpdateVcc updateVcc(array $options = [])
70
 * @method UpdateVpd updateVpd(array $options = [])
71
 */
72
class EfloApiResolver extends ApiResolver
73
{
74
}
75
76
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
77
{
78
    /** @var string */
79
    public $product = 'eflo';
80
81
    /** @var string */
82
    public $version = '2022-05-30';
83
84
    /** @var string */
85
    public $method = 'POST';
86
87
    /** @var string */
88
    public $serviceCode = 'eflo';
89
}
90
91
/**
92
 * @method string getDescription()
93
 * @method string getAssignMac()
94
 * @method string getSubnetId()
95
 * @method string getSkipConfig()
96
 * @method string getPrivateIpAddress()
97
 * @method string getNetworkInterfaceId()
98
 */
99
class AssignPrivateIpAddress extends Rpc
100
{
101
102
    /**
103
     * @param string $value
104
     *
105
     * @return $this
106
     */
107
    public function withDescription($value)
108
    {
109
        $this->data['Description'] = $value;
110
        $this->options['form_params']['Description'] = $value;
111
112
        return $this;
113
    }
114
115
    /**
116
     * @param string $value
117
     *
118
     * @return $this
119
     */
120
    public function withAssignMac($value)
121
    {
122
        $this->data['AssignMac'] = $value;
123
        $this->options['form_params']['AssignMac'] = $value;
124
125
        return $this;
126
    }
127
128
    /**
129
     * @param string $value
130
     *
131
     * @return $this
132
     */
133
    public function withSubnetId($value)
134
    {
135
        $this->data['SubnetId'] = $value;
136
        $this->options['form_params']['SubnetId'] = $value;
137
138
        return $this;
139
    }
140
141
    /**
142
     * @param string $value
143
     *
144
     * @return $this
145
     */
146
    public function withSkipConfig($value)
147
    {
148
        $this->data['SkipConfig'] = $value;
149
        $this->options['form_params']['SkipConfig'] = $value;
150
151
        return $this;
152
    }
153
154
    /**
155
     * @param string $value
156
     *
157
     * @return $this
158
     */
159
    public function withPrivateIpAddress($value)
160
    {
161
        $this->data['PrivateIpAddress'] = $value;
162
        $this->options['form_params']['PrivateIpAddress'] = $value;
163
164
        return $this;
165
    }
166
167
    /**
168
     * @param string $value
169
     *
170
     * @return $this
171
     */
172
    public function withNetworkInterfaceId($value)
173
    {
174
        $this->data['NetworkInterfaceId'] = $value;
175
        $this->options['form_params']['NetworkInterfaceId'] = $value;
176
177
        return $this;
178
    }
179
}
180
181
/**
182
 * @method string getVpdId()
183
 * @method string getSecondaryCidrBlock()
184
 */
185
class AssociateVpdCidrBlock extends Rpc
186
{
187
188
    /**
189
     * @param string $value
190
     *
191
     * @return $this
192
     */
193
    public function withVpdId($value)
194
    {
195
        $this->data['VpdId'] = $value;
196
        $this->options['form_params']['VpdId'] = $value;
197
198
        return $this;
199
    }
200
201
    /**
202
     * @param string $value
203
     *
204
     * @return $this
205
     */
206
    public function withSecondaryCidrBlock($value)
207
    {
208
        $this->data['SecondaryCidrBlock'] = $value;
209
        $this->options['form_params']['SecondaryCidrBlock'] = $value;
210
211
        return $this;
212
    }
213
}
214
215
/**
216
 * @method string getDescription()
217
 * @method string getVSwitchId()
218
 * @method string getVpcId()
219
 * @method string getZoneId()
220
 * @method string getNodeId()
221
 */
222
class CreateElasticNetworkInterface extends Rpc
223
{
224
225
    /**
226
     * @param string $value
227
     *
228
     * @return $this
229
     */
230
    public function withDescription($value)
231
    {
232
        $this->data['Description'] = $value;
233
        $this->options['form_params']['Description'] = $value;
234
235
        return $this;
236
    }
237
238
    /**
239
     * @param string $value
240
     *
241
     * @return $this
242
     */
243
    public function withVSwitchId($value)
244
    {
245
        $this->data['VSwitchId'] = $value;
246
        $this->options['form_params']['VSwitchId'] = $value;
247
248
        return $this;
249
    }
250
251
    /**
252
     * @param string $value
253
     *
254
     * @return $this
255
     */
256
    public function withVpcId($value)
257
    {
258
        $this->data['VpcId'] = $value;
259
        $this->options['form_params']['VpcId'] = $value;
260
261
        return $this;
262
    }
263
264
    /**
265
     * @param string $value
266
     *
267
     * @return $this
268
     */
269
    public function withZoneId($value)
270
    {
271
        $this->data['ZoneId'] = $value;
272
        $this->options['form_params']['ZoneId'] = $value;
273
274
        return $this;
275
    }
276
277
    /**
278
     * @param string $value
279
     *
280
     * @return $this
281
     */
282
    public function withNodeId($value)
283
    {
284
        $this->data['NodeId'] = $value;
285
        $this->options['form_params']['NodeId'] = $value;
286
287
        return $this;
288
    }
289
}
290
291
/**
292
 * @method string getDescription()
293
 * @method string getErName()
294
 * @method string getMasterZoneId()
295
 */
296
class CreateEr extends Rpc
297
{
298
299
    /**
300
     * @param string $value
301
     *
302
     * @return $this
303
     */
304
    public function withDescription($value)
305
    {
306
        $this->data['Description'] = $value;
307
        $this->options['form_params']['Description'] = $value;
308
309
        return $this;
310
    }
311
312
    /**
313
     * @param string $value
314
     *
315
     * @return $this
316
     */
317
    public function withErName($value)
318
    {
319
        $this->data['ErName'] = $value;
320
        $this->options['form_params']['ErName'] = $value;
321
322
        return $this;
323
    }
324
325
    /**
326
     * @param string $value
327
     *
328
     * @return $this
329
     */
330
    public function withMasterZoneId($value)
331
    {
332
        $this->data['MasterZoneId'] = $value;
333
        $this->options['form_params']['MasterZoneId'] = $value;
334
335
        return $this;
336
    }
337
}
338
339
/**
340
 * @method string getResourceTenantId()
341
 * @method string getAutoReceiveAllRoute()
342
 * @method string getInstanceType()
343
 * @method string getErAttachmentName()
344
 * @method string getErId()
345
 * @method string getInstanceId()
346
 */
347
class CreateErAttachment extends Rpc
348
{
349
350
    /**
351
     * @param string $value
352
     *
353
     * @return $this
354
     */
355
    public function withResourceTenantId($value)
356
    {
357
        $this->data['ResourceTenantId'] = $value;
358
        $this->options['form_params']['ResourceTenantId'] = $value;
359
360
        return $this;
361
    }
362
363
    /**
364
     * @param string $value
365
     *
366
     * @return $this
367
     */
368
    public function withAutoReceiveAllRoute($value)
369
    {
370
        $this->data['AutoReceiveAllRoute'] = $value;
371
        $this->options['form_params']['AutoReceiveAllRoute'] = $value;
372
373
        return $this;
374
    }
375
376
    /**
377
     * @param string $value
378
     *
379
     * @return $this
380
     */
381
    public function withInstanceType($value)
382
    {
383
        $this->data['InstanceType'] = $value;
384
        $this->options['form_params']['InstanceType'] = $value;
385
386
        return $this;
387
    }
388
389
    /**
390
     * @param string $value
391
     *
392
     * @return $this
393
     */
394
    public function withErAttachmentName($value)
395
    {
396
        $this->data['ErAttachmentName'] = $value;
397
        $this->options['form_params']['ErAttachmentName'] = $value;
398
399
        return $this;
400
    }
401
402
    /**
403
     * @param string $value
404
     *
405
     * @return $this
406
     */
407
    public function withErId($value)
408
    {
409
        $this->data['ErId'] = $value;
410
        $this->options['form_params']['ErId'] = $value;
411
412
        return $this;
413
    }
414
415
    /**
416
     * @param string $value
417
     *
418
     * @return $this
419
     */
420
    public function withInstanceId($value)
421
    {
422
        $this->data['InstanceId'] = $value;
423
        $this->options['form_params']['InstanceId'] = $value;
424
425
        return $this;
426
    }
427
}
428
429
/**
430
 * @method string getReceptionInstanceType()
431
 * @method string getDescription()
432
 * @method string getReceptionInstanceId()
433
 * @method string getRouteMapAction()
434
 * @method string getTransmissionInstanceType()
435
 * @method string getDestinationCidrBlock()
436
 * @method string getErId()
437
 * @method string getRouteMapNum()
438
 * @method string getReceptionInstanceOwner()
439
 * @method string getTransmissionInstanceOwner()
440
 * @method string getTransmissionInstanceId()
441
 */
442
class CreateErRouteMap extends Rpc
443
{
444
445
    /**
446
     * @param string $value
447
     *
448
     * @return $this
449
     */
450
    public function withReceptionInstanceType($value)
451
    {
452
        $this->data['ReceptionInstanceType'] = $value;
453
        $this->options['form_params']['ReceptionInstanceType'] = $value;
454
455
        return $this;
456
    }
457
458
    /**
459
     * @param string $value
460
     *
461
     * @return $this
462
     */
463
    public function withDescription($value)
464
    {
465
        $this->data['Description'] = $value;
466
        $this->options['form_params']['Description'] = $value;
467
468
        return $this;
469
    }
470
471
    /**
472
     * @param string $value
473
     *
474
     * @return $this
475
     */
476
    public function withReceptionInstanceId($value)
477
    {
478
        $this->data['ReceptionInstanceId'] = $value;
479
        $this->options['form_params']['ReceptionInstanceId'] = $value;
480
481
        return $this;
482
    }
483
484
    /**
485
     * @param string $value
486
     *
487
     * @return $this
488
     */
489
    public function withRouteMapAction($value)
490
    {
491
        $this->data['RouteMapAction'] = $value;
492
        $this->options['form_params']['RouteMapAction'] = $value;
493
494
        return $this;
495
    }
496
497
    /**
498
     * @param string $value
499
     *
500
     * @return $this
501
     */
502
    public function withTransmissionInstanceType($value)
503
    {
504
        $this->data['TransmissionInstanceType'] = $value;
505
        $this->options['form_params']['TransmissionInstanceType'] = $value;
506
507
        return $this;
508
    }
509
510
    /**
511
     * @param string $value
512
     *
513
     * @return $this
514
     */
515
    public function withDestinationCidrBlock($value)
516
    {
517
        $this->data['DestinationCidrBlock'] = $value;
518
        $this->options['form_params']['DestinationCidrBlock'] = $value;
519
520
        return $this;
521
    }
522
523
    /**
524
     * @param string $value
525
     *
526
     * @return $this
527
     */
528
    public function withErId($value)
529
    {
530
        $this->data['ErId'] = $value;
531
        $this->options['form_params']['ErId'] = $value;
532
533
        return $this;
534
    }
535
536
    /**
537
     * @param string $value
538
     *
539
     * @return $this
540
     */
541
    public function withRouteMapNum($value)
542
    {
543
        $this->data['RouteMapNum'] = $value;
544
        $this->options['form_params']['RouteMapNum'] = $value;
545
546
        return $this;
547
    }
548
549
    /**
550
     * @param string $value
551
     *
552
     * @return $this
553
     */
554
    public function withReceptionInstanceOwner($value)
555
    {
556
        $this->data['ReceptionInstanceOwner'] = $value;
557
        $this->options['form_params']['ReceptionInstanceOwner'] = $value;
558
559
        return $this;
560
    }
561
562
    /**
563
     * @param string $value
564
     *
565
     * @return $this
566
     */
567
    public function withTransmissionInstanceOwner($value)
568
    {
569
        $this->data['TransmissionInstanceOwner'] = $value;
570
        $this->options['form_params']['TransmissionInstanceOwner'] = $value;
571
572
        return $this;
573
    }
574
575
    /**
576
     * @param string $value
577
     *
578
     * @return $this
579
     */
580
    public function withTransmissionInstanceId($value)
581
    {
582
        $this->data['TransmissionInstanceId'] = $value;
583
        $this->options['form_params']['TransmissionInstanceId'] = $value;
584
585
        return $this;
586
    }
587
}
588
589
/**
590
 * @method string getType()
591
 * @method string getCidr()
592
 * @method array getTag()
593
 * @method string getVpdId()
594
 * @method string getZoneId()
595
 * @method string getSubnetName()
596
 */
597
class CreateSubnet extends Rpc
598
{
599
600
    /**
601
     * @param string $value
602
     *
603
     * @return $this
604
     */
605
    public function withType($value)
606
    {
607
        $this->data['Type'] = $value;
608
        $this->options['form_params']['Type'] = $value;
609
610
        return $this;
611
    }
612
613
    /**
614
     * @param string $value
615
     *
616
     * @return $this
617
     */
618
    public function withCidr($value)
619
    {
620
        $this->data['Cidr'] = $value;
621
        $this->options['form_params']['Cidr'] = $value;
622
623
        return $this;
624
    }
625
626
    /**
627
     * @param array $tag
628
     *
629
     * @return $this
630
     */
631
	public function withTag(array $tag)
632
	{
633
	    $this->data['Tag'] = $tag;
634
		foreach ($tag as $depth1 => $depth1Value) {
635
			if(isset($depth1Value['Value'])){
636
				$this->options['form_params']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
637
			}
638
			if(isset($depth1Value['Key'])){
639
				$this->options['form_params']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
640
			}
641
		}
642
643
		return $this;
644
    }
645
646
    /**
647
     * @param string $value
648
     *
649
     * @return $this
650
     */
651
    public function withVpdId($value)
652
    {
653
        $this->data['VpdId'] = $value;
654
        $this->options['form_params']['VpdId'] = $value;
655
656
        return $this;
657
    }
658
659
    /**
660
     * @param string $value
661
     *
662
     * @return $this
663
     */
664
    public function withZoneId($value)
665
    {
666
        $this->data['ZoneId'] = $value;
667
        $this->options['form_params']['ZoneId'] = $value;
668
669
        return $this;
670
    }
671
672
    /**
673
     * @param string $value
674
     *
675
     * @return $this
676
     */
677
    public function withSubnetName($value)
678
    {
679
        $this->data['SubnetName'] = $value;
680
        $this->options['form_params']['SubnetName'] = $value;
681
682
        return $this;
683
    }
684
}
685
686
/**
687
 * @method string getBgpCidr()
688
 * @method string getCenId()
689
 * @method string getDescription()
690
 * @method string getCenOwnerId()
691
 * @method string getAccessCouldService()
692
 * @method string getResourceGroupId()
693
 * @method string getVccName()
694
 * @method array getTag()
695
 * @method string getVccId()
696
 * @method string getConnectionType()
697
 * @method string getBandwidth()
698
 * @method string getVSwitchId()
699
 * @method string getVpdId()
700
 * @method string getVpcId()
701
 * @method string getZoneId()
702
 */
703
class CreateVcc extends Rpc
704
{
705
706
    /**
707
     * @param string $value
708
     *
709
     * @return $this
710
     */
711
    public function withBgpCidr($value)
712
    {
713
        $this->data['BgpCidr'] = $value;
714
        $this->options['form_params']['BgpCidr'] = $value;
715
716
        return $this;
717
    }
718
719
    /**
720
     * @param string $value
721
     *
722
     * @return $this
723
     */
724
    public function withCenId($value)
725
    {
726
        $this->data['CenId'] = $value;
727
        $this->options['form_params']['CenId'] = $value;
728
729
        return $this;
730
    }
731
732
    /**
733
     * @param string $value
734
     *
735
     * @return $this
736
     */
737
    public function withDescription($value)
738
    {
739
        $this->data['Description'] = $value;
740
        $this->options['form_params']['Description'] = $value;
741
742
        return $this;
743
    }
744
745
    /**
746
     * @param string $value
747
     *
748
     * @return $this
749
     */
750
    public function withCenOwnerId($value)
751
    {
752
        $this->data['CenOwnerId'] = $value;
753
        $this->options['form_params']['CenOwnerId'] = $value;
754
755
        return $this;
756
    }
757
758
    /**
759
     * @param string $value
760
     *
761
     * @return $this
762
     */
763
    public function withAccessCouldService($value)
764
    {
765
        $this->data['AccessCouldService'] = $value;
766
        $this->options['form_params']['AccessCouldService'] = $value;
767
768
        return $this;
769
    }
770
771
    /**
772
     * @param string $value
773
     *
774
     * @return $this
775
     */
776
    public function withResourceGroupId($value)
777
    {
778
        $this->data['ResourceGroupId'] = $value;
779
        $this->options['form_params']['ResourceGroupId'] = $value;
780
781
        return $this;
782
    }
783
784
    /**
785
     * @param string $value
786
     *
787
     * @return $this
788
     */
789
    public function withVccName($value)
790
    {
791
        $this->data['VccName'] = $value;
792
        $this->options['form_params']['VccName'] = $value;
793
794
        return $this;
795
    }
796
797
    /**
798
     * @param array $tag
799
     *
800
     * @return $this
801
     */
802
	public function withTag(array $tag)
803
	{
804
	    $this->data['Tag'] = $tag;
805
		foreach ($tag as $depth1 => $depth1Value) {
806
			if(isset($depth1Value['Value'])){
807
				$this->options['form_params']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
808
			}
809
			if(isset($depth1Value['Key'])){
810
				$this->options['form_params']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
811
			}
812
		}
813
814
		return $this;
815
    }
816
817
    /**
818
     * @param string $value
819
     *
820
     * @return $this
821
     */
822
    public function withVccId($value)
823
    {
824
        $this->data['VccId'] = $value;
825
        $this->options['form_params']['VccId'] = $value;
826
827
        return $this;
828
    }
829
830
    /**
831
     * @param string $value
832
     *
833
     * @return $this
834
     */
835
    public function withConnectionType($value)
836
    {
837
        $this->data['ConnectionType'] = $value;
838
        $this->options['form_params']['ConnectionType'] = $value;
839
840
        return $this;
841
    }
842
843
    /**
844
     * @param string $value
845
     *
846
     * @return $this
847
     */
848
    public function withBandwidth($value)
849
    {
850
        $this->data['Bandwidth'] = $value;
851
        $this->options['form_params']['Bandwidth'] = $value;
852
853
        return $this;
854
    }
855
856
    /**
857
     * @param string $value
858
     *
859
     * @return $this
860
     */
861
    public function withVSwitchId($value)
862
    {
863
        $this->data['VSwitchId'] = $value;
864
        $this->options['form_params']['VSwitchId'] = $value;
865
866
        return $this;
867
    }
868
869
    /**
870
     * @param string $value
871
     *
872
     * @return $this
873
     */
874
    public function withVpdId($value)
875
    {
876
        $this->data['VpdId'] = $value;
877
        $this->options['form_params']['VpdId'] = $value;
878
879
        return $this;
880
    }
881
882
    /**
883
     * @param string $value
884
     *
885
     * @return $this
886
     */
887
    public function withVpcId($value)
888
    {
889
        $this->data['VpcId'] = $value;
890
        $this->options['form_params']['VpcId'] = $value;
891
892
        return $this;
893
    }
894
895
    /**
896
     * @param string $value
897
     *
898
     * @return $this
899
     */
900
    public function withZoneId($value)
901
    {
902
        $this->data['ZoneId'] = $value;
903
        $this->options['form_params']['ZoneId'] = $value;
904
905
        return $this;
906
    }
907
}
908
909
/**
910
 * @method string getErId()
911
 * @method string getGrantTenantId()
912
 * @method string getInstanceId()
913
 */
914
class CreateVccGrantRule extends Rpc
915
{
916
917
    /**
918
     * @param string $value
919
     *
920
     * @return $this
921
     */
922
    public function withErId($value)
923
    {
924
        $this->data['ErId'] = $value;
925
        $this->options['form_params']['ErId'] = $value;
926
927
        return $this;
928
    }
929
930
    /**
931
     * @param string $value
932
     *
933
     * @return $this
934
     */
935
    public function withGrantTenantId($value)
936
    {
937
        $this->data['GrantTenantId'] = $value;
938
        $this->options['form_params']['GrantTenantId'] = $value;
939
940
        return $this;
941
    }
942
943
    /**
944
     * @param string $value
945
     *
946
     * @return $this
947
     */
948
    public function withInstanceId($value)
949
    {
950
        $this->data['InstanceId'] = $value;
951
        $this->options['form_params']['InstanceId'] = $value;
952
953
        return $this;
954
    }
955
}
956
957
/**
958
 * @method string getDestinationCidrBlock()
959
 * @method string getVccId()
960
 */
961
class CreateVccRouteEntry extends Rpc
962
{
963
964
    /**
965
     * @param string $value
966
     *
967
     * @return $this
968
     */
969
    public function withDestinationCidrBlock($value)
970
    {
971
        $this->data['DestinationCidrBlock'] = $value;
972
        $this->options['form_params']['DestinationCidrBlock'] = $value;
973
974
        return $this;
975
    }
976
977
    /**
978
     * @param string $value
979
     *
980
     * @return $this
981
     */
982
    public function withVccId($value)
983
    {
984
        $this->data['VccId'] = $value;
985
        $this->options['form_params']['VccId'] = $value;
986
987
        return $this;
988
    }
989
}
990
991
/**
992
 * @method string getVpdName()
993
 * @method string getResourceGroupId()
994
 * @method string getCidr()
995
 * @method array getSubnets()
996
 * @method array getTag()
997
 */
998
class CreateVpd extends Rpc
999
{
1000
1001
    /**
1002
     * @param string $value
1003
     *
1004
     * @return $this
1005
     */
1006
    public function withVpdName($value)
1007
    {
1008
        $this->data['VpdName'] = $value;
1009
        $this->options['form_params']['VpdName'] = $value;
1010
1011
        return $this;
1012
    }
1013
1014
    /**
1015
     * @param string $value
1016
     *
1017
     * @return $this
1018
     */
1019
    public function withResourceGroupId($value)
1020
    {
1021
        $this->data['ResourceGroupId'] = $value;
1022
        $this->options['form_params']['ResourceGroupId'] = $value;
1023
1024
        return $this;
1025
    }
1026
1027
    /**
1028
     * @param string $value
1029
     *
1030
     * @return $this
1031
     */
1032
    public function withCidr($value)
1033
    {
1034
        $this->data['Cidr'] = $value;
1035
        $this->options['form_params']['Cidr'] = $value;
1036
1037
        return $this;
1038
    }
1039
1040
    /**
1041
     * @param array $subnets
1042
     *
1043
     * @return $this
1044
     */
1045
	public function withSubnets(array $subnets)
1046
	{
1047
	    $this->data['Subnets'] = $subnets;
1048
		foreach ($subnets as $depth1 => $depth1Value) {
1049
			if(isset($depth1Value['RegionId'])){
1050
				$this->options['form_params']['Subnets.' . ($depth1 + 1) . '.RegionId'] = $depth1Value['RegionId'];
1051
			}
1052
			if(isset($depth1Value['ZoneId'])){
1053
				$this->options['form_params']['Subnets.' . ($depth1 + 1) . '.ZoneId'] = $depth1Value['ZoneId'];
1054
			}
1055
			if(isset($depth1Value['Cidr'])){
1056
				$this->options['form_params']['Subnets.' . ($depth1 + 1) . '.Cidr'] = $depth1Value['Cidr'];
1057
			}
1058
			if(isset($depth1Value['SubnetName'])){
1059
				$this->options['form_params']['Subnets.' . ($depth1 + 1) . '.SubnetName'] = $depth1Value['SubnetName'];
1060
			}
1061
			if(isset($depth1Value['Type'])){
1062
				$this->options['form_params']['Subnets.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
1063
			}
1064
		}
1065
1066
		return $this;
1067
    }
1068
1069
    /**
1070
     * @param array $tag
1071
     *
1072
     * @return $this
1073
     */
1074
	public function withTag(array $tag)
1075
	{
1076
	    $this->data['Tag'] = $tag;
1077
		foreach ($tag as $depth1 => $depth1Value) {
1078
			if(isset($depth1Value['Value'])){
1079
				$this->options['form_params']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1080
			}
1081
			if(isset($depth1Value['Key'])){
1082
				$this->options['form_params']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1083
			}
1084
		}
1085
1086
		return $this;
1087
    }
1088
}
1089
1090
/**
1091
 * @method string getErId()
1092
 * @method string getGrantTenantId()
1093
 * @method string getInstanceId()
1094
 */
1095
class CreateVpdGrantRule extends Rpc
1096
{
1097
1098
    /**
1099
     * @param string $value
1100
     *
1101
     * @return $this
1102
     */
1103
    public function withErId($value)
1104
    {
1105
        $this->data['ErId'] = $value;
1106
        $this->options['form_params']['ErId'] = $value;
1107
1108
        return $this;
1109
    }
1110
1111
    /**
1112
     * @param string $value
1113
     *
1114
     * @return $this
1115
     */
1116
    public function withGrantTenantId($value)
1117
    {
1118
        $this->data['GrantTenantId'] = $value;
1119
        $this->options['form_params']['GrantTenantId'] = $value;
1120
1121
        return $this;
1122
    }
1123
1124
    /**
1125
     * @param string $value
1126
     *
1127
     * @return $this
1128
     */
1129
    public function withInstanceId($value)
1130
    {
1131
        $this->data['InstanceId'] = $value;
1132
        $this->options['form_params']['InstanceId'] = $value;
1133
1134
        return $this;
1135
    }
1136
}
1137
1138
/**
1139
 * @method string getElasticNetworkInterfaceId()
1140
 */
1141
class DeleteElasticNetworkInterface extends Rpc
1142
{
1143
1144
    /**
1145
     * @param string $value
1146
     *
1147
     * @return $this
1148
     */
1149
    public function withElasticNetworkInterfaceId($value)
1150
    {
1151
        $this->data['ElasticNetworkInterfaceId'] = $value;
1152
        $this->options['form_params']['ElasticNetworkInterfaceId'] = $value;
1153
1154
        return $this;
1155
    }
1156
}
1157
1158
/**
1159
 * @method string getErId()
1160
 */
1161
class DeleteEr extends Rpc
1162
{
1163
1164
    /**
1165
     * @param string $value
1166
     *
1167
     * @return $this
1168
     */
1169
    public function withErId($value)
1170
    {
1171
        $this->data['ErId'] = $value;
1172
        $this->options['form_params']['ErId'] = $value;
1173
1174
        return $this;
1175
    }
1176
}
1177
1178
/**
1179
 * @method string getErId()
1180
 * @method string getErAttachmentId()
1181
 */
1182
class DeleteErAttachment extends Rpc
1183
{
1184
1185
    /**
1186
     * @param string $value
1187
     *
1188
     * @return $this
1189
     */
1190
    public function withErId($value)
1191
    {
1192
        $this->data['ErId'] = $value;
1193
        $this->options['form_params']['ErId'] = $value;
1194
1195
        return $this;
1196
    }
1197
1198
    /**
1199
     * @param string $value
1200
     *
1201
     * @return $this
1202
     */
1203
    public function withErAttachmentId($value)
1204
    {
1205
        $this->data['ErAttachmentId'] = $value;
1206
        $this->options['form_params']['ErAttachmentId'] = $value;
1207
1208
        return $this;
1209
    }
1210
}
1211
1212
/**
1213
 * @method string getErId()
1214
 * @method array getErRouteMapIds()
1215
 */
1216
class DeleteErRouteMap extends Rpc
1217
{
1218
1219
    /**
1220
     * @param string $value
1221
     *
1222
     * @return $this
1223
     */
1224
    public function withErId($value)
1225
    {
1226
        $this->data['ErId'] = $value;
1227
        $this->options['form_params']['ErId'] = $value;
1228
1229
        return $this;
1230
    }
1231
1232
    /**
1233
     * @param array $erRouteMapIds
1234
     *
1235
     * @return $this
1236
     */
1237
	public function withErRouteMapIds(array $erRouteMapIds)
1238
	{
1239
	    $this->data['ErRouteMapIds'] = $erRouteMapIds;
1240
		foreach ($erRouteMapIds as $i => $iValue) {
1241
			$this->options['form_params']['ErRouteMapIds.' . ($i + 1)] = $iValue;
1242
		}
1243
1244
		return $this;
1245
    }
1246
}
1247
1248
/**
1249
 * @method string getSubnetId()
1250
 * @method string getVpdId()
1251
 * @method string getZoneId()
1252
 */
1253
class DeleteSubnet extends Rpc
1254
{
1255
1256
    /**
1257
     * @param string $value
1258
     *
1259
     * @return $this
1260
     */
1261
    public function withSubnetId($value)
1262
    {
1263
        $this->data['SubnetId'] = $value;
1264
        $this->options['form_params']['SubnetId'] = $value;
1265
1266
        return $this;
1267
    }
1268
1269
    /**
1270
     * @param string $value
1271
     *
1272
     * @return $this
1273
     */
1274
    public function withVpdId($value)
1275
    {
1276
        $this->data['VpdId'] = $value;
1277
        $this->options['form_params']['VpdId'] = $value;
1278
1279
        return $this;
1280
    }
1281
1282
    /**
1283
     * @param string $value
1284
     *
1285
     * @return $this
1286
     */
1287
    public function withZoneId($value)
1288
    {
1289
        $this->data['ZoneId'] = $value;
1290
        $this->options['form_params']['ZoneId'] = $value;
1291
1292
        return $this;
1293
    }
1294
}
1295
1296
/**
1297
 * @method string getErId()
1298
 * @method string getInstanceId()
1299
 * @method string getGrantRuleId()
1300
 */
1301
class DeleteVccGrantRule extends Rpc
1302
{
1303
1304
    /**
1305
     * @param string $value
1306
     *
1307
     * @return $this
1308
     */
1309
    public function withErId($value)
1310
    {
1311
        $this->data['ErId'] = $value;
1312
        $this->options['form_params']['ErId'] = $value;
1313
1314
        return $this;
1315
    }
1316
1317
    /**
1318
     * @param string $value
1319
     *
1320
     * @return $this
1321
     */
1322
    public function withInstanceId($value)
1323
    {
1324
        $this->data['InstanceId'] = $value;
1325
        $this->options['form_params']['InstanceId'] = $value;
1326
1327
        return $this;
1328
    }
1329
1330
    /**
1331
     * @param string $value
1332
     *
1333
     * @return $this
1334
     */
1335
    public function withGrantRuleId($value)
1336
    {
1337
        $this->data['GrantRuleId'] = $value;
1338
        $this->options['form_params']['GrantRuleId'] = $value;
1339
1340
        return $this;
1341
    }
1342
}
1343
1344
/**
1345
 * @method string getDestinationCidrBlock()
1346
 * @method string getVccId()
1347
 * @method string getVccRouteEntryId()
1348
 */
1349
class DeleteVccRouteEntry extends Rpc
1350
{
1351
1352
    /**
1353
     * @param string $value
1354
     *
1355
     * @return $this
1356
     */
1357
    public function withDestinationCidrBlock($value)
1358
    {
1359
        $this->data['DestinationCidrBlock'] = $value;
1360
        $this->options['form_params']['DestinationCidrBlock'] = $value;
1361
1362
        return $this;
1363
    }
1364
1365
    /**
1366
     * @param string $value
1367
     *
1368
     * @return $this
1369
     */
1370
    public function withVccId($value)
1371
    {
1372
        $this->data['VccId'] = $value;
1373
        $this->options['form_params']['VccId'] = $value;
1374
1375
        return $this;
1376
    }
1377
1378
    /**
1379
     * @param string $value
1380
     *
1381
     * @return $this
1382
     */
1383
    public function withVccRouteEntryId($value)
1384
    {
1385
        $this->data['VccRouteEntryId'] = $value;
1386
        $this->options['form_params']['VccRouteEntryId'] = $value;
1387
1388
        return $this;
1389
    }
1390
}
1391
1392
/**
1393
 * @method string getVpdId()
1394
 */
1395
class DeleteVpd extends Rpc
1396
{
1397
1398
    /**
1399
     * @param string $value
1400
     *
1401
     * @return $this
1402
     */
1403
    public function withVpdId($value)
1404
    {
1405
        $this->data['VpdId'] = $value;
1406
        $this->options['form_params']['VpdId'] = $value;
1407
1408
        return $this;
1409
    }
1410
}
1411
1412
/**
1413
 * @method string getErId()
1414
 * @method string getGrantTenantId()
1415
 * @method string getInstanceId()
1416
 * @method string getGrantRuleId()
1417
 */
1418
class DeleteVpdGrantRule extends Rpc
1419
{
1420
1421
    /**
1422
     * @param string $value
1423
     *
1424
     * @return $this
1425
     */
1426
    public function withErId($value)
1427
    {
1428
        $this->data['ErId'] = $value;
1429
        $this->options['form_params']['ErId'] = $value;
1430
1431
        return $this;
1432
    }
1433
1434
    /**
1435
     * @param string $value
1436
     *
1437
     * @return $this
1438
     */
1439
    public function withGrantTenantId($value)
1440
    {
1441
        $this->data['GrantTenantId'] = $value;
1442
        $this->options['form_params']['GrantTenantId'] = $value;
1443
1444
        return $this;
1445
    }
1446
1447
    /**
1448
     * @param string $value
1449
     *
1450
     * @return $this
1451
     */
1452
    public function withInstanceId($value)
1453
    {
1454
        $this->data['InstanceId'] = $value;
1455
        $this->options['form_params']['InstanceId'] = $value;
1456
1457
        return $this;
1458
    }
1459
1460
    /**
1461
     * @param string $value
1462
     *
1463
     * @return $this
1464
     */
1465
    public function withGrantRuleId($value)
1466
    {
1467
        $this->data['GrantRuleId'] = $value;
1468
        $this->options['form_params']['GrantRuleId'] = $value;
1469
1470
        return $this;
1471
    }
1472
}
1473
1474
/**
1475
 * @method string getResourceGroupId()
1476
 */
1477
class DescribeSlr extends Rpc
1478
{
1479
1480
    /**
1481
     * @param string $value
1482
     *
1483
     * @return $this
1484
     */
1485
    public function withResourceGroupId($value)
1486
    {
1487
        $this->data['ResourceGroupId'] = $value;
1488
        $this->options['form_params']['ResourceGroupId'] = $value;
1489
1490
        return $this;
1491
    }
1492
}
1493
1494
/**
1495
 * @method string getElasticNetworkInterfaceId()
1496
 */
1497
class GetElasticNetworkInterface extends Rpc
1498
{
1499
1500
    /**
1501
     * @param string $value
1502
     *
1503
     * @return $this
1504
     */
1505
    public function withElasticNetworkInterfaceId($value)
1506
    {
1507
        $this->data['ElasticNetworkInterfaceId'] = $value;
1508
        $this->options['form_params']['ElasticNetworkInterfaceId'] = $value;
1509
1510
        return $this;
1511
    }
1512
}
1513
1514
/**
1515
 * @method string getErId()
1516
 */
1517
class GetEr extends Rpc
1518
{
1519
1520
    /**
1521
     * @param string $value
1522
     *
1523
     * @return $this
1524
     */
1525
    public function withErId($value)
1526
    {
1527
        $this->data['ErId'] = $value;
1528
        $this->options['form_params']['ErId'] = $value;
1529
1530
        return $this;
1531
    }
1532
}
1533
1534
/**
1535
 * @method string getErId()
1536
 * @method string getErAttachmentId()
1537
 */
1538
class GetErAttachment extends Rpc
1539
{
1540
1541
    /**
1542
     * @param string $value
1543
     *
1544
     * @return $this
1545
     */
1546
    public function withErId($value)
1547
    {
1548
        $this->data['ErId'] = $value;
1549
        $this->options['form_params']['ErId'] = $value;
1550
1551
        return $this;
1552
    }
1553
1554
    /**
1555
     * @param string $value
1556
     *
1557
     * @return $this
1558
     */
1559
    public function withErAttachmentId($value)
1560
    {
1561
        $this->data['ErAttachmentId'] = $value;
1562
        $this->options['form_params']['ErAttachmentId'] = $value;
1563
1564
        return $this;
1565
    }
1566
}
1567
1568
/**
1569
 * @method string getErId()
1570
 * @method string getErRouteEntryId()
1571
 */
1572
class GetErRouteEntry extends Rpc
1573
{
1574
1575
    /**
1576
     * @param string $value
1577
     *
1578
     * @return $this
1579
     */
1580
    public function withErId($value)
1581
    {
1582
        $this->data['ErId'] = $value;
1583
        $this->options['form_params']['ErId'] = $value;
1584
1585
        return $this;
1586
    }
1587
1588
    /**
1589
     * @param string $value
1590
     *
1591
     * @return $this
1592
     */
1593
    public function withErRouteEntryId($value)
1594
    {
1595
        $this->data['ErRouteEntryId'] = $value;
1596
        $this->options['form_params']['ErRouteEntryId'] = $value;
1597
1598
        return $this;
1599
    }
1600
}
1601
1602
/**
1603
 * @method string getErId()
1604
 * @method string getErRouteMapId()
1605
 */
1606
class GetErRouteMap extends Rpc
1607
{
1608
1609
    /**
1610
     * @param string $value
1611
     *
1612
     * @return $this
1613
     */
1614
    public function withErId($value)
1615
    {
1616
        $this->data['ErId'] = $value;
1617
        $this->options['form_params']['ErId'] = $value;
1618
1619
        return $this;
1620
    }
1621
1622
    /**
1623
     * @param string $value
1624
     *
1625
     * @return $this
1626
     */
1627
    public function withErRouteMapId($value)
1628
    {
1629
        $this->data['ErRouteMapId'] = $value;
1630
        $this->options['form_params']['ErRouteMapId'] = $value;
1631
1632
        return $this;
1633
    }
1634
}
1635
1636
/**
1637
 * @method string getVpdId()
1638
 * @method array getLniIds()
1639
 * @method array getNodeIds()
1640
 */
1641
class GetFabricTopology extends Rpc
1642
{
1643
1644
    /**
1645
     * @param string $value
1646
     *
1647
     * @return $this
1648
     */
1649
    public function withVpdId($value)
1650
    {
1651
        $this->data['VpdId'] = $value;
1652
        $this->options['form_params']['VpdId'] = $value;
1653
1654
        return $this;
1655
    }
1656
1657
    /**
1658
     * @param array $lniIds
1659
     *
1660
     * @return $this
1661
     */
1662
	public function withLniIds(array $lniIds)
1663
	{
1664
	    $this->data['LniIds'] = $lniIds;
1665
		foreach ($lniIds as $i => $iValue) {
1666
			$this->options['form_params']['LniIds.' . ($i + 1)] = $iValue;
1667
		}
1668
1669
		return $this;
1670
    }
1671
1672
    /**
1673
     * @param array $nodeIds
1674
     *
1675
     * @return $this
1676
     */
1677
	public function withNodeIds(array $nodeIds)
1678
	{
1679
	    $this->data['NodeIds'] = $nodeIds;
1680
		foreach ($nodeIds as $i => $iValue) {
1681
			$this->options['form_params']['NodeIds.' . ($i + 1)] = $iValue;
1682
		}
1683
1684
		return $this;
1685
    }
1686
}
1687
1688
/**
1689
 * @method string getIpName()
1690
 * @method string getNetworkInterfaceId()
1691
 */
1692
class GetLniPrivateIpAddress extends Rpc
1693
{
1694
1695
    /**
1696
     * @param string $value
1697
     *
1698
     * @return $this
1699
     */
1700
    public function withIpName($value)
1701
    {
1702
        $this->data['IpName'] = $value;
1703
        $this->options['form_params']['IpName'] = $value;
1704
1705
        return $this;
1706
    }
1707
1708
    /**
1709
     * @param string $value
1710
     *
1711
     * @return $this
1712
     */
1713
    public function withNetworkInterfaceId($value)
1714
    {
1715
        $this->data['NetworkInterfaceId'] = $value;
1716
        $this->options['form_params']['NetworkInterfaceId'] = $value;
1717
1718
        return $this;
1719
    }
1720
}
1721
1722
/**
1723
 * @method string getSubnetId()
1724
 * @method string getNetworkInterfaceId()
1725
 */
1726
class GetNetworkInterface extends Rpc
1727
{
1728
1729
    /**
1730
     * @param string $value
1731
     *
1732
     * @return $this
1733
     */
1734
    public function withSubnetId($value)
1735
    {
1736
        $this->data['SubnetId'] = $value;
1737
        $this->options['form_params']['SubnetId'] = $value;
1738
1739
        return $this;
1740
    }
1741
1742
    /**
1743
     * @param string $value
1744
     *
1745
     * @return $this
1746
     */
1747
    public function withNetworkInterfaceId($value)
1748
    {
1749
        $this->data['NetworkInterfaceId'] = $value;
1750
        $this->options['form_params']['NetworkInterfaceId'] = $value;
1751
1752
        return $this;
1753
    }
1754
}
1755
1756
/**
1757
 * @method string getSubnetId()
1758
 * @method string getVpdId()
1759
 */
1760
class GetSubnet extends Rpc
1761
{
1762
1763
    /**
1764
     * @param string $value
1765
     *
1766
     * @return $this
1767
     */
1768
    public function withSubnetId($value)
1769
    {
1770
        $this->data['SubnetId'] = $value;
1771
        $this->options['form_params']['SubnetId'] = $value;
1772
1773
        return $this;
1774
    }
1775
1776
    /**
1777
     * @param string $value
1778
     *
1779
     * @return $this
1780
     */
1781
    public function withVpdId($value)
1782
    {
1783
        $this->data['VpdId'] = $value;
1784
        $this->options['form_params']['VpdId'] = $value;
1785
1786
        return $this;
1787
    }
1788
}
1789
1790
/**
1791
 * @method string getPageNumber()
1792
 * @method string getEnablePage()
1793
 * @method string getPageSize()
1794
 * @method string getVccId()
1795
 */
1796
class GetVcc extends Rpc
1797
{
1798
1799
    /**
1800
     * @param string $value
1801
     *
1802
     * @return $this
1803
     */
1804
    public function withPageNumber($value)
1805
    {
1806
        $this->data['PageNumber'] = $value;
1807
        $this->options['form_params']['PageNumber'] = $value;
1808
1809
        return $this;
1810
    }
1811
1812
    /**
1813
     * @param string $value
1814
     *
1815
     * @return $this
1816
     */
1817
    public function withEnablePage($value)
1818
    {
1819
        $this->data['EnablePage'] = $value;
1820
        $this->options['form_params']['EnablePage'] = $value;
1821
1822
        return $this;
1823
    }
1824
1825
    /**
1826
     * @param string $value
1827
     *
1828
     * @return $this
1829
     */
1830
    public function withPageSize($value)
1831
    {
1832
        $this->data['PageSize'] = $value;
1833
        $this->options['form_params']['PageSize'] = $value;
1834
1835
        return $this;
1836
    }
1837
1838
    /**
1839
     * @param string $value
1840
     *
1841
     * @return $this
1842
     */
1843
    public function withVccId($value)
1844
    {
1845
        $this->data['VccId'] = $value;
1846
        $this->options['form_params']['VccId'] = $value;
1847
1848
        return $this;
1849
    }
1850
}
1851
1852
/**
1853
 * @method string getErId()
1854
 * @method string getGrantTenantId()
1855
 * @method string getInstanceId()
1856
 * @method string getGrantRuleId()
1857
 */
1858
class GetVccGrantRule extends Rpc
1859
{
1860
1861
    /**
1862
     * @param string $value
1863
     *
1864
     * @return $this
1865
     */
1866
    public function withErId($value)
1867
    {
1868
        $this->data['ErId'] = $value;
1869
        $this->options['form_params']['ErId'] = $value;
1870
1871
        return $this;
1872
    }
1873
1874
    /**
1875
     * @param string $value
1876
     *
1877
     * @return $this
1878
     */
1879
    public function withGrantTenantId($value)
1880
    {
1881
        $this->data['GrantTenantId'] = $value;
1882
        $this->options['form_params']['GrantTenantId'] = $value;
1883
1884
        return $this;
1885
    }
1886
1887
    /**
1888
     * @param string $value
1889
     *
1890
     * @return $this
1891
     */
1892
    public function withInstanceId($value)
1893
    {
1894
        $this->data['InstanceId'] = $value;
1895
        $this->options['form_params']['InstanceId'] = $value;
1896
1897
        return $this;
1898
    }
1899
1900
    /**
1901
     * @param string $value
1902
     *
1903
     * @return $this
1904
     */
1905
    public function withGrantRuleId($value)
1906
    {
1907
        $this->data['GrantRuleId'] = $value;
1908
        $this->options['form_params']['GrantRuleId'] = $value;
1909
1910
        return $this;
1911
    }
1912
}
1913
1914
/**
1915
 * @method string getVccId()
1916
 * @method string getVccRouteEntryId()
1917
 */
1918
class GetVccRouteEntry extends Rpc
1919
{
1920
1921
    /**
1922
     * @param string $value
1923
     *
1924
     * @return $this
1925
     */
1926
    public function withVccId($value)
1927
    {
1928
        $this->data['VccId'] = $value;
1929
        $this->options['form_params']['VccId'] = $value;
1930
1931
        return $this;
1932
    }
1933
1934
    /**
1935
     * @param string $value
1936
     *
1937
     * @return $this
1938
     */
1939
    public function withVccRouteEntryId($value)
1940
    {
1941
        $this->data['VccRouteEntryId'] = $value;
1942
        $this->options['form_params']['VccRouteEntryId'] = $value;
1943
1944
        return $this;
1945
    }
1946
}
1947
1948
/**
1949
 * @method string getVpdId()
1950
 */
1951
class GetVpd extends Rpc
1952
{
1953
1954
    /**
1955
     * @param string $value
1956
     *
1957
     * @return $this
1958
     */
1959
    public function withVpdId($value)
1960
    {
1961
        $this->data['VpdId'] = $value;
1962
        $this->options['form_params']['VpdId'] = $value;
1963
1964
        return $this;
1965
    }
1966
}
1967
1968
/**
1969
 * @method string getErId()
1970
 * @method string getGrantTenantId()
1971
 * @method string getInstanceId()
1972
 * @method string getGrantRuleId()
1973
 */
1974
class GetVpdGrantRule extends Rpc
1975
{
1976
1977
    /**
1978
     * @param string $value
1979
     *
1980
     * @return $this
1981
     */
1982
    public function withErId($value)
1983
    {
1984
        $this->data['ErId'] = $value;
1985
        $this->options['form_params']['ErId'] = $value;
1986
1987
        return $this;
1988
    }
1989
1990
    /**
1991
     * @param string $value
1992
     *
1993
     * @return $this
1994
     */
1995
    public function withGrantTenantId($value)
1996
    {
1997
        $this->data['GrantTenantId'] = $value;
1998
        $this->options['form_params']['GrantTenantId'] = $value;
1999
2000
        return $this;
2001
    }
2002
2003
    /**
2004
     * @param string $value
2005
     *
2006
     * @return $this
2007
     */
2008
    public function withInstanceId($value)
2009
    {
2010
        $this->data['InstanceId'] = $value;
2011
        $this->options['form_params']['InstanceId'] = $value;
2012
2013
        return $this;
2014
    }
2015
2016
    /**
2017
     * @param string $value
2018
     *
2019
     * @return $this
2020
     */
2021
    public function withGrantRuleId($value)
2022
    {
2023
        $this->data['GrantRuleId'] = $value;
2024
        $this->options['form_params']['GrantRuleId'] = $value;
2025
2026
        return $this;
2027
    }
2028
}
2029
2030
/**
2031
 * @method string getVpdRouteEntryId()
2032
 * @method string getVpdId()
2033
 */
2034
class GetVpdRouteEntry extends Rpc
2035
{
2036
2037
    /**
2038
     * @param string $value
2039
     *
2040
     * @return $this
2041
     */
2042
    public function withVpdRouteEntryId($value)
2043
    {
2044
        $this->data['VpdRouteEntryId'] = $value;
2045
        $this->options['form_params']['VpdRouteEntryId'] = $value;
2046
2047
        return $this;
2048
    }
2049
2050
    /**
2051
     * @param string $value
2052
     *
2053
     * @return $this
2054
     */
2055
    public function withVpdId($value)
2056
    {
2057
        $this->data['VpdId'] = $value;
2058
        $this->options['form_params']['VpdId'] = $value;
2059
2060
        return $this;
2061
    }
2062
}
2063
2064
/**
2065
 * @method string getResourceGroupId()
2066
 */
2067
class InitializeVcc extends Rpc
2068
{
2069
2070
    /**
2071
     * @param string $value
2072
     *
2073
     * @return $this
2074
     */
2075
    public function withResourceGroupId($value)
2076
    {
2077
        $this->data['ResourceGroupId'] = $value;
2078
        $this->options['form_params']['ResourceGroupId'] = $value;
2079
2080
        return $this;
2081
    }
2082
}
2083
2084
/**
2085
 * @method string getNetworkType()
2086
 * @method string getType()
2087
 * @method string getPageNumber()
2088
 * @method string getPageSize()
2089
 * @method string getNodeId()
2090
 * @method string getIp()
2091
 * @method string getVSwitchId()
2092
 * @method string getVpcId()
2093
 * @method string getZoneId()
2094
 * @method string getElasticNetworkInterfaceId()
2095
 * @method string getStatus()
2096
 */
2097
class ListElasticNetworkInterfaces extends Rpc
2098
{
2099
2100
    /**
2101
     * @param string $value
2102
     *
2103
     * @return $this
2104
     */
2105
    public function withNetworkType($value)
2106
    {
2107
        $this->data['NetworkType'] = $value;
2108
        $this->options['form_params']['NetworkType'] = $value;
2109
2110
        return $this;
2111
    }
2112
2113
    /**
2114
     * @param string $value
2115
     *
2116
     * @return $this
2117
     */
2118
    public function withType($value)
2119
    {
2120
        $this->data['Type'] = $value;
2121
        $this->options['form_params']['Type'] = $value;
2122
2123
        return $this;
2124
    }
2125
2126
    /**
2127
     * @param string $value
2128
     *
2129
     * @return $this
2130
     */
2131
    public function withPageNumber($value)
2132
    {
2133
        $this->data['PageNumber'] = $value;
2134
        $this->options['form_params']['PageNumber'] = $value;
2135
2136
        return $this;
2137
    }
2138
2139
    /**
2140
     * @param string $value
2141
     *
2142
     * @return $this
2143
     */
2144
    public function withPageSize($value)
2145
    {
2146
        $this->data['PageSize'] = $value;
2147
        $this->options['form_params']['PageSize'] = $value;
2148
2149
        return $this;
2150
    }
2151
2152
    /**
2153
     * @param string $value
2154
     *
2155
     * @return $this
2156
     */
2157
    public function withNodeId($value)
2158
    {
2159
        $this->data['NodeId'] = $value;
2160
        $this->options['form_params']['NodeId'] = $value;
2161
2162
        return $this;
2163
    }
2164
2165
    /**
2166
     * @param string $value
2167
     *
2168
     * @return $this
2169
     */
2170
    public function withIp($value)
2171
    {
2172
        $this->data['Ip'] = $value;
2173
        $this->options['form_params']['Ip'] = $value;
2174
2175
        return $this;
2176
    }
2177
2178
    /**
2179
     * @param string $value
2180
     *
2181
     * @return $this
2182
     */
2183
    public function withVSwitchId($value)
2184
    {
2185
        $this->data['VSwitchId'] = $value;
2186
        $this->options['form_params']['VSwitchId'] = $value;
2187
2188
        return $this;
2189
    }
2190
2191
    /**
2192
     * @param string $value
2193
     *
2194
     * @return $this
2195
     */
2196
    public function withVpcId($value)
2197
    {
2198
        $this->data['VpcId'] = $value;
2199
        $this->options['form_params']['VpcId'] = $value;
2200
2201
        return $this;
2202
    }
2203
2204
    /**
2205
     * @param string $value
2206
     *
2207
     * @return $this
2208
     */
2209
    public function withZoneId($value)
2210
    {
2211
        $this->data['ZoneId'] = $value;
2212
        $this->options['form_params']['ZoneId'] = $value;
2213
2214
        return $this;
2215
    }
2216
2217
    /**
2218
     * @param string $value
2219
     *
2220
     * @return $this
2221
     */
2222
    public function withElasticNetworkInterfaceId($value)
2223
    {
2224
        $this->data['ElasticNetworkInterfaceId'] = $value;
2225
        $this->options['form_params']['ElasticNetworkInterfaceId'] = $value;
2226
2227
        return $this;
2228
    }
2229
2230
    /**
2231
     * @param string $value
2232
     *
2233
     * @return $this
2234
     */
2235
    public function withStatus($value)
2236
    {
2237
        $this->data['Status'] = $value;
2238
        $this->options['form_params']['Status'] = $value;
2239
2240
        return $this;
2241
    }
2242
}
2243
2244
/**
2245
 * @method string getPageNumber()
2246
 * @method string getResourceTenantId()
2247
 * @method string getAutoReceiveAllRoute()
2248
 * @method string getPageSize()
2249
 * @method string getInstanceType()
2250
 * @method string getErAttachmentName()
2251
 * @method string getErId()
2252
 * @method string getInstanceId()
2253
 * @method string getErAttachmentId()
2254
 * @method string getEnablePage()
2255
 * @method string getStatus()
2256
 */
2257
class ListErAttachments extends Rpc
2258
{
2259
2260
    /**
2261
     * @param string $value
2262
     *
2263
     * @return $this
2264
     */
2265
    public function withPageNumber($value)
2266
    {
2267
        $this->data['PageNumber'] = $value;
2268
        $this->options['form_params']['PageNumber'] = $value;
2269
2270
        return $this;
2271
    }
2272
2273
    /**
2274
     * @param string $value
2275
     *
2276
     * @return $this
2277
     */
2278
    public function withResourceTenantId($value)
2279
    {
2280
        $this->data['ResourceTenantId'] = $value;
2281
        $this->options['form_params']['ResourceTenantId'] = $value;
2282
2283
        return $this;
2284
    }
2285
2286
    /**
2287
     * @param string $value
2288
     *
2289
     * @return $this
2290
     */
2291
    public function withAutoReceiveAllRoute($value)
2292
    {
2293
        $this->data['AutoReceiveAllRoute'] = $value;
2294
        $this->options['form_params']['AutoReceiveAllRoute'] = $value;
2295
2296
        return $this;
2297
    }
2298
2299
    /**
2300
     * @param string $value
2301
     *
2302
     * @return $this
2303
     */
2304
    public function withPageSize($value)
2305
    {
2306
        $this->data['PageSize'] = $value;
2307
        $this->options['form_params']['PageSize'] = $value;
2308
2309
        return $this;
2310
    }
2311
2312
    /**
2313
     * @param string $value
2314
     *
2315
     * @return $this
2316
     */
2317
    public function withInstanceType($value)
2318
    {
2319
        $this->data['InstanceType'] = $value;
2320
        $this->options['form_params']['InstanceType'] = $value;
2321
2322
        return $this;
2323
    }
2324
2325
    /**
2326
     * @param string $value
2327
     *
2328
     * @return $this
2329
     */
2330
    public function withErAttachmentName($value)
2331
    {
2332
        $this->data['ErAttachmentName'] = $value;
2333
        $this->options['form_params']['ErAttachmentName'] = $value;
2334
2335
        return $this;
2336
    }
2337
2338
    /**
2339
     * @param string $value
2340
     *
2341
     * @return $this
2342
     */
2343
    public function withErId($value)
2344
    {
2345
        $this->data['ErId'] = $value;
2346
        $this->options['form_params']['ErId'] = $value;
2347
2348
        return $this;
2349
    }
2350
2351
    /**
2352
     * @param string $value
2353
     *
2354
     * @return $this
2355
     */
2356
    public function withInstanceId($value)
2357
    {
2358
        $this->data['InstanceId'] = $value;
2359
        $this->options['form_params']['InstanceId'] = $value;
2360
2361
        return $this;
2362
    }
2363
2364
    /**
2365
     * @param string $value
2366
     *
2367
     * @return $this
2368
     */
2369
    public function withErAttachmentId($value)
2370
    {
2371
        $this->data['ErAttachmentId'] = $value;
2372
        $this->options['form_params']['ErAttachmentId'] = $value;
2373
2374
        return $this;
2375
    }
2376
2377
    /**
2378
     * @param string $value
2379
     *
2380
     * @return $this
2381
     */
2382
    public function withEnablePage($value)
2383
    {
2384
        $this->data['EnablePage'] = $value;
2385
        $this->options['form_params']['EnablePage'] = $value;
2386
2387
        return $this;
2388
    }
2389
2390
    /**
2391
     * @param string $value
2392
     *
2393
     * @return $this
2394
     */
2395
    public function withStatus($value)
2396
    {
2397
        $this->data['Status'] = $value;
2398
        $this->options['form_params']['Status'] = $value;
2399
2400
        return $this;
2401
    }
2402
}
2403
2404
/**
2405
 * @method string getIgnoreDetailedRouteEntry()
2406
 * @method string getPageNumber()
2407
 * @method string getRouteType()
2408
 * @method string getPageSize()
2409
 * @method string getNextHopId()
2410
 * @method string getNextHopType()
2411
 * @method string getDestinationCidrBlock()
2412
 * @method string getErId()
2413
 * @method string getInstanceId()
2414
 * @method string getEnablePage()
2415
 * @method string getStatus()
2416
 */
2417
class ListErRouteEntries extends Rpc
2418
{
2419
2420
    /**
2421
     * @param string $value
2422
     *
2423
     * @return $this
2424
     */
2425
    public function withIgnoreDetailedRouteEntry($value)
2426
    {
2427
        $this->data['IgnoreDetailedRouteEntry'] = $value;
2428
        $this->options['form_params']['IgnoreDetailedRouteEntry'] = $value;
2429
2430
        return $this;
2431
    }
2432
2433
    /**
2434
     * @param string $value
2435
     *
2436
     * @return $this
2437
     */
2438
    public function withPageNumber($value)
2439
    {
2440
        $this->data['PageNumber'] = $value;
2441
        $this->options['form_params']['PageNumber'] = $value;
2442
2443
        return $this;
2444
    }
2445
2446
    /**
2447
     * @param string $value
2448
     *
2449
     * @return $this
2450
     */
2451
    public function withRouteType($value)
2452
    {
2453
        $this->data['RouteType'] = $value;
2454
        $this->options['form_params']['RouteType'] = $value;
2455
2456
        return $this;
2457
    }
2458
2459
    /**
2460
     * @param string $value
2461
     *
2462
     * @return $this
2463
     */
2464
    public function withPageSize($value)
2465
    {
2466
        $this->data['PageSize'] = $value;
2467
        $this->options['form_params']['PageSize'] = $value;
2468
2469
        return $this;
2470
    }
2471
2472
    /**
2473
     * @param string $value
2474
     *
2475
     * @return $this
2476
     */
2477
    public function withNextHopId($value)
2478
    {
2479
        $this->data['NextHopId'] = $value;
2480
        $this->options['form_params']['NextHopId'] = $value;
2481
2482
        return $this;
2483
    }
2484
2485
    /**
2486
     * @param string $value
2487
     *
2488
     * @return $this
2489
     */
2490
    public function withNextHopType($value)
2491
    {
2492
        $this->data['NextHopType'] = $value;
2493
        $this->options['form_params']['NextHopType'] = $value;
2494
2495
        return $this;
2496
    }
2497
2498
    /**
2499
     * @param string $value
2500
     *
2501
     * @return $this
2502
     */
2503
    public function withDestinationCidrBlock($value)
2504
    {
2505
        $this->data['DestinationCidrBlock'] = $value;
2506
        $this->options['form_params']['DestinationCidrBlock'] = $value;
2507
2508
        return $this;
2509
    }
2510
2511
    /**
2512
     * @param string $value
2513
     *
2514
     * @return $this
2515
     */
2516
    public function withErId($value)
2517
    {
2518
        $this->data['ErId'] = $value;
2519
        $this->options['form_params']['ErId'] = $value;
2520
2521
        return $this;
2522
    }
2523
2524
    /**
2525
     * @param string $value
2526
     *
2527
     * @return $this
2528
     */
2529
    public function withInstanceId($value)
2530
    {
2531
        $this->data['InstanceId'] = $value;
2532
        $this->options['form_params']['InstanceId'] = $value;
2533
2534
        return $this;
2535
    }
2536
2537
    /**
2538
     * @param string $value
2539
     *
2540
     * @return $this
2541
     */
2542
    public function withEnablePage($value)
2543
    {
2544
        $this->data['EnablePage'] = $value;
2545
        $this->options['form_params']['EnablePage'] = $value;
2546
2547
        return $this;
2548
    }
2549
2550
    /**
2551
     * @param string $value
2552
     *
2553
     * @return $this
2554
     */
2555
    public function withStatus($value)
2556
    {
2557
        $this->data['Status'] = $value;
2558
        $this->options['form_params']['Status'] = $value;
2559
2560
        return $this;
2561
    }
2562
}
2563
2564
/**
2565
 * @method string getReceptionInstanceType()
2566
 * @method string getReceptionInstanceId()
2567
 * @method string getErRouteMapNum()
2568
 * @method string getPageNumber()
2569
 * @method string getRouteMapAction()
2570
 * @method string getTransmissionInstanceType()
2571
 * @method string getPageSize()
2572
 * @method string getTransmissionInstanceName()
2573
 * @method string getDestinationCidrBlock()
2574
 * @method string getErId()
2575
 * @method string getErRouteMapId()
2576
 * @method string getReceptionInstanceName()
2577
 * @method string getEnablePage()
2578
 * @method string getTransmissionInstanceId()
2579
 */
2580
class ListErRouteMaps extends Rpc
2581
{
2582
2583
    /**
2584
     * @param string $value
2585
     *
2586
     * @return $this
2587
     */
2588
    public function withReceptionInstanceType($value)
2589
    {
2590
        $this->data['ReceptionInstanceType'] = $value;
2591
        $this->options['form_params']['ReceptionInstanceType'] = $value;
2592
2593
        return $this;
2594
    }
2595
2596
    /**
2597
     * @param string $value
2598
     *
2599
     * @return $this
2600
     */
2601
    public function withReceptionInstanceId($value)
2602
    {
2603
        $this->data['ReceptionInstanceId'] = $value;
2604
        $this->options['form_params']['ReceptionInstanceId'] = $value;
2605
2606
        return $this;
2607
    }
2608
2609
    /**
2610
     * @param string $value
2611
     *
2612
     * @return $this
2613
     */
2614
    public function withErRouteMapNum($value)
2615
    {
2616
        $this->data['ErRouteMapNum'] = $value;
2617
        $this->options['form_params']['ErRouteMapNum'] = $value;
2618
2619
        return $this;
2620
    }
2621
2622
    /**
2623
     * @param string $value
2624
     *
2625
     * @return $this
2626
     */
2627
    public function withPageNumber($value)
2628
    {
2629
        $this->data['PageNumber'] = $value;
2630
        $this->options['form_params']['PageNumber'] = $value;
2631
2632
        return $this;
2633
    }
2634
2635
    /**
2636
     * @param string $value
2637
     *
2638
     * @return $this
2639
     */
2640
    public function withRouteMapAction($value)
2641
    {
2642
        $this->data['RouteMapAction'] = $value;
2643
        $this->options['form_params']['RouteMapAction'] = $value;
2644
2645
        return $this;
2646
    }
2647
2648
    /**
2649
     * @param string $value
2650
     *
2651
     * @return $this
2652
     */
2653
    public function withTransmissionInstanceType($value)
2654
    {
2655
        $this->data['TransmissionInstanceType'] = $value;
2656
        $this->options['form_params']['TransmissionInstanceType'] = $value;
2657
2658
        return $this;
2659
    }
2660
2661
    /**
2662
     * @param string $value
2663
     *
2664
     * @return $this
2665
     */
2666
    public function withPageSize($value)
2667
    {
2668
        $this->data['PageSize'] = $value;
2669
        $this->options['form_params']['PageSize'] = $value;
2670
2671
        return $this;
2672
    }
2673
2674
    /**
2675
     * @param string $value
2676
     *
2677
     * @return $this
2678
     */
2679
    public function withTransmissionInstanceName($value)
2680
    {
2681
        $this->data['TransmissionInstanceName'] = $value;
2682
        $this->options['form_params']['TransmissionInstanceName'] = $value;
2683
2684
        return $this;
2685
    }
2686
2687
    /**
2688
     * @param string $value
2689
     *
2690
     * @return $this
2691
     */
2692
    public function withDestinationCidrBlock($value)
2693
    {
2694
        $this->data['DestinationCidrBlock'] = $value;
2695
        $this->options['form_params']['DestinationCidrBlock'] = $value;
2696
2697
        return $this;
2698
    }
2699
2700
    /**
2701
     * @param string $value
2702
     *
2703
     * @return $this
2704
     */
2705
    public function withErId($value)
2706
    {
2707
        $this->data['ErId'] = $value;
2708
        $this->options['form_params']['ErId'] = $value;
2709
2710
        return $this;
2711
    }
2712
2713
    /**
2714
     * @param string $value
2715
     *
2716
     * @return $this
2717
     */
2718
    public function withErRouteMapId($value)
2719
    {
2720
        $this->data['ErRouteMapId'] = $value;
2721
        $this->options['form_params']['ErRouteMapId'] = $value;
2722
2723
        return $this;
2724
    }
2725
2726
    /**
2727
     * @param string $value
2728
     *
2729
     * @return $this
2730
     */
2731
    public function withReceptionInstanceName($value)
2732
    {
2733
        $this->data['ReceptionInstanceName'] = $value;
2734
        $this->options['form_params']['ReceptionInstanceName'] = $value;
2735
2736
        return $this;
2737
    }
2738
2739
    /**
2740
     * @param string $value
2741
     *
2742
     * @return $this
2743
     */
2744
    public function withEnablePage($value)
2745
    {
2746
        $this->data['EnablePage'] = $value;
2747
        $this->options['form_params']['EnablePage'] = $value;
2748
2749
        return $this;
2750
    }
2751
2752
    /**
2753
     * @param string $value
2754
     *
2755
     * @return $this
2756
     */
2757
    public function withTransmissionInstanceId($value)
2758
    {
2759
        $this->data['TransmissionInstanceId'] = $value;
2760
        $this->options['form_params']['TransmissionInstanceId'] = $value;
2761
2762
        return $this;
2763
    }
2764
}
2765
2766
/**
2767
 * @method string getMasterZoneId()
2768
 * @method string getPageNumber()
2769
 * @method string getPageSize()
2770
 * @method string getInstanceType()
2771
 * @method string getErId()
2772
 * @method string getErName()
2773
 * @method string getInstanceId()
2774
 * @method string getEnablePage()
2775
 */
2776
class ListErs extends Rpc
2777
{
2778
2779
    /**
2780
     * @param string $value
2781
     *
2782
     * @return $this
2783
     */
2784
    public function withMasterZoneId($value)
2785
    {
2786
        $this->data['MasterZoneId'] = $value;
2787
        $this->options['form_params']['MasterZoneId'] = $value;
2788
2789
        return $this;
2790
    }
2791
2792
    /**
2793
     * @param string $value
2794
     *
2795
     * @return $this
2796
     */
2797
    public function withPageNumber($value)
2798
    {
2799
        $this->data['PageNumber'] = $value;
2800
        $this->options['form_params']['PageNumber'] = $value;
2801
2802
        return $this;
2803
    }
2804
2805
    /**
2806
     * @param string $value
2807
     *
2808
     * @return $this
2809
     */
2810
    public function withPageSize($value)
2811
    {
2812
        $this->data['PageSize'] = $value;
2813
        $this->options['form_params']['PageSize'] = $value;
2814
2815
        return $this;
2816
    }
2817
2818
    /**
2819
     * @param string $value
2820
     *
2821
     * @return $this
2822
     */
2823
    public function withInstanceType($value)
2824
    {
2825
        $this->data['InstanceType'] = $value;
2826
        $this->options['form_params']['InstanceType'] = $value;
2827
2828
        return $this;
2829
    }
2830
2831
    /**
2832
     * @param string $value
2833
     *
2834
     * @return $this
2835
     */
2836
    public function withErId($value)
2837
    {
2838
        $this->data['ErId'] = $value;
2839
        $this->options['form_params']['ErId'] = $value;
2840
2841
        return $this;
2842
    }
2843
2844
    /**
2845
     * @param string $value
2846
     *
2847
     * @return $this
2848
     */
2849
    public function withErName($value)
2850
    {
2851
        $this->data['ErName'] = $value;
2852
        $this->options['form_params']['ErName'] = $value;
2853
2854
        return $this;
2855
    }
2856
2857
    /**
2858
     * @param string $value
2859
     *
2860
     * @return $this
2861
     */
2862
    public function withInstanceId($value)
2863
    {
2864
        $this->data['InstanceId'] = $value;
2865
        $this->options['form_params']['InstanceId'] = $value;
2866
2867
        return $this;
2868
    }
2869
2870
    /**
2871
     * @param string $value
2872
     *
2873
     * @return $this
2874
     */
2875
    public function withEnablePage($value)
2876
    {
2877
        $this->data['EnablePage'] = $value;
2878
        $this->options['form_params']['EnablePage'] = $value;
2879
2880
        return $this;
2881
    }
2882
}
2883
2884
/**
2885
 * @method string getMaxNcd()
2886
 * @method string getInstanceId()
2887
 * @method string getInstanceType()
2888
 */
2889
class ListInstancesByNcd extends Rpc
2890
{
2891
2892
    /**
2893
     * @param string $value
2894
     *
2895
     * @return $this
2896
     */
2897
    public function withMaxNcd($value)
2898
    {
2899
        $this->data['MaxNcd'] = $value;
2900
        $this->options['form_params']['MaxNcd'] = $value;
2901
2902
        return $this;
2903
    }
2904
2905
    /**
2906
     * @param string $value
2907
     *
2908
     * @return $this
2909
     */
2910
    public function withInstanceId($value)
2911
    {
2912
        $this->data['InstanceId'] = $value;
2913
        $this->options['form_params']['InstanceId'] = $value;
2914
2915
        return $this;
2916
    }
2917
2918
    /**
2919
     * @param string $value
2920
     *
2921
     * @return $this
2922
     */
2923
    public function withInstanceType($value)
2924
    {
2925
        $this->data['InstanceType'] = $value;
2926
        $this->options['form_params']['InstanceType'] = $value;
2927
2928
        return $this;
2929
    }
2930
}
2931
2932
/**
2933
 * @method string getDescription()
2934
 * @method string getPageNumber()
2935
 * @method string getPageSize()
2936
 * @method string getIp()
2937
 * @method string getEnablePage()
2938
 * @method string getIpName()
2939
 * @method string getNetworkInterfaceId()
2940
 */
2941
class ListLniPrivateIpAddress extends Rpc
2942
{
2943
2944
    /**
2945
     * @param string $value
2946
     *
2947
     * @return $this
2948
     */
2949
    public function withDescription($value)
2950
    {
2951
        $this->data['Description'] = $value;
2952
        $this->options['form_params']['Description'] = $value;
2953
2954
        return $this;
2955
    }
2956
2957
    /**
2958
     * @param string $value
2959
     *
2960
     * @return $this
2961
     */
2962
    public function withPageNumber($value)
2963
    {
2964
        $this->data['PageNumber'] = $value;
2965
        $this->options['form_params']['PageNumber'] = $value;
2966
2967
        return $this;
2968
    }
2969
2970
    /**
2971
     * @param string $value
2972
     *
2973
     * @return $this
2974
     */
2975
    public function withPageSize($value)
2976
    {
2977
        $this->data['PageSize'] = $value;
2978
        $this->options['form_params']['PageSize'] = $value;
2979
2980
        return $this;
2981
    }
2982
2983
    /**
2984
     * @param string $value
2985
     *
2986
     * @return $this
2987
     */
2988
    public function withIp($value)
2989
    {
2990
        $this->data['Ip'] = $value;
2991
        $this->options['form_params']['Ip'] = $value;
2992
2993
        return $this;
2994
    }
2995
2996
    /**
2997
     * @param string $value
2998
     *
2999
     * @return $this
3000
     */
3001
    public function withEnablePage($value)
3002
    {
3003
        $this->data['EnablePage'] = $value;
3004
        $this->options['form_params']['EnablePage'] = $value;
3005
3006
        return $this;
3007
    }
3008
3009
    /**
3010
     * @param string $value
3011
     *
3012
     * @return $this
3013
     */
3014
    public function withIpName($value)
3015
    {
3016
        $this->data['IpName'] = $value;
3017
        $this->options['form_params']['IpName'] = $value;
3018
3019
        return $this;
3020
    }
3021
3022
    /**
3023
     * @param string $value
3024
     *
3025
     * @return $this
3026
     */
3027
    public function withNetworkInterfaceId($value)
3028
    {
3029
        $this->data['NetworkInterfaceId'] = $value;
3030
        $this->options['form_params']['NetworkInterfaceId'] = $value;
3031
3032
        return $this;
3033
    }
3034
}
3035
3036
/**
3037
 * @method string getPageNumber()
3038
 * @method string getPageSize()
3039
 * @method string getNodeId()
3040
 * @method string getSubnetId()
3041
 * @method string getIp()
3042
 * @method string getVpdId()
3043
 * @method string getEnablePage()
3044
 * @method string getNetworkInterfaceId()
3045
 */
3046
class ListNetworkInterfaces extends Rpc
3047
{
3048
3049
    /**
3050
     * @param string $value
3051
     *
3052
     * @return $this
3053
     */
3054
    public function withPageNumber($value)
3055
    {
3056
        $this->data['PageNumber'] = $value;
3057
        $this->options['form_params']['PageNumber'] = $value;
3058
3059
        return $this;
3060
    }
3061
3062
    /**
3063
     * @param string $value
3064
     *
3065
     * @return $this
3066
     */
3067
    public function withPageSize($value)
3068
    {
3069
        $this->data['PageSize'] = $value;
3070
        $this->options['form_params']['PageSize'] = $value;
3071
3072
        return $this;
3073
    }
3074
3075
    /**
3076
     * @param string $value
3077
     *
3078
     * @return $this
3079
     */
3080
    public function withNodeId($value)
3081
    {
3082
        $this->data['NodeId'] = $value;
3083
        $this->options['form_params']['NodeId'] = $value;
3084
3085
        return $this;
3086
    }
3087
3088
    /**
3089
     * @param string $value
3090
     *
3091
     * @return $this
3092
     */
3093
    public function withSubnetId($value)
3094
    {
3095
        $this->data['SubnetId'] = $value;
3096
        $this->options['form_params']['SubnetId'] = $value;
3097
3098
        return $this;
3099
    }
3100
3101
    /**
3102
     * @param string $value
3103
     *
3104
     * @return $this
3105
     */
3106
    public function withIp($value)
3107
    {
3108
        $this->data['Ip'] = $value;
3109
        $this->options['form_params']['Ip'] = $value;
3110
3111
        return $this;
3112
    }
3113
3114
    /**
3115
     * @param string $value
3116
     *
3117
     * @return $this
3118
     */
3119
    public function withVpdId($value)
3120
    {
3121
        $this->data['VpdId'] = $value;
3122
        $this->options['form_params']['VpdId'] = $value;
3123
3124
        return $this;
3125
    }
3126
3127
    /**
3128
     * @param string $value
3129
     *
3130
     * @return $this
3131
     */
3132
    public function withEnablePage($value)
3133
    {
3134
        $this->data['EnablePage'] = $value;
3135
        $this->options['form_params']['EnablePage'] = $value;
3136
3137
        return $this;
3138
    }
3139
3140
    /**
3141
     * @param string $value
3142
     *
3143
     * @return $this
3144
     */
3145
    public function withNetworkInterfaceId($value)
3146
    {
3147
        $this->data['NetworkInterfaceId'] = $value;
3148
        $this->options['form_params']['NetworkInterfaceId'] = $value;
3149
3150
        return $this;
3151
    }
3152
}
3153
3154
/**
3155
 * @method string getType()
3156
 * @method string getPageNumber()
3157
 * @method string getResourceGroupId()
3158
 * @method string getPageSize()
3159
 * @method array getTag()
3160
 * @method string getSubnetId()
3161
 * @method string getVpdId()
3162
 * @method string getEnablePage()
3163
 * @method string getZoneId()
3164
 * @method string getSubnetName()
3165
 * @method string getStatus()
3166
 */
3167
class ListSubnets extends Rpc
3168
{
3169
3170
    /**
3171
     * @param string $value
3172
     *
3173
     * @return $this
3174
     */
3175
    public function withType($value)
3176
    {
3177
        $this->data['Type'] = $value;
3178
        $this->options['form_params']['Type'] = $value;
3179
3180
        return $this;
3181
    }
3182
3183
    /**
3184
     * @param string $value
3185
     *
3186
     * @return $this
3187
     */
3188
    public function withPageNumber($value)
3189
    {
3190
        $this->data['PageNumber'] = $value;
3191
        $this->options['form_params']['PageNumber'] = $value;
3192
3193
        return $this;
3194
    }
3195
3196
    /**
3197
     * @param string $value
3198
     *
3199
     * @return $this
3200
     */
3201
    public function withResourceGroupId($value)
3202
    {
3203
        $this->data['ResourceGroupId'] = $value;
3204
        $this->options['form_params']['ResourceGroupId'] = $value;
3205
3206
        return $this;
3207
    }
3208
3209
    /**
3210
     * @param string $value
3211
     *
3212
     * @return $this
3213
     */
3214
    public function withPageSize($value)
3215
    {
3216
        $this->data['PageSize'] = $value;
3217
        $this->options['form_params']['PageSize'] = $value;
3218
3219
        return $this;
3220
    }
3221
3222
    /**
3223
     * @param array $tag
3224
     *
3225
     * @return $this
3226
     */
3227
	public function withTag(array $tag)
3228
	{
3229
	    $this->data['Tag'] = $tag;
3230
		foreach ($tag as $depth1 => $depth1Value) {
3231
			if(isset($depth1Value['Value'])){
3232
				$this->options['form_params']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
3233
			}
3234
			if(isset($depth1Value['Key'])){
3235
				$this->options['form_params']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
3236
			}
3237
		}
3238
3239
		return $this;
3240
    }
3241
3242
    /**
3243
     * @param string $value
3244
     *
3245
     * @return $this
3246
     */
3247
    public function withSubnetId($value)
3248
    {
3249
        $this->data['SubnetId'] = $value;
3250
        $this->options['form_params']['SubnetId'] = $value;
3251
3252
        return $this;
3253
    }
3254
3255
    /**
3256
     * @param string $value
3257
     *
3258
     * @return $this
3259
     */
3260
    public function withVpdId($value)
3261
    {
3262
        $this->data['VpdId'] = $value;
3263
        $this->options['form_params']['VpdId'] = $value;
3264
3265
        return $this;
3266
    }
3267
3268
    /**
3269
     * @param string $value
3270
     *
3271
     * @return $this
3272
     */
3273
    public function withEnablePage($value)
3274
    {
3275
        $this->data['EnablePage'] = $value;
3276
        $this->options['form_params']['EnablePage'] = $value;
3277
3278
        return $this;
3279
    }
3280
3281
    /**
3282
     * @param string $value
3283
     *
3284
     * @return $this
3285
     */
3286
    public function withZoneId($value)
3287
    {
3288
        $this->data['ZoneId'] = $value;
3289
        $this->options['form_params']['ZoneId'] = $value;
3290
3291
        return $this;
3292
    }
3293
3294
    /**
3295
     * @param string $value
3296
     *
3297
     * @return $this
3298
     */
3299
    public function withSubnetName($value)
3300
    {
3301
        $this->data['SubnetName'] = $value;
3302
        $this->options['form_params']['SubnetName'] = $value;
3303
3304
        return $this;
3305
    }
3306
3307
    /**
3308
     * @param string $value
3309
     *
3310
     * @return $this
3311
     */
3312
    public function withStatus($value)
3313
    {
3314
        $this->data['Status'] = $value;
3315
        $this->options['form_params']['Status'] = $value;
3316
3317
        return $this;
3318
    }
3319
}
3320
3321
/**
3322
 * @method string getGrantTenantId()
3323
 * @method string getPageNumber()
3324
 * @method string getGrantRuleId()
3325
 * @method string getPageSize()
3326
 * @method string getErId()
3327
 * @method string getForSelect()
3328
 * @method string getInstanceId()
3329
 * @method string getInstanceName()
3330
 * @method string getEnablePage()
3331
 */
3332
class ListVccGrantRules extends Rpc
3333
{
3334
3335
    /**
3336
     * @param string $value
3337
     *
3338
     * @return $this
3339
     */
3340
    public function withGrantTenantId($value)
3341
    {
3342
        $this->data['GrantTenantId'] = $value;
3343
        $this->options['form_params']['GrantTenantId'] = $value;
3344
3345
        return $this;
3346
    }
3347
3348
    /**
3349
     * @param string $value
3350
     *
3351
     * @return $this
3352
     */
3353
    public function withPageNumber($value)
3354
    {
3355
        $this->data['PageNumber'] = $value;
3356
        $this->options['form_params']['PageNumber'] = $value;
3357
3358
        return $this;
3359
    }
3360
3361
    /**
3362
     * @param string $value
3363
     *
3364
     * @return $this
3365
     */
3366
    public function withGrantRuleId($value)
3367
    {
3368
        $this->data['GrantRuleId'] = $value;
3369
        $this->options['form_params']['GrantRuleId'] = $value;
3370
3371
        return $this;
3372
    }
3373
3374
    /**
3375
     * @param string $value
3376
     *
3377
     * @return $this
3378
     */
3379
    public function withPageSize($value)
3380
    {
3381
        $this->data['PageSize'] = $value;
3382
        $this->options['form_params']['PageSize'] = $value;
3383
3384
        return $this;
3385
    }
3386
3387
    /**
3388
     * @param string $value
3389
     *
3390
     * @return $this
3391
     */
3392
    public function withErId($value)
3393
    {
3394
        $this->data['ErId'] = $value;
3395
        $this->options['form_params']['ErId'] = $value;
3396
3397
        return $this;
3398
    }
3399
3400
    /**
3401
     * @param string $value
3402
     *
3403
     * @return $this
3404
     */
3405
    public function withForSelect($value)
3406
    {
3407
        $this->data['ForSelect'] = $value;
3408
        $this->options['form_params']['ForSelect'] = $value;
3409
3410
        return $this;
3411
    }
3412
3413
    /**
3414
     * @param string $value
3415
     *
3416
     * @return $this
3417
     */
3418
    public function withInstanceId($value)
3419
    {
3420
        $this->data['InstanceId'] = $value;
3421
        $this->options['form_params']['InstanceId'] = $value;
3422
3423
        return $this;
3424
    }
3425
3426
    /**
3427
     * @param string $value
3428
     *
3429
     * @return $this
3430
     */
3431
    public function withInstanceName($value)
3432
    {
3433
        $this->data['InstanceName'] = $value;
3434
        $this->options['form_params']['InstanceName'] = $value;
3435
3436
        return $this;
3437
    }
3438
3439
    /**
3440
     * @param string $value
3441
     *
3442
     * @return $this
3443
     */
3444
    public function withEnablePage($value)
3445
    {
3446
        $this->data['EnablePage'] = $value;
3447
        $this->options['form_params']['EnablePage'] = $value;
3448
3449
        return $this;
3450
    }
3451
}
3452
3453
/**
3454
 * @method string getIgnoreDetailedRouteEntry()
3455
 * @method string getPageNumber()
3456
 * @method string getRouteType()
3457
 * @method string getPageSize()
3458
 * @method string getNextHopId()
3459
 * @method string getVccId()
3460
 * @method string getNextHopType()
3461
 * @method string getVpdRouteEntryId()
3462
 * @method string getDestinationCidrBlock()
3463
 * @method string getEnablePage()
3464
 * @method string getStatus()
3465
 */
3466
class ListVccRouteEntries extends Rpc
3467
{
3468
3469
    /**
3470
     * @param string $value
3471
     *
3472
     * @return $this
3473
     */
3474
    public function withIgnoreDetailedRouteEntry($value)
3475
    {
3476
        $this->data['IgnoreDetailedRouteEntry'] = $value;
3477
        $this->options['form_params']['IgnoreDetailedRouteEntry'] = $value;
3478
3479
        return $this;
3480
    }
3481
3482
    /**
3483
     * @param string $value
3484
     *
3485
     * @return $this
3486
     */
3487
    public function withPageNumber($value)
3488
    {
3489
        $this->data['PageNumber'] = $value;
3490
        $this->options['form_params']['PageNumber'] = $value;
3491
3492
        return $this;
3493
    }
3494
3495
    /**
3496
     * @param string $value
3497
     *
3498
     * @return $this
3499
     */
3500
    public function withRouteType($value)
3501
    {
3502
        $this->data['RouteType'] = $value;
3503
        $this->options['form_params']['RouteType'] = $value;
3504
3505
        return $this;
3506
    }
3507
3508
    /**
3509
     * @param string $value
3510
     *
3511
     * @return $this
3512
     */
3513
    public function withPageSize($value)
3514
    {
3515
        $this->data['PageSize'] = $value;
3516
        $this->options['form_params']['PageSize'] = $value;
3517
3518
        return $this;
3519
    }
3520
3521
    /**
3522
     * @param string $value
3523
     *
3524
     * @return $this
3525
     */
3526
    public function withNextHopId($value)
3527
    {
3528
        $this->data['NextHopId'] = $value;
3529
        $this->options['form_params']['NextHopId'] = $value;
3530
3531
        return $this;
3532
    }
3533
3534
    /**
3535
     * @param string $value
3536
     *
3537
     * @return $this
3538
     */
3539
    public function withVccId($value)
3540
    {
3541
        $this->data['VccId'] = $value;
3542
        $this->options['form_params']['VccId'] = $value;
3543
3544
        return $this;
3545
    }
3546
3547
    /**
3548
     * @param string $value
3549
     *
3550
     * @return $this
3551
     */
3552
    public function withNextHopType($value)
3553
    {
3554
        $this->data['NextHopType'] = $value;
3555
        $this->options['form_params']['NextHopType'] = $value;
3556
3557
        return $this;
3558
    }
3559
3560
    /**
3561
     * @param string $value
3562
     *
3563
     * @return $this
3564
     */
3565
    public function withVpdRouteEntryId($value)
3566
    {
3567
        $this->data['VpdRouteEntryId'] = $value;
3568
        $this->options['form_params']['VpdRouteEntryId'] = $value;
3569
3570
        return $this;
3571
    }
3572
3573
    /**
3574
     * @param string $value
3575
     *
3576
     * @return $this
3577
     */
3578
    public function withDestinationCidrBlock($value)
3579
    {
3580
        $this->data['DestinationCidrBlock'] = $value;
3581
        $this->options['form_params']['DestinationCidrBlock'] = $value;
3582
3583
        return $this;
3584
    }
3585
3586
    /**
3587
     * @param string $value
3588
     *
3589
     * @return $this
3590
     */
3591
    public function withEnablePage($value)
3592
    {
3593
        $this->data['EnablePage'] = $value;
3594
        $this->options['form_params']['EnablePage'] = $value;
3595
3596
        return $this;
3597
    }
3598
3599
    /**
3600
     * @param string $value
3601
     *
3602
     * @return $this
3603
     */
3604
    public function withStatus($value)
3605
    {
3606
        $this->data['Status'] = $value;
3607
        $this->options['form_params']['Status'] = $value;
3608
3609
        return $this;
3610
    }
3611
}
3612
3613
/**
3614
 * @method string getCenId()
3615
 * @method string getPageNumber()
3616
 * @method string getResourceGroupId()
3617
 * @method string getPageSize()
3618
 * @method array getTag()
3619
 * @method string getVccId()
3620
 * @method string getBandwidth()
3621
 * @method string getExStatus()
3622
 * @method string getFilterErId()
3623
 * @method string getVpdId()
3624
 * @method string getVpcId()
3625
 * @method string getEnablePage()
3626
 * @method string getStatus()
3627
 */
3628
class ListVccs extends Rpc
3629
{
3630
3631
    /**
3632
     * @param string $value
3633
     *
3634
     * @return $this
3635
     */
3636
    public function withCenId($value)
3637
    {
3638
        $this->data['CenId'] = $value;
3639
        $this->options['form_params']['CenId'] = $value;
3640
3641
        return $this;
3642
    }
3643
3644
    /**
3645
     * @param string $value
3646
     *
3647
     * @return $this
3648
     */
3649
    public function withPageNumber($value)
3650
    {
3651
        $this->data['PageNumber'] = $value;
3652
        $this->options['form_params']['PageNumber'] = $value;
3653
3654
        return $this;
3655
    }
3656
3657
    /**
3658
     * @param string $value
3659
     *
3660
     * @return $this
3661
     */
3662
    public function withResourceGroupId($value)
3663
    {
3664
        $this->data['ResourceGroupId'] = $value;
3665
        $this->options['form_params']['ResourceGroupId'] = $value;
3666
3667
        return $this;
3668
    }
3669
3670
    /**
3671
     * @param string $value
3672
     *
3673
     * @return $this
3674
     */
3675
    public function withPageSize($value)
3676
    {
3677
        $this->data['PageSize'] = $value;
3678
        $this->options['form_params']['PageSize'] = $value;
3679
3680
        return $this;
3681
    }
3682
3683
    /**
3684
     * @param array $tag
3685
     *
3686
     * @return $this
3687
     */
3688
	public function withTag(array $tag)
3689
	{
3690
	    $this->data['Tag'] = $tag;
3691
		foreach ($tag as $depth1 => $depth1Value) {
3692
			if(isset($depth1Value['Value'])){
3693
				$this->options['form_params']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
3694
			}
3695
			if(isset($depth1Value['Key'])){
3696
				$this->options['form_params']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
3697
			}
3698
		}
3699
3700
		return $this;
3701
    }
3702
3703
    /**
3704
     * @param string $value
3705
     *
3706
     * @return $this
3707
     */
3708
    public function withVccId($value)
3709
    {
3710
        $this->data['VccId'] = $value;
3711
        $this->options['form_params']['VccId'] = $value;
3712
3713
        return $this;
3714
    }
3715
3716
    /**
3717
     * @param string $value
3718
     *
3719
     * @return $this
3720
     */
3721
    public function withBandwidth($value)
3722
    {
3723
        $this->data['Bandwidth'] = $value;
3724
        $this->options['form_params']['Bandwidth'] = $value;
3725
3726
        return $this;
3727
    }
3728
3729
    /**
3730
     * @param string $value
3731
     *
3732
     * @return $this
3733
     */
3734
    public function withExStatus($value)
3735
    {
3736
        $this->data['ExStatus'] = $value;
3737
        $this->options['form_params']['ExStatus'] = $value;
3738
3739
        return $this;
3740
    }
3741
3742
    /**
3743
     * @param string $value
3744
     *
3745
     * @return $this
3746
     */
3747
    public function withFilterErId($value)
3748
    {
3749
        $this->data['FilterErId'] = $value;
3750
        $this->options['form_params']['FilterErId'] = $value;
3751
3752
        return $this;
3753
    }
3754
3755
    /**
3756
     * @param string $value
3757
     *
3758
     * @return $this
3759
     */
3760
    public function withVpdId($value)
3761
    {
3762
        $this->data['VpdId'] = $value;
3763
        $this->options['form_params']['VpdId'] = $value;
3764
3765
        return $this;
3766
    }
3767
3768
    /**
3769
     * @param string $value
3770
     *
3771
     * @return $this
3772
     */
3773
    public function withVpcId($value)
3774
    {
3775
        $this->data['VpcId'] = $value;
3776
        $this->options['form_params']['VpcId'] = $value;
3777
3778
        return $this;
3779
    }
3780
3781
    /**
3782
     * @param string $value
3783
     *
3784
     * @return $this
3785
     */
3786
    public function withEnablePage($value)
3787
    {
3788
        $this->data['EnablePage'] = $value;
3789
        $this->options['form_params']['EnablePage'] = $value;
3790
3791
        return $this;
3792
    }
3793
3794
    /**
3795
     * @param string $value
3796
     *
3797
     * @return $this
3798
     */
3799
    public function withStatus($value)
3800
    {
3801
        $this->data['Status'] = $value;
3802
        $this->options['form_params']['Status'] = $value;
3803
3804
        return $this;
3805
    }
3806
}
3807
3808
/**
3809
 * @method string getGrantTenantId()
3810
 * @method string getPageNumber()
3811
 * @method string getGrantRuleId()
3812
 * @method string getPageSize()
3813
 * @method string getErId()
3814
 * @method string getForSelect()
3815
 * @method string getInstanceId()
3816
 * @method string getInstanceName()
3817
 * @method string getEnablePage()
3818
 */
3819
class ListVpdGrantRules extends Rpc
3820
{
3821
3822
    /**
3823
     * @param string $value
3824
     *
3825
     * @return $this
3826
     */
3827
    public function withGrantTenantId($value)
3828
    {
3829
        $this->data['GrantTenantId'] = $value;
3830
        $this->options['form_params']['GrantTenantId'] = $value;
3831
3832
        return $this;
3833
    }
3834
3835
    /**
3836
     * @param string $value
3837
     *
3838
     * @return $this
3839
     */
3840
    public function withPageNumber($value)
3841
    {
3842
        $this->data['PageNumber'] = $value;
3843
        $this->options['form_params']['PageNumber'] = $value;
3844
3845
        return $this;
3846
    }
3847
3848
    /**
3849
     * @param string $value
3850
     *
3851
     * @return $this
3852
     */
3853
    public function withGrantRuleId($value)
3854
    {
3855
        $this->data['GrantRuleId'] = $value;
3856
        $this->options['form_params']['GrantRuleId'] = $value;
3857
3858
        return $this;
3859
    }
3860
3861
    /**
3862
     * @param string $value
3863
     *
3864
     * @return $this
3865
     */
3866
    public function withPageSize($value)
3867
    {
3868
        $this->data['PageSize'] = $value;
3869
        $this->options['form_params']['PageSize'] = $value;
3870
3871
        return $this;
3872
    }
3873
3874
    /**
3875
     * @param string $value
3876
     *
3877
     * @return $this
3878
     */
3879
    public function withErId($value)
3880
    {
3881
        $this->data['ErId'] = $value;
3882
        $this->options['form_params']['ErId'] = $value;
3883
3884
        return $this;
3885
    }
3886
3887
    /**
3888
     * @param string $value
3889
     *
3890
     * @return $this
3891
     */
3892
    public function withForSelect($value)
3893
    {
3894
        $this->data['ForSelect'] = $value;
3895
        $this->options['form_params']['ForSelect'] = $value;
3896
3897
        return $this;
3898
    }
3899
3900
    /**
3901
     * @param string $value
3902
     *
3903
     * @return $this
3904
     */
3905
    public function withInstanceId($value)
3906
    {
3907
        $this->data['InstanceId'] = $value;
3908
        $this->options['form_params']['InstanceId'] = $value;
3909
3910
        return $this;
3911
    }
3912
3913
    /**
3914
     * @param string $value
3915
     *
3916
     * @return $this
3917
     */
3918
    public function withInstanceName($value)
3919
    {
3920
        $this->data['InstanceName'] = $value;
3921
        $this->options['form_params']['InstanceName'] = $value;
3922
3923
        return $this;
3924
    }
3925
3926
    /**
3927
     * @param string $value
3928
     *
3929
     * @return $this
3930
     */
3931
    public function withEnablePage($value)
3932
    {
3933
        $this->data['EnablePage'] = $value;
3934
        $this->options['form_params']['EnablePage'] = $value;
3935
3936
        return $this;
3937
    }
3938
}
3939
3940
/**
3941
 * @method string getIgnoreDetailedRouteEntry()
3942
 * @method string getPageNumber()
3943
 * @method string getRouteType()
3944
 * @method string getPageSize()
3945
 * @method string getNextHopId()
3946
 * @method string getNextHopType()
3947
 * @method string getVpdRouteEntryId()
3948
 * @method string getDestinationCidrBlock()
3949
 * @method string getVpdId()
3950
 * @method string getEnablePage()
3951
 * @method string getStatus()
3952
 */
3953
class ListVpdRouteEntries extends Rpc
3954
{
3955
3956
    /**
3957
     * @param string $value
3958
     *
3959
     * @return $this
3960
     */
3961
    public function withIgnoreDetailedRouteEntry($value)
3962
    {
3963
        $this->data['IgnoreDetailedRouteEntry'] = $value;
3964
        $this->options['form_params']['IgnoreDetailedRouteEntry'] = $value;
3965
3966
        return $this;
3967
    }
3968
3969
    /**
3970
     * @param string $value
3971
     *
3972
     * @return $this
3973
     */
3974
    public function withPageNumber($value)
3975
    {
3976
        $this->data['PageNumber'] = $value;
3977
        $this->options['form_params']['PageNumber'] = $value;
3978
3979
        return $this;
3980
    }
3981
3982
    /**
3983
     * @param string $value
3984
     *
3985
     * @return $this
3986
     */
3987
    public function withRouteType($value)
3988
    {
3989
        $this->data['RouteType'] = $value;
3990
        $this->options['form_params']['RouteType'] = $value;
3991
3992
        return $this;
3993
    }
3994
3995
    /**
3996
     * @param string $value
3997
     *
3998
     * @return $this
3999
     */
4000
    public function withPageSize($value)
4001
    {
4002
        $this->data['PageSize'] = $value;
4003
        $this->options['form_params']['PageSize'] = $value;
4004
4005
        return $this;
4006
    }
4007
4008
    /**
4009
     * @param string $value
4010
     *
4011
     * @return $this
4012
     */
4013
    public function withNextHopId($value)
4014
    {
4015
        $this->data['NextHopId'] = $value;
4016
        $this->options['form_params']['NextHopId'] = $value;
4017
4018
        return $this;
4019
    }
4020
4021
    /**
4022
     * @param string $value
4023
     *
4024
     * @return $this
4025
     */
4026
    public function withNextHopType($value)
4027
    {
4028
        $this->data['NextHopType'] = $value;
4029
        $this->options['form_params']['NextHopType'] = $value;
4030
4031
        return $this;
4032
    }
4033
4034
    /**
4035
     * @param string $value
4036
     *
4037
     * @return $this
4038
     */
4039
    public function withVpdRouteEntryId($value)
4040
    {
4041
        $this->data['VpdRouteEntryId'] = $value;
4042
        $this->options['form_params']['VpdRouteEntryId'] = $value;
4043
4044
        return $this;
4045
    }
4046
4047
    /**
4048
     * @param string $value
4049
     *
4050
     * @return $this
4051
     */
4052
    public function withDestinationCidrBlock($value)
4053
    {
4054
        $this->data['DestinationCidrBlock'] = $value;
4055
        $this->options['form_params']['DestinationCidrBlock'] = $value;
4056
4057
        return $this;
4058
    }
4059
4060
    /**
4061
     * @param string $value
4062
     *
4063
     * @return $this
4064
     */
4065
    public function withVpdId($value)
4066
    {
4067
        $this->data['VpdId'] = $value;
4068
        $this->options['form_params']['VpdId'] = $value;
4069
4070
        return $this;
4071
    }
4072
4073
    /**
4074
     * @param string $value
4075
     *
4076
     * @return $this
4077
     */
4078
    public function withEnablePage($value)
4079
    {
4080
        $this->data['EnablePage'] = $value;
4081
        $this->options['form_params']['EnablePage'] = $value;
4082
4083
        return $this;
4084
    }
4085
4086
    /**
4087
     * @param string $value
4088
     *
4089
     * @return $this
4090
     */
4091
    public function withStatus($value)
4092
    {
4093
        $this->data['Status'] = $value;
4094
        $this->options['form_params']['Status'] = $value;
4095
4096
        return $this;
4097
    }
4098
}
4099
4100
/**
4101
 * @method string getVpdName()
4102
 * @method string getPageNumber()
4103
 * @method string getWithDependence()
4104
 * @method string getResourceGroupId()
4105
 * @method string getWithoutVcc()
4106
 * @method string getPageSize()
4107
 * @method array getTag()
4108
 * @method string getForSelect()
4109
 * @method string getFilterErId()
4110
 * @method string getVpdId()
4111
 * @method string getEnablePage()
4112
 * @method string getStatus()
4113
 */
4114
class ListVpds extends Rpc
4115
{
4116
4117
    /**
4118
     * @param string $value
4119
     *
4120
     * @return $this
4121
     */
4122
    public function withVpdName($value)
4123
    {
4124
        $this->data['VpdName'] = $value;
4125
        $this->options['form_params']['VpdName'] = $value;
4126
4127
        return $this;
4128
    }
4129
4130
    /**
4131
     * @param string $value
4132
     *
4133
     * @return $this
4134
     */
4135
    public function withPageNumber($value)
4136
    {
4137
        $this->data['PageNumber'] = $value;
4138
        $this->options['form_params']['PageNumber'] = $value;
4139
4140
        return $this;
4141
    }
4142
4143
    /**
4144
     * @param string $value
4145
     *
4146
     * @return $this
4147
     */
4148
    public function withWithDependence($value)
4149
    {
4150
        $this->data['WithDependence'] = $value;
4151
        $this->options['form_params']['WithDependence'] = $value;
4152
4153
        return $this;
4154
    }
4155
4156
    /**
4157
     * @param string $value
4158
     *
4159
     * @return $this
4160
     */
4161
    public function withResourceGroupId($value)
4162
    {
4163
        $this->data['ResourceGroupId'] = $value;
4164
        $this->options['form_params']['ResourceGroupId'] = $value;
4165
4166
        return $this;
4167
    }
4168
4169
    /**
4170
     * @param string $value
4171
     *
4172
     * @return $this
4173
     */
4174
    public function withWithoutVcc($value)
4175
    {
4176
        $this->data['WithoutVcc'] = $value;
4177
        $this->options['form_params']['WithoutVcc'] = $value;
4178
4179
        return $this;
4180
    }
4181
4182
    /**
4183
     * @param string $value
4184
     *
4185
     * @return $this
4186
     */
4187
    public function withPageSize($value)
4188
    {
4189
        $this->data['PageSize'] = $value;
4190
        $this->options['form_params']['PageSize'] = $value;
4191
4192
        return $this;
4193
    }
4194
4195
    /**
4196
     * @param array $tag
4197
     *
4198
     * @return $this
4199
     */
4200
	public function withTag(array $tag)
4201
	{
4202
	    $this->data['Tag'] = $tag;
4203
		foreach ($tag as $depth1 => $depth1Value) {
4204
			if(isset($depth1Value['Value'])){
4205
				$this->options['form_params']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
4206
			}
4207
			if(isset($depth1Value['Key'])){
4208
				$this->options['form_params']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
4209
			}
4210
		}
4211
4212
		return $this;
4213
    }
4214
4215
    /**
4216
     * @param string $value
4217
     *
4218
     * @return $this
4219
     */
4220
    public function withForSelect($value)
4221
    {
4222
        $this->data['ForSelect'] = $value;
4223
        $this->options['form_params']['ForSelect'] = $value;
4224
4225
        return $this;
4226
    }
4227
4228
    /**
4229
     * @param string $value
4230
     *
4231
     * @return $this
4232
     */
4233
    public function withFilterErId($value)
4234
    {
4235
        $this->data['FilterErId'] = $value;
4236
        $this->options['form_params']['FilterErId'] = $value;
4237
4238
        return $this;
4239
    }
4240
4241
    /**
4242
     * @param string $value
4243
     *
4244
     * @return $this
4245
     */
4246
    public function withVpdId($value)
4247
    {
4248
        $this->data['VpdId'] = $value;
4249
        $this->options['form_params']['VpdId'] = $value;
4250
4251
        return $this;
4252
    }
4253
4254
    /**
4255
     * @param string $value
4256
     *
4257
     * @return $this
4258
     */
4259
    public function withEnablePage($value)
4260
    {
4261
        $this->data['EnablePage'] = $value;
4262
        $this->options['form_params']['EnablePage'] = $value;
4263
4264
        return $this;
4265
    }
4266
4267
    /**
4268
     * @param string $value
4269
     *
4270
     * @return $this
4271
     */
4272
    public function withStatus($value)
4273
    {
4274
        $this->data['Status'] = $value;
4275
        $this->options['form_params']['Status'] = $value;
4276
4277
        return $this;
4278
    }
4279
}
4280
4281
/**
4282
 * @method string getInstanceId2()
4283
 * @method string getInstanceId1()
4284
 * @method string getInstanceType()
4285
 */
4286
class QueryInstanceNcd extends Rpc
4287
{
4288
4289
    /**
4290
     * @param string $value
4291
     *
4292
     * @return $this
4293
     */
4294
    public function withInstanceId2($value)
4295
    {
4296
        $this->data['InstanceId2'] = $value;
4297
        $this->options['form_params']['InstanceId2'] = $value;
4298
4299
        return $this;
4300
    }
4301
4302
    /**
4303
     * @param string $value
4304
     *
4305
     * @return $this
4306
     */
4307
    public function withInstanceId1($value)
4308
    {
4309
        $this->data['InstanceId1'] = $value;
4310
        $this->options['form_params']['InstanceId1'] = $value;
4311
4312
        return $this;
4313
    }
4314
4315
    /**
4316
     * @param string $value
4317
     *
4318
     * @return $this
4319
     */
4320
    public function withInstanceType($value)
4321
    {
4322
        $this->data['InstanceType'] = $value;
4323
        $this->options['form_params']['InstanceType'] = $value;
4324
4325
        return $this;
4326
    }
4327
}
4328
4329
/**
4330
 * @method string getSubnetId()
4331
 * @method string getPrivateIpAddress()
4332
 * @method string getIpName()
4333
 * @method string getNetworkInterfaceId()
4334
 */
4335
class UnAssignPrivateIpAddress extends Rpc
4336
{
4337
4338
    /**
4339
     * @param string $value
4340
     *
4341
     * @return $this
4342
     */
4343
    public function withSubnetId($value)
4344
    {
4345
        $this->data['SubnetId'] = $value;
4346
        $this->options['form_params']['SubnetId'] = $value;
4347
4348
        return $this;
4349
    }
4350
4351
    /**
4352
     * @param string $value
4353
     *
4354
     * @return $this
4355
     */
4356
    public function withPrivateIpAddress($value)
4357
    {
4358
        $this->data['PrivateIpAddress'] = $value;
4359
        $this->options['form_params']['PrivateIpAddress'] = $value;
4360
4361
        return $this;
4362
    }
4363
4364
    /**
4365
     * @param string $value
4366
     *
4367
     * @return $this
4368
     */
4369
    public function withIpName($value)
4370
    {
4371
        $this->data['IpName'] = $value;
4372
        $this->options['form_params']['IpName'] = $value;
4373
4374
        return $this;
4375
    }
4376
4377
    /**
4378
     * @param string $value
4379
     *
4380
     * @return $this
4381
     */
4382
    public function withNetworkInterfaceId($value)
4383
    {
4384
        $this->data['NetworkInterfaceId'] = $value;
4385
        $this->options['form_params']['NetworkInterfaceId'] = $value;
4386
4387
        return $this;
4388
    }
4389
}
4390
4391
/**
4392
 * @method string getVpdId()
4393
 * @method string getSecondaryCidrBlock()
4394
 */
4395
class UnAssociateVpdCidrBlock extends Rpc
4396
{
4397
4398
    /**
4399
     * @param string $value
4400
     *
4401
     * @return $this
4402
     */
4403
    public function withVpdId($value)
4404
    {
4405
        $this->data['VpdId'] = $value;
4406
        $this->options['form_params']['VpdId'] = $value;
4407
4408
        return $this;
4409
    }
4410
4411
    /**
4412
     * @param string $value
4413
     *
4414
     * @return $this
4415
     */
4416
    public function withSecondaryCidrBlock($value)
4417
    {
4418
        $this->data['SecondaryCidrBlock'] = $value;
4419
        $this->options['form_params']['SecondaryCidrBlock'] = $value;
4420
4421
        return $this;
4422
    }
4423
}
4424
4425
/**
4426
 * @method string getDescription()
4427
 * @method string getElasticNetworkInterfaceId()
4428
 */
4429
class UpdateElasticNetworkInterface extends Rpc
4430
{
4431
4432
    /**
4433
     * @param string $value
4434
     *
4435
     * @return $this
4436
     */
4437
    public function withDescription($value)
4438
    {
4439
        $this->data['Description'] = $value;
4440
        $this->options['form_params']['Description'] = $value;
4441
4442
        return $this;
4443
    }
4444
4445
    /**
4446
     * @param string $value
4447
     *
4448
     * @return $this
4449
     */
4450
    public function withElasticNetworkInterfaceId($value)
4451
    {
4452
        $this->data['ElasticNetworkInterfaceId'] = $value;
4453
        $this->options['form_params']['ElasticNetworkInterfaceId'] = $value;
4454
4455
        return $this;
4456
    }
4457
}
4458
4459
/**
4460
 * @method string getErId()
4461
 * @method string getDescription()
4462
 * @method string getErName()
4463
 */
4464
class UpdateEr extends Rpc
4465
{
4466
4467
    /**
4468
     * @param string $value
4469
     *
4470
     * @return $this
4471
     */
4472
    public function withErId($value)
4473
    {
4474
        $this->data['ErId'] = $value;
4475
        $this->options['form_params']['ErId'] = $value;
4476
4477
        return $this;
4478
    }
4479
4480
    /**
4481
     * @param string $value
4482
     *
4483
     * @return $this
4484
     */
4485
    public function withDescription($value)
4486
    {
4487
        $this->data['Description'] = $value;
4488
        $this->options['form_params']['Description'] = $value;
4489
4490
        return $this;
4491
    }
4492
4493
    /**
4494
     * @param string $value
4495
     *
4496
     * @return $this
4497
     */
4498
    public function withErName($value)
4499
    {
4500
        $this->data['ErName'] = $value;
4501
        $this->options['form_params']['ErName'] = $value;
4502
4503
        return $this;
4504
    }
4505
}
4506
4507
/**
4508
 * @method string getErId()
4509
 * @method string getErAttachmentId()
4510
 * @method string getErAttachmentName()
4511
 */
4512
class UpdateErAttachment extends Rpc
4513
{
4514
4515
    /**
4516
     * @param string $value
4517
     *
4518
     * @return $this
4519
     */
4520
    public function withErId($value)
4521
    {
4522
        $this->data['ErId'] = $value;
4523
        $this->options['form_params']['ErId'] = $value;
4524
4525
        return $this;
4526
    }
4527
4528
    /**
4529
     * @param string $value
4530
     *
4531
     * @return $this
4532
     */
4533
    public function withErAttachmentId($value)
4534
    {
4535
        $this->data['ErAttachmentId'] = $value;
4536
        $this->options['form_params']['ErAttachmentId'] = $value;
4537
4538
        return $this;
4539
    }
4540
4541
    /**
4542
     * @param string $value
4543
     *
4544
     * @return $this
4545
     */
4546
    public function withErAttachmentName($value)
4547
    {
4548
        $this->data['ErAttachmentName'] = $value;
4549
        $this->options['form_params']['ErAttachmentName'] = $value;
4550
4551
        return $this;
4552
    }
4553
}
4554
4555
/**
4556
 * @method string getErId()
4557
 * @method string getDescription()
4558
 * @method string getErRouteMapId()
4559
 */
4560
class UpdateErRouteMap extends Rpc
4561
{
4562
4563
    /**
4564
     * @param string $value
4565
     *
4566
     * @return $this
4567
     */
4568
    public function withErId($value)
4569
    {
4570
        $this->data['ErId'] = $value;
4571
        $this->options['form_params']['ErId'] = $value;
4572
4573
        return $this;
4574
    }
4575
4576
    /**
4577
     * @param string $value
4578
     *
4579
     * @return $this
4580
     */
4581
    public function withDescription($value)
4582
    {
4583
        $this->data['Description'] = $value;
4584
        $this->options['form_params']['Description'] = $value;
4585
4586
        return $this;
4587
    }
4588
4589
    /**
4590
     * @param string $value
4591
     *
4592
     * @return $this
4593
     */
4594
    public function withErRouteMapId($value)
4595
    {
4596
        $this->data['ErRouteMapId'] = $value;
4597
        $this->options['form_params']['ErRouteMapId'] = $value;
4598
4599
        return $this;
4600
    }
4601
}
4602
4603
/**
4604
 * @method string getSubnetId()
4605
 * @method string getVpdId()
4606
 * @method string getZoneId()
4607
 * @method string getSubnetName()
4608
 */
4609
class UpdateSubnet extends Rpc
4610
{
4611
4612
    /**
4613
     * @param string $value
4614
     *
4615
     * @return $this
4616
     */
4617
    public function withSubnetId($value)
4618
    {
4619
        $this->data['SubnetId'] = $value;
4620
        $this->options['form_params']['SubnetId'] = $value;
4621
4622
        return $this;
4623
    }
4624
4625
    /**
4626
     * @param string $value
4627
     *
4628
     * @return $this
4629
     */
4630
    public function withVpdId($value)
4631
    {
4632
        $this->data['VpdId'] = $value;
4633
        $this->options['form_params']['VpdId'] = $value;
4634
4635
        return $this;
4636
    }
4637
4638
    /**
4639
     * @param string $value
4640
     *
4641
     * @return $this
4642
     */
4643
    public function withZoneId($value)
4644
    {
4645
        $this->data['ZoneId'] = $value;
4646
        $this->options['form_params']['ZoneId'] = $value;
4647
4648
        return $this;
4649
    }
4650
4651
    /**
4652
     * @param string $value
4653
     *
4654
     * @return $this
4655
     */
4656
    public function withSubnetName($value)
4657
    {
4658
        $this->data['SubnetName'] = $value;
4659
        $this->options['form_params']['SubnetName'] = $value;
4660
4661
        return $this;
4662
    }
4663
}
4664
4665
/**
4666
 * @method string getBandwidth()
4667
 * @method string getOrderId()
4668
 * @method string getVccName()
4669
 * @method string getVccId()
4670
 */
4671
class UpdateVcc extends Rpc
4672
{
4673
4674
    /**
4675
     * @param string $value
4676
     *
4677
     * @return $this
4678
     */
4679
    public function withBandwidth($value)
4680
    {
4681
        $this->data['Bandwidth'] = $value;
4682
        $this->options['form_params']['Bandwidth'] = $value;
4683
4684
        return $this;
4685
    }
4686
4687
    /**
4688
     * @param string $value
4689
     *
4690
     * @return $this
4691
     */
4692
    public function withOrderId($value)
4693
    {
4694
        $this->data['OrderId'] = $value;
4695
        $this->options['form_params']['OrderId'] = $value;
4696
4697
        return $this;
4698
    }
4699
4700
    /**
4701
     * @param string $value
4702
     *
4703
     * @return $this
4704
     */
4705
    public function withVccName($value)
4706
    {
4707
        $this->data['VccName'] = $value;
4708
        $this->options['form_params']['VccName'] = $value;
4709
4710
        return $this;
4711
    }
4712
4713
    /**
4714
     * @param string $value
4715
     *
4716
     * @return $this
4717
     */
4718
    public function withVccId($value)
4719
    {
4720
        $this->data['VccId'] = $value;
4721
        $this->options['form_params']['VccId'] = $value;
4722
4723
        return $this;
4724
    }
4725
}
4726
4727
/**
4728
 * @method string getVpdName()
4729
 * @method string getVpdId()
4730
 */
4731
class UpdateVpd extends Rpc
4732
{
4733
4734
    /**
4735
     * @param string $value
4736
     *
4737
     * @return $this
4738
     */
4739
    public function withVpdName($value)
4740
    {
4741
        $this->data['VpdName'] = $value;
4742
        $this->options['form_params']['VpdName'] = $value;
4743
4744
        return $this;
4745
    }
4746
4747
    /**
4748
     * @param string $value
4749
     *
4750
     * @return $this
4751
     */
4752
    public function withVpdId($value)
4753
    {
4754
        $this->data['VpdId'] = $value;
4755
        $this->options['form_params']['VpdId'] = $value;
4756
4757
        return $this;
4758
    }
4759
}
4760