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 ( f97fe9...4ca7d8 )
by
unknown
06:09
created

DeployApplication::withAcrAssumeRoleArn()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 3
c 1
b 0
f 0
dl 0
loc 6
rs 10
cc 1
nc 1
nop 1
1
<?php
2
3
namespace AlibabaCloud\Sae\V20190506;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method AbortAndRollbackChangeOrder abortAndRollbackChangeOrder(array $options = [])
9
 * @method AbortChangeOrder abortChangeOrder(array $options = [])
10
 * @method BatchStartApplications batchStartApplications(array $options = [])
11
 * @method BatchStopApplications batchStopApplications(array $options = [])
12
 * @method BindSlb bindSlb(array $options = [])
13
 * @method ConfirmPipelineBatch confirmPipelineBatch(array $options = [])
14
 * @method CreateApplication createApplication(array $options = [])
15
 * @method CreateApplicationScalingRule createApplicationScalingRule(array $options = [])
16
 * @method CreateConfigMap createConfigMap(array $options = [])
17
 * @method CreateIngress createIngress(array $options = [])
18
 * @method CreateNamespace createNamespace(array $options = [])
19
 * @method DeleteApplication deleteApplication(array $options = [])
20
 * @method DeleteApplicationScalingRule deleteApplicationScalingRule(array $options = [])
21
 * @method DeleteConfigMap deleteConfigMap(array $options = [])
22
 * @method DeleteIngress deleteIngress(array $options = [])
23
 * @method DeleteNamespace deleteNamespace(array $options = [])
24
 * @method DeployApplication deployApplication(array $options = [])
25
 * @method DescribeApplicationConfig describeApplicationConfig(array $options = [])
26
 * @method DescribeApplicationGroups describeApplicationGroups(array $options = [])
27
 * @method DescribeApplicationImage describeApplicationImage(array $options = [])
28
 * @method DescribeApplicationInstances describeApplicationInstances(array $options = [])
29
 * @method DescribeApplicationScalingRules describeApplicationScalingRules(array $options = [])
30
 * @method DescribeApplicationSlbs describeApplicationSlbs(array $options = [])
31
 * @method DescribeApplicationStatus describeApplicationStatus(array $options = [])
32
 * @method DescribeChangeOrder describeChangeOrder(array $options = [])
33
 * @method DescribeComponents describeComponents(array $options = [])
34
 * @method DescribeConfigMap describeConfigMap(array $options = [])
35
 * @method DescribeEdasContainers describeEdasContainers(array $options = [])
36
 * @method DescribeIngress describeIngress(array $options = [])
37
 * @method DescribeInstanceLog describeInstanceLog(array $options = [])
38
 * @method DescribeInstanceSpecifications describeInstanceSpecifications(array $options = [])
39
 * @method DescribeNamespace describeNamespace(array $options = [])
40
 * @method DescribeNamespaceList describeNamespaceList(array $options = [])
41
 * @method DescribeNamespaceResources describeNamespaceResources(array $options = [])
42
 * @method DescribeNamespaces describeNamespaces(array $options = [])
43
 * @method DescribePipeline describePipeline(array $options = [])
44
 * @method DescribeRegions describeRegions(array $options = [])
45
 * @method DisableApplicationScalingRule disableApplicationScalingRule(array $options = [])
46
 * @method EnableApplicationScalingRule enableApplicationScalingRule(array $options = [])
47
 * @method ListAppEvents listAppEvents(array $options = [])
48
 * @method ListApplications listApplications(array $options = [])
49
 * @method ListAppVersions listAppVersions(array $options = [])
50
 * @method ListChangeOrders listChangeOrders(array $options = [])
51
 * @method ListConsumedServices listConsumedServices(array $options = [])
52
 * @method ListIngresses listIngresses(array $options = [])
53
 * @method ListLogConfigs listLogConfigs(array $options = [])
54
 * @method ListNamespaceChangeOrders listNamespaceChangeOrders(array $options = [])
55
 * @method ListNamespacedConfigMaps listNamespacedConfigMaps(array $options = [])
56
 * @method ListPublishedServices listPublishedServices(array $options = [])
57
 * @method ListTagResources listTagResources(array $options = [])
58
 * @method OpenSaeService openSaeService(array $options = [])
59
 * @method QueryResourceStatics queryResourceStatics(array $options = [])
60
 * @method RescaleApplication rescaleApplication(array $options = [])
61
 * @method RescaleApplicationVertically rescaleApplicationVertically(array $options = [])
62
 * @method RestartApplication restartApplication(array $options = [])
63
 * @method RestartInstances restartInstances(array $options = [])
64
 * @method RollbackApplication rollbackApplication(array $options = [])
65
 * @method StartApplication startApplication(array $options = [])
66
 * @method StopApplication stopApplication(array $options = [])
67
 * @method TagResources tagResources(array $options = [])
68
 * @method UnbindSlb unbindSlb(array $options = [])
69
 * @method UntagResources untagResources(array $options = [])
70
 * @method UpdateApplicationScalingRule updateApplicationScalingRule(array $options = [])
71
 * @method UpdateAppSecurityGroup updateAppSecurityGroup(array $options = [])
72
 * @method UpdateConfigMap updateConfigMap(array $options = [])
73
 * @method UpdateIngress updateIngress(array $options = [])
74
 * @method UpdateNamespace updateNamespace(array $options = [])
75
 * @method UpdateNamespaceVpc updateNamespaceVpc(array $options = [])
76
 */
77
class SaeApiResolver extends ApiResolver
78
{
79
}
80
81
class Roa extends \AlibabaCloud\Client\Resolver\Roa
82
{
83
    /** @var string */
84
    public $product = 'sae';
85
86
    /** @var string */
87
    public $version = '2019-05-06';
88
89
    /** @var string */
90
    public $serviceCode = 'serverless';
91
}
92
93
/**
94
 * @method string getChangeOrderId()
95
 */
96
class AbortAndRollbackChangeOrder extends Roa
97
{
98
    /** @var string */
99
    public $pathPattern = '/pop/v1/sam/changeorder/AbortAndRollbackChangeOrder';
100
101
    /** @var string */
102
    public $method = 'PUT';
103
104
    /**
105
     * @param string $value
106
     *
107
     * @return $this
108
     */
109
    public function withChangeOrderId($value)
110
    {
111
        $this->data['ChangeOrderId'] = $value;
112
        $this->options['query']['ChangeOrderId'] = $value;
113
114
        return $this;
115
    }
116
}
117
118
/**
119
 * @method string getChangeOrderId()
120
 */
121
class AbortChangeOrder extends Roa
122
{
123
    /** @var string */
124
    public $pathPattern = '/pop/v1/sam/changeorder/AbortChangeOrder';
125
126
    /** @var string */
127
    public $method = 'PUT';
128
129
    /**
130
     * @param string $value
131
     *
132
     * @return $this
133
     */
134
    public function withChangeOrderId($value)
135
    {
136
        $this->data['ChangeOrderId'] = $value;
137
        $this->options['query']['ChangeOrderId'] = $value;
138
139
        return $this;
140
    }
141
}
142
143
/**
144
 * @method string getAppIds()
145
 * @method string getNamespaceId()
146
 */
147
class BatchStartApplications extends Roa
148
{
149
    /** @var string */
150
    public $pathPattern = '/pop/v1/sam/app/batchStartApplications';
151
152
    /** @var string */
153
    public $method = 'PUT';
154
155
    /**
156
     * @param string $value
157
     *
158
     * @return $this
159
     */
160
    public function withAppIds($value)
161
    {
162
        $this->data['AppIds'] = $value;
163
        $this->options['query']['AppIds'] = $value;
164
165
        return $this;
166
    }
167
168
    /**
169
     * @param string $value
170
     *
171
     * @return $this
172
     */
173
    public function withNamespaceId($value)
174
    {
175
        $this->data['NamespaceId'] = $value;
176
        $this->options['query']['NamespaceId'] = $value;
177
178
        return $this;
179
    }
180
}
181
182
/**
183
 * @method string getAppIds()
184
 * @method string getNamespaceId()
185
 */
186
class BatchStopApplications extends Roa
187
{
188
    /** @var string */
189
    public $pathPattern = '/pop/v1/sam/app/batchStopApplications';
190
191
    /** @var string */
192
    public $method = 'PUT';
193
194
    /**
195
     * @param string $value
196
     *
197
     * @return $this
198
     */
199
    public function withAppIds($value)
200
    {
201
        $this->data['AppIds'] = $value;
202
        $this->options['query']['AppIds'] = $value;
203
204
        return $this;
205
    }
206
207
    /**
208
     * @param string $value
209
     *
210
     * @return $this
211
     */
212
    public function withNamespaceId($value)
213
    {
214
        $this->data['NamespaceId'] = $value;
215
        $this->options['query']['NamespaceId'] = $value;
216
217
        return $this;
218
    }
219
}
220
221
/**
222
 * @method string getIntranet()
223
 * @method string getIntranetSlbId()
224
 * @method string getInternetSlbId()
225
 * @method string getAppId()
226
 * @method string getInternet()
227
 */
228
class BindSlb extends Roa
229
{
230
    /** @var string */
231
    public $pathPattern = '/pop/v1/sam/app/slb';
232
233
    /** @var string */
234
    public $method = 'POST';
235
236
    /**
237
     * @param string $value
238
     *
239
     * @return $this
240
     */
241
    public function withIntranet($value)
242
    {
243
        $this->data['Intranet'] = $value;
244
        $this->options['query']['Intranet'] = $value;
245
246
        return $this;
247
    }
248
249
    /**
250
     * @param string $value
251
     *
252
     * @return $this
253
     */
254
    public function withIntranetSlbId($value)
255
    {
256
        $this->data['IntranetSlbId'] = $value;
257
        $this->options['query']['IntranetSlbId'] = $value;
258
259
        return $this;
260
    }
261
262
    /**
263
     * @param string $value
264
     *
265
     * @return $this
266
     */
267
    public function withInternetSlbId($value)
268
    {
269
        $this->data['InternetSlbId'] = $value;
270
        $this->options['query']['InternetSlbId'] = $value;
271
272
        return $this;
273
    }
274
275
    /**
276
     * @param string $value
277
     *
278
     * @return $this
279
     */
280
    public function withAppId($value)
281
    {
282
        $this->data['AppId'] = $value;
283
        $this->options['query']['AppId'] = $value;
284
285
        return $this;
286
    }
287
288
    /**
289
     * @param string $value
290
     *
291
     * @return $this
292
     */
293
    public function withInternet($value)
294
    {
295
        $this->data['Internet'] = $value;
296
        $this->options['query']['Internet'] = $value;
297
298
        return $this;
299
    }
300
}
301
302
/**
303
 * @method string getConfirm()
304
 * @method string getPipelineId()
305
 */
306
class ConfirmPipelineBatch extends Roa
307
{
308
    /** @var string */
309
    public $pathPattern = '/pop/v1/sam/changeorder/ConfirmPipelineBatch';
310
311
    /**
312
     * @param string $value
313
     *
314
     * @return $this
315
     */
316
    public function withConfirm($value)
317
    {
318
        $this->data['Confirm'] = $value;
319
        $this->options['query']['Confirm'] = $value;
320
321
        return $this;
322
    }
323
324
    /**
325
     * @param string $value
326
     *
327
     * @return $this
328
     */
329
    public function withPipelineId($value)
330
    {
331
        $this->data['PipelineId'] = $value;
332
        $this->options['query']['PipelineId'] = $value;
333
334
        return $this;
335
    }
336
}
337
338
/**
339
 * @method string getNasId()
340
 * @method string getWebContainer()
341
 * @method string getJarStartArgs()
342
 * @method string getMemory()
343
 * @method string getSlsConfigs()
344
 * @method string getCommandArgs()
345
 * @method string getAcrAssumeRoleArn()
346
 * @method string getReadiness()
347
 * @method string getTimezone()
348
 * @method string getMountHost()
349
 * @method string getAutoConfig()
350
 * @method string getLiveness()
351
 * @method string getSecurityGroupId()
352
 * @method string getEnvs()
353
 * @method string getPhpArmsConfigLocation()
354
 * @method string getPackageVersion()
355
 * @method string getTomcatConfig()
356
 * @method string getCustomHostAlias()
357
 * @method string getDeploy()
358
 * @method string getWarStartOptions()
359
 * @method string getJarStartOptions()
360
 * @method string getEdasContainerVersion()
361
 * @method string getAppName()
362
 * @method string getNamespaceId()
363
 * @method string getPackageUrl()
364
 * @method string getTerminationGracePeriodSeconds()
365
 * @method string getConfigMapMountDesc()
366
 * @method string getPhpConfig()
367
 * @method string getPreStop()
368
 * @method string getReplicas()
369
 * @method string getCpu()
370
 * @method string getCommand()
371
 * @method string getMountDesc()
372
 * @method string getVSwitchId()
373
 * @method string getJdk()
374
 * @method string getAppDescription()
375
 * @method string getVpcId()
376
 * @method string getImageUrl()
377
 * @method string getPackageType()
378
 * @method string getPhpConfigLocation()
379
 * @method string getPostStart()
380
 */
