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 ( 97bca4...b1d9ac )
by
unknown
07:29
created

DeployApplication   B

Complexity

Total Complexity 45

Size/Duplication

Total Lines 591
Duplicated Lines 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 45
eloc 138
c 2
b 0
f 0
dl 0
loc 591
rs 8.8

45 Methods

Rating   Name   Duplication   Size   Complexity  
A withAcrAssumeRoleArn() 0 6 1
A withWarStartOptions() 0 6 1
A withMinReadyInstances() 0 6 1
A withEnableGreyTagRoute() 0 6 1
A withBatchWaitTime() 0 6 1
A withMountHost() 0 6 1
A withPackageUrl() 0 6 1
A withPhpConfig() 0 6 1
A withLiveness() 0 6 1
A withChangeOrderDesc() 0 6 1
A withAutoEnableApplicationScalingRule() 0 6 1
A withTerminationGracePeriodSeconds() 0 6 1
A withMountDesc() 0 6 1
A withSlsConfigs() 0 6 1
A withTimezone() 0 6 1
A withConfigMapMountDesc() 0 6 1
A withNasId() 0 6 1
A withCommandArgs() 0 6 1
A withCommand() 0 6 1
A withUpdateStrategy() 0 6 1
A withJarStartArgs() 0 6 1
A withOssMountDescs() 0 6 1
A withPhpPECLExtensions() 0 6 1
A withPackageVersion() 0 6 1
A withAcrInstanceId() 0 6 1
A withPostStart() 0 6 1
A withJarStartOptions() 0 6 1
A withPreStop() 0 6 1
A withPhpArmsConfigLocation() 0 6 1
A withAppId() 0 6 1
A withReadiness() 0 6 1
A withAssociateEip() 0 6 1
A withEdasContainerVersion() 0 6 1
A withTomcatConfig() 0 6 1
A withImageUrl() 0 6 1
A withEnableAhas() 0 6 1
A withPhpExtensions() 0 6 1
A withPhpConfigLocation() 0 6 1
A withEnvs() 0 6 1
A withPhp() 0 6 1
A withOssAkId() 0 6 1
A withOssAkSecret() 0 6 1
A withCustomHostAlias() 0 6 1
A withWebContainer() 0 6 1
A withJdk() 0 6 1

How to fix   Complexity   

Complex Class

Complex classes like DeployApplication often do a lot of different things. To break such a class down, we need to identify a cohesive component within that class. A common approach to find such a component is to look for fields/methods that share the same prefixes, or suffixes.

Once you have determined the fields that belong together, you can apply the Extract Class refactoring. If the component makes sense as a sub-class, Extract Subclass is also a candidate, and is often faster.

While breaking up the class, it is a good idea to analyze how other classes use DeployApplication, and based on these observations, apply Extract Interface, too.

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