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 ( fb0efd...01966b )
by
unknown
06:14
created

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