381
class CreateApplication extends Roa
382
{
383
    /** @var string */
384
    public $pathPattern = '/pop/v1/sam/app/createApplication';
385
386
    /** @var string */
387
    public $method = 'POST';
388
389
    /**
390
     * @param string $value
391
     *
392
     * @return $this
393
     */
394
    public function withNasId($value)
395
    {
396
        $this->data['NasId'] = $value;
397
        $this->options['query']['NasId'] = $value;
398
399
        return $this;
400
    }
401
402
    /**
403
     * @param string $value
404
     *
405
     * @return $this
406
     */
407
    public function withWebContainer($value)
408
    {
409
        $this->data['WebContainer'] = $value;
410
        $this->options['query']['WebContainer'] = $value;
411
412
        return $this;
413
    }
414
415
    /**
416
     * @param string $value
417
     *
418
     * @return $this
419
     */
420
    public function withJarStartArgs($value)
421
    {
422
        $this->data['JarStartArgs'] = $value;
423
        $this->options['query']['JarStartArgs'] = $value;
424
425
        return $this;
426
    }
427
428
    /**
429
     * @param string $value
430
     *
431
     * @return $this
432
     */
433
    public function withMemory($value)
434
    {
435
        $this->data['Memory'] = $value;
436
        $this->options['query']['Memory'] = $value;
437
438
        return $this;
439
    }
440
441
    /**
442
     * @param string $value
443
     *
444
     * @return $this
445
     */
446
    public function withSlsConfigs($value)
447
    {
448
        $this->data['SlsConfigs'] = $value;
449
        $this->options['query']['SlsConfigs'] = $value;
450
451
        return $this;
452
    }
453
454
    /**
455
     * @param string $value
456
     *
457
     * @return $this
458
     */
459
    public function withCommandArgs($value)
460
    {
461
        $this->data['CommandArgs'] = $value;
462
        $this->options['query']['CommandArgs'] = $value;
463
464
        return $this;
465
    }
466
467
    /**
468
     * @param string $value
469
     *
470
     * @return $this
471
     */
472
    public function withAcrAssumeRoleArn($value)
473
    {
474
        $this->data['AcrAssumeRoleArn'] = $value;
475
        $this->options['query']['AcrAssumeRoleArn'] = $value;
476
477
        return $this;
478
    }
479
480
    /**
481
     * @param string $value
482
     *
483
     * @return $this
484
     */
485
    public function withReadiness($value)
486
    {
487
        $this->data['Readiness'] = $value;
488
        $this->options['query']['Readiness'] = $value;
489
490
        return $this;
491
    }
492
493
    /**
494
     * @param string $value
495
     *
496
     * @return $this
497
     */
498
    public function withTimezone($value)
499
    {
500
        $this->data['Timezone'] = $value;
501
        $this->options['query']['Timezone'] = $value;
502
503
        return $this;
504
    }
505
506
    /**
507
     * @param string $value
508
     *
509
     * @return $this
510
     */
511
    public function withMountHost($value)
512
    {
513
        $this->data['MountHost'] = $value;
514
        $this->options['query']['MountHost'] = $value;
515
516
        return $this;
517
    }
518
519
    /**
520
     * @param string $value
521
     *
522
     * @return $this
523
     */
524
    public function withAutoConfig($value)
525
    {
526
        $this->data['AutoConfig'] = $value;
527
        $this->options['query']['AutoConfig'] = $value;
528
529
        return $this;
530
    }
531
532
    /**
533
     * @param string $value
534
     *
535
     * @return $this
536
     */
537
    public function withLiveness($value)
538
    {
539
        $this->data['Liveness'] = $value;
540
        $this->options['query']['Liveness'] = $value;
541
542
        return $this;
543
    }
544
545
    /**
546
     * @param string $value
547
     *
548
     * @return $this
549
     */
550
    public function withSecurityGroupId($value)
551
    {
552
        $this->data['SecurityGroupId'] = $value;
553
        $this->options['query']['SecurityGroupId'] = $value;
554
555
        return $this;
556
    }
557
558
    /**
559
     * @param string $value
560
     *
561
     * @return $this
562
     */
563
    public function withEnvs($value)
564
    {
565
        $this->data['Envs'] = $value;
566
        $this->options['query']['Envs'] = $value;
567
568
        return $this;
569
    }
570
571
    /**
572
     * @param string $value
573
     *
574
     * @return $this
575
     */
576
    public function withPhpArmsConfigLocation($value)
577
    {
578
        $this->data['PhpArmsConfigLocation'] = $value;
579
        $this->options['query']['PhpArmsConfigLocation'] = $value;
580
581
        return $this;
582
    }
583
584
    /**
585
     * @param string $value
586
     *
587
     * @return $this
588
     */
589
    public function withPackageVersion($value)
590
    {
591
        $this->data['PackageVersion'] = $value;
592
        $this->options['query']['PackageVersion'] = $value;
593
594
        return $this;
595
    }
596
597
    /**
598
     * @param string $value
599
     *
600
     * @return $this
601
     */
602
    public function withTomcatConfig($value)
603
    {
604
        $this->data['TomcatConfig'] = $value;
605
        $this->options['query']['TomcatConfig'] = $value;
606
607
        return $this;
608
    }
609
610
    /**
611
     * @param string $value
612
     *
613
     * @return $this
614
     */
615
    public function withCustomHostAlias($value)
616
    {
617
        $this->data['CustomHostAlias'] = $value;
618
        $this->options['query']['CustomHostAlias'] = $value;
619
620
        return $this;
621
    }
622
623
    /**
624
     * @param string $value
625
     *
626
     * @return $this
627
     */
628
    public function withDeploy($value)
629
    {
630
        $this->data['Deploy'] = $value;
631
        $this->options['query']['Deploy'] = $value;
632
633
        return $this;
634
    }
635
636
    /**
637
     * @param string $value
638
     *
639
     * @return $this
640
     */
641
    public function withWarStartOptions($value)
642
    {
643
        $this->data['WarStartOptions'] = $value;
644
        $this->options['query']['WarStartOptions'] = $value;
645
646
        return $this;
647
    }
648
649
    /**
650
     * @param string $value
651
     *
652
     * @return $this
653
     */
654
    public function withJarStartOptions($value)
655
    {
656
        $this->data['JarStartOptions'] = $value;
657
        $this->options['query']['JarStartOptions'] = $value;
658
659
        return $this;
660
    }
661
662
    /**
663
     * @param string $value
664
     *
665
     * @return $this
666
     */
667
    public function withEdasContainerVersion($value)
668
    {
669
        $this->data['EdasContainerVersion'] = $value;
670
        $this->options['query']['EdasContainerVersion'] = $value;
671
672
        return $this;
673
    }
674
675
    /**
676
     * @param string $value
677
     *
678
     * @return $this
679
     */
680
    public function withAppName($value)
681
    {
682
        $this->data['AppName'] = $value;
683
        $this->options['query']['AppName'] = $value;
684
685
        return $this;
686
    }
687
688
    /**
689
     * @param string $value
690
     *
691
     * @return $this
692
     */
693
    public function withNamespaceId($value)
694
    {
695
        $this->data['NamespaceId'] = $value;
696
        $this->options['query']['NamespaceId'] = $value;
697
698
        return $this;
699
    }
700
701
    /**
702
     * @param string $value
703
     *
704
     * @return $this
705
     */
706
    public function withPackageUrl($value)
707
    {
708
        $this->data['PackageUrl'] = $value;
709
        $this->options['query']['PackageUrl'] = $value;
710
711
        return $this;
712
    }
713
714
    /**
715
     * @param string $value
716
     *
717
     * @return $this
718
     */
719
    public function withTerminationGracePeriodSeconds($value)
720
    {
721
        $this->data['TerminationGracePeriodSeconds'] = $value;
722
        $this->options['query']['TerminationGracePeriodSeconds'] = $value;
723
724
        return $this;
725
    }
726
727
    /**
728
     * @param string $value
729
     *
730
     * @return $this
731
     */
732
    public function withConfigMapMountDesc($value)
733
    {
734
        $this->data['ConfigMapMountDesc'] = $value;
735
        $this->options['form_params']['ConfigMapMountDesc'] = $value;
736
737
        return $this;
738
    }
739
740
    /**
741
     * @param string $value
742
     *
743
     * @return $this
744
     */
745
    public function withPhpConfig($value)
746
    {
747
        $this->data['PhpConfig'] = $value;
748
        $this->options['form_params']['PhpConfig'] = $value;
749
750
        return $this;
751
    }
752
753
    /**
754
     * @param string $value
755
     *
756
     * @return $this
757
     */
758
    public function withPreStop($value)
759
    {
760
        $this->data['PreStop'] = $value;
761
        $this->options['query']['PreStop'] = $value;
762
763
        return $this;
764
    }
765
766
    /**
767
     * @param string $value
768
     *
769
     * @return $this
770
     */
771
    public function withReplicas($value)
772
    {
773
        $this->data['Replicas'] = $value;
774
        $this->options['query']['Replicas'] = $value;
775
776
        return $this;
777
    }
778
779
    /**
780
     * @param string $value
781
     *
782
     * @return $this
783
     */
784
    public function withCpu($value)
785
    {
786
        $this->data['Cpu'] = $value;
787
        $this->options['query']['Cpu'] = $value;
788
789
        return $this;
790
    }
791
792
    /**
793
     * @param string $value
794
     *
795
     * @return $this
796
     */
797
    public function withCommand($value)
798
    {
799
        $this->data['Command'] = $value;
800
        $this->options['query']['Command'] = $value;
801
802
        return $this;
803
    }
804
805
    /**
806
     * @param string $value
807
     *
808
     * @return $this
809
     */
810
    public function withMountDesc($value)
811
    {
812
        $this->data['MountDesc'] = $value;
813
        $this->options['query']['MountDesc'] = $value;
814
815
        return $this;
816
    }
817
818
    /**
819
     * @param string $value
820
     *
821
     * @return $this
822
     */
823
    public function withVSwitchId($value)
824
    {
825
        $this->data['VSwitchId'] = $value;
826
        $this->options['query']['VSwitchId'] = $value;
827
828
        return $this;
829
    }
830
831
    /**
832
     * @param string $value
833
     *
834
     * @return $this
835
     */
836
    public function withJdk($value)
837
    {
838
        $this->data['Jdk'] = $value;
839
        $this->options['query']['Jdk'] = $value;
840
841
        return $this;
842
    }
843
844
    /**
845
     * @param string $value
846
     *
847
     * @return $this
848
     */
849
    public function withAppDescription($value)
850
    {
851
        $this->data['AppDescription'] = $value;
852
        $this->options['query']['AppDescription'] = $value;
853
854
        return $this;
855
    }
856
857
    /**
858
     * @param string $value
859
     *
860
     * @return $this
861
     */
862
    public function withVpcId($value)
863
    {
864
        $this->data['VpcId'] = $value;
865
        $this->options['query']['VpcId'] = $value;
866
867
        return $this;
868
    }
869
870
    /**
871
     * @param string $value
872
     *
873
     * @return $this
874
     */
875
    public function withImageUrl($value)
876
    {
877
        $this->data['ImageUrl'] = $value;
878
        $this->options['query']['ImageUrl'] = $value;
879
880
        return $this;
881
    }
882
883
    /**
884
     * @param string $value
885
     *
886
     * @return $this
887
     */
888
    public function withPackageType($value)
889
    {
890
        $this->data['PackageType'] = $value;
891
        $this->options['query']['PackageType'] = $value;
892
893
        return $this;
894
    }
895
896
    /**
897
     * @param string $value
898
     *
899
     * @return $this
900
     */
901
    public function withPhpConfigLocation($value)
902
    {
903
        $this->data['PhpConfigLocation'] = $value;
904
        $this->options['query']['PhpConfigLocation'] = $value;
905
906
        return $this;
907
    }
908
909
    /**
910
     * @param string $value
911
     *
912
     * @return $this
913
     */
914
    public function withPostStart($value)
915
    {
916
        $this->data['PostStart'] = $value;
917
        $this->options['query']['PostStart'] = $value;
918
919
        return $this;
920
    }
921
}
922
923
/**
924
 * @method string getScalingRuleName()
925
 * @method string getMinReadyInstances()
926
 * @method string getScalingRuleTimer()
927
 * @method string getScalingRuleMetric()
928
 * @method string getAppId()
929
 * @method string getScalingRuleType()
930
 */
931
class CreateApplicationScalingRule extends Roa
932
{
933
    /** @var string */
934
    public $pathPattern = '/pop/v1/sam/scale/applicationScalingRule';
935
936
    /** @var string */
937
    public $method = 'POST';
938
939
    /**
940
     * @param string $value
941
     *
942
     * @return $this
943
     */
944
    public function withScalingRuleName($value)
945
    {
946
        $this->data['ScalingRuleName'] = $value;
947
        $this->options['query']['ScalingRuleName'] = $value;
948
949
        return $this;
950
    }
951
952
    /**
953
     * @param string $value
954
     *
955
     * @return $this
956
     */
957
    public function withMinReadyInstances($value)
958
    {
959
        $this->data['MinReadyInstances'] = $value;
960
        $this->options['query']['MinReadyInstances'] = $value;
961
962
        return $this;
963
    }
964
965
    /**
966
     * @param string $value
967
     *
968
     * @return $this
969
     */
970
    public function withScalingRuleTimer($value)
971
    {
972
        $this->data['ScalingRuleTimer'] = $value;
973
        $this->options['query']['ScalingRuleTimer'] = $value;
974
975
        return $this;
976
    }
977
978
    /**
979
     * @param string $value
980
     *
981
     * @return $this
982
     */
983
    public function withScalingRuleMetric($value)
984
    {
985
        $this->data['ScalingRuleMetric'] = $value;
986
        $this->options['query']['ScalingRuleMetric'] = $value;
987
988
        return $this;
989
    }
990
991
    /**
992
     * @param string $value
993
     *
994
     * @return $this
995
     */
996
    public function withAppId($value)
997
    {
998
        $this->data['AppId'] = $value;
999
        $this->options['query']['AppId'] = $value;
1000
1001
        return $this;
1002
    }
1003
1004
    /**
1005
     * @param string $value
1006
     *
1007
     * @return $this
1008
     */
1009
    public function withScalingRuleType($value)
1010
    {
1011
        $this->data['ScalingRuleType'] = $value;
1012
        $this->options['query']['ScalingRuleType'] = $value;
1013
1014
        return $this;
1015
    }
1016
}
1017
1018
/**
1019
 * @method string getData()
1020
 * @method string getNamespaceId()
1021
 * @method string getName()
1022
 * @method string getDescription()
1023
 */
1024
class CreateConfigMap extends Roa
1025
{
1026
    /** @var string */
1027
    public $pathPattern = '/pop/v1/sam/configmap/configMap';
1028
1029
    /** @var string */
1030
    public $method = 'POST';
1031
1032
    /**
1033
     * @param string $value
1034
     *
1035
     * @return $this
1036
     */
1037
    public function withData($value)
1038
    {
1039
        $this->data['Data'] = $value;
1040
        $this->options['form_params']['Data'] = $value;
1041
1042
        return $this;
1043
    }
1044
1045
    /**
1046
     * @param string $value
1047
     *
1048
     * @return $this
1049
     */
1050
    public function withNamespaceId($value)
1051
    {
1052
        $this->data['NamespaceId'] = $value;
1053
        $this->options['query']['NamespaceId'] = $value;
1054
1055
        return $this;
1056
    }
1057
1058
    /**
1059
     * @param string $value
1060
     *
1061
     * @return $this
1062
     */
1063
    public function withName($value)
1064
    {
1065
        $this->data['Name'] = $value;
1066
        $this->options['query']['Name'] = $value;
1067
1068
        return $this;
1069
    }
1070
1071
    /**
1072
     * @param string $value
1073
     *
1074
     * @return $this
1075
     */
1076
    public function withDescription($value)
1077
    {
1078
        $this->data['Description'] = $value;
1079
        $this->options['query']['Description'] = $value;
1080
1081
        return $this;
1082
    }
1083
}
1084
1085
/**
1086
 * @method string getListenerPort()
1087
 * @method string getSlbId()
1088
 * @method string getNamespaceId()
1089
 * @method string getDescription()
1090
 * @method string getRules()
1091
 * @method string getCertId()
1092
 * @method string getDefaultRule()
1093
 */
1094
class CreateIngress extends Roa
1095
{
1096
    /** @var string */
1097
    public $pathPattern = '/pop/v1/sam/ingress/Ingress';
1098
1099
    /** @var string */
1100
    public $method = 'POST';
1101
1102
    /**
1103
     * @param string $value
1104
     *
1105
     * @return $this
1106
     */
1107
    public function withListenerPort($value)
1108
    {
1109
        $this->data['ListenerPort'] = $value;
1110
        $this->options['query']['ListenerPort'] = $value;
1111
1112
        return $this;
1113
    }
1114
1115
    /**
1116
     * @param string $value
1117
     *
1118
     * @return $this
1119
     */
1120
    public function withSlbId($value)
1121
    {
1122
        $this->data['SlbId'] = $value;
1123
        $this->options['query']['SlbId'] = $value;
1124
1125
        return $this;
1126
    }
1127
1128
    /**
1129
     * @param string $value
1130
     *
1131
     * @return $this
1132
     */
1133
    public function withNamespaceId($value)
1134
    {
1135
        $this->data['NamespaceId'] = $value;
1136
        $this->options['query']['NamespaceId'] = $value;
1137
1138
        return $this;
1139
    }
1140
1141
    /**
1142
     * @param string $value
1143
     *
1144
     * @return $this
1145
     */
1146
    public function withDescription($value)
1147
    {
1148
        $this->data['Description'] = $value;
1149
        $this->options['query']['Description'] = $value;
1150
1151
        return $this;
1152
    }
1153
1154
    /**
1155
     * @param string $value
1156
     *
1157
     * @return $this
1158
     */
1159
    public function withRules($value)
1160
    {
1161
        $this->data['Rules'] = $value;
1162
        $this->options['form_params']['Rules'] = $value;
1163
1164
        return $this;
1165
    }
1166
1167
    /**
1168
     * @param string $value
1169
     *
1170
     * @return $this
1171
     */
1172
    public function withCertId($value)
1173
    {
1174
        $this->data['CertId'] = $value;
1175
        $this->options['query']['CertId'] = $value;
1176
1177
        return $this;
1178
    }
1179
1180
    /**
1181
     * @param string $value
1182
     *
1183
     * @return $this
1184
     */
1185
    public function withDefaultRule($value)
1186
    {
1187
        $this->data['DefaultRule'] = $value;
1188
        $this->options['query']['DefaultRule'] = $value;
1189
1190
        return $this;
1191
    }
1192
}
1193
1194
/**
1195
 * @method string getNamespaceName()
1196
 * @method string getNamespaceDescription()
1197
 * @method string getNamespaceId()
1198
 */
1199
class CreateNamespace extends Roa
1200
{
1201
    /** @var string */
1202
    public $pathPattern = '/pop/v1/paas/namespace';
1203
1204
    /** @var string */
1205
    public $method = 'POST';
1206
1207
    /**
1208
     * @param string $value
1209
     *
1210
     * @return $this
1211
     */
1212
    public function withNamespaceName($value)
1213
    {
1214
        $this->data['NamespaceName'] = $value;
1215
        $this->options['query']['NamespaceName'] = $value;
1216
1217
        return $this;
1218
    }
1219
1220
    /**
1221
     * @param string $value
1222
     *
1223
     * @return $this
1224
     */
1225
    public function withNamespaceDescription($value)
1226
    {
1227
        $this->data['NamespaceDescription'] = $value;
1228
        $this->options['query']['NamespaceDescription'] = $value;
1229
1230
        return $this;
1231
    }
1232
1233
    /**
1234
     * @param string $value
1235
     *
1236
     * @return $this
1237
     */
1238
    public function withNamespaceId($value)
1239
    {
1240
        $this->data['NamespaceId'] = $value;
1241
        $this->options['query']['NamespaceId'] = $value;
1242
1243
        return $this;
1244
    }
1245
}
1246
1247
/**
1248
 * @method string getAppId()
1249
 */
1250
class DeleteApplication extends Roa
1251
{
1252
    /** @var string */
1253
    public $pathPattern = '/pop/v1/sam/app/deleteApplication';
1254
1255
    /** @var string */
1256
    public $method = 'DELETE';
1257
1258
    /**
1259
     * @param string $value
1260
     *
1261
     * @return $this
1262
     */
1263
    public function withAppId($value)
1264
    {
1265
        $this->data['AppId'] = $value;
1266
        $this->options['query']['AppId'] = $value;
1267
1268
        return $this;
1269
    }
1270
}
1271
1272
/**
1273
 * @method string getScalingRuleName()
1274
 * @method string getAppId()
1275
 */
1276
class DeleteApplicationScalingRule extends Roa
1277
{
1278
    /** @var string */
1279
    public $pathPattern = '/pop/v1/sam/scale/applicationScalingRule';
1280
1281
    /** @var string */
1282
    public $method = 'DELETE';
1283
1284
    /**
1285
     * @param string $value
1286
     *
1287
     * @return $this
1288
     */
1289
    public function withScalingRuleName($value)
1290
    {
1291
        $this->data['ScalingRuleName'] = $value;
1292
        $this->options['query']['ScalingRuleName'] = $value;
1293
1294
        return $this;
1295
    }
1296
1297
    /**
1298
     * @param string $value
1299
     *
1300
     * @return $this
1301
     */
1302
    public function withAppId($value)
1303
    {
1304
        $this->data['AppId'] = $value;
1305
        $this->options['query']['AppId'] = $value;
1306
1307
        return $this;
1308
    }
1309
}
1310
1311
/**
1312
 * @method string getConfigMapId()
1313
 */
1314
class DeleteConfigMap extends Roa
1315
{
1316
    /** @var string */
1317
    public $pathPattern = '/pop/v1/sam/configmap/configMap';
1318
1319
    /** @var string */
1320
    public $method = 'DELETE';
1321
1322
    /**
1323
     * @param string $value
1324
     *
1325
     * @return $this
1326
     */
1327
    public function withConfigMapId($value)
1328
    {
1329
        $this->data['ConfigMapId'] = $value;
1330
        $this->options['query']['ConfigMapId'] = $value;
1331
1332
        return $this;
1333
    }
1334
}
1335
1336
/**
1337
 * @method string getIngressId()
1338
 */
1339
class DeleteIngress extends Roa
1340
{
1341
    /** @var string */
1342
    public $pathPattern = '/pop/v1/sam/ingress/Ingress';
1343
1344
    /** @var string */
1345
    public $method = 'DELETE';
1346
1347
    /**
1348
     * @param string $value
1349
     *
1350
     * @return $this
1351
     */
1352
    public function withIngressId($value)
1353
    {
1354
        $this->data['IngressId'] = $value;
1355
        $this->options['query']['IngressId'] = $value;
1356
1357
        return $this;
1358
    }
1359
}
1360
1361
/**
1362
 * @method string getNamespaceId()
1363
 */
1364
class DeleteNamespace extends Roa
1365
{
1366
    /** @var string */
1367
    public $pathPattern = '/pop/v1/paas/namespace';
1368
1369
    /** @var string */
1370
    public $method = 'DELETE';
1371
1372
    /**
1373
     * @param string $value
1374
     *
1375
     * @return $this
1376
     */
1377
    public function withNamespaceId($value)
1378
    {
1379
        $this->data['NamespaceId'] = $value;
1380
        $this->options['query']['NamespaceId'] = $value;
1381
1382
        return $this;
1383
    }
1384
}
1385
1386
/**
1387
 * @method string getNasId()
1388
 * @method string getWebContainer()
1389
 * @method string getJarStartArgs()
1390
 * @method string getEnableAhas()
1391
 * @method string getSlsConfigs()
1392
 * @method string getCommandArgs()
1393
 * @method string getAcrAssumeRoleArn()
1394
 * @method string getReadiness()
1395
 * @method string getTimezone()
1396
 * @method string getMountHost()
1397
 * @method string getBatchWaitTime()
1398
 * @method string getLiveness()
1399
 * @method string getEnvs()
1400
 * @method string getPhpArmsConfigLocation()
1401
 * @method string getPackageVersion()
1402
 * @method string getTomcatConfig()
1403
 * @method string getCustomHostAlias()
1404
 * @method string getWarStartOptions()
1405
 * @method string getJarStartOptions()
1406
 * @method string getEdasContainerVersion()
1407
 * @method string getPackageUrl()
1408
 * @method string getTerminationGracePeriodSeconds()
1409
 * @method string getConfigMapMountDesc()
1410
 * @method string getPhpConfig()
1411
 * @method string getPreStop()
1412
 * @method string getCommand()
1413
 * @method string getUpdateStrategy()
1414
 * @method string getMountDesc()
1415
 * @method string getJdk()
1416
 * @method string getMinReadyInstances()
1417
 * @method string getChangeOrderDesc()
1418
 * @method string getAppId()
1419
 * @method string getImageUrl()
1420
 * @method string getAutoEnableApplicationScalingRule()
1421
 * @method string getPhpConfigLocation()
1422
 * @method string getPostStart()
1423
 */
1424
class DeployApplication extends Roa
1425
{
1426
    /** @var string */
1427
    public $pathPattern = '/pop/v1/sam/app/deployApplication';
1428
1429
    /** @var string */
1430
    public $method = 'POST';
1431
1432
    /**
1433
     * @param string $value
1434
     *
1435
     * @return $this
1436
     */
1437
    public function withNasId($value)
1438
    {
1439
        $this->data['NasId'] = $value;
1440
        $this->options['query']['NasId'] = $value;
1441
1442
        return $this;
1443
    }
1444
1445
    /**
1446
     * @param string $value
1447
     *
1448
     * @return $this
1449
     */
1450
    public function withWebContainer($value)
1451
    {
1452
        $this->data['WebContainer'] = $value;
1453
        $this->options['query']['WebContainer'] = $value;
1454
1455
        return $this;
1456
    }
1457
1458
    /**
1459
     * @param string $value
1460
     *
1461
     * @return $this
1462
     */
1463
    public function withJarStartArgs($value)
1464
    {
1465
        $this->data['JarStartArgs'] = $value;
1466
        $this->options['query']['JarStartArgs'] = $value;
1467
1468
        return $this;
1469
    }
1470
1471
    /**
1472
     * @param string $value
1473
     *
1474
     * @return $this
1475
     */
1476
    public function withEnableAhas($value)
1477
    {
1478
        $this->data['EnableAhas'] = $value;
1479
        $this->options['query']['EnableAhas'] = $value;
1480
1481
        return $this;
1482
    }
1483
1484
    /**
1485
     * @param string $value
1486
     *
1487
     * @return $this
1488
     */
1489
    public function withSlsConfigs($value)
1490
    {
1491
        $this->data['SlsConfigs'] = $value;
1492
        $this->options['query']['SlsConfigs'] = $value;
1493
1494
        return $this;
1495
    }
1496
1497
    /**
1498
     * @param string $value
1499
     *
1500
     * @return $this
1501
     */
1502
    public function withCommandArgs($value)
1503
    {
1504
        $this->data['CommandArgs'] = $value;
1505
        $this->options['query']['CommandArgs'] = $value;
1506
1507
        return $this;
1508
    }
1509
1510
    /**
1511
     * @param string $value
1512
     *
1513
     * @return $this
1514
     */
1515
    public function withAcrAssumeRoleArn($value)
1516
    {
1517
        $this->data['AcrAssumeRoleArn'] = $value;
1518
        $this->options['query']['AcrAssumeRoleArn'] = $value;
1519
1520
        return $this;
1521
    }
1522
1523
    /**
1524
     * @param string $value
1525
     *
1526
     * @return $this
1527
     */
1528
    public function withReadiness($value)
1529
    {
1530
        $this->data['Readiness'] = $value;
1531
        $this->options['query']['Readiness'] = $value;
1532
1533
        return $this;
1534
    }
1535
1536
    /**
1537
     * @param string $value
1538
     *
1539
     * @return $this
1540
     */
1541
    public function withTimezone($value)
1542
    {
1543
        $this->data['Timezone'] = $value;
1544
        $this->options['query']['Timezone'] = $value;
1545
1546
        return $this;
1547
    }
1548
1549
    /**
1550
     * @param string $value
1551
     *
1552
     * @return $this
1553
     */
1554
    public function withMountHost($value)
1555
    {
1556
        $this->data['MountHost'] = $value;
1557
        $this->options['query']['MountHost'] = $value;
1558
1559
        return $this;
1560
    }
1561
1562
    /**
1563
     * @param string $value
1564
     *
1565
     * @return $this
1566
     */
1567
    public function withBatchWaitTime($value)
1568
    {
1569
        $this->data['BatchWaitTime'] = $value;
1570
        $this->options['query']['BatchWaitTime'] = $value;
1571
1572
        return $this;
1573
    }
1574
1575
    /**
1576
     * @param string $value
1577
     *
1578
     * @return $this
1579
     */
1580
    public function withLiveness($value)
1581
    {
1582
        $this->data['Liveness'] = $value;
1583
        $this->options['query']['Liveness'] = $value;
1584
1585
        return $this;
1586
    }
1587
1588
    /**
1589
     * @param string $value
1590
     *
1591
     * @return $this
1592
     */
1593
    public function withEnvs($value)
1594
    {
1595
        $this->data['Envs'] = $value;
1596
        $this->options['query']['Envs'] = $value;
1597
1598
        return $this;
1599
    }
1600
1601
    /**
1602
     * @param string $value
1603
     *
1604
     * @return $this
1605
     */
1606
    public function withPhpArmsConfigLocation($value)
1607
    {
1608
        $this->data['PhpArmsConfigLocation'] = $value;
1609
        $this->options['query']['PhpArmsConfigLocation'] = $value;
1610
1611
        return $this;
1612
    }
1613
1614
    /**
1615
     * @param string $value
1616
     *
1617
     * @return $this
1618
     */
1619
    public function withPackageVersion($value)
1620
    {
1621
        $this->data['PackageVersion'] = $value;
1622
        $this->options['query']['PackageVersion'] = $value;
1623
1624
        return $this;
1625
    }
1626
1627
    /**
1628
     * @param string $value
1629
     *
1630
     * @return $this
1631
     */
1632
    public function withTomcatConfig($value)
1633
    {
1634
        $this->data['TomcatConfig'] = $value;
1635
        $this->options['query']['TomcatConfig'] = $value;
1636
1637
        return $this;
1638
    }
1639
1640
    /**
1641
     * @param string $value
1642
     *
1643
     * @return $this
1644
     */
1645
    public function withCustomHostAlias($value)
1646
    {
1647
        $this->data['CustomHostAlias'] = $value;
1648
        $this->options['query']['CustomHostAlias'] = $value;
1649
1650
        return $this;
1651
    }
1652
1653
    /**
1654
     * @param string $value
1655
     *
1656
     * @return $this
1657
     */
1658
    public function withWarStartOptions($value)
1659
    {
1660
        $this->data['WarStartOptions'] = $value;
1661
        $this->options['query']['WarStartOptions'] = $value;
1662
1663
        return $this;
1664
    }
1665
1666
    /**
1667
     * @param string $value
1668
     *
1669
     * @return $this
1670
     */
1671
    public function withJarStartOptions($value)
1672
    {
1673
        $this->data['JarStartOptions'] = $value;
1674
        $this->options['query']['JarStartOptions'] = $value;
1675
1676
        return $this;
1677
    }
1678
1679
    /**
1680
     * @param string $value
1681
     *
1682
     * @return $this
1683
     */
1684
    public function withEdasContainerVersion($value)
1685
    {
1686
        $this->data['EdasContainerVersion'] = $value;
1687
        $this->options['query']['EdasContainerVersion'] = $value;
1688
1689
        return $this;
1690
    }
1691
1692
    /**
1693
     * @param string $value
1694
     *
1695
     * @return $this
1696
     */
1697
    public function withPackageUrl($value)
1698
    {
1699
        $this->data['PackageUrl'] = $value;
1700
        $this->options['query']['PackageUrl'] = $value;
1701
1702
        return $this;
1703
    }
1704
1705
    /**
1706
     * @param string $value
1707
     *
1708
     * @return $this
1709
     */
1710
    public function withTerminationGracePeriodSeconds($value)
1711
    {
1712
        $this->data['TerminationGracePeriodSeconds'] = $value;
1713
        $this->options['query']['TerminationGracePeriodSeconds'] = $value;
1714
1715
        return $this;
1716
    }
1717
1718
    /**
1719
     * @param string $value
1720
     *
1721
     * @return $this
1722
     */
1723
    public function withConfigMapMountDesc($value)
1724
    {
1725
        $this->data['ConfigMapMountDesc'] = $value;
1726
        $this->options['form_params']['ConfigMapMountDesc'] = $value;
1727
1728
        return $this;
1729
    }
1730
1731
    /**
1732
     * @param string $value
1733
     *
1734
     * @return $this
1735
     */
1736
    public function withPhpConfig($value)
1737
    {
1738
        $this->data['PhpConfig'] = $value;
1739
        $this->options['form_params']['PhpConfig'] = $value;
1740
1741
        return $this;
1742
    }
1743
1744
    /**
1745
     * @param string $value
1746
     *
1747
     * @return $this
1748
     */
1749
    public function withPreStop($value)
1750
    {
1751
        $this->data['PreStop'] = $value;
1752
        $this->options['query']['PreStop'] = $value;
1753
1754
        return $this;
1755
    }
1756
1757
    /**
1758
     * @param string $value
1759
     *
1760
     * @return $this
1761
     */
1762
    public function withCommand($value)
1763
    {
1764
        $this->data['Command'] = $value;
1765
        $this->options['query']['Command'] = $value;
1766
1767
        return $this;
1768
    }
1769
1770
    /**
1771
     * @param string $value
1772
     *
1773
     * @return $this
1774
     */
1775
    public function withUpdateStrategy($value)
1776
    {
1777
        $this->data['UpdateStrategy'] = $value;
1778
        $this->options['query']['UpdateStrategy'] = $value;
1779
1780
        return $this;
1781
    }
1782
1783
    /**
1784
     * @param string $value
1785
     *
1786
     * @return $this
1787
     */
1788
    public function withMountDesc($value)
1789
    {
1790
        $this->data['MountDesc'] = $value;
1791
        $this->options['query']['MountDesc'] = $value;
1792
1793
        return $this;
1794
    }
1795
1796
    /**
1797
     * @param string $value
1798
     *
1799
     * @return $this
1800
     */
1801
    public function withJdk($value)
1802
    {
1803
        $this->data['Jdk'] = $value;
1804
        $this->options['query']['Jdk'] = $value;
1805
1806
        return $this;
1807
    }
1808
1809
    /**
1810
     * @param string $value
1811
     *
1812
     * @return $this
1813
     */
1814
    public function withMinReadyInstances($value)
1815
    {
1816
        $this->data['MinReadyInstances'] = $value;
1817
        $this->options['query']['MinReadyInstances'] = $value;
1818
1819
        return $this;
1820
    }
1821
1822
    /**
1823
     * @param string $value
1824
     *
1825
     * @return $this
1826
     */
1827
    public function withChangeOrderDesc($value)
1828
    {
1829
        $this->data['ChangeOrderDesc'] = $value;
1830
        $this->options['query']['ChangeOrderDesc'] = $value;
1831
1832
        return $this;
1833
    }
1834
1835
    /**
1836
     * @param string $value
1837
     *
1838
     * @return $this
1839
     */
1840
    public function withAppId($value)
1841
    {
1842
        $this->data['AppId'] = $value;
1843
        $this->options['query']['AppId'] = $value;
1844
1845
        return $this;
1846
    }
1847
1848
    /**
1849
     * @param string $value
1850
     *
1851
     * @return $this
1852
     */
1853
    public function withImageUrl($value)
1854
    {
1855
        $this->data['ImageUrl'] = $value;
1856
        $this->options['query']['ImageUrl'] = $value;
1857
1858
        return $this;
1859
    }
1860
1861
    /**
1862
     * @param string $value
1863
     *
1864
     * @return $this
1865
     */
1866
    public function withAutoEnableApplicationScalingRule($value)
1867
    {
1868
        $this->data['AutoEnableApplicationScalingRule'] = $value;
1869
        $this->options['query']['AutoEnableApplicationScalingRule'] = $value;
1870
1871
        return $this;
1872
    }
1873
1874
    /**
1875
     * @param string $value
1876
     *
1877
     * @return $this
1878
     */
1879
    public function withPhpConfigLocation($value)
1880
    {
1881
        $this->data['PhpConfigLocation'] = $value;
1882
        $this->options['query']['PhpConfigLocation'] = $value;
1883
1884
        return $this;
1885
    }
1886
1887
    /**
1888
     * @param string $value
1889
     *
1890
     * @return $this
1891
     */
1892
    public function withPostStart($value)
1893
    {
1894
        $this->data['PostStart'] = $value;
1895
        $this->options['query']['PostStart'] = $value;
1896
1897
        return $this;
1898
    }
1899
}
1900
1901
/**
1902
 * @method string getVersionId()
1903
 * @method string getAppId()
1904
 */
1905
class DescribeApplicationConfig extends Roa
1906
{
1907
    /** @var string */
1908
    public $pathPattern = '/pop/v1/sam/app/describeApplicationConfig';
1909
1910
    /**
1911
     * @param string $value
1912
     *
1913
     * @return $this
1914
     */
1915
    public function withVersionId($value)
1916
    {
1917
        $this->data['VersionId'] = $value;
1918
        $this->options['query']['VersionId'] = $value;
1919
1920
        return $this;
1921
    }
1922
1923
    /**
1924
     * @param string $value
1925
     *
1926
     * @return $this
1927
     */
1928
    public function withAppId($value)
1929
    {
1930
        $this->data['AppId'] = $value;
1931
        $this->options['query']['AppId'] = $value;
1932
1933
        return $this;
1934
    }
1935
}
1936
1937
/**
1938
 * @method string getAppId()
1939
 * @method string getPageSize()
1940
 * @method string getCurrentPage()
1941
 */
1942
class DescribeApplicationGroups extends Roa
1943
{
1944
    /** @var string */
1945
    public $pathPattern = '/pop/v1/sam/app/describeApplicationGroups';
1946
1947
    /**
1948
     * @param string $value
1949
     *
1950
     * @return $this
1951
     */
1952
    public function withAppId($value)
1953
    {
1954
        $this->data['AppId'] = $value;
1955
        $this->options['query']['AppId'] = $value;
1956
1957
        return $this;
1958
    }
1959
1960
    /**
1961
     * @param string $value
1962
     *
1963
     * @return $this
1964
     */
1965
    public function withPageSize($value)
1966
    {
1967
        $this->data['PageSize'] = $value;
1968
        $this->options['query']['PageSize'] = $value;
1969
1970
        return $this;
1971
    }
1972
1973
    /**
1974
     * @param string $value
1975
     *
1976
     * @return $this
1977
     */
1978
    public function withCurrentPage($value)
1979
    {
1980
        $this->data['CurrentPage'] = $value;
1981
        $this->options['query']['CurrentPage'] = $value;
1982
1983
        return $this;
1984
    }
1985
}
1986
1987
/**
1988
 * @method string getAppId()
1989
 * @method string getImageUrl()
1990
 */
1991
class DescribeApplicationImage extends Roa
1992
{
1993
    /** @var string */
1994
    public $pathPattern = '/pop/v1/sam/container/describeApplicationImage';
1995
1996
    /**
1997
     * @param string $value
1998
     *
1999
     * @return $this
2000
     */
2001
    public function withAppId($value)
2002
    {
2003
        $this->data['AppId'] = $value;
2004
        $this->options['query']['AppId'] = $value;
2005
2006
        return $this;
2007
    }
2008
2009
    /**
2010
     * @param string $value
2011
     *
2012
     * @return $this
2013
     */
2014
    public function withImageUrl($value)
2015
    {
2016
        $this->data['ImageUrl'] = $value;
2017
        $this->options['query']['ImageUrl'] = $value;
2018
2019
        return $this;
2020
    }
2021
}
2022
2023
/**
2024
 * @method string getAppId()
2025
 * @method string getGroupId()
2026
 * @method string getPageSize()
2027
 * @method string getCurrentPage()
2028
 */
2029
class DescribeApplicationInstances extends Roa
2030
{
2031
    /** @var string */
2032
    public $pathPattern = '/pop/v1/sam/app/describeApplicationInstances';
2033
2034
    /**
2035
     * @param string $value
2036
     *
2037
     * @return $this
2038
     */
2039
    public function withAppId($value)
2040
    {
2041
        $this->data['AppId'] = $value;
2042
        $this->options['query']['AppId'] = $value;
2043
2044
        return $this;
2045
    }
2046
2047
    /**
2048
     * @param string $value
2049
     *
2050
     * @return $this
2051
     */
2052
    public function withGroupId($value)
2053
    {
2054
        $this->data['GroupId'] = $value;
2055
        $this->options['query']['GroupId'] = $value;
2056
2057
        return $this;
2058
    }
2059
2060
    /**
2061
     * @param string $value
2062
     *
2063
     * @return $this
2064
     */
2065
    public function withPageSize($value)
2066
    {
2067
        $this->data['PageSize'] = $value;
2068
        $this->options['query']['PageSize'] = $value;
2069
2070
        return $this;
2071
    }
2072
2073
    /**
2074
     * @param string $value
2075
     *
2076
     * @return $this
2077
     */
2078
    public function withCurrentPage($value)
2079
    {
2080
        $this->data['CurrentPage'] = $value;
2081
        $this->options['query']['CurrentPage'] = $value;
2082
2083
        return $this;
2084
    }
2085
}
2086
2087
/**
2088
 * @method string getAppId()
2089
 */
2090
class DescribeApplicationScalingRules extends Roa
2091
{
2092
    /** @var string */
2093
    public $pathPattern = '/pop/v1/sam/scale/applicationScalingRules';
2094
2095
    /**
2096
     * @param string $value
2097
     *
2098
     * @return $this
2099
     */
2100
    public function withAppId($value)
2101
    {
2102
        $this->data['AppId'] = $value;
2103
        $this->options['query']['AppId'] = $value;
2104
2105
        return $this;
2106
    }
2107
}
2108
2109
/**
2110
 * @method string getAppId()
2111
 */
2112
class DescribeApplicationSlbs extends Roa
2113
{
2114
    /** @var string */
2115
    public $pathPattern = '/pop/v1/sam/app/slb';
2116
2117
    /**
2118
     * @param string $value
2119
     *
2120
     * @return $this
2121
     */
2122
    public function withAppId($value)
2123
    {
2124
        $this->data['AppId'] = $value;
2125
        $this->options['query']['AppId'] = $value;
2126
2127
        return $this;
2128
    }
2129
}
2130
2131
/**
2132
 * @method string getAppId()
2133
 */
2134
class DescribeApplicationStatus extends Roa
2135
{
2136
    /** @var string */
2137
    public $pathPattern = '/pop/v1/sam/app/describeApplicationStatus';
2138
2139
    /**
2140
     * @param string $value
2141
     *
2142
     * @return $this
2143
     */
2144
    public function withAppId($value)
2145
    {
2146
        $this->data['AppId'] = $value;
2147
        $this->options['query']['AppId'] = $value;
2148
2149
        return $this;
2150
    }
2151
}
2152
2153
/**
2154
 * @method string getChangeOrderId()
2155
 */
2156
class DescribeChangeOrder extends Roa
2157
{
2158
    /** @var string */
2159
    public $pathPattern = '/pop/v1/sam/changeorder/DescribeChangeOrder';
2160
2161
    /**
2162
     * @param string $value
2163
     *
2164
     * @return $this
2165
     */
2166
    public function withChangeOrderId($value)
2167
    {
2168
        $this->data['ChangeOrderId'] = $value;
2169
        $this->options['query']['ChangeOrderId'] = $value;
2170
2171
        return $this;
2172
    }
2173
}
2174
2175
/**
2176
 * @method string getAppId()
2177
 * @method string getType()
2178
 */
2179
class DescribeComponents extends Roa
2180
{
2181
    /** @var string */
2182
    public $pathPattern = '/pop/v1/sam/resource/components';
2183
2184
    /**
2185
     * @param string $value
2186
     *
2187
     * @return $this
2188
     */
2189
    public function withAppId($value)
2190
    {
2191
        $this->data['AppId'] = $value;
2192
        $this->options['query']['AppId'] = $value;
2193
2194
        return $this;
2195
    }
2196
2197
    /**
2198
     * @param string $value
2199
     *
2200
     * @return $this
2201
     */
2202
    public function withType($value)
2203
    {
2204
        $this->data['Type'] = $value;
2205
        $this->options['query']['Type'] = $value;
2206
2207
        return $this;
2208
    }
2209
}
2210
2211
/**
2212
 * @method string getConfigMapId()
2213
 */
2214
class DescribeConfigMap extends Roa
2215
{
2216
    /** @var string */
2217
    public $pathPattern = '/pop/v1/sam/configmap/configMap';
2218
2219
    /**
2220
     * @param string $value
2221
     *
2222
     * @return $this
2223
     */
2224
    public function withConfigMapId($value)
2225
    {
2226
        $this->data['ConfigMapId'] = $value;
2227
        $this->options['query']['ConfigMapId'] = $value;
2228
2229
        return $this;
2230
    }
2231
}
2232
2233
class DescribeEdasContainers extends Roa
2234
{
2235
    /** @var string */
2236
    public $pathPattern = '/pop/v1/sam/resource/edasContainers';
2237
}
2238
2239
/**
2240
 * @method string getIngressId()
2241
 */
2242
class DescribeIngress extends Roa
2243
{
2244
    /** @var string */
2245
    public $pathPattern = '/pop/v1/sam/ingress/Ingress';
2246
2247
    /**
2248
     * @param string $value
2249
     *
2250
     * @return $this
2251
     */
2252
    public function withIngressId($value)
2253
    {
2254
        $this->data['IngressId'] = $value;
2255
        $this->options['query']['IngressId'] = $value;
2256
2257
        return $this;
2258
    }
2259
}
2260
2261
/**
2262
 * @method string getInstanceId()
2263
 */
2264
class DescribeInstanceLog extends Roa
2265
{
2266
    /** @var string */
2267
    public $pathPattern = '/pop/v1/sam/instance/describeInstanceLog';
2268
2269
    /**
2270
     * @param string $value
2271
     *
2272
     * @return $this
2273
     */
2274
    public function withInstanceId($value)
2275
    {
2276
        $this->data['InstanceId'] = $value;
2277
        $this->options['query']['InstanceId'] = $value;
2278
2279
        return $this;
2280
    }
2281
}
2282
2283
class DescribeInstanceSpecifications extends Roa
2284
{
2285
    /** @var string */
2286
    public $pathPattern = '/pop/v1/paas/quota/instanceSpecifications';
2287
}
2288
2289
/**
2290
 * @method string getNamespaceId()
2291
 */
2292
class DescribeNamespace extends Roa
2293
{
2294
    /** @var string */
2295
    public $pathPattern = '/pop/v1/paas/namespace';
2296
2297
    /**
2298
     * @param string $value
2299
     *
2300
     * @return $this
2301
     */
2302
    public function withNamespaceId($value)
2303
    {
2304
        $this->data['NamespaceId'] = $value;
2305
        $this->options['query']['NamespaceId'] = $value;
2306
2307
        return $this;
2308
    }
2309
}
2310
2311
/**
2312
 * @method string getHybridCloudExclude()
2313
 * @method string getContainCustom()
2314
 */
2315
class DescribeNamespaceList extends Roa
2316
{
2317
    /** @var string */
2318
    public $pathPattern = '/pop/v1/sam/namespace/describeNamespaceList';
2319
2320
    /**
2321
     * @param string $value
2322
     *
2323
     * @return $this
2324
     */
2325
    public function withHybridCloudExclude($value)
2326
    {
2327
        $this->data['HybridCloudExclude'] = $value;
2328
        $this->options['query']['HybridCloudExclude'] = $value;
2329
2330
        return $this;
2331
    }
2332
2333
    /**
2334
     * @param string $value
2335
     *
2336
     * @return $this
2337
     */
2338
    public function withContainCustom($value)
2339
    {
2340
        $this->data['ContainCustom'] = $value;
2341
        $this->options['query']['ContainCustom'] = $value;
2342
2343
        return $this;
2344
    }
2345
}
2346
2347
/**
2348
 * @method string getNamespaceId()
2349
 */
2350
class DescribeNamespaceResources extends Roa
2351
{
2352
    /** @var string */
2353
    public $pathPattern = '/pop/v1/sam/namespace/describeNamespaceResources';
2354
2355
    /**
2356
     * @param string $value
2357
     *
2358
     * @return $this
2359
     */
2360
    public function withNamespaceId($value)
2361
    {
2362
        $this->data['NamespaceId'] = $value;
2363
        $this->options['query']['NamespaceId'] = $value;
2364
2365
        return $this;
2366
    }
2367
}
2368
2369
/**
2370
 * @method string getPageSize()
2371
 * @method string getCurrentPage()
2372
 */
2373
class DescribeNamespaces extends Roa
2374
{
2375
    /** @var string */
2376
    public $pathPattern = '/pop/v1/paas/namespaces';
2377
2378
    /**
2379
     * @param string $value
2380
     *
2381
     * @return $this
2382
     */
2383
    public function withPageSize($value)
2384
    {
2385
        $this->data['PageSize'] = $value;
2386
        $this->options['query']['PageSize'] = $value;
2387
2388
        return $this;
2389
    }
2390
2391
    /**
2392
     * @param string $value
2393
     *
2394
     * @return $this
2395
     */
2396
    public function withCurrentPage($value)
2397
    {
2398
        $this->data['CurrentPage'] = $value;
2399
        $this->options['query']['CurrentPage'] = $value;
2400
2401
        return $this;
2402
    }
2403
}
2404
2405
/**
2406
 * @method string getPipelineId()
2407
 */
2408
class DescribePipeline extends Roa
2409
{
2410
    /** @var string */
2411
    public $pathPattern = '/pop/v1/sam/changeorder/DescribePipeline';
2412
2413
    /**
2414
     * @param string $value
2415
     *
2416
     * @return $this
2417
     */
2418
    public function withPipelineId($value)
2419
    {
2420
        $this->data['PipelineId'] = $value;
2421
        $this->options['query']['PipelineId'] = $value;
2422
2423
        return $this;
2424
    }
2425
}
2426
2427
class DescribeRegions extends Roa
2428
{
2429
    /** @var string */
2430
    public $pathPattern = '/pop/v1/paas/regionConfig';
2431
}
2432
2433
/**
2434
 * @method string getScalingRuleName()
2435
 * @method string getAppId()
2436
 */
2437
class DisableApplicationScalingRule extends Roa
2438
{
2439
    /** @var string */
2440
    public $pathPattern = '/pop/v1/sam/scale/disableApplicationScalingRule';
2441
2442
    /** @var string */
2443
    public $method = 'PUT';
2444
2445
    /**
2446
     * @param string $value
2447
     *
2448
     * @return $this
2449
     */
2450
    public function withScalingRuleName($value)
2451
    {
2452
        $this->data['ScalingRuleName'] = $value;
2453
        $this->options['query']['ScalingRuleName'] = $value;
2454
2455
        return $this;
2456
    }
2457
2458
    /**
2459
     * @param string $value
2460
     *
2461
     * @return $this
2462
     */
2463
    public function withAppId($value)
2464
    {
2465
        $this->data['AppId'] = $value;
2466
        $this->options['query']['AppId'] = $value;
2467
2468
        return $this;
2469
    }
2470
}
2471
2472
/**
2473
 * @method string getScalingRuleName()
2474
 * @method string getAppId()
2475
 */
2476
class EnableApplicationScalingRule extends Roa
2477
{
2478
    /** @var string */
2479
    public $pathPattern = '/pop/v1/sam/scale/enableApplicationScalingRule';
2480
2481
    /** @var string */
2482
    public $method = 'PUT';
2483
2484
    /**
2485
     * @param string $value
2486
     *
2487
     * @return $this
2488
     */
2489
    public function withScalingRuleName($value)
2490
    {
2491
        $this->data['ScalingRuleName'] = $value;
2492
        $this->options['query']['ScalingRuleName'] = $value;
2493
2494
        return $this;
2495
    }
2496
2497
    /**
2498
     * @param string $value
2499
     *
2500
     * @return $this
2501
     */
2502
    public function withAppId($value)
2503
    {
2504
        $this->data['AppId'] = $value;
2505
        $this->options['query']['AppId'] = $value;
2506
2507
        return $this;
2508
    }
2509
}
2510
2511
/**
2512
 * @method string getReason()
2513
 * @method string getObjectKind()
2514
 * @method string getAppId()
2515
 * @method string getPageSize()
2516
 * @method string getObjectName()
2517
 * @method string getNamespace()
2518
 * @method string getCurrentPage()
2519
 * @method string getEventType()
2520
 */
2521
class ListAppEvents extends Roa
2522
{
2523
    /** @var string */
2524
    public $pathPattern = '/pop/v1/sam/app/listAppEvents';
2525
2526
    /**
2527
     * @param string $value
2528
     *
2529
     * @return $this
2530
     */
2531
    public function withReason($value)
2532
    {
2533
        $this->data['Reason'] = $value;
2534
        $this->options['query']['Reason'] = $value;
2535
2536
        return $this;
2537
    }
2538
2539
    /**
2540
     * @param string $value
2541
     *
2542
     * @return $this
2543
     */
2544
    public function withObjectKind($value)
2545
    {
2546
        $this->data['ObjectKind'] = $value;
2547
        $this->options['query']['ObjectKind'] = $value;
2548
2549
        return $this;
2550
    }
2551
2552
    /**
2553
     * @param string $value
2554
     *
2555
     * @return $this
2556
     */
2557
    public function withAppId($value)
2558
    {
2559
        $this->data['AppId'] = $value;
2560
        $this->options['query']['AppId'] = $value;
2561
2562
        return $this;
2563
    }
2564
2565
    /**
2566
     * @param string $value
2567
     *
2568
     * @return $this
2569
     */
2570
    public function withPageSize($value)
2571
    {
2572
        $this->data['PageSize'] = $value;
2573
        $this->options['query']['PageSize'] = $value;
2574
2575
        return $this;
2576
    }
2577
2578
    /**
2579
     * @param string $value
2580
     *
2581
     * @return $this
2582
     */
2583
    public function withObjectName($value)
2584
    {
2585
        $this->data['ObjectName'] = $value;
2586
        $this->options['query']['ObjectName'] = $value;
2587
2588
        return $this;
2589
    }
2590
2591
    /**
2592
     * @param string $value
2593
     *
2594
     * @return $this
2595
     */
2596
    public function withNamespace($value)
2597
    {
2598
        $this->data['Namespace'] = $value;
2599
        $this->options['query']['Namespace'] = $value;
2600
2601
        return $this;
2602
    }
2603
2604
    /**
2605
     * @param string $value
2606
     *
2607
     * @return $this
2608
     */
2609
    public function withCurrentPage($value)
2610
    {
2611
        $this->data['CurrentPage'] = $value;
2612
        $this->options['query']['CurrentPage'] = $value;
2613
2614
        return $this;
2615
    }
2616
2617
    /**
2618
     * @param string $value
2619
     *
2620
     * @return $this
2621
     */
2622
    public function withEventType($value)
2623
    {
2624
        $this->data['EventType'] = $value;
2625
        $this->options['query']['EventType'] = $value;
2626
2627
        return $this;
2628
    }
2629
}
2630
2631
/**
2632
 * @method string getAppName()
2633
 * @method string getNamespaceId()
2634
 * @method string getPageSize()
2635
 * @method string getCurrentPage()
2636
 * @method string getTags()
2637
 */
2638
class ListApplications extends Roa
2639
{
2640
    /** @var string */
2641
    public $pathPattern = '/pop/v1/sam/app/listApplications';
2642
2643
    /**
2644
     * @param string $value
2645
     *
2646
     * @return $this
2647
     */
2648
    public function withAppName($value)
2649
    {
2650
        $this->data['AppName'] = $value;
2651
        $this->options['query']['AppName'] = $value;
2652
2653
        return $this;
2654
    }
2655
2656
    /**
2657
     * @param string $value
2658
     *
2659
     * @return $this
2660
     */
2661
    public function withNamespaceId($value)
2662
    {
2663
        $this->data['NamespaceId'] = $value;
2664
        $this->options['query']['NamespaceId'] = $value;
2665
2666
        return $this;
2667
    }
2668
2669
    /**
2670
     * @param string $value
2671
     *
2672
     * @return $this
2673
     */
2674
    public function withPageSize($value)
2675
    {
2676
        $this->data['PageSize'] = $value;
2677
        $this->options['query']['PageSize'] = $value;
2678
2679
        return $this;
2680
    }
2681
2682
    /**
2683
     * @param string $value
2684
     *
2685
     * @return $this
2686
     */
2687
    public function withCurrentPage($value)
2688
    {
2689
        $this->data['CurrentPage'] = $value;
2690
        $this->options['query']['CurrentPage'] = $value;
2691
2692
        return $this;
2693
    }
2694
2695
    /**
2696
     * @param string $value
2697
     *
2698
     * @return $this
2699
     */
2700
    public function withTags($value)
2701
    {
2702
        $this->data['Tags'] = $value;
2703
        $this->options['query']['Tags'] = $value;
2704
2705
        return $this;
2706
    }
2707
}
2708
2709
/**
2710
 * @method string getAppId()
2711
 */
2712
class ListAppVersions extends Roa
2713
{
2714
    /** @var string */
2715
    public $pathPattern = '/pop/v1/sam/app/listAppVersions';
2716
2717
    /**
2718
     * @param string $value
2719
     *
2720
     * @return $this
2721
     */
2722
    public function withAppId($value)
2723
    {
2724
        $this->data['AppId'] = $value;
2725
        $this->options['query']['AppId'] = $value;
2726
2727
        return $this;
2728
    }
2729
}
2730
2731
/**
2732
 * @method string getCoType()
2733
 * @method string getAppId()
2734
 * @method string getPageSize()
2735
 * @method string getCurrentPage()
2736
 * @method string getCoStatus()
2737
 * @method string getKey()
2738
 */
2739
class ListChangeOrders extends Roa
2740
{
2741
    /** @var string */
2742
    public $pathPattern = '/pop/v1/sam/changeorder/ListChangeOrders';
2743
2744
    /**
2745
     * @param string $value
2746
     *
2747
     * @return $this
2748
     */
2749
    public function withCoType($value)
2750
    {
2751
        $this->data['CoType'] = $value;
2752
        $this->options['query']['CoType'] = $value;
2753
2754
        return $this;
2755
    }
2756
2757
    /**
2758
     * @param string $value
2759
     *
2760
     * @return $this
2761
     */
2762
    public function withAppId($value)
2763
    {
2764
        $this->data['AppId'] = $value;
2765
        $this->options['query']['AppId'] = $value;
2766
2767
        return $this;
2768
    }
2769
2770
    /**
2771
     * @param string $value
2772
     *
2773
     * @return $this
2774
     */
2775
    public function withPageSize($value)
2776
    {
2777
        $this->data['PageSize'] = $value;
2778
        $this->options['query']['PageSize'] = $value;
2779
2780
        return $this;
2781
    }
2782
2783
    /**
2784
     * @param string $value
2785
     *
2786
     * @return $this
2787
     */
2788
    public function withCurrentPage($value)
2789
    {
2790
        $this->data['CurrentPage'] = $value;
2791
        $this->options['query']['CurrentPage'] = $value;
2792
2793
        return $this;
2794
    }
2795
2796
    /**
2797
     * @param string $value
2798
     *
2799
     * @return $this
2800
     */
2801
    public function withCoStatus($value)
2802
    {
2803
        $this->data['CoStatus'] = $value;
2804
        $this->options['query']['CoStatus'] = $value;
2805
2806
        return $this;
2807
    }
2808
2809
    /**
2810
     * @param string $value
2811
     *
2812
     * @return $this
2813
     */
2814
    public function withKey($value)
2815
    {
2816
        $this->data['Key'] = $value;
2817
        $this->options['query']['Key'] = $value;
2818
2819
        return $this;
2820
    }
2821
}
2822
2823
/**
2824
 * @method string getAppId()
2825
 */
2826
class ListConsumedServices extends Roa
2827
{
2828
    /** @var string */
2829
    public $pathPattern = '/pop/v1/sam/service/listConsumedServices';
2830
2831
    /**
2832
     * @param string $value
2833
     *
2834
     * @return $this
2835
     */
2836
    public function withAppId($value)
2837
    {
2838
        $this->data['AppId'] = $value;
2839
        $this->options['query']['AppId'] = $value;
2840
2841
        return $this;
2842
    }
2843
}
2844
2845
/**
2846
 * @method string getNamespaceId()
2847
 * @method string getAppId()
2848
 */
2849
class ListIngresses extends Roa
2850
{
2851
    /** @var string */
2852
    public $pathPattern = '/pop/v1/sam/ingress/IngressList';
2853
2854
    /**
2855
     * @param string $value
2856
     *
2857
     * @return $this
2858
     */
2859
    public function withNamespaceId($value)
2860
    {
2861
        $this->data['NamespaceId'] = $value;
2862
        $this->options['query']['NamespaceId'] = $value;
2863
2864
        return $this;
2865
    }
2866
2867
    /**
2868
     * @param string $value
2869
     *
2870
     * @return $this
2871
     */
2872
    public function withAppId($value)
2873
    {
2874
        $this->data['AppId'] = $value;
2875
        $this->options['query']['AppId'] = $value;
2876
2877
        return $this;
2878
    }
2879
}
2880
2881
/**
2882
 * @method string getAppId()
2883
 * @method string getPageSize()
2884
 * @method string getCurrentPage()
2885
 */
2886
class ListLogConfigs extends Roa
2887
{
2888
    /** @var string */
2889
    public $pathPattern = '/pop/v1/sam/log/listLogConfigs';
2890
2891
    /**
2892
     * @param string $value
2893
     *
2894
     * @return $this
2895
     */
2896
    public function withAppId($value)
2897
    {
2898
        $this->data['AppId'] = $value;
2899
        $this->options['query']['AppId'] = $value;
2900
2901
        return $this;
2902
    }
2903
2904
    /**
2905
     * @param string $value
2906
     *
2907
     * @return $this
2908
     */
2909
    public function withPageSize($value)
2910
    {
2911
        $this->data['PageSize'] = $value;
2912
        $this->options['query']['PageSize'] = $value;
2913
2914
        return $this;
2915
    }
2916
2917
    /**
2918
     * @param string $value
2919
     *
2920
     * @return $this
2921
     */
2922
    public function withCurrentPage($value)
2923
    {
2924
        $this->data['CurrentPage'] = $value;
2925
        $this->options['query']['CurrentPage'] = $value;
2926
2927
        return $this;
2928
    }
2929
}
2930
2931
/**
2932
 * @method string getCoType()
2933
 * @method string getNamespaceId()
2934
 * @method string getPageSize()
2935
 * @method string getCurrentPage()
2936
 * @method string getCoStatus()
2937
 * @method string getKey()
2938
 */
2939
class ListNamespaceChangeOrders extends Roa
2940
{
2941
    /** @var string */
2942
    public $pathPattern = '/pop/v1/sam/changeorder/listNamespaceChangeOrders';
2943
2944
    /**
2945
     * @param string $value
2946
     *
2947
     * @return $this
2948
     */
2949
    public function withCoType($value)
2950
    {
2951
        $this->data['CoType'] = $value;
2952
        $this->options['query']['CoType'] = $value;
2953
2954
        return $this;
2955
    }
2956
2957
    /**
2958
     * @param string $value
2959
     *
2960
     * @return $this
2961
     */
2962
    public function withNamespaceId($value)
2963
    {
2964
        $this->data['NamespaceId'] = $value;
2965
        $this->options['query']['NamespaceId'] = $value;
2966
2967
        return $this;
2968
    }
2969
2970
    /**
2971
     * @param string $value
2972
     *
2973
     * @return $this
2974
     */
2975
    public function withPageSize($value)
2976
    {
2977
        $this->data['PageSize'] = $value;
2978
        $this->options['query']['PageSize'] = $value;
2979
2980
        return $this;
2981
    }
2982
2983
    /**
2984
     * @param string $value
2985
     *
2986
     * @return $this
2987
     */
2988
    public function withCurrentPage($value)
2989
    {
2990
        $this->data['CurrentPage'] = $value;
2991
        $this->options['query']['CurrentPage'] = $value;
2992
2993
        return $this;
2994
    }
2995
2996
    /**
2997
     * @param string $value
2998
     *
2999
     * @return $this
3000
     */
3001
    public function withCoStatus($value)
3002
    {
3003
        $this->data['CoStatus'] = $value;
3004
        $this->options['query']['CoStatus'] = $value;
3005
3006
        return $this;
3007
    }
3008
3009
    /**
3010
     * @param string $value
3011
     *
3012
     * @return $this
3013
     */
3014
    public function withKey($value)
3015
    {
3016
        $this->data['Key'] = $value;
3017
        $this->options['query']['Key'] = $value;
3018
3019
        return $this;
3020
    }
3021
}
3022
3023
/**
3024
 * @method string getNamespaceId()
3025
 */
3026
class ListNamespacedConfigMaps extends Roa
3027
{
3028
    /** @var string */
3029
    public $pathPattern = '/pop/v1/sam/configmap/listNamespacedConfigMaps';
3030
3031
    /**
3032
     * @param string $value
3033
     *
3034
     * @return $this
3035
     */
3036
    public function withNamespaceId($value)
3037
    {
3038
        $this->data['NamespaceId'] = $value;
3039
        $this->options['query']['NamespaceId'] = $value;
3040
3041
        return $this;
3042
    }
3043
}
3044
3045
/**
3046
 * @method string getAppId()
3047
 */
3048
class ListPublishedServices extends Roa
3049
{
3050
    /** @var string */
3051
    public $pathPattern = '/pop/v1/sam/service/listPublishedServices';
3052
3053
    /**
3054
     * @param string $value
3055
     *
3056
     * @return $this
3057
     */
3058
    public function withAppId($value)
3059
    {
3060
        $this->data['AppId'] = $value;
3061
        $this->options['query']['AppId'] = $value;
3062
3063
        return $this;
3064
    }
3065
}
3066
3067
/**
3068
 * @method string getNextToken()
3069
 * @method string getResourceType()
3070
 * @method string getResourceIds()
3071
 * @method string getTags()
3072
 */
3073
class ListTagResources extends Roa
3074
{
3075
    /** @var string */
3076
    public $pathPattern = '/tags';
3077
3078
    /**
3079
     * @param string $value
3080
     *
3081
     * @return $this
3082
     */
3083
    public function withNextToken($value)
3084
    {
3085
        $this->data['NextToken'] = $value;
3086
        $this->options['query']['NextToken'] = $value;
3087
3088
        return $this;
3089
    }
3090
3091
    /**
3092
     * @param string $value
3093
     *
3094
     * @return $this
3095
     */
3096
    public function withResourceType($value)
3097
    {
3098
        $this->data['ResourceType'] = $value;
3099
        $this->options['query']['ResourceType'] = $value;
3100
3101
        return $this;
3102
    }
3103
3104
    /**
3105
     * @param string $value
3106
     *
3107
     * @return $this
3108
     */
3109
    public function withResourceIds($value)
3110
    {
3111
        $this->data['ResourceIds'] = $value;
3112
        $this->options['query']['ResourceIds'] = $value;
3113
3114
        return $this;
3115
    }
3116
3117
    /**
3118
     * @param string $value
3119
     *
3120
     * @return $this
3121
     */
3122
    public function withTags($value)
3123
    {
3124
        $this->data['Tags'] = $value;
3125
        $this->options['query']['Tags'] = $value;
3126
3127
        return $this;
3128
    }
3129
}
3130
3131
class OpenSaeService extends Roa
3132
{
3133
    /** @var string */
3134
    public $pathPattern = '/service/open';
3135
3136
    /** @var string */
3137
    public $method = 'POST';
3138
}
3139
3140
/**
3141
 * @method string getAppId()
3142
 */
3143
class QueryResourceStatics extends Roa
3144
{
3145
    /** @var string */
3146
    public $pathPattern = '/pop/v1/paas/quota/queryResourceStatics';
3147
3148
    /**
3149
     * @param string $value
3150
     *
3151
     * @return $this
3152
     */
3153
    public function withAppId($value)
3154
    {
3155
        $this->data['AppId'] = $value;
3156
        $this->options['query']['AppId'] = $value;
3157
3158
        return $this;
3159
    }
3160
}
3161
3162
/**
3163
 * @method string getMinReadyInstances()
3164
 * @method string getReplicas()
3165
 * @method string getAppId()
3166
 */
3167
class RescaleApplication extends Roa
3168
{
3169
    /** @var string */
3170
    public $pathPattern = '/pop/v1/sam/app/rescaleApplication';
3171
3172
    /** @var string */
3173
    public $method = 'PUT';
3174
3175
    /**
3176
     * @param string $value
3177
     *
3178
     * @return $this
3179
     */
3180
    public function withMinReadyInstances($value)
3181
    {
3182
        $this->data['MinReadyInstances'] = $value;
3183
        $this->options['query']['MinReadyInstances'] = $value;
3184
3185
        return $this;
3186
    }
3187
3188
    /**
3189
     * @param string $value
3190
     *
3191
     * @return $this
3192
     */
3193
    public function withReplicas($value)
3194
    {
3195
        $this->data['Replicas'] = $value;
3196
        $this->options['query']['Replicas'] = $value;
3197
3198
        return $this;
3199
    }
3200
3201
    /**
3202
     * @param string $value
3203
     *
3204
     * @return $this
3205
     */
3206
    public function withAppId($value)
3207
    {
3208
        $this->data['AppId'] = $value;
3209
        $this->options['query']['AppId'] = $value;
3210
3211
        return $this;
3212
    }
3213
}
3214
3215
/**
3216
 * @method string getMemory()
3217
 * @method string getAppId()
3218
 * @method string getCpu()
3219
 */
3220
class RescaleApplicationVertically extends Roa
3221
{
3222
    /** @var string */
3223
    public $pathPattern = '/pop/v1/sam/app/rescaleApplicationVertically';
3224
3225
    /** @var string */
3226
    public $method = 'POST';
3227
3228
    /**
3229
     * @param string $value
3230
     *
3231
     * @return $this
3232
     */
3233
    public function withMemory($value)
3234
    {
3235
        $this->data['Memory'] = $value;
3236
        $this->options['query']['Memory'] = $value;
3237
3238
        return $this;
3239
    }
3240
3241
    /**
3242
     * @param string $value
3243
     *
3244
     * @return $this
3245
     */
3246
    public function withAppId($value)
3247
    {
3248
        $this->data['AppId'] = $value;
3249
        $this->options['query']['AppId'] = $value;
3250
3251
        return $this;
3252
    }
3253
3254
    /**
3255
     * @param string $value
3256
     *
3257
     * @return $this
3258
     */
3259
    public function withCpu($value)
3260
    {
3261
        $this->data['Cpu'] = $value;
3262
        $this->options['query']['Cpu'] = $value;
3263
3264
        return $this;
3265
    }
3266
}
3267
3268
/**
3269
 * @method string getMinReadyInstances()
3270
 * @method string getAppId()
3271
 */
3272
class RestartApplication extends Roa
3273
{
3274
    /** @var string */
3275
    public $pathPattern = '/pop/v1/sam/app/restartApplication';
3276
3277
    /** @var string */
3278
    public $method = 'PUT';
3279
3280
    /**
3281
     * @param string $value
3282
     *
3283
     * @return $this
3284
     */
3285
    public function withMinReadyInstances($value)
3286
    {
3287
        $this->data['MinReadyInstances'] = $value;
3288
        $this->options['query']['MinReadyInstances'] = $value;
3289
3290
        return $this;
3291
    }
3292
3293
    /**
3294
     * @param string $value
3295
     *
3296
     * @return $this
3297
     */
3298
    public function withAppId($value)
3299
    {
3300
        $this->data['AppId'] = $value;
3301
        $this->options['query']['AppId'] = $value;
3302
3303
        return $this;
3304
    }
3305
}
3306
3307
/**
3308
 * @method string getInstanceIds()
3309
 * @method string getAppId()
3310
 */
3311
class RestartInstances extends Roa
3312
{
3313
    /** @var string */
3314
    public $pathPattern = '/pop/v1/sam/app/restartInstances';
3315
3316
    /** @var string */
3317
    public $method = 'PUT';
3318
3319
    /**
3320
     * @param string $value
3321
     *
3322
     * @return $this
3323
     */
3324
    public function withInstanceIds($value)
3325
    {
3326
        $this->data['InstanceIds'] = $value;
3327
        $this->options['query']['InstanceIds'] = $value;
3328
3329
        return $this;
3330
    }
3331
3332
    /**
3333
     * @param string $value
3334
     *
3335
     * @return $this
3336
     */
3337
    public function withAppId($value)
3338
    {
3339
        $this->data['AppId'] = $value;
3340
        $this->options['query']['AppId'] = $value;
3341
3342
        return $this;
3343
    }
3344
}
3345
3346
/**
3347
 * @method string getMinReadyInstances()
3348
 * @method string getVersionId()
3349
 * @method string getAppId()
3350
 * @method string getBatchWaitTime()
3351
 * @method string getAutoEnableApplicationScalingRule()
3352
 * @method string getUpdateStrategy()
3353
 */
3354
class RollbackApplication extends Roa
3355
{
3356
    /** @var string */
3357
    public $pathPattern = '/pop/v1/sam/app/rollbackApplication';
3358
3359
    /** @var string */
3360
    public $method = 'PUT';
3361
3362
    /**
3363
     * @param string $value
3364
     *
3365
     * @return $this
3366
     */
3367
    public function withMinReadyInstances($value)
3368
    {
3369
        $this->data['MinReadyInstances'] = $value;
3370
        $this->options['query']['MinReadyInstances'] = $value;
3371
3372
        return $this;
3373
    }
3374
3375
    /**
3376
     * @param string $value
3377
     *
3378
     * @return $this
3379
     */
3380
    public function withVersionId($value)
3381
    {
3382
        $this->data['VersionId'] = $value;
3383
        $this->options['query']['VersionId'] = $value;
3384
3385
        return $this;
3386
    }
3387
3388
    /**
3389
     * @param string $value
3390
     *
3391
     * @return $this
3392
     */
3393
    public function withAppId($value)
3394
    {
3395
        $this->data['AppId'] = $value;
3396
        $this->options['query']['AppId'] = $value;
3397
3398
        return $this;
3399
    }
3400
3401
    /**
3402
     * @param string $value
3403
     *
3404
     * @return $this
3405
     */
3406
    public function withBatchWaitTime($value)
3407
    {
3408
        $this->data['BatchWaitTime'] = $value;
3409
        $this->options['query']['BatchWaitTime'] = $value;
3410
3411
        return $this;
3412
    }
3413
3414
    /**
3415
     * @param string $value
3416
     *
3417
     * @return $this
3418
     */
3419
    public function withAutoEnableApplicationScalingRule($value)
3420
    {
3421
        $this->data['AutoEnableApplicationScalingRule'] = $value;
3422
        $this->options['query']['AutoEnableApplicationScalingRule'] = $value;
3423
3424
        return $this;
3425
    }
3426
3427
    /**
3428
     * @param string $value
3429
     *
3430
     * @return $this
3431
     */
3432
    public function withUpdateStrategy($value)
3433
    {
3434
        $this->data['UpdateStrategy'] = $value;
3435
        $this->options['query']['UpdateStrategy'] = $value;
3436
3437
        return $this;
3438
    }
3439
}
3440
3441
/**
3442
 * @method string getAppId()
3443
 */
3444
class StartApplication extends Roa
3445
{
3446
    /** @var string */
3447
    public $pathPattern = '/pop/v1/sam/app/startApplication';
3448
3449
    /** @var string */
3450
    public $method = 'PUT';
3451
3452
    /**
3453
     * @param string $value
3454
     *
3455
     * @return $this
3456
     */
3457
    public function withAppId($value)
3458
    {
3459
        $this->data['AppId'] = $value;
3460
        $this->options['query']['AppId'] = $value;
3461
3462
        return $this;
3463
    }
3464
}
3465
3466
/**
3467
 * @method string getAppId()
3468
 */
3469
class StopApplication extends Roa
3470
{
3471
    /** @var string */
3472
    public $pathPattern = '/pop/v1/sam/app/stopApplication';
3473
3474
    /** @var string */
3475
    public $method = 'PUT';
3476
3477
    /**
3478
     * @param string $value
3479
     *
3480
     * @return $this
3481
     */
3482
    public function withAppId($value)
3483
    {
3484
        $this->data['AppId'] = $value;
3485
        $this->options['query']['AppId'] = $value;
3486
3487
        return $this;
3488
    }
3489
}
3490
3491
/**
3492
 * @method string getResourceType()
3493
 * @method string getTags()
3494
 * @method string getResourceIds()
3495
 */
3496
class TagResources extends Roa
3497
{
3498
    /** @var string */
3499
    public $pathPattern = '/tags';
3500
3501
    /** @var string */
3502
    public $method = 'POST';
3503
3504
    /**
3505
     * @param string $value
3506
     *
3507
     * @return $this
3508
     */
3509
    public function withResourceType($value)
3510
    {
3511
        $this->data['ResourceType'] = $value;
3512
        $this->options['form_params']['ResourceType'] = $value;
3513
3514
        return $this;
3515
    }
3516
3517
    /**
3518
     * @param string $value
3519
     *
3520
     * @return $this
3521
     */
3522
    public function withTags($value)
3523
    {
3524
        $this->data['Tags'] = $value;
3525
        $this->options['form_params']['Tags'] = $value;
3526
3527
        return $this;
3528
    }
3529
3530
    /**
3531
     * @param string $value
3532
     *
3533
     * @return $this
3534
     */
3535
    public function withResourceIds($value)
3536
    {
3537
        $this->data['ResourceIds'] = $value;
3538
        $this->options['form_params']['ResourceIds'] = $value;
3539
3540
        return $this;
3541
    }
3542
}
3543
3544
/**
3545
 * @method string getIntranet()
3546
 * @method string getAppId()
3547
 * @method string getInternet()
3548
 */
3549
class UnbindSlb extends Roa
3550
{
3551
    /** @var string */
3552
    public $pathPattern = '/pop/v1/sam/app/slb';
3553
3554
    /** @var string */
3555
    public $method = 'DELETE';
3556
3557
    /**
3558
     * @param string $value
3559
     *
3560
     * @return $this
3561
     */
3562
    public function withIntranet($value)
3563
    {
3564
        $this->data['Intranet'] = $value;
3565
        $this->options['query']['Intranet'] = $value;
3566
3567
        return $this;
3568
    }
3569
3570
    /**
3571
     * @param string $value
3572
     *
3573
     * @return $this
3574
     */
3575
    public function withAppId($value)
3576
    {
3577
        $this->data['AppId'] = $value;
3578
        $this->options['query']['AppId'] = $value;
3579
3580
        return $this;
3581
    }
3582
3583
    /**
3584
     * @param string $value
3585
     *
3586
     * @return $this
3587
     */
3588
    public function withInternet($value)
3589
    {
3590
        $this->data['Internet'] = $value;
3591
        $this->options['query']['Internet'] = $value;
3592
3593
        return $this;
3594
    }
3595
}
3596
3597
/**
3598
 * @method string getTagKeys()
3599
 * @method string getDeleteAll()
3600
 * @method string getResourceType()
3601
 * @method string getResourceIds()
3602
 */
3603
class UntagResources extends Roa
3604
{
3605
    /** @var string */
3606
    public $pathPattern = '/tags';
3607
3608
    /** @var string */
3609
    public $method = 'DELETE';
3610
3611
    /**
3612
     * @param string $value
3613
     *
3614
     * @return $this
3615
     */
3616
    public function withTagKeys($value)
3617
    {
3618
        $this->data['TagKeys'] = $value;
3619
        $this->options['query']['TagKeys'] = $value;
3620
3621
        return $this;
3622
    }
3623
3624
    /**
3625
     * @param string $value
3626
     *
3627
     * @return $this
3628
     */
3629
    public function withDeleteAll($value)
3630
    {
3631
        $this->data['DeleteAll'] = $value;
3632
        $this->options['query']['DeleteAll'] = $value;
3633
3634
        return $this;
3635
    }
3636
3637
    /**
3638
     * @param string $value
3639
     *
3640
     * @return $this
3641
     */
3642
    public function withResourceType($value)
3643
    {
3644
        $this->data['ResourceType'] = $value;
3645
        $this->options['query']['ResourceType'] = $value;
3646
3647
        return $this;
3648
    }
3649
3650
    /**
3651
     * @param string $value
3652
     *
3653
     * @return $this
3654
     */
3655
    public function withResourceIds($value)
3656
    {
3657
        $this->data['ResourceIds'] = $value;
3658
        $this->options['query']['ResourceIds'] = $value;
3659
3660
        return $this;
3661
    }
3662
}
3663
3664
/**
3665
 * @method string getScalingRuleName()
3666
 * @method string getMinReadyInstances()
3667
 * @method string getScalingRuleTimer()
3668
 * @method string getScalingRuleMetric()
3669
 * @method string getAppId()
3670
 */
3671
class UpdateApplicationScalingRule extends Roa
3672
{
3673
    /** @var string */
3674
    public $pathPattern = '/pop/v1/sam/scale/applicationScalingRule';
3675
3676
    /** @var string */
3677
    public $method = 'PUT';
3678
3679
    /**
3680
     * @param string $value
3681
     *
3682
     * @return $this
3683
     */
3684
    public function withScalingRuleName($value)
3685
    {
3686
        $this->data['ScalingRuleName'] = $value;
3687
        $this->options['query']['ScalingRuleName'] = $value;
3688
3689
        return $this;
3690
    }
3691
3692
    /**
3693
     * @param string $value
3694
     *
3695
     * @return $this
3696
     */
3697
    public function withMinReadyInstances($value)
3698
    {
3699
        $this->data['MinReadyInstances'] = $value;
3700
        $this->options['query']['MinReadyInstances'] = $value;
3701
3702
        return $this;
3703
    }
3704
3705
    /**
3706
     * @param string $value
3707
     *
3708
     * @return $this
3709
     */
3710
    public function withScalingRuleTimer($value)
3711
    {
3712
        $this->data['ScalingRuleTimer'] = $value;
3713
        $this->options['query']['ScalingRuleTimer'] = $value;
3714
3715
        return $this;
3716
    }
3717
3718
    /**
3719
     * @param string $value
3720
     *
3721
     * @return $this
3722
     */
3723
    public function withScalingRuleMetric($value)
3724
    {
3725
        $this->data['ScalingRuleMetric'] = $value;
3726
        $this->options['query']['ScalingRuleMetric'] = $value;
3727
3728
        return $this;
3729
    }
3730
3731
    /**
3732
     * @param string $value
3733
     *
3734
     * @return $this
3735
     */
3736
    public function withAppId($value)
3737
    {
3738
        $this->data['AppId'] = $value;
3739
        $this->options['query']['AppId'] = $value;
3740
3741
        return $this;
3742
    }
3743
}
3744
3745
/**
3746
 * @method string getAppId()
3747
 * @method string getSecurityGroupId()
3748
 */
3749
class UpdateAppSecurityGroup extends Roa
3750
{
3751
    /** @var string */
3752
    public $pathPattern = '/pop/v1/sam/app/updateAppSecurityGroup';
3753
3754
    /** @var string */
3755
    public $method = 'PUT';
3756
3757
    /**
3758
     * @param string $value
3759
     *
3760
     * @return $this
3761
     */
3762
    public function withAppId($value)
3763
    {
3764
        $this->data['AppId'] = $value;
3765
        $this->options['query']['AppId'] = $value;
3766
3767
        return $this;
3768
    }
3769
3770
    /**
3771
     * @param string $value
3772
     *
3773
     * @return $this
3774
     */
3775
    public function withSecurityGroupId($value)
3776
    {
3777
        $this->data['SecurityGroupId'] = $value;
3778
        $this->options['query']['SecurityGroupId'] = $value;
3779
3780
        return $this;
3781
    }
3782
}
3783
3784
/**
3785
 * @method string getData()
3786
 * @method string getDescription()
3787
 * @method string getConfigMapId()
3788
 */
3789
class UpdateConfigMap extends Roa
3790
{
3791
    /** @var string */
3792
    public $pathPattern = '/pop/v1/sam/configmap/configMap';
3793
3794
    /** @var string */
3795
    public $method = 'PUT';
3796
3797
    /**
3798
     * @param string $value
3799
     *
3800
     * @return $this
3801
     */
3802
    public function withData($value)
3803
    {
3804
        $this->data['Data'] = $value;
3805
        $this->options['form_params']['Data'] = $value;
3806
3807
        return $this;
3808
    }
3809
3810
    /**
3811
     * @param string $value
3812
     *
3813
     * @return $this
3814
     */
3815
    public function withDescription($value)
3816
    {
3817
        $this->data['Description'] = $value;
3818
        $this->options['form_params']['Description'] = $value;
3819
3820
        return $this;
3821
    }
3822
3823
    /**
3824
     * @param string $value
3825
     *
3826
     * @return $this
3827
     */
3828
    public function withConfigMapId($value)
3829
    {
3830
        $this->data['ConfigMapId'] = $value;
3831
        $this->options['query']['ConfigMapId'] = $value;
3832
3833
        return $this;
3834
    }
3835
}
3836
3837
/**
3838
 * @method string getIngressId()
3839
 * @method string getListenerPort()
3840
 * @method string getDescription()
3841
 * @method string getRules()
3842
 * @method string getCertId()
3843
 * @method string getDefaultRule()
3844
 */
3845
class UpdateIngress extends Roa
3846
{
3847
    /** @var string */
3848
    public $pathPattern = '/pop/v1/sam/ingress/Ingress';
3849
3850
    /** @var string */
3851
    public $method = 'PUT';
3852
3853
    /**
3854
     * @param string $value
3855
     *
3856
     * @return $this
3857
     */
3858
    public function withIngressId($value)
3859
    {
3860
        $this->data['IngressId'] = $value;
3861
        $this->options['query']['IngressId'] = $value;
3862
3863
        return $this;
3864
    }
3865
3866
    /**
3867
     * @param string $value
3868
     *
3869
     * @return $this
3870
     */
3871
    public function withListenerPort($value)
3872
    {
3873
        $this->data['ListenerPort'] = $value;
3874
        $this->options['query']['ListenerPort'] = $value;
3875
3876
        return $this;
3877
    }
3878
3879
    /**
3880
     * @param string $value
3881
     *
3882
     * @return $this
3883
     */
3884
    public function withDescription($value)
3885
    {
3886
        $this->data['Description'] = $value;
3887
        $this->options['query']['Description'] = $value;
3888
3889
        return $this;
3890
    }
3891
3892
    /**
3893
     * @param string $value
3894
     *
3895
     * @return $this
3896
     */
3897
    public function withRules($value)
3898
    {
3899
        $this->data['Rules'] = $value;
3900
        $this->options['form_params']['Rules'] = $value;
3901
3902
        return $this;
3903
    }
3904
3905
    /**
3906
     * @param string $value
3907
     *
3908
     * @return $this
3909
     */
3910
    public function withCertId($value)
3911
    {
3912
        $this->data['CertId'] = $value;
3913
        $this->options['query']['CertId'] = $value;
3914
3915
        return $this;
3916
    }
3917
3918
    /**
3919
     * @param string $value
3920
     *
3921
     * @return $this
3922
     */
3923
    public function withDefaultRule($value)
3924
    {
3925
        $this->data['DefaultRule'] = $value;
3926
        $this->options['query']['DefaultRule'] = $value;
3927
3928
        return $this;
3929
    }
3930
}
3931
3932
/**
3933
 * @method string getNamespaceName()
3934
 * @method string getNamespaceDescription()
3935
 * @method string getNamespaceId()
3936
 */
3937
class UpdateNamespace extends Roa
3938
{
3939
    /** @var string */
3940
    public $pathPattern = '/pop/v1/paas/namespace';
3941
3942
    /** @var string */
3943
    public $method = 'PUT';
3944
3945
    /**
3946
     * @param string $value
3947
     *
3948
     * @return $this
3949
     */
3950
    public function withNamespaceName($value)
3951
    {
3952
        $this->data['NamespaceName'] = $value;
3953
        $this->options['query']['NamespaceName'] = $value;
3954
3955
        return $this;
3956
    }
3957
3958
    /**
3959
     * @param string $value
3960
     *
3961
     * @return $this
3962
     */
3963
    public function withNamespaceDescription($value)
3964
    {
3965
        $this->data['NamespaceDescription'] = $value;
3966
        $this->options['query']['NamespaceDescription'] = $value;
3967
3968
        return $this;
3969
    }
3970
3971
    /**
3972
     * @param string $value
3973
     *
3974
     * @return $this
3975
     */
3976
    public function withNamespaceId($value)
3977
    {
3978
        $this->data['NamespaceId'] = $value;
3979
        $this->options['query']['NamespaceId'] = $value;
3980
3981
        return $this;
3982
    }
3983
}
3984
3985
/**
3986
 * @method string getNamespaceId()
3987
 * @method string getVpcId()
3988
 */
3989
class UpdateNamespaceVpc extends Roa
3990
{
3991
    /** @var string */
3992
    public $pathPattern = '/pop/v1/sam/namespace/updateNamespaceVpc';
3993
3994
    /** @var string */
3995
    public $method = 'POST';
3996
3997
    /**
3998
     * @param string $value
3999
     *
4000
     * @return $this
4001
     */
4002
    public function withNamespaceId($value)
4003
    {
4004
        $this->data['NamespaceId'] = $value;
4005
        $this->options['query']['NamespaceId'] = $value;
4006
4007
        return $this;
4008
    }
4009
4010
    /**
4011
     * @param string $value
4012
     *
4013
     * @return $this
4014
     */
4015
    public function withVpcId($value)
4016
    {
4017
        $this->data['VpcId'] = $value;
4018
        $this->options['query']['VpcId'] = $value;
4019
4020
        return $this;
4021
    }
4022
}
4023