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.

CreateApplication::withSaeVersion()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 3
dl 0
loc 6
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
1
<?php
2
3
namespace AlibabaCloud\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 CreateJob createJob(array $options = [])
20
 * @method CreateNamespace createNamespace(array $options = [])
21
 * @method CreateSecret createSecret(array $options = [])
22
 * @method DeleteApplication deleteApplication(array $options = [])
23
 * @method DeleteApplicationScalingRule deleteApplicationScalingRule(array $options = [])
24
 * @method DeleteConfigMap deleteConfigMap(array $options = [])
25
 * @method DeleteGreyTagRoute deleteGreyTagRoute(array $options = [])
26
 * @method DeleteHistoryJob deleteHistoryJob(array $options = [])
27
 * @method DeleteIngress deleteIngress(array $options = [])
28
 * @method DeleteJob deleteJob(array $options = [])
29
 * @method DeleteNamespace deleteNamespace(array $options = [])
30
 * @method DeleteSecret deleteSecret(array $options = [])
31
 * @method DeployApplication deployApplication(array $options = [])
32
 * @method DescribeApplicationConfig describeApplicationConfig(array $options = [])
33
 * @method DescribeApplicationGroups describeApplicationGroups(array $options = [])
34
 * @method DescribeApplicationImage describeApplicationImage(array $options = [])
35
 * @method DescribeApplicationInstances describeApplicationInstances(array $options = [])
36
 * @method DescribeApplicationScalingRule describeApplicationScalingRule(array $options = [])
37
 * @method DescribeApplicationScalingRules describeApplicationScalingRules(array $options = [])
38
 * @method DescribeApplicationSlbs describeApplicationSlbs(array $options = [])
39
 * @method DescribeApplicationStatus describeApplicationStatus(array $options = [])
40
 * @method DescribeAppServiceDetail describeAppServiceDetail(array $options = [])
41
 * @method DescribeChangeOrder describeChangeOrder(array $options = [])
42
 * @method DescribeComponents describeComponents(array $options = [])
43
 * @method DescribeConfigMap describeConfigMap(array $options = [])
44
 * @method DescribeConfigurationPrice describeConfigurationPrice(array $options = [])
45
 * @method DescribeEdasContainers describeEdasContainers(array $options = [])
46
 * @method DescribeGreyTagRoute describeGreyTagRoute(array $options = [])
47
 * @method DescribeIngress describeIngress(array $options = [])
48
 * @method DescribeInstanceLog describeInstanceLog(array $options = [])
49
 * @method DescribeInstanceSpecifications describeInstanceSpecifications(array $options = [])
50
 * @method DescribeJob describeJob(array $options = [])
51
 * @method DescribeJobHistory describeJobHistory(array $options = [])
52
 * @method DescribeJobStatus describeJobStatus(array $options = [])
53
 * @method DescribeNamespace describeNamespace(array $options = [])
54
 * @method DescribeNamespaceList describeNamespaceList(array $options = [])
55
 * @method DescribeNamespaceResources describeNamespaceResources(array $options = [])
56
 * @method DescribeNamespaces describeNamespaces(array $options = [])
57
 * @method DescribePipeline describePipeline(array $options = [])
58
 * @method DescribeRegions describeRegions(array $options = [])
59
 * @method DescribeSecret describeSecret(array $options = [])
60
 * @method DisableApplicationScalingRule disableApplicationScalingRule(array $options = [])
61
 * @method EnableApplicationScalingRule enableApplicationScalingRule(array $options = [])
62
 * @method ExecJob execJob(array $options = [])
63
 * @method GetArmsTopNMetric getArmsTopNMetric(array $options = [])
64
 * @method GetAvailabilityMetric getAvailabilityMetric(array $options = [])
65
 * @method GetChangeOrderMetric getChangeOrderMetric(array $options = [])
66
 * @method GetScaleAppMetric getScaleAppMetric(array $options = [])
67
 * @method GetWarningEventMetric getWarningEventMetric(array $options = [])
68
 * @method ListAppEvents listAppEvents(array $options = [])
69
 * @method ListApplications listApplications(array $options = [])
70
 * @method ListAppServicesPage listAppServicesPage(array $options = [])
71
 * @method ListAppVersions listAppVersions(array $options = [])
72
 * @method ListChangeOrders listChangeOrders(array $options = [])
73
 * @method ListConsumedServices listConsumedServices(array $options = [])
74
 * @method ListGreyTagRoute listGreyTagRoute(array $options = [])
75
 * @method ListIngresses listIngresses(array $options = [])
76
 * @method ListJobs listJobs(array $options = [])
77
 * @method ListLogConfigs listLogConfigs(array $options = [])
78
 * @method ListNamespaceChangeOrders listNamespaceChangeOrders(array $options = [])
79
 * @method ListNamespacedConfigMaps listNamespacedConfigMaps(array $options = [])
80
 * @method ListPublishedServices listPublishedServices(array $options = [])
81
 * @method ListSecrets listSecrets(array $options = [])
82
 * @method ListTagResources listTagResources(array $options = [])
83
 * @method OpenSaeService openSaeService(array $options = [])
84
 * @method QueryResourceStatics queryResourceStatics(array $options = [])
85
 * @method ReduceApplicationCapacityByInstanceIds reduceApplicationCapacityByInstanceIds(array $options = [])
86
 * @method RescaleApplication rescaleApplication(array $options = [])
87
 * @method RescaleApplicationVertically rescaleApplicationVertically(array $options = [])
88
 * @method RestartApplication restartApplication(array $options = [])
89
 * @method RestartInstances restartInstances(array $options = [])
90
 * @method RollbackApplication rollbackApplication(array $options = [])
91
 * @method StartApplication startApplication(array $options = [])
92
 * @method StopApplication stopApplication(array $options = [])
93
 * @method SuspendJob suspendJob(array $options = [])
94
 * @method TagResources tagResources(array $options = [])
95
 * @method UnbindSlb unbindSlb(array $options = [])
96
 * @method UntagResources untagResources(array $options = [])
97
 * @method UpdateApplicationDescription updateApplicationDescription(array $options = [])
98
 * @method UpdateApplicationScalingRule updateApplicationScalingRule(array $options = [])
99
 * @method UpdateApplicationVswitches updateApplicationVswitches(array $options = [])
100
 * @method UpdateAppSecurityGroup updateAppSecurityGroup(array $options = [])
101
 * @method UpdateConfigMap updateConfigMap(array $options = [])
102
 * @method UpdateGreyTagRoute updateGreyTagRoute(array $options = [])
103
 * @method UpdateIngress updateIngress(array $options = [])
104
 * @method UpdateJob updateJob(array $options = [])
105
 * @method UpdateNamespace updateNamespace(array $options = [])
106
 * @method UpdateNamespaceVpc updateNamespaceVpc(array $options = [])
107
 * @method UpdateSecret updateSecret(array $options = [])
108
 */
109
class SaeApiResolver extends ApiResolver
110
{
111
}
112
113
class Roa extends \AlibabaCloud\Client\Resolver\Roa
114
{
115
    /** @var string */
116
    public $product = 'sae';
117
118
    /** @var string */
119
    public $version = '2019-05-06';
120
121
    /** @var string */
122
    public $serviceCode = 'serverless';
123
}
124
125
/**
126
 * @method string getChangeOrderId()
127
 */
128
class AbortAndRollbackChangeOrder extends Roa
129
{
130
    /** @var string */
131
    public $pathPattern = '/pop/v1/sam/changeorder/AbortAndRollbackChangeOrder';
132
133
    /** @var string */
134
    public $method = 'PUT';
135
136
    /**
137
     * @param string $value
138
     *
139
     * @return $this
140
     */
141
    public function withChangeOrderId($value)
142
    {
143
        $this->data['ChangeOrderId'] = $value;
144
        $this->options['query']['ChangeOrderId'] = $value;
145
146
        return $this;
147
    }
148
}
149
150
/**
151
 * @method string getChangeOrderId()
152
 */
153
class AbortChangeOrder extends Roa
154
{
155
    /** @var string */
156
    public $pathPattern = '/pop/v1/sam/changeorder/AbortChangeOrder';
157
158
    /** @var string */
159
    public $method = 'PUT';
160
161
    /**
162
     * @param string $value
163
     *
164
     * @return $this
165
     */
166
    public function withChangeOrderId($value)
167
    {
168
        $this->data['ChangeOrderId'] = $value;
169
        $this->options['query']['ChangeOrderId'] = $value;
170
171
        return $this;
172
    }
173
}
174
175
/**
176
 * @method string getAppIds()
177
 * @method string getNamespaceId()
178
 * @method string getVersion()
179
 */
180
class BatchStartApplications extends Roa
181
{
182
    /** @var string */
183
    public $pathPattern = '/pop/v1/sam/app/batchStartApplications';
184
185
    /** @var string */
186
    public $method = 'PUT';
187
188
    /**
189
     * @param string $value
190
     *
191
     * @return $this
192
     */
193
    public function withAppIds($value)
194
    {
195
        $this->data['AppIds'] = $value;
196
        $this->options['query']['AppIds'] = $value;
197
198
        return $this;
199
    }
200
201
    /**
202
     * @param string $value
203
     *
204
     * @return $this
205
     */
206
    public function withNamespaceId($value)
207
    {
208
        $this->data['NamespaceId'] = $value;
209
        $this->options['query']['NamespaceId'] = $value;
210
211
        return $this;
212
    }
213
214
    /**
215
     * @param string $value
216
     *
217
     * @return $this
218
     */
219
    public function withVersion($value)
220
    {
221
        $this->data['Version'] = $value;
222
        $this->options['query']['Version'] = $value;
223
224
        return $this;
225
    }
226
}
227
228
/**
229
 * @method string getAppIds()
230
 * @method string getNamespaceId()
231
 * @method string getVersion()
232
 */
233
class BatchStopApplications extends Roa
234
{
235
    /** @var string */
236
    public $pathPattern = '/pop/v1/sam/app/batchStopApplications';
237
238
    /** @var string */
239
    public $method = 'PUT';
240
241
    /**
242
     * @param string $value
243
     *
244
     * @return $this
245
     */
246
    public function withAppIds($value)
247
    {
248
        $this->data['AppIds'] = $value;
249
        $this->options['query']['AppIds'] = $value;
250
251
        return $this;
252
    }
253
254
    /**
255
     * @param string $value
256
     *
257
     * @return $this
258
     */
259
    public function withNamespaceId($value)
260
    {
261
        $this->data['NamespaceId'] = $value;
262
        $this->options['query']['NamespaceId'] = $value;
263
264
        return $this;
265
    }
266
267
    /**
268
     * @param string $value
269
     *
270
     * @return $this
271
     */
272
    public function withVersion($value)
273
    {
274
        $this->data['Version'] = $value;
275
        $this->options['query']['Version'] = $value;
276
277
        return $this;
278
    }
279
}
280
281
/**
282
 * @method string getIntranet()
283
 * @method string getIntranetSlbId()
284
 * @method string getInternetSlbId()
285
 * @method string getAppId()
286
 * @method string getInternet()
287
 */
288
class BindSlb extends Roa
289
{
290
    /** @var string */
291
    public $pathPattern = '/pop/v1/sam/app/slb';
292
293
    /** @var string */
294
    public $method = 'POST';
295
296
    /**
297
     * @param string $value
298
     *
299
     * @return $this
300
     */
301
    public function withIntranet($value)
302
    {
303
        $this->data['Intranet'] = $value;
304
        $this->options['query']['Intranet'] = $value;
305
306
        return $this;
307
    }
308
309
    /**
310
     * @param string $value
311
     *
312
     * @return $this
313
     */
314
    public function withIntranetSlbId($value)
315
    {
316
        $this->data['IntranetSlbId'] = $value;
317
        $this->options['query']['IntranetSlbId'] = $value;
318
319
        return $this;
320
    }
321
322
    /**
323
     * @param string $value
324
     *
325
     * @return $this
326
     */
327
    public function withInternetSlbId($value)
328
    {
329
        $this->data['InternetSlbId'] = $value;
330
        $this->options['query']['InternetSlbId'] = $value;
331
332
        return $this;
333
    }
334
335
    /**
336
     * @param string $value
337
     *
338
     * @return $this
339
     */
340
    public function withAppId($value)
341
    {
342
        $this->data['AppId'] = $value;
343
        $this->options['query']['AppId'] = $value;
344
345
        return $this;
346
    }
347
348
    /**
349
     * @param string $value
350
     *
351
     * @return $this
352
     */
353
    public function withInternet($value)
354
    {
355
        $this->data['Internet'] = $value;
356
        $this->options['query']['Internet'] = $value;
357
358
        return $this;
359
    }
360
}
361
362
/**
363
 * @method string getConfirm()
364
 * @method string getPipelineId()
365
 */
366
class ConfirmPipelineBatch extends Roa
367
{
368
    /** @var string */
369
    public $pathPattern = '/pop/v1/sam/changeorder/ConfirmPipelineBatch';
370
371
    /**
372
     * @param string $value
373
     *
374
     * @return $this
375
     */
376
    public function withConfirm($value)
377
    {
378
        $this->data['Confirm'] = $value;
379
        $this->options['query']['Confirm'] = $value;
380
381
        return $this;
382
    }
383
384
    /**
385
     * @param string $value
386
     *
387
     * @return $this
388
     */
389
    public function withPipelineId($value)
390
    {
391
        $this->data['PipelineId'] = $value;
392
        $this->options['query']['PipelineId'] = $value;
393
394
        return $this;
395
    }
396
}
397
398
/**
399
 * @method string getNasId()
400
 * @method string getJarStartArgs()
401
 * @method string getOssAkSecret()
402
 * @method string getNasConfigs()
403
 * @method string getMountHost()
404
 * @method string getAutoConfig()
405
 * @method string getEnvs()
406
 * @method string getPhpPECLExtensions()
407
 * @method string getPhpArmsConfigLocation()
408
 * @method string getProgrammingLanguage()
409
 * @method string getCustomHostAlias()
410
 * @method string getDeploy()
411
 * @method string getJarStartOptions()
412
 * @method string getAppName()
413
 * @method string getNamespaceId()
414
 * @method string getPurchaseEip()
415
 * @method string getSaeVersion()
416
 * @method string getPvtzDiscoverySvc()
417
 * @method string getConfigMapMountDesc()
418
 * @method string getOssMountDescs()
419
 * @method string getImagePullSecrets()
420
 * @method string getPreStop()
421
 * @method string getPython()
422
 * @method string getCpu()
423
 * @method string getVSwitchId()
424
 * @method string getEnableEbpf()
425
 * @method string getPackageType()
426
 * @method string getPostStart()
427
 * @method string getPhpExtensions()
428
 * @method string getAssociateEip()
429
 * @method string getAppSource()
430
 * @method string getWebContainer()
431
 * @method string getMemory()
432
 * @method string getSlsConfigs()
433
 * @method string getKafkaConfigs()
434
 * @method string getCommandArgs()
435
 * @method string getAcrAssumeRoleArn()
436
 * @method string getReadiness()
437
 * @method string getTimezone()
438
 * @method string getOssAkId()
439
 * @method string getLiveness()
440
 * @method string getSecurityGroupId()
441
 * @method string getPackageVersion()
442
 * @method string getTomcatConfig()
443
 * @method string getWarStartOptions()
444
 * @method string getPackageRuntimeCustomBuild()
445
 * @method string getEdasContainerVersion()
446
 * @method string getPackageUrl()
447
 * @method string getTerminationGracePeriodSeconds()
448
 * @method string getPhpConfig()
449
 * @method string getEnableImageAccl()
450
 * @method string getMicroRegistration()
451
 * @method string getReplicas()
452
 * @method string getCommand()
453
 * @method string getMountDesc()
454
 * @method string getJdk()
455
 * @method string getAppDescription()
456
 * @method string getAcrInstanceId()
457
 * @method string getVpcId()
458
 * @method string getImageUrl()
459
 * @method string getPhp()
460
 * @method string getPythonModules()
461
 * @method string getPhpConfigLocation()
462
 */
463
class CreateApplication extends Roa
464
{
465
    /** @var string */
466
    public $pathPattern = '/pop/v1/sam/app/createApplication';
467
468
    /** @var string */
469
    public $method = 'POST';
470
471
    /**
472
     * @param string $value
473
     *
474
     * @return $this
475
     */
476
    public function withNasId($value)
477
    {
478
        $this->data['NasId'] = $value;
479
        $this->options['query']['NasId'] = $value;
480
481
        return $this;
482
    }
483
484
    /**
485
     * @param string $value
486
     *
487
     * @return $this
488
     */
489
    public function withJarStartArgs($value)
490
    {
491
        $this->data['JarStartArgs'] = $value;
492
        $this->options['query']['JarStartArgs'] = $value;
493
494
        return $this;
495
    }
496
497
    /**
498
     * @param string $value
499
     *
500
     * @return $this
501
     */
502
    public function withOssAkSecret($value)
503
    {
504
        $this->data['OssAkSecret'] = $value;
505
        $this->options['form_params']['OssAkSecret'] = $value;
506
507
        return $this;
508
    }
509
510
    /**
511
     * @param string $value
512
     *
513
     * @return $this
514
     */
515
    public function withNasConfigs($value)
516
    {
517
        $this->data['NasConfigs'] = $value;
518
        $this->options['query']['NasConfigs'] = $value;
519
520
        return $this;
521
    }
522
523
    /**
524
     * @param string $value
525
     *
526
     * @return $this
527
     */
528
    public function withMountHost($value)
529
    {
530
        $this->data['MountHost'] = $value;
531
        $this->options['query']['MountHost'] = $value;
532
533
        return $this;
534
    }
535
536
    /**
537
     * @param string $value
538
     *
539
     * @return $this
540
     */
541
    public function withAutoConfig($value)
542
    {
543
        $this->data['AutoConfig'] = $value;
544
        $this->options['query']['AutoConfig'] = $value;
545
546
        return $this;
547
    }
548
549
    /**
550
     * @param string $value
551
     *
552
     * @return $this
553
     */
554
    public function withEnvs($value)
555
    {
556
        $this->data['Envs'] = $value;
557
        $this->options['query']['Envs'] = $value;
558
559
        return $this;
560
    }
561
562
    /**
563
     * @param string $value
564
     *
565
     * @return $this
566
     */
567
    public function withPhpPECLExtensions($value)
568
    {
569
        $this->data['PhpPECLExtensions'] = $value;
570
        $this->options['form_params']['PhpPECLExtensions'] = $value;
571
572
        return $this;
573
    }
574
575
    /**
576
     * @param string $value
577
     *
578
     * @return $this
579
     */
580
    public function withPhpArmsConfigLocation($value)
581
    {
582
        $this->data['PhpArmsConfigLocation'] = $value;
583
        $this->options['query']['PhpArmsConfigLocation'] = $value;
584
585
        return $this;
586
    }
587
588
    /**
589
     * @param string $value
590
     *
591
     * @return $this
592
     */
593
    public function withProgrammingLanguage($value)
594
    {
595
        $this->data['ProgrammingLanguage'] = $value;
596
        $this->options['query']['ProgrammingLanguage'] = $value;
597
598
        return $this;
599
    }
600
601
    /**
602
     * @param string $value
603
     *
604
     * @return $this
605
     */
606
    public function withCustomHostAlias($value)
607
    {
608
        $this->data['CustomHostAlias'] = $value;
609
        $this->options['query']['CustomHostAlias'] = $value;
610
611
        return $this;
612
    }
613
614
    /**
615
     * @param string $value
616
     *
617
     * @return $this
618
     */
619
    public function withDeploy($value)
620
    {
621
        $this->data['Deploy'] = $value;
622
        $this->options['query']['Deploy'] = $value;
623
624
        return $this;
625
    }
626
627
    /**
628
     * @param string $value
629
     *
630
     * @return $this
631
     */
632
    public function withJarStartOptions($value)
633
    {
634
        $this->data['JarStartOptions'] = $value;
635
        $this->options['query']['JarStartOptions'] = $value;
636
637
        return $this;
638
    }
639
640
    /**
641
     * @param string $value
642
     *
643
     * @return $this
644
     */
645
    public function withAppName($value)
646
    {
647
        $this->data['AppName'] = $value;
648
        $this->options['query']['AppName'] = $value;
649
650
        return $this;
651
    }
652
653
    /**
654
     * @param string $value
655
     *
656
     * @return $this
657
     */
658
    public function withNamespaceId($value)
659
    {
660
        $this->data['NamespaceId'] = $value;
661
        $this->options['query']['NamespaceId'] = $value;
662
663
        return $this;
664
    }
665
666
    /**
667
     * @param string $value
668
     *
669
     * @return $this
670
     */
671
    public function withPurchaseEip($value)
672
    {
673
        $this->data['PurchaseEip'] = $value;
674
        $this->options['query']['PurchaseEip'] = $value;
675
676
        return $this;
677
    }
678
679
    /**
680
     * @param string $value
681
     *
682
     * @return $this
683
     */
684
    public function withSaeVersion($value)
685
    {
686
        $this->data['SaeVersion'] = $value;
687
        $this->options['query']['SaeVersion'] = $value;
688
689
        return $this;
690
    }
691
692
    /**
693
     * @param string $value
694
     *
695
     * @return $this
696
     */
697
    public function withPvtzDiscoverySvc($value)
698
    {
699
        $this->data['PvtzDiscoverySvc'] = $value;
700
        $this->options['query']['PvtzDiscoverySvc'] = $value;
701
702
        return $this;
703
    }
704
705
    /**
706
     * @param string $value
707
     *
708
     * @return $this
709
     */
710
    public function withConfigMapMountDesc($value)
711
    {
712
        $this->data['ConfigMapMountDesc'] = $value;
713
        $this->options['form_params']['ConfigMapMountDesc'] = $value;
714
715
        return $this;
716
    }
717
718
    /**
719
     * @param string $value
720
     *
721
     * @return $this
722
     */
723
    public function withOssMountDescs($value)
724
    {
725
        $this->data['OssMountDescs'] = $value;
726
        $this->options['form_params']['OssMountDescs'] = $value;
727
728
        return $this;
729
    }
730
731
    /**
732
     * @param string $value
733
     *
734
     * @return $this
735
     */
736
    public function withImagePullSecrets($value)
737
    {
738
        $this->data['ImagePullSecrets'] = $value;
739
        $this->options['query']['ImagePullSecrets'] = $value;
740
741
        return $this;
742
    }
743
744
    /**
745
     * @param string $value
746
     *
747
     * @return $this
748
     */
749
    public function withPreStop($value)
750
    {
751
        $this->data['PreStop'] = $value;
752
        $this->options['query']['PreStop'] = $value;
753
754
        return $this;
755
    }
756
757
    /**
758
     * @param string $value
759
     *
760
     * @return $this
761
     */
762
    public function withPython($value)
763
    {
764
        $this->data['Python'] = $value;
765
        $this->options['query']['Python'] = $value;
766
767
        return $this;
768
    }
769
770
    /**
771
     * @param string $value
772
     *
773
     * @return $this
774
     */
775
    public function withCpu($value)
776
    {
777
        $this->data['Cpu'] = $value;
778
        $this->options['query']['Cpu'] = $value;
779
780
        return $this;
781
    }
782
783
    /**
784
     * @param string $value
785
     *
786
     * @return $this
787
     */
788
    public function withVSwitchId($value)
789
    {
790
        $this->data['VSwitchId'] = $value;
791
        $this->options['query']['VSwitchId'] = $value;
792
793
        return $this;
794
    }
795
796
    /**
797
     * @param string $value
798
     *
799
     * @return $this
800
     */
801
    public function withEnableEbpf($value)
802
    {
803
        $this->data['EnableEbpf'] = $value;
804
        $this->options['query']['EnableEbpf'] = $value;
805
806
        return $this;
807
    }
808
809
    /**
810
     * @param string $value
811
     *
812
     * @return $this
813
     */
814
    public function withPackageType($value)
815
    {
816
        $this->data['PackageType'] = $value;
817
        $this->options['query']['PackageType'] = $value;
818
819
        return $this;
820
    }
821
822
    /**
823
     * @param string $value
824
     *
825
     * @return $this
826
     */
827
    public function withPostStart($value)
828
    {
829
        $this->data['PostStart'] = $value;
830
        $this->options['query']['PostStart'] = $value;
831
832
        return $this;
833
    }
834
835
    /**
836
     * @param string $value
837
     *
838
     * @return $this
839
     */
840
    public function withPhpExtensions($value)
841
    {
842
        $this->data['PhpExtensions'] = $value;
843
        $this->options['form_params']['PhpExtensions'] = $value;
844
845
        return $this;
846
    }
847
848
    /**
849
     * @param string $value
850
     *
851
     * @return $this
852
     */
853
    public function withAssociateEip($value)
854
    {
855
        $this->data['AssociateEip'] = $value;
856
        $this->options['form_params']['AssociateEip'] = $value;
857
858
        return $this;
859
    }
860
861
    /**
862
     * @param string $value
863
     *
864
     * @return $this
865
     */
866
    public function withAppSource($value)
867
    {
868
        $this->data['AppSource'] = $value;
869
        $this->options['query']['AppSource'] = $value;
870
871
        return $this;
872
    }
873
874
    /**
875
     * @param string $value
876
     *
877
     * @return $this
878
     */
879
    public function withWebContainer($value)
880
    {
881
        $this->data['WebContainer'] = $value;
882
        $this->options['query']['WebContainer'] = $value;
883
884
        return $this;
885
    }
886
887
    /**
888
     * @param string $value
889
     *
890
     * @return $this
891
     */
892
    public function withMemory($value)
893
    {
894
        $this->data['Memory'] = $value;
895
        $this->options['query']['Memory'] = $value;
896
897
        return $this;
898
    }
899
900
    /**
901
     * @param string $value
902
     *
903
     * @return $this
904
     */
905
    public function withSlsConfigs($value)
906
    {
907
        $this->data['SlsConfigs'] = $value;
908
        $this->options['query']['SlsConfigs'] = $value;
909
910
        return $this;
911
    }
912
913
    /**
914
     * @param string $value
915
     *
916
     * @return $this
917
     */
918
    public function withKafkaConfigs($value)
919
    {
920
        $this->data['KafkaConfigs'] = $value;
921
        $this->options['query']['KafkaConfigs'] = $value;
922
923
        return $this;
924
    }
925
926
    /**
927
     * @param string $value
928
     *
929
     * @return $this
930
     */
931
    public function withCommandArgs($value)
932
    {
933
        $this->data['CommandArgs'] = $value;
934
        $this->options['query']['CommandArgs'] = $value;
935
936
        return $this;
937
    }
938
939
    /**
940
     * @param string $value
941
     *
942
     * @return $this
943
     */
944
    public function withAcrAssumeRoleArn($value)
945
    {
946
        $this->data['AcrAssumeRoleArn'] = $value;
947
        $this->options['query']['AcrAssumeRoleArn'] = $value;
948
949
        return $this;
950
    }
951
952
    /**
953
     * @param string $value
954
     *
955
     * @return $this
956
     */
957
    public function withReadiness($value)
958
    {
959
        $this->data['Readiness'] = $value;
960
        $this->options['query']['Readiness'] = $value;
961
962
        return $this;
963
    }
964
965
    /**
966
     * @param string $value
967
     *
968
     * @return $this
969
     */
970
    public function withTimezone($value)
971
    {
972
        $this->data['Timezone'] = $value;
973
        $this->options['query']['Timezone'] = $value;
974
975
        return $this;
976
    }
977
978
    /**
979
     * @param string $value
980
     *
981
     * @return $this
982
     */
983
    public function withOssAkId($value)
984
    {
985
        $this->data['OssAkId'] = $value;
986
        $this->options['form_params']['OssAkId'] = $value;
987
988
        return $this;
989
    }
990
991
    /**
992
     * @param string $value
993
     *
994
     * @return $this
995
     */
996
    public function withLiveness($value)
997
    {
998
        $this->data['Liveness'] = $value;
999
        $this->options['query']['Liveness'] = $value;
1000
1001
        return $this;
1002
    }
1003
1004
    /**
1005
     * @param string $value
1006
     *
1007
     * @return $this
1008
     */
1009
    public function withSecurityGroupId($value)
1010
    {
1011
        $this->data['SecurityGroupId'] = $value;
1012
        $this->options['query']['SecurityGroupId'] = $value;
1013
1014
        return $this;
1015
    }
1016
1017
    /**
1018
     * @param string $value
1019
     *
1020
     * @return $this
1021
     */
1022
    public function withPackageVersion($value)
1023
    {
1024
        $this->data['PackageVersion'] = $value;
1025
        $this->options['query']['PackageVersion'] = $value;
1026
1027
        return $this;
1028
    }
1029
1030
    /**
1031
     * @param string $value
1032
     *
1033
     * @return $this
1034
     */
1035
    public function withTomcatConfig($value)
1036
    {
1037
        $this->data['TomcatConfig'] = $value;
1038
        $this->options['query']['TomcatConfig'] = $value;
1039
1040
        return $this;
1041
    }
1042
1043
    /**
1044
     * @param string $value
1045
     *
1046
     * @return $this
1047
     */
1048
    public function withWarStartOptions($value)
1049
    {
1050
        $this->data['WarStartOptions'] = $value;
1051
        $this->options['query']['WarStartOptions'] = $value;
1052
1053
        return $this;
1054
    }
1055
1056
    /**
1057
     * @param string $value
1058
     *
1059
     * @return $this
1060
     */
1061
    public function withPackageRuntimeCustomBuild($value)
1062
    {
1063
        $this->data['PackageRuntimeCustomBuild'] = $value;
1064
        $this->options['form_params']['PackageRuntimeCustomBuild'] = $value;
1065
1066
        return $this;
1067
    }
1068
1069
    /**
1070
     * @param string $value
1071
     *
1072
     * @return $this
1073
     */
1074
    public function withEdasContainerVersion($value)
1075
    {
1076
        $this->data['EdasContainerVersion'] = $value;
1077
        $this->options['query']['EdasContainerVersion'] = $value;
1078
1079
        return $this;
1080
    }
1081
1082
    /**
1083
     * @param string $value
1084
     *
1085
     * @return $this
1086
     */
1087
    public function withPackageUrl($value)
1088
    {
1089
        $this->data['PackageUrl'] = $value;
1090
        $this->options['query']['PackageUrl'] = $value;
1091
1092
        return $this;
1093
    }
1094
1095
    /**
1096
     * @param string $value
1097
     *
1098
     * @return $this
1099
     */
1100
    public function withTerminationGracePeriodSeconds($value)
1101
    {
1102
        $this->data['TerminationGracePeriodSeconds'] = $value;
1103
        $this->options['query']['TerminationGracePeriodSeconds'] = $value;
1104
1105
        return $this;
1106
    }
1107
1108
    /**
1109
     * @param string $value
1110
     *
1111
     * @return $this
1112
     */
1113
    public function withPhpConfig($value)
1114
    {
1115
        $this->data['PhpConfig'] = $value;
1116
        $this->options['form_params']['PhpConfig'] = $value;
1117
1118
        return $this;
1119
    }
1120
1121
    /**
1122
     * @param string $value
1123
     *
1124
     * @return $this
1125
     */
1126
    public function withEnableImageAccl($value)
1127
    {
1128
        $this->data['EnableImageAccl'] = $value;
1129
        $this->options['form_params']['EnableImageAccl'] = $value;
1130
1131
        return $this;
1132
    }
1133
1134
    /**
1135
     * @param string $value
1136
     *
1137
     * @return $this
1138
     */
1139
    public function withMicroRegistration($value)
1140
    {
1141
        $this->data['MicroRegistration'] = $value;
1142
        $this->options['query']['MicroRegistration'] = $value;
1143
1144
        return $this;
1145
    }
1146
1147
    /**
1148
     * @param string $value
1149
     *
1150
     * @return $this
1151
     */
1152
    public function withReplicas($value)
1153
    {
1154
        $this->data['Replicas'] = $value;
1155
        $this->options['query']['Replicas'] = $value;
1156
1157
        return $this;
1158
    }
1159
1160
    /**
1161
     * @param string $value
1162
     *
1163
     * @return $this
1164
     */
1165
    public function withCommand($value)
1166
    {
1167
        $this->data['Command'] = $value;
1168
        $this->options['query']['Command'] = $value;
1169
1170
        return $this;
1171
    }
1172
1173
    /**
1174
     * @param string $value
1175
     *
1176
     * @return $this
1177
     */
1178
    public function withMountDesc($value)
1179
    {
1180
        $this->data['MountDesc'] = $value;
1181
        $this->options['query']['MountDesc'] = $value;
1182
1183
        return $this;
1184
    }
1185
1186
    /**
1187
     * @param string $value
1188
     *
1189
     * @return $this
1190
     */
1191
    public function withJdk($value)
1192
    {
1193
        $this->data['Jdk'] = $value;
1194
        $this->options['query']['Jdk'] = $value;
1195
1196
        return $this;
1197
    }
1198
1199
    /**
1200
     * @param string $value
1201
     *
1202
     * @return $this
1203
     */
1204
    public function withAppDescription($value)
1205
    {
1206
        $this->data['AppDescription'] = $value;
1207
        $this->options['query']['AppDescription'] = $value;
1208
1209
        return $this;
1210
    }
1211
1212
    /**
1213
     * @param string $value
1214
     *
1215
     * @return $this
1216
     */
1217
    public function withAcrInstanceId($value)
1218
    {
1219
        $this->data['AcrInstanceId'] = $value;
1220
        $this->options['form_params']['AcrInstanceId'] = $value;
1221
1222
        return $this;
1223
    }
1224
1225
    /**
1226
     * @param string $value
1227
     *
1228
     * @return $this
1229
     */
1230
    public function withVpcId($value)
1231
    {
1232
        $this->data['VpcId'] = $value;
1233
        $this->options['query']['VpcId'] = $value;
1234
1235
        return $this;
1236
    }
1237
1238
    /**
1239
     * @param string $value
1240
     *
1241
     * @return $this
1242
     */
1243
    public function withImageUrl($value)
1244
    {
1245
        $this->data['ImageUrl'] = $value;
1246
        $this->options['query']['ImageUrl'] = $value;
1247
1248
        return $this;
1249
    }
1250
1251
    /**
1252
     * @param string $value
1253
     *
1254
     * @return $this
1255
     */
1256
    public function withPhp($value)
1257
    {
1258
        $this->data['Php'] = $value;
1259
        $this->options['form_params']['Php'] = $value;
1260
1261
        return $this;
1262
    }
1263
1264
    /**
1265
     * @param string $value
1266
     *
1267
     * @return $this
1268
     */
1269
    public function withPythonModules($value)
1270
    {
1271
        $this->data['PythonModules'] = $value;
1272
        $this->options['query']['PythonModules'] = $value;
1273
1274
        return $this;
1275
    }
1276
1277
    /**
1278
     * @param string $value
1279
     *
1280
     * @return $this
1281
     */
1282
    public function withPhpConfigLocation($value)
1283
    {
1284
        $this->data['PhpConfigLocation'] = $value;
1285
        $this->options['query']['PhpConfigLocation'] = $value;
1286
1287
        return $this;
1288
    }
1289
}
1290
1291
/**
1292
 * @method string getScalingRuleName()
1293
 * @method string getMinReadyInstances()
1294
 * @method string getScalingRuleEnable()
1295
 * @method string getScalingRuleTimer()
1296
 * @method string getScalingRuleMetric()
1297
 * @method string getAppId()
1298
 * @method string getMinReadyInstanceRatio()
1299
 * @method string getScalingRuleType()
1300
 */
1301
class CreateApplicationScalingRule extends Roa
1302
{
1303
    /** @var string */
1304
    public $pathPattern = '/pop/v1/sam/scale/applicationScalingRule';
1305
1306
    /** @var string */
1307
    public $method = 'POST';
1308
1309
    /**
1310
     * @param string $value
1311
     *
1312
     * @return $this
1313
     */
1314
    public function withScalingRuleName($value)
1315
    {
1316
        $this->data['ScalingRuleName'] = $value;
1317
        $this->options['query']['ScalingRuleName'] = $value;
1318
1319
        return $this;
1320
    }
1321
1322
    /**
1323
     * @param string $value
1324
     *
1325
     * @return $this
1326
     */
1327
    public function withMinReadyInstances($value)
1328
    {
1329
        $this->data['MinReadyInstances'] = $value;
1330
        $this->options['query']['MinReadyInstances'] = $value;
1331
1332
        return $this;
1333
    }
1334
1335
    /**
1336
     * @param string $value
1337
     *
1338
     * @return $this
1339
     */
1340
    public function withScalingRuleEnable($value)
1341
    {
1342
        $this->data['ScalingRuleEnable'] = $value;
1343
        $this->options['query']['ScalingRuleEnable'] = $value;
1344
1345
        return $this;
1346
    }
1347
1348
    /**
1349
     * @param string $value
1350
     *
1351
     * @return $this
1352
     */
1353
    public function withScalingRuleTimer($value)
1354
    {
1355
        $this->data['ScalingRuleTimer'] = $value;
1356
        $this->options['query']['ScalingRuleTimer'] = $value;
1357
1358
        return $this;
1359
    }
1360
1361
    /**
1362
     * @param string $value
1363
     *
1364
     * @return $this
1365
     */
1366
    public function withScalingRuleMetric($value)
1367
    {
1368
        $this->data['ScalingRuleMetric'] = $value;
1369
        $this->options['query']['ScalingRuleMetric'] = $value;
1370
1371
        return $this;
1372
    }
1373
1374
    /**
1375
     * @param string $value
1376
     *
1377
     * @return $this
1378
     */
1379
    public function withAppId($value)
1380
    {
1381
        $this->data['AppId'] = $value;
1382
        $this->options['query']['AppId'] = $value;
1383
1384
        return $this;
1385
    }
1386
1387
    /**
1388
     * @param string $value
1389
     *
1390
     * @return $this
1391
     */
1392
    public function withMinReadyInstanceRatio($value)
1393
    {
1394
        $this->data['MinReadyInstanceRatio'] = $value;
1395
        $this->options['query']['MinReadyInstanceRatio'] = $value;
1396
1397
        return $this;
1398
    }
1399
1400
    /**
1401
     * @param string $value
1402
     *
1403
     * @return $this
1404
     */
1405
    public function withScalingRuleType($value)
1406
    {
1407
        $this->data['ScalingRuleType'] = $value;
1408
        $this->options['query']['ScalingRuleType'] = $value;
1409
1410
        return $this;
1411
    }
1412
}
1413
1414
/**
1415
 * @method string getData()
1416
 * @method string getNamespaceId()
1417
 * @method string getName()
1418
 * @method string getDescription()
1419
 */
1420
class CreateConfigMap extends Roa
1421
{
1422
    /** @var string */
1423
    public $pathPattern = '/pop/v1/sam/configmap/configMap';
1424
1425
    /** @var string */
1426
    public $method = 'POST';
1427
1428
    /**
1429
     * @param string $value
1430
     *
1431
     * @return $this
1432
     */
1433
    public function withData($value)
1434
    {
1435
        $this->data['Data'] = $value;
1436
        $this->options['form_params']['Data'] = $value;
1437
1438
        return $this;
1439
    }
1440
1441
    /**
1442
     * @param string $value
1443
     *
1444
     * @return $this
1445
     */
1446
    public function withNamespaceId($value)
1447
    {
1448
        $this->data['NamespaceId'] = $value;
1449
        $this->options['query']['NamespaceId'] = $value;
1450
1451
        return $this;
1452
    }
1453
1454
    /**
1455
     * @param string $value
1456
     *
1457
     * @return $this
1458
     */
1459
    public function withName($value)
1460
    {
1461
        $this->data['Name'] = $value;
1462
        $this->options['query']['Name'] = $value;
1463
1464
        return $this;
1465
    }
1466
1467
    /**
1468
     * @param string $value
1469
     *
1470
     * @return $this
1471
     */
1472
    public function withDescription($value)
1473
    {
1474
        $this->data['Description'] = $value;
1475
        $this->options['query']['Description'] = $value;
1476
1477
        return $this;
1478
    }
1479
}
1480
1481
/**
1482
 * @method string getAppId()
1483
 * @method string getName()
1484
 * @method string getDescription()
1485
 * @method string getDubboRules()
1486
 * @method string getAlbRules()
1487
 * @method string getScRules()
1488
 */
1489
class CreateGreyTagRoute extends Roa
1490
{
1491
    /** @var string */
1492
    public $pathPattern = '/pop/v1/sam/tagroute/greyTagRoute';
1493
1494
    /** @var string */
1495
    public $method = 'POST';
1496
1497
    /**
1498
     * @param string $value
1499
     *
1500
     * @return $this
1501
     */
1502
    public function withAppId($value)
1503
    {
1504
        $this->data['AppId'] = $value;
1505
        $this->options['query']['AppId'] = $value;
1506
1507
        return $this;
1508
    }
1509
1510
    /**
1511
     * @param string $value
1512
     *
1513
     * @return $this
1514
     */
1515
    public function withName($value)
1516
    {
1517
        $this->data['Name'] = $value;
1518
        $this->options['query']['Name'] = $value;
1519
1520
        return $this;
1521
    }
1522
1523
    /**
1524
     * @param string $value
1525
     *
1526
     * @return $this
1527
     */
1528
    public function withDescription($value)
1529
    {
1530
        $this->data['Description'] = $value;
1531
        $this->options['query']['Description'] = $value;
1532
1533
        return $this;
1534
    }
1535
1536
    /**
1537
     * @param string $value
1538
     *
1539
     * @return $this
1540
     */
1541
    public function withDubboRules($value)
1542
    {
1543
        $this->data['DubboRules'] = $value;
1544
        $this->options['query']['DubboRules'] = $value;
1545
1546
        return $this;
1547
    }
1548
1549
    /**
1550
     * @param string $value
1551
     *
1552
     * @return $this
1553
     */
1554
    public function withAlbRules($value)
1555
    {
1556
        $this->data['AlbRules'] = $value;
1557
        $this->options['query']['AlbRules'] = $value;
1558
1559
        return $this;
1560
    }
1561
1562
    /**
1563
     * @param string $value
1564
     *
1565
     * @return $this
1566
     */
1567
    public function withScRules($value)
1568
    {
1569
        $this->data['ScRules'] = $value;
1570
        $this->options['query']['ScRules'] = $value;
1571
1572
        return $this;
1573
    }
1574
}
1575
1576
/**
1577
 * @method string getListenerPort()
1578
 * @method string getSlbId()
1579
 * @method string getNamespaceId()
1580
 * @method string getDescription()
1581
 * @method string getLoadBalanceType()
1582
 * @method string getRules()
1583
 * @method string getCertId()
1584
 * @method string getCertIds()
1585
 * @method string getListenerProtocol()
1586
 * @method string getDefaultRule()
1587
 */
1588
class CreateIngress extends Roa
1589
{
1590
    /** @var string */
1591
    public $pathPattern = '/pop/v1/sam/ingress/Ingress';
1592
1593
    /** @var string */
1594
    public $method = 'POST';
1595
1596
    /**
1597
     * @param string $value
1598
     *
1599
     * @return $this
1600
     */
1601
    public function withListenerPort($value)
1602
    {
1603
        $this->data['ListenerPort'] = $value;
1604
        $this->options['query']['ListenerPort'] = $value;
1605
1606
        return $this;
1607
    }
1608
1609
    /**
1610
     * @param string $value
1611
     *
1612
     * @return $this
1613
     */
1614
    public function withSlbId($value)
1615
    {
1616
        $this->data['SlbId'] = $value;
1617
        $this->options['query']['SlbId'] = $value;
1618
1619
        return $this;
1620
    }
1621
1622
    /**
1623
     * @param string $value
1624
     *
1625
     * @return $this
1626
     */
1627
    public function withNamespaceId($value)
1628
    {
1629
        $this->data['NamespaceId'] = $value;
1630
        $this->options['query']['NamespaceId'] = $value;
1631
1632
        return $this;
1633
    }
1634
1635
    /**
1636
     * @param string $value
1637
     *
1638
     * @return $this
1639
     */
1640
    public function withDescription($value)
1641
    {
1642
        $this->data['Description'] = $value;
1643
        $this->options['query']['Description'] = $value;
1644
1645
        return $this;
1646
    }
1647
1648
    /**
1649
     * @param string $value
1650
     *
1651
     * @return $this
1652
     */
1653
    public function withLoadBalanceType($value)
1654
    {
1655
        $this->data['LoadBalanceType'] = $value;
1656
        $this->options['query']['LoadBalanceType'] = $value;
1657
1658
        return $this;
1659
    }
1660
1661
    /**
1662
     * @param string $value
1663
     *
1664
     * @return $this
1665
     */
1666
    public function withRules($value)
1667
    {
1668
        $this->data['Rules'] = $value;
1669
        $this->options['form_params']['Rules'] = $value;
1670
1671
        return $this;
1672
    }
1673
1674
    /**
1675
     * @param string $value
1676
     *
1677
     * @return $this
1678
     */
1679
    public function withCertId($value)
1680
    {
1681
        $this->data['CertId'] = $value;
1682
        $this->options['query']['CertId'] = $value;
1683
1684
        return $this;
1685
    }
1686
1687
    /**
1688
     * @param string $value
1689
     *
1690
     * @return $this
1691
     */
1692
    public function withCertIds($value)
1693
    {
1694
        $this->data['CertIds'] = $value;
1695
        $this->options['query']['CertIds'] = $value;
1696
1697
        return $this;
1698
    }
1699
1700
    /**
1701
     * @param string $value
1702
     *
1703
     * @return $this
1704
     */
1705
    public function withListenerProtocol($value)
1706
    {
1707
        $this->data['ListenerProtocol'] = $value;
1708
        $this->options['query']['ListenerProtocol'] = $value;
1709
1710
        return $this;
1711
    }
1712
1713
    /**
1714
     * @param string $value
1715
     *
1716
     * @return $this
1717
     */
1718
    public function withDefaultRule($value)
1719
    {
1720
        $this->data['DefaultRule'] = $value;
1721
        $this->options['query']['DefaultRule'] = $value;
1722
1723
        return $this;
1724
    }
1725
}
1726
1727
/**
1728
 * @method string getNasId()
1729
 * @method string getJarStartArgs()
1730
 * @method string getConcurrencyPolicy()
1731
 * @method string getTriggerConfig()
1732
 * @method string getOssAkSecret()
1733
 * @method string getMountHost()
1734
 * @method string getAutoConfig()
1735
 * @method string getEnvs()
1736
 * @method string getPhpPECLExtensions()
1737
 * @method string getPhpArmsConfigLocation()
1738
 * @method string getProgrammingLanguage()
1739
 * @method string getCustomHostAlias()
1740
 * @method string getDeploy()
1741
 * @method string getJarStartOptions()
1742
 * @method string getAppName()
1743
 * @method string getNamespaceId()
1744
 * @method string getSlice()
1745
 * @method string getConfigMapMountDesc()
1746
 * @method string getOssMountDescs()
1747
 * @method string getImagePullSecrets()
1748
 * @method string getPreStop()
1749
 * @method string getPython()
1750
 * @method string getCpu()
1751
 * @method string getBackoffLimit()
1752
 * @method string getVSwitchId()
1753
 * @method string getPackageType()
1754
 * @method string getPostStart()
1755
 * @method string getPhpExtensions()
1756
 * @method string getAssociateEip()
1757
 * @method string getWebContainer()
1758
 * @method string getMemory()
1759
 * @method string getSlsConfigs()
1760
 * @method string getCommandArgs()
1761
 * @method string getAcrAssumeRoleArn()
1762
 * @method string getReadiness()
1763
 * @method string getTimezone()
1764
 * @method string getOssAkId()
1765
 * @method string getLiveness()
1766
 * @method string getSecurityGroupId()
1767
 * @method string getPackageVersion()
1768
 * @method string getTomcatConfig()
1769
 * @method string getTimeout()
1770
 * @method string getWarStartOptions()
1771
 * @method string getPackageRuntimeCustomBuild()
1772
 * @method string getEdasContainerVersion()
1773
 * @method string getPackageUrl()
1774
 * @method string getTerminationGracePeriodSeconds()
1775
 * @method string getPhpConfig()
1776
 * @method string getSliceEnvs()
1777
 * @method string getEnableImageAccl()
1778
 * @method string getReplicas()
1779
 * @method string getWorkload()
1780
 * @method string getCommand()
1781
 * @method string getMountDesc()
1782
 * @method string getJdk()
1783
 * @method string getAppDescription()
1784
 * @method string getAcrInstanceId()
1785
 * @method string getVpcId()
1786
 * @method string getImageUrl()
1787
 * @method string getPhp()
1788
 * @method string getRefAppId()
1789
 * @method string getPythonModules()
1790
 * @method string getPhpConfigLocation()
1791
 */
1792
class CreateJob extends Roa
1793
{
1794
    /** @var string */
1795
    public $pathPattern = '/pop/v1/sam/job/createJob';
1796
1797
    /** @var string */
1798
    public $method = 'POST';
1799
1800
    /**
1801
     * @param string $value
1802
     *
1803
     * @return $this
1804
     */
1805
    public function withNasId($value)
1806
    {
1807
        $this->data['NasId'] = $value;
1808
        $this->options['query']['NasId'] = $value;
1809
1810
        return $this;
1811
    }
1812
1813
    /**
1814
     * @param string $value
1815
     *
1816
     * @return $this
1817
     */
1818
    public function withJarStartArgs($value)
1819
    {
1820
        $this->data['JarStartArgs'] = $value;
1821
        $this->options['query']['JarStartArgs'] = $value;
1822
1823
        return $this;
1824
    }
1825
1826
    /**
1827
     * @param string $value
1828
     *
1829
     * @return $this
1830
     */
1831
    public function withConcurrencyPolicy($value)
1832
    {
1833
        $this->data['ConcurrencyPolicy'] = $value;
1834
        $this->options['query']['ConcurrencyPolicy'] = $value;
1835
1836
        return $this;
1837
    }
1838
1839
    /**
1840
     * @param string $value
1841
     *
1842
     * @return $this
1843
     */
1844
    public function withTriggerConfig($value)
1845
    {
1846
        $this->data['TriggerConfig'] = $value;
1847
        $this->options['query']['TriggerConfig'] = $value;
1848
1849
        return $this;
1850
    }
1851
1852
    /**
1853
     * @param string $value
1854
     *
1855
     * @return $this
1856
     */
1857
    public function withOssAkSecret($value)
1858
    {
1859
        $this->data['OssAkSecret'] = $value;
1860
        $this->options['form_params']['OssAkSecret'] = $value;
1861
1862
        return $this;
1863
    }
1864
1865
    /**
1866
     * @param string $value
1867
     *
1868
     * @return $this
1869
     */
1870
    public function withMountHost($value)
1871
    {
1872
        $this->data['MountHost'] = $value;
1873
        $this->options['query']['MountHost'] = $value;
1874
1875
        return $this;
1876
    }
1877
1878
    /**
1879
     * @param string $value
1880
     *
1881
     * @return $this
1882
     */
1883
    public function withAutoConfig($value)
1884
    {
1885
        $this->data['AutoConfig'] = $value;
1886
        $this->options['query']['AutoConfig'] = $value;
1887
1888
        return $this;
1889
    }
1890
1891
    /**
1892
     * @param string $value
1893
     *
1894
     * @return $this
1895
     */
1896
    public function withEnvs($value)
1897
    {
1898
        $this->data['Envs'] = $value;
1899
        $this->options['query']['Envs'] = $value;
1900
1901
        return $this;
1902
    }
1903
1904
    /**
1905
     * @param string $value
1906
     *
1907
     * @return $this
1908
     */
1909
    public function withPhpPECLExtensions($value)
1910
    {
1911
        $this->data['PhpPECLExtensions'] = $value;
1912
        $this->options['form_params']['PhpPECLExtensions'] = $value;
1913
1914
        return $this;
1915
    }
1916
1917
    /**
1918
     * @param string $value
1919
     *
1920
     * @return $this
1921
     */
1922
    public function withPhpArmsConfigLocation($value)
1923
    {
1924
        $this->data['PhpArmsConfigLocation'] = $value;
1925
        $this->options['query']['PhpArmsConfigLocation'] = $value;
1926
1927
        return $this;
1928
    }
1929
1930
    /**
1931
     * @param string $value
1932
     *
1933
     * @return $this
1934
     */
1935
    public function withProgrammingLanguage($value)
1936
    {
1937
        $this->data['ProgrammingLanguage'] = $value;
1938
        $this->options['query']['ProgrammingLanguage'] = $value;
1939
1940
        return $this;
1941
    }
1942
1943
    /**
1944
     * @param string $value
1945
     *
1946
     * @return $this
1947
     */
1948
    public function withCustomHostAlias($value)
1949
    {
1950
        $this->data['CustomHostAlias'] = $value;
1951
        $this->options['query']['CustomHostAlias'] = $value;
1952
1953
        return $this;
1954
    }
1955
1956
    /**
1957
     * @param string $value
1958
     *
1959
     * @return $this
1960
     */
1961
    public function withDeploy($value)
1962
    {
1963
        $this->data['Deploy'] = $value;
1964
        $this->options['query']['Deploy'] = $value;
1965
1966
        return $this;
1967
    }
1968
1969
    /**
1970
     * @param string $value
1971
     *
1972
     * @return $this
1973
     */
1974
    public function withJarStartOptions($value)
1975
    {
1976
        $this->data['JarStartOptions'] = $value;
1977
        $this->options['query']['JarStartOptions'] = $value;
1978
1979
        return $this;
1980
    }
1981
1982
    /**
1983
     * @param string $value
1984
     *
1985
     * @return $this
1986
     */
1987
    public function withAppName($value)
1988
    {
1989
        $this->data['AppName'] = $value;
1990
        $this->options['query']['AppName'] = $value;
1991
1992
        return $this;
1993
    }
1994
1995
    /**
1996
     * @param string $value
1997
     *
1998
     * @return $this
1999
     */
2000
    public function withNamespaceId($value)
2001
    {
2002
        $this->data['NamespaceId'] = $value;
2003
        $this->options['query']['NamespaceId'] = $value;
2004
2005
        return $this;
2006
    }
2007
2008
    /**
2009
     * @param string $value
2010
     *
2011
     * @return $this
2012
     */
2013
    public function withSlice($value)
2014
    {
2015
        $this->data['Slice'] = $value;
2016
        $this->options['query']['Slice'] = $value;
2017
2018
        return $this;
2019
    }
2020
2021
    /**
2022
     * @param string $value
2023
     *
2024
     * @return $this
2025
     */
2026
    public function withConfigMapMountDesc($value)
2027
    {
2028
        $this->data['ConfigMapMountDesc'] = $value;
2029
        $this->options['form_params']['ConfigMapMountDesc'] = $value;
2030
2031
        return $this;
2032
    }
2033
2034
    /**
2035
     * @param string $value
2036
     *
2037
     * @return $this
2038
     */
2039
    public function withOssMountDescs($value)
2040
    {
2041
        $this->data['OssMountDescs'] = $value;
2042
        $this->options['form_params']['OssMountDescs'] = $value;
2043
2044
        return $this;
2045
    }
2046
2047
    /**
2048
     * @param string $value
2049
     *
2050
     * @return $this
2051
     */
2052
    public function withImagePullSecrets($value)
2053
    {
2054
        $this->data['ImagePullSecrets'] = $value;
2055
        $this->options['query']['ImagePullSecrets'] = $value;
2056
2057
        return $this;
2058
    }
2059
2060
    /**
2061
     * @param string $value
2062
     *
2063
     * @return $this
2064
     */
2065
    public function withPreStop($value)
2066
    {
2067
        $this->data['PreStop'] = $value;
2068
        $this->options['query']['PreStop'] = $value;
2069
2070
        return $this;
2071
    }
2072
2073
    /**
2074
     * @param string $value
2075
     *
2076
     * @return $this
2077
     */
2078
    public function withPython($value)
2079
    {
2080
        $this->data['Python'] = $value;
2081
        $this->options['query']['Python'] = $value;
2082
2083
        return $this;
2084
    }
2085
2086
    /**
2087
     * @param string $value
2088
     *
2089
     * @return $this
2090
     */
2091
    public function withCpu($value)
2092
    {
2093
        $this->data['Cpu'] = $value;
2094
        $this->options['query']['Cpu'] = $value;
2095
2096
        return $this;
2097
    }
2098
2099
    /**
2100
     * @param string $value
2101
     *
2102
     * @return $this
2103
     */
2104
    public function withBackoffLimit($value)
2105
    {
2106
        $this->data['BackoffLimit'] = $value;
2107
        $this->options['query']['BackoffLimit'] = $value;
2108
2109
        return $this;
2110
    }
2111
2112
    /**
2113
     * @param string $value
2114
     *
2115
     * @return $this
2116
     */
2117
    public function withVSwitchId($value)
2118
    {
2119
        $this->data['VSwitchId'] = $value;
2120
        $this->options['query']['VSwitchId'] = $value;
2121
2122
        return $this;
2123
    }
2124
2125
    /**
2126
     * @param string $value
2127
     *
2128
     * @return $this
2129
     */
2130
    public function withPackageType($value)
2131
    {
2132
        $this->data['PackageType'] = $value;
2133
        $this->options['query']['PackageType'] = $value;
2134
2135
        return $this;
2136
    }
2137
2138
    /**
2139
     * @param string $value
2140
     *
2141
     * @return $this
2142
     */
2143
    public function withPostStart($value)
2144
    {
2145
        $this->data['PostStart'] = $value;
2146
        $this->options['query']['PostStart'] = $value;
2147
2148
        return $this;
2149
    }
2150
2151
    /**
2152
     * @param string $value
2153
     *
2154
     * @return $this
2155
     */
2156
    public function withPhpExtensions($value)
2157
    {
2158
        $this->data['PhpExtensions'] = $value;
2159
        $this->options['form_params']['PhpExtensions'] = $value;
2160
2161
        return $this;
2162
    }
2163
2164
    /**
2165
     * @param string $value
2166
     *
2167
     * @return $this
2168
     */
2169
    public function withAssociateEip($value)
2170
    {
2171
        $this->data['AssociateEip'] = $value;
2172
        $this->options['form_params']['AssociateEip'] = $value;
2173
2174
        return $this;
2175
    }
2176
2177
    /**
2178
     * @param string $value
2179
     *
2180
     * @return $this
2181
     */
2182
    public function withWebContainer($value)
2183
    {
2184
        $this->data['WebContainer'] = $value;
2185
        $this->options['query']['WebContainer'] = $value;
2186
2187
        return $this;
2188
    }
2189
2190
    /**
2191
     * @param string $value
2192
     *
2193
     * @return $this
2194
     */
2195
    public function withMemory($value)
2196
    {
2197
        $this->data['Memory'] = $value;
2198
        $this->options['query']['Memory'] = $value;
2199
2200
        return $this;
2201
    }
2202
2203
    /**
2204
     * @param string $value
2205
     *
2206
     * @return $this
2207
     */
2208
    public function withSlsConfigs($value)
2209
    {
2210
        $this->data['SlsConfigs'] = $value;
2211
        $this->options['query']['SlsConfigs'] = $value;
2212
2213
        return $this;
2214
    }
2215
2216
    /**
2217
     * @param string $value
2218
     *
2219
     * @return $this
2220
     */
2221
    public function withCommandArgs($value)
2222
    {
2223
        $this->data['CommandArgs'] = $value;
2224
        $this->options['query']['CommandArgs'] = $value;
2225
2226
        return $this;
2227
    }
2228
2229
    /**
2230
     * @param string $value
2231
     *
2232
     * @return $this
2233
     */
2234
    public function withAcrAssumeRoleArn($value)
2235
    {
2236
        $this->data['AcrAssumeRoleArn'] = $value;
2237
        $this->options['query']['AcrAssumeRoleArn'] = $value;
2238
2239
        return $this;
2240
    }
2241
2242
    /**
2243
     * @param string $value
2244
     *
2245
     * @return $this
2246
     */
2247
    public function withReadiness($value)
2248
    {
2249
        $this->data['Readiness'] = $value;
2250
        $this->options['query']['Readiness'] = $value;
2251
2252
        return $this;
2253
    }
2254
2255
    /**
2256
     * @param string $value
2257
     *
2258
     * @return $this
2259
     */
2260
    public function withTimezone($value)
2261
    {
2262
        $this->data['Timezone'] = $value;
2263
        $this->options['query']['Timezone'] = $value;
2264
2265
        return $this;
2266
    }
2267
2268
    /**
2269
     * @param string $value
2270
     *
2271
     * @return $this
2272
     */
2273
    public function withOssAkId($value)
2274
    {
2275
        $this->data['OssAkId'] = $value;
2276
        $this->options['form_params']['OssAkId'] = $value;
2277
2278
        return $this;
2279
    }
2280
2281
    /**
2282
     * @param string $value
2283
     *
2284
     * @return $this
2285
     */
2286
    public function withLiveness($value)
2287
    {
2288
        $this->data['Liveness'] = $value;
2289
        $this->options['query']['Liveness'] = $value;
2290
2291
        return $this;
2292
    }
2293
2294
    /**
2295
     * @param string $value
2296
     *
2297
     * @return $this
2298
     */
2299
    public function withSecurityGroupId($value)
2300
    {
2301
        $this->data['SecurityGroupId'] = $value;
2302
        $this->options['query']['SecurityGroupId'] = $value;
2303
2304
        return $this;
2305
    }
2306
2307
    /**
2308
     * @param string $value
2309
     *
2310
     * @return $this
2311
     */
2312
    public function withPackageVersion($value)
2313
    {
2314
        $this->data['PackageVersion'] = $value;
2315
        $this->options['query']['PackageVersion'] = $value;
2316
2317
        return $this;
2318
    }
2319
2320
    /**
2321
     * @param string $value
2322
     *
2323
     * @return $this
2324
     */
2325
    public function withTomcatConfig($value)
2326
    {
2327
        $this->data['TomcatConfig'] = $value;
2328
        $this->options['query']['TomcatConfig'] = $value;
2329
2330
        return $this;
2331
    }
2332
2333
    /**
2334
     * @param string $value
2335
     *
2336
     * @return $this
2337
     */
2338
    public function withTimeout($value)
2339
    {
2340
        $this->data['Timeout'] = $value;
2341
        $this->options['query']['Timeout'] = $value;
2342
2343
        return $this;
2344
    }
2345
2346
    /**
2347
     * @param string $value
2348
     *
2349
     * @return $this
2350
     */
2351
    public function withWarStartOptions($value)
2352
    {
2353
        $this->data['WarStartOptions'] = $value;
2354
        $this->options['query']['WarStartOptions'] = $value;
2355
2356
        return $this;
2357
    }
2358
2359
    /**
2360
     * @param string $value
2361
     *
2362
     * @return $this
2363
     */
2364
    public function withPackageRuntimeCustomBuild($value)
2365
    {
2366
        $this->data['PackageRuntimeCustomBuild'] = $value;
2367
        $this->options['form_params']['PackageRuntimeCustomBuild'] = $value;
2368
2369
        return $this;
2370
    }
2371
2372
    /**
2373
     * @param string $value
2374
     *
2375
     * @return $this
2376
     */
2377
    public function withEdasContainerVersion($value)
2378
    {
2379
        $this->data['EdasContainerVersion'] = $value;
2380
        $this->options['query']['EdasContainerVersion'] = $value;
2381
2382
        return $this;
2383
    }
2384
2385
    /**
2386
     * @param string $value
2387
     *
2388
     * @return $this
2389
     */
2390
    public function withPackageUrl($value)
2391
    {
2392
        $this->data['PackageUrl'] = $value;
2393
        $this->options['query']['PackageUrl'] = $value;
2394
2395
        return $this;
2396
    }
2397
2398
    /**
2399
     * @param string $value
2400
     *
2401
     * @return $this
2402
     */
2403
    public function withTerminationGracePeriodSeconds($value)
2404
    {
2405
        $this->data['TerminationGracePeriodSeconds'] = $value;
2406
        $this->options['query']['TerminationGracePeriodSeconds'] = $value;
2407
2408
        return $this;
2409
    }
2410
2411
    /**
2412
     * @param string $value
2413
     *
2414
     * @return $this
2415
     */
2416
    public function withPhpConfig($value)
2417
    {
2418
        $this->data['PhpConfig'] = $value;
2419
        $this->options['form_params']['PhpConfig'] = $value;
2420
2421
        return $this;
2422
    }
2423
2424
    /**
2425
     * @param string $value
2426
     *
2427
     * @return $this
2428
     */
2429
    public function withSliceEnvs($value)
2430
    {
2431
        $this->data['SliceEnvs'] = $value;
2432
        $this->options['query']['SliceEnvs'] = $value;
2433
2434
        return $this;
2435
    }
2436
2437
    /**
2438
     * @param string $value
2439
     *
2440
     * @return $this
2441
     */
2442
    public function withEnableImageAccl($value)
2443
    {
2444
        $this->data['EnableImageAccl'] = $value;
2445
        $this->options['form_params']['EnableImageAccl'] = $value;
2446
2447
        return $this;
2448
    }
2449
2450
    /**
2451
     * @param string $value
2452
     *
2453
     * @return $this
2454
     */
2455
    public function withReplicas($value)
2456
    {
2457
        $this->data['Replicas'] = $value;
2458
        $this->options['query']['Replicas'] = $value;
2459
2460
        return $this;
2461
    }
2462
2463
    /**
2464
     * @param string $value
2465
     *
2466
     * @return $this
2467
     */
2468
    public function withWorkload($value)
2469
    {
2470
        $this->data['Workload'] = $value;
2471
        $this->options['query']['Workload'] = $value;
2472
2473
        return $this;
2474
    }
2475
2476
    /**
2477
     * @param string $value
2478
     *
2479
     * @return $this
2480
     */
2481
    public function withCommand($value)
2482
    {
2483
        $this->data['Command'] = $value;
2484
        $this->options['query']['Command'] = $value;
2485
2486
        return $this;
2487
    }
2488
2489
    /**
2490
     * @param string $value
2491
     *
2492
     * @return $this
2493
     */
2494
    public function withMountDesc($value)
2495
    {
2496
        $this->data['MountDesc'] = $value;
2497
        $this->options['query']['MountDesc'] = $value;
2498
2499
        return $this;
2500
    }
2501
2502
    /**
2503
     * @param string $value
2504
     *
2505
     * @return $this
2506
     */
2507
    public function withJdk($value)
2508
    {
2509
        $this->data['Jdk'] = $value;
2510
        $this->options['query']['Jdk'] = $value;
2511
2512
        return $this;
2513
    }
2514
2515
    /**
2516
     * @param string $value
2517
     *
2518
     * @return $this
2519
     */
2520
    public function withAppDescription($value)
2521
    {
2522
        $this->data['AppDescription'] = $value;
2523
        $this->options['query']['AppDescription'] = $value;
2524
2525
        return $this;
2526
    }
2527
2528
    /**
2529
     * @param string $value
2530
     *
2531
     * @return $this
2532
     */
2533
    public function withAcrInstanceId($value)
2534
    {
2535
        $this->data['AcrInstanceId'] = $value;
2536
        $this->options['form_params']['AcrInstanceId'] = $value;
2537
2538
        return $this;
2539
    }
2540
2541
    /**
2542
     * @param string $value
2543
     *
2544
     * @return $this
2545
     */
2546
    public function withVpcId($value)
2547
    {
2548
        $this->data['VpcId'] = $value;
2549
        $this->options['query']['VpcId'] = $value;
2550
2551
        return $this;
2552
    }
2553
2554
    /**
2555
     * @param string $value
2556
     *
2557
     * @return $this
2558
     */
2559
    public function withImageUrl($value)
2560
    {
2561
        $this->data['ImageUrl'] = $value;
2562
        $this->options['query']['ImageUrl'] = $value;
2563
2564
        return $this;
2565
    }
2566
2567
    /**
2568
     * @param string $value
2569
     *
2570
     * @return $this
2571
     */
2572
    public function withPhp($value)
2573
    {
2574
        $this->data['Php'] = $value;
2575
        $this->options['form_params']['Php'] = $value;
2576
2577
        return $this;
2578
    }
2579
2580
    /**
2581
     * @param string $value
2582
     *
2583
     * @return $this
2584
     */
2585
    public function withRefAppId($value)
2586
    {
2587
        $this->data['RefAppId'] = $value;
2588
        $this->options['query']['RefAppId'] = $value;
2589
2590
        return $this;
2591
    }
2592
2593
    /**
2594
     * @param string $value
2595
     *
2596
     * @return $this
2597
     */
2598
    public function withPythonModules($value)
2599
    {
2600
        $this->data['PythonModules'] = $value;
2601
        $this->options['query']['PythonModules'] = $value;
2602
2603
        return $this;
2604
    }
2605
2606
    /**
2607
     * @param string $value
2608
     *
2609
     * @return $this
2610
     */
2611
    public function withPhpConfigLocation($value)
2612
    {
2613
        $this->data['PhpConfigLocation'] = $value;
2614
        $this->options['query']['PhpConfigLocation'] = $value;
2615
2616
        return $this;
2617
    }
2618
}
2619
2620
/**
2621
 * @method string getNamespaceName()
2622
 * @method string getNamespaceDescription()
2623
 * @method string getEnableMicroRegistration()
2624
 * @method string getNamespaceId()
2625
 * @method string getNameSpaceShortId()
2626
 */
2627
class CreateNamespace extends Roa
2628
{
2629
    /** @var string */
2630
    public $pathPattern = '/pop/v1/paas/namespace';
2631
2632
    /** @var string */
2633
    public $method = 'POST';
2634
2635
    /**
2636
     * @param string $value
2637
     *
2638
     * @return $this
2639
     */
2640
    public function withNamespaceName($value)
2641
    {
2642
        $this->data['NamespaceName'] = $value;
2643
        $this->options['query']['NamespaceName'] = $value;
2644
2645
        return $this;
2646
    }
2647
2648
    /**
2649
     * @param string $value
2650
     *
2651
     * @return $this
2652
     */
2653
    public function withNamespaceDescription($value)
2654
    {
2655
        $this->data['NamespaceDescription'] = $value;
2656
        $this->options['query']['NamespaceDescription'] = $value;
2657
2658
        return $this;
2659
    }
2660
2661
    /**
2662
     * @param string $value
2663
     *
2664
     * @return $this
2665
     */
2666
    public function withEnableMicroRegistration($value)
2667
    {
2668
        $this->data['EnableMicroRegistration'] = $value;
2669
        $this->options['query']['EnableMicroRegistration'] = $value;
2670
2671
        return $this;
2672
    }
2673
2674
    /**
2675
     * @param string $value
2676
     *
2677
     * @return $this
2678
     */
2679
    public function withNamespaceId($value)
2680
    {
2681
        $this->data['NamespaceId'] = $value;
2682
        $this->options['query']['NamespaceId'] = $value;
2683
2684
        return $this;
2685
    }
2686
2687
    /**
2688
     * @param string $value
2689
     *
2690
     * @return $this
2691
     */
2692
    public function withNameSpaceShortId($value)
2693
    {
2694
        $this->data['NameSpaceShortId'] = $value;
2695
        $this->options['query']['NameSpaceShortId'] = $value;
2696
2697
        return $this;
2698
    }
2699
}
2700
2701
/**
2702
 * @method string getSecretType()
2703
 * @method string getNamespaceId()
2704
 * @method string getSecretData()
2705
 * @method string getSecretName()
2706
 */
2707
class CreateSecret extends Roa
2708
{
2709
    /** @var string */
2710
    public $pathPattern = '/pop/v1/sam/secret/secret';
2711
2712
    /** @var string */
2713
    public $method = 'POST';
2714
2715
    /**
2716
     * @param string $value
2717
     *
2718
     * @return $this
2719
     */
2720
    public function withSecretType($value)
2721
    {
2722
        $this->data['SecretType'] = $value;
2723
        $this->options['query']['SecretType'] = $value;
2724
2725
        return $this;
2726
    }
2727
2728
    /**
2729
     * @param string $value
2730
     *
2731
     * @return $this
2732
     */
2733
    public function withNamespaceId($value)
2734
    {
2735
        $this->data['NamespaceId'] = $value;
2736
        $this->options['query']['NamespaceId'] = $value;
2737
2738
        return $this;
2739
    }
2740
2741
    /**
2742
     * @param string $value
2743
     *
2744
     * @return $this
2745
     */
2746
    public function withSecretData($value)
2747
    {
2748
        $this->data['SecretData'] = $value;
2749
        $this->options['query']['SecretData'] = $value;
2750
2751
        return $this;
2752
    }
2753
2754
    /**
2755
     * @param string $value
2756
     *
2757
     * @return $this
2758
     */
2759
    public function withSecretName($value)
2760
    {
2761
        $this->data['SecretName'] = $value;
2762
        $this->options['query']['SecretName'] = $value;
2763
2764
        return $this;
2765
    }
2766
}
2767
2768
/**
2769
 * @method string getAppId()
2770
 */
2771
class DeleteApplication extends Roa
2772
{
2773
    /** @var string */
2774
    public $pathPattern = '/pop/v1/sam/app/deleteApplication';
2775
2776
    /** @var string */
2777
    public $method = 'DELETE';
2778
2779
    /**
2780
     * @param string $value
2781
     *
2782
     * @return $this
2783
     */
2784
    public function withAppId($value)
2785
    {
2786
        $this->data['AppId'] = $value;
2787
        $this->options['query']['AppId'] = $value;
2788
2789
        return $this;
2790
    }
2791
}
2792
2793
/**
2794
 * @method string getScalingRuleName()
2795
 * @method string getAppId()
2796
 */
2797
class DeleteApplicationScalingRule extends Roa
2798
{
2799
    /** @var string */
2800
    public $pathPattern = '/pop/v1/sam/scale/applicationScalingRule';
2801
2802
    /** @var string */
2803
    public $method = 'DELETE';
2804
2805
    /**
2806
     * @param string $value
2807
     *
2808
     * @return $this
2809
     */
2810
    public function withScalingRuleName($value)
2811
    {
2812
        $this->data['ScalingRuleName'] = $value;
2813
        $this->options['query']['ScalingRuleName'] = $value;
2814
2815
        return $this;
2816
    }
2817
2818
    /**
2819
     * @param string $value
2820
     *
2821
     * @return $this
2822
     */
2823
    public function withAppId($value)
2824
    {
2825
        $this->data['AppId'] = $value;
2826
        $this->options['query']['AppId'] = $value;
2827
2828
        return $this;
2829
    }
2830
}
2831
2832
/**
2833
 * @method string getConfigMapId()
2834
 */
2835
class DeleteConfigMap extends Roa
2836
{
2837
    /** @var string */
2838
    public $pathPattern = '/pop/v1/sam/configmap/configMap';
2839
2840
    /** @var string */
2841
    public $method = 'DELETE';
2842
2843
    /**
2844
     * @param string $value
2845
     *
2846
     * @return $this
2847
     */
2848
    public function withConfigMapId($value)
2849
    {
2850
        $this->data['ConfigMapId'] = $value;
2851
        $this->options['query']['ConfigMapId'] = $value;
2852
2853
        return $this;
2854
    }
2855
}
2856
2857
/**
2858
 * @method string getGreyTagRouteId()
2859
 */
2860
class DeleteGreyTagRoute extends Roa
2861
{
2862
    /** @var string */
2863
    public $pathPattern = '/pop/v1/sam/tagroute/greyTagRoute';
2864
2865
    /** @var string */
2866
    public $method = 'DELETE';
2867
2868
    /**
2869
     * @param string $value
2870
     *
2871
     * @return $this
2872
     */
2873
    public function withGreyTagRouteId($value)
2874
    {
2875
        $this->data['GreyTagRouteId'] = $value;
2876
        $this->options['query']['GreyTagRouteId'] = $value;
2877
2878
        return $this;
2879
    }
2880
}
2881
2882
/**
2883
 * @method string getJobId()
2884
 * @method string getAppId()
2885
 */
2886
class DeleteHistoryJob extends Roa
2887
{
2888
    /** @var string */
2889
    public $pathPattern = '/pop/v1/sam/job/deleteHistoryJob';
2890
2891
    /** @var string */
2892
    public $method = 'DELETE';
2893
2894
    /**
2895
     * @param string $value
2896
     *
2897
     * @return $this
2898
     */
2899
    public function withJobId($value)
2900
    {
2901
        $this->data['JobId'] = $value;
2902
        $this->options['query']['JobId'] = $value;
2903
2904
        return $this;
2905
    }
2906
2907
    /**
2908
     * @param string $value
2909
     *
2910
     * @return $this
2911
     */
2912
    public function withAppId($value)
2913
    {
2914
        $this->data['AppId'] = $value;
2915
        $this->options['query']['AppId'] = $value;
2916
2917
        return $this;
2918
    }
2919
}
2920
2921
/**
2922
 * @method string getIngressId()
2923
 */
2924
class DeleteIngress extends Roa
2925
{
2926
    /** @var string */
2927
    public $pathPattern = '/pop/v1/sam/ingress/Ingress';
2928
2929
    /** @var string */
2930
    public $method = 'DELETE';
2931
2932
    /**
2933
     * @param string $value
2934
     *
2935
     * @return $this
2936
     */
2937
    public function withIngressId($value)
2938
    {
2939
        $this->data['IngressId'] = $value;
2940
        $this->options['query']['IngressId'] = $value;
2941
2942
        return $this;
2943
    }
2944
}
2945
2946
/**
2947
 * @method string getAppId()
2948
 */
2949
class DeleteJob extends Roa
2950
{
2951
    /** @var string */
2952
    public $pathPattern = '/pop/v1/sam/job/deleteJob';
2953
2954
    /** @var string */
2955
    public $method = 'DELETE';
2956
2957
    /**
2958
     * @param string $value
2959
     *
2960
     * @return $this
2961
     */
2962
    public function withAppId($value)
2963
    {
2964
        $this->data['AppId'] = $value;
2965
        $this->options['query']['AppId'] = $value;
2966
2967
        return $this;
2968
    }
2969
}
2970
2971
/**
2972
 * @method string getNamespaceId()
2973
 * @method string getNameSpaceShortId()
2974
 */
2975
class DeleteNamespace extends Roa
2976
{
2977
    /** @var string */
2978
    public $pathPattern = '/pop/v1/paas/namespace';
2979
2980
    /** @var string */
2981
    public $method = 'DELETE';
2982
2983
    /**
2984
     * @param string $value
2985
     *
2986
     * @return $this
2987
     */
2988
    public function withNamespaceId($value)
2989
    {
2990
        $this->data['NamespaceId'] = $value;
2991
        $this->options['query']['NamespaceId'] = $value;
2992
2993
        return $this;
2994
    }
2995
2996
    /**
2997
     * @param string $value
2998
     *
2999
     * @return $this
3000
     */
3001
    public function withNameSpaceShortId($value)
3002
    {
3003
        $this->data['NameSpaceShortId'] = $value;
3004
        $this->options['query']['NameSpaceShortId'] = $value;
3005
3006
        return $this;
3007
    }
3008
}
3009
3010
/**
3011
 * @method string getNamespaceId()
3012
 * @method string getSecretId()
3013
 */
3014
class DeleteSecret extends Roa
3015
{
3016
    /** @var string */
3017
    public $pathPattern = '/pop/v1/sam/secret/secret';
3018
3019
    /** @var string */
3020
    public $method = 'DELETE';
3021
3022
    /**
3023
     * @param string $value
3024
     *
3025
     * @return $this
3026
     */
3027
    public function withNamespaceId($value)
3028
    {
3029
        $this->data['NamespaceId'] = $value;
3030
        $this->options['query']['NamespaceId'] = $value;
3031
3032
        return $this;
3033
    }
3034
3035
    /**
3036
     * @param string $value
3037
     *
3038
     * @return $this
3039
     */
3040
    public function withSecretId($value)
3041
    {
3042
        $this->data['SecretId'] = $value;
3043
        $this->options['query']['SecretId'] = $value;
3044
3045
        return $this;
3046
    }
3047
}
3048
3049
/**
3050
 * @method string getNasId()
3051
 * @method string getJarStartArgs()
3052
 * @method string getOssAkSecret()
3053
 * @method string getNasConfigs()
3054
 * @method string getMountHost()
3055
 * @method string getBatchWaitTime()
3056
 * @method string getEnvs()
3057
 * @method string getPhpPECLExtensions()
3058
 * @method string getPhpArmsConfigLocation()
3059
 * @method string getCustomHostAlias()
3060
 * @method string getDeploy()
3061
 * @method string getJarStartOptions()
3062
 * @method string getPvtzDiscoverySvc()
3063
 * @method string getConfigMapMountDesc()
3064
 * @method string getOssMountDescs()
3065
 * @method string getImagePullSecrets()
3066
 * @method string getPreStop()
3067
 * @method string getPython()
3068
 * @method string getCpu()
3069
 * @method string getUpdateStrategy()
3070
 * @method string getVSwitchId()
3071
 * @method string getChangeOrderDesc()
3072
 * @method string getMinReadyInstanceRatio()
3073
 * @method string getAutoEnableApplicationScalingRule()
3074
 * @method string getPackageType()
3075
 * @method string getPostStart()
3076
 * @method string getPhpExtensions()
3077
 * @method string getAssociateEip()
3078
 * @method string getWebContainer()
3079
 * @method string getEnableAhas()
3080
 * @method string getSlsConfigs()
3081
 * @method string getKafkaConfigs()
3082
 * @method string getMemory()
3083
 * @method string getCommandArgs()
3084
 * @method string getAcrAssumeRoleArn()
3085
 * @method string getReadiness()
3086
 * @method string getTimezone()
3087
 * @method string getOssAkId()
3088
 * @method string getLiveness()
3089
 * @method string getSecurityGroupId()
3090
 * @method string getPackageVersion()
3091
 * @method string getTomcatConfig()
3092
 * @method string getWarStartOptions()
3093
 * @method string getPackageRuntimeCustomBuild()
3094
 * @method string getEdasContainerVersion()
3095
 * @method string getPackageUrl()
3096
 * @method string getTerminationGracePeriodSeconds()
3097
 * @method string getPhpConfig()
3098
 * @method string getEnableImageAccl()
3099
 * @method string getMicroRegistration()
3100
 * @method string getEnableGreyTagRoute()
3101
 * @method string getReplicas()
3102
 * @method string getCommand()
3103
 * @method string getMountDesc()
3104
 * @method string getJdk()
3105
 * @method string getMinReadyInstances()
3106
 * @method string getAcrInstanceId()
3107
 * @method string getAppId()
3108
 * @method string getImageUrl()
3109
 * @method string getPhp()
3110
 * @method string getPythonModules()
3111
 * @method string getPhpConfigLocation()
3112
 */
3113
class DeployApplication extends Roa
3114
{
3115
    /** @var string */
3116
    public $pathPattern = '/pop/v1/sam/app/deployApplication';
3117
3118
    /** @var string */
3119
    public $method = 'POST';
3120
3121
    /**
3122
     * @param string $value
3123
     *
3124
     * @return $this
3125
     */
3126
    public function withNasId($value)
3127
    {
3128
        $this->data['NasId'] = $value;
3129
        $this->options['query']['NasId'] = $value;
3130
3131
        return $this;
3132
    }
3133
3134
    /**
3135
     * @param string $value
3136
     *
3137
     * @return $this
3138
     */
3139
    public function withJarStartArgs($value)
3140
    {
3141
        $this->data['JarStartArgs'] = $value;
3142
        $this->options['query']['JarStartArgs'] = $value;
3143
3144
        return $this;
3145
    }
3146
3147
    /**
3148
     * @param string $value
3149
     *
3150
     * @return $this
3151
     */
3152
    public function withOssAkSecret($value)
3153
    {
3154
        $this->data['OssAkSecret'] = $value;
3155
        $this->options['form_params']['OssAkSecret'] = $value;
3156
3157
        return $this;
3158
    }
3159
3160
    /**
3161
     * @param string $value
3162
     *
3163
     * @return $this
3164
     */
3165
    public function withNasConfigs($value)
3166
    {
3167
        $this->data['NasConfigs'] = $value;
3168
        $this->options['query']['NasConfigs'] = $value;
3169
3170
        return $this;
3171
    }
3172
3173
    /**
3174
     * @param string $value
3175
     *
3176
     * @return $this
3177
     */
3178
    public function withMountHost($value)
3179
    {
3180
        $this->data['MountHost'] = $value;
3181
        $this->options['query']['MountHost'] = $value;
3182
3183
        return $this;
3184
    }
3185
3186
    /**
3187
     * @param string $value
3188
     *
3189
     * @return $this
3190
     */
3191
    public function withBatchWaitTime($value)
3192
    {
3193
        $this->data['BatchWaitTime'] = $value;
3194
        $this->options['query']['BatchWaitTime'] = $value;
3195
3196
        return $this;
3197
    }
3198
3199
    /**
3200
     * @param string $value
3201
     *
3202
     * @return $this
3203
     */
3204
    public function withEnvs($value)
3205
    {
3206
        $this->data['Envs'] = $value;
3207
        $this->options['query']['Envs'] = $value;
3208
3209
        return $this;
3210
    }
3211
3212
    /**
3213
     * @param string $value
3214
     *
3215
     * @return $this
3216
     */
3217
    public function withPhpPECLExtensions($value)
3218
    {
3219
        $this->data['PhpPECLExtensions'] = $value;
3220
        $this->options['form_params']['PhpPECLExtensions'] = $value;
3221
3222
        return $this;
3223
    }
3224
3225
    /**
3226
     * @param string $value
3227
     *
3228
     * @return $this
3229
     */
3230
    public function withPhpArmsConfigLocation($value)
3231
    {
3232
        $this->data['PhpArmsConfigLocation'] = $value;
3233
        $this->options['query']['PhpArmsConfigLocation'] = $value;
3234
3235
        return $this;
3236
    }
3237
3238
    /**
3239
     * @param string $value
3240
     *
3241
     * @return $this
3242
     */
3243
    public function withCustomHostAlias($value)
3244
    {
3245
        $this->data['CustomHostAlias'] = $value;
3246
        $this->options['query']['CustomHostAlias'] = $value;
3247
3248
        return $this;
3249
    }
3250
3251
    /**
3252
     * @param string $value
3253
     *
3254
     * @return $this
3255
     */
3256
    public function withDeploy($value)
3257
    {
3258
        $this->data['Deploy'] = $value;
3259
        $this->options['query']['Deploy'] = $value;
3260
3261
        return $this;
3262
    }
3263
3264
    /**
3265
     * @param string $value
3266
     *
3267
     * @return $this
3268
     */
3269
    public function withJarStartOptions($value)
3270
    {
3271
        $this->data['JarStartOptions'] = $value;
3272
        $this->options['query']['JarStartOptions'] = $value;
3273
3274
        return $this;
3275
    }
3276
3277
    /**
3278
     * @param string $value
3279
     *
3280
     * @return $this
3281
     */
3282
    public function withPvtzDiscoverySvc($value)
3283
    {
3284
        $this->data['PvtzDiscoverySvc'] = $value;
3285
        $this->options['query']['PvtzDiscoverySvc'] = $value;
3286
3287
        return $this;
3288
    }
3289
3290
    /**
3291
     * @param string $value
3292
     *
3293
     * @return $this
3294
     */
3295
    public function withConfigMapMountDesc($value)
3296
    {
3297
        $this->data['ConfigMapMountDesc'] = $value;
3298
        $this->options['form_params']['ConfigMapMountDesc'] = $value;
3299
3300
        return $this;
3301
    }
3302
3303
    /**
3304
     * @param string $value
3305
     *
3306
     * @return $this
3307
     */
3308
    public function withOssMountDescs($value)
3309
    {
3310
        $this->data['OssMountDescs'] = $value;
3311
        $this->options['form_params']['OssMountDescs'] = $value;
3312
3313
        return $this;
3314
    }
3315
3316
    /**
3317
     * @param string $value
3318
     *
3319
     * @return $this
3320
     */
3321
    public function withImagePullSecrets($value)
3322
    {
3323
        $this->data['ImagePullSecrets'] = $value;
3324
        $this->options['query']['ImagePullSecrets'] = $value;
3325
3326
        return $this;
3327
    }
3328
3329
    /**
3330
     * @param string $value
3331
     *
3332
     * @return $this
3333
     */
3334
    public function withPreStop($value)
3335
    {
3336
        $this->data['PreStop'] = $value;
3337
        $this->options['query']['PreStop'] = $value;
3338
3339
        return $this;
3340
    }
3341
3342
    /**
3343
     * @param string $value
3344
     *
3345
     * @return $this
3346
     */
3347
    public function withPython($value)
3348
    {
3349
        $this->data['Python'] = $value;
3350
        $this->options['query']['Python'] = $value;
3351
3352
        return $this;
3353
    }
3354
3355
    /**
3356
     * @param string $value
3357
     *
3358
     * @return $this
3359
     */
3360
    public function withCpu($value)
3361
    {
3362
        $this->data['Cpu'] = $value;
3363
        $this->options['query']['Cpu'] = $value;
3364
3365
        return $this;
3366
    }
3367
3368
    /**
3369
     * @param string $value
3370
     *
3371
     * @return $this
3372
     */
3373
    public function withUpdateStrategy($value)
3374
    {
3375
        $this->data['UpdateStrategy'] = $value;
3376
        $this->options['query']['UpdateStrategy'] = $value;
3377
3378
        return $this;
3379
    }
3380
3381
    /**
3382
     * @param string $value
3383
     *
3384
     * @return $this
3385
     */
3386
    public function withVSwitchId($value)
3387
    {
3388
        $this->data['VSwitchId'] = $value;
3389
        $this->options['query']['VSwitchId'] = $value;
3390
3391
        return $this;
3392
    }
3393
3394
    /**
3395
     * @param string $value
3396
     *
3397
     * @return $this
3398
     */
3399
    public function withChangeOrderDesc($value)
3400
    {
3401
        $this->data['ChangeOrderDesc'] = $value;
3402
        $this->options['query']['ChangeOrderDesc'] = $value;
3403
3404
        return $this;
3405
    }
3406
3407
    /**
3408
     * @param string $value
3409
     *
3410
     * @return $this
3411
     */
3412
    public function withMinReadyInstanceRatio($value)
3413
    {
3414
        $this->data['MinReadyInstanceRatio'] = $value;
3415
        $this->options['query']['MinReadyInstanceRatio'] = $value;
3416
3417
        return $this;
3418
    }
3419
3420
    /**
3421
     * @param string $value
3422
     *
3423
     * @return $this
3424
     */
3425
    public function withAutoEnableApplicationScalingRule($value)
3426
    {
3427
        $this->data['AutoEnableApplicationScalingRule'] = $value;
3428
        $this->options['query']['AutoEnableApplicationScalingRule'] = $value;
3429
3430
        return $this;
3431
    }
3432
3433
    /**
3434
     * @param string $value
3435
     *
3436
     * @return $this
3437
     */
3438
    public function withPackageType($value)
3439
    {
3440
        $this->data['PackageType'] = $value;
3441
        $this->options['query']['PackageType'] = $value;
3442
3443
        return $this;
3444
    }
3445
3446
    /**
3447
     * @param string $value
3448
     *
3449
     * @return $this
3450
     */
3451
    public function withPostStart($value)
3452
    {
3453
        $this->data['PostStart'] = $value;
3454
        $this->options['query']['PostStart'] = $value;
3455
3456
        return $this;
3457
    }
3458
3459
    /**
3460
     * @param string $value
3461
     *
3462
     * @return $this
3463
     */
3464
    public function withPhpExtensions($value)
3465
    {
3466
        $this->data['PhpExtensions'] = $value;
3467
        $this->options['form_params']['PhpExtensions'] = $value;
3468
3469
        return $this;
3470
    }
3471
3472
    /**
3473
     * @param string $value
3474
     *
3475
     * @return $this
3476
     */
3477
    public function withAssociateEip($value)
3478
    {
3479
        $this->data['AssociateEip'] = $value;
3480
        $this->options['form_params']['AssociateEip'] = $value;
3481
3482
        return $this;
3483
    }
3484
3485
    /**
3486
     * @param string $value
3487
     *
3488
     * @return $this
3489
     */
3490
    public function withWebContainer($value)
3491
    {
3492
        $this->data['WebContainer'] = $value;
3493
        $this->options['query']['WebContainer'] = $value;
3494
3495
        return $this;
3496
    }
3497
3498
    /**
3499
     * @param string $value
3500
     *
3501
     * @return $this
3502
     */
3503
    public function withEnableAhas($value)
3504
    {
3505
        $this->data['EnableAhas'] = $value;
3506
        $this->options['query']['EnableAhas'] = $value;
3507
3508
        return $this;
3509
    }
3510
3511
    /**
3512
     * @param string $value
3513
     *
3514
     * @return $this
3515
     */
3516
    public function withSlsConfigs($value)
3517
    {
3518
        $this->data['SlsConfigs'] = $value;
3519
        $this->options['query']['SlsConfigs'] = $value;
3520
3521
        return $this;
3522
    }
3523
3524
    /**
3525
     * @param string $value
3526
     *
3527
     * @return $this
3528
     */
3529
    public function withKafkaConfigs($value)
3530
    {
3531
        $this->data['KafkaConfigs'] = $value;
3532
        $this->options['query']['KafkaConfigs'] = $value;
3533
3534
        return $this;
3535
    }
3536
3537
    /**
3538
     * @param string $value
3539
     *
3540
     * @return $this
3541
     */
3542
    public function withMemory($value)
3543
    {
3544
        $this->data['Memory'] = $value;
3545
        $this->options['query']['Memory'] = $value;
3546
3547
        return $this;
3548
    }
3549
3550
    /**
3551
     * @param string $value
3552
     *
3553
     * @return $this
3554
     */
3555
    public function withCommandArgs($value)
3556
    {
3557
        $this->data['CommandArgs'] = $value;
3558
        $this->options['query']['CommandArgs'] = $value;
3559
3560
        return $this;
3561
    }
3562
3563
    /**
3564
     * @param string $value
3565
     *
3566
     * @return $this
3567
     */
3568
    public function withAcrAssumeRoleArn($value)
3569
    {
3570
        $this->data['AcrAssumeRoleArn'] = $value;
3571
        $this->options['query']['AcrAssumeRoleArn'] = $value;
3572
3573
        return $this;
3574
    }
3575
3576
    /**
3577
     * @param string $value
3578
     *
3579
     * @return $this
3580
     */
3581
    public function withReadiness($value)
3582
    {
3583
        $this->data['Readiness'] = $value;
3584
        $this->options['query']['Readiness'] = $value;
3585
3586
        return $this;
3587
    }
3588
3589
    /**
3590
     * @param string $value
3591
     *
3592
     * @return $this
3593
     */
3594
    public function withTimezone($value)
3595
    {
3596
        $this->data['Timezone'] = $value;
3597
        $this->options['query']['Timezone'] = $value;
3598
3599
        return $this;
3600
    }
3601
3602
    /**
3603
     * @param string $value
3604
     *
3605
     * @return $this
3606
     */
3607
    public function withOssAkId($value)
3608
    {
3609
        $this->data['OssAkId'] = $value;
3610
        $this->options['form_params']['OssAkId'] = $value;
3611
3612
        return $this;
3613
    }
3614
3615
    /**
3616
     * @param string $value
3617
     *
3618
     * @return $this
3619
     */
3620
    public function withLiveness($value)
3621
    {
3622
        $this->data['Liveness'] = $value;
3623
        $this->options['query']['Liveness'] = $value;
3624
3625
        return $this;
3626
    }
3627
3628
    /**
3629
     * @param string $value
3630
     *
3631
     * @return $this
3632
     */
3633
    public function withSecurityGroupId($value)
3634
    {
3635
        $this->data['SecurityGroupId'] = $value;
3636
        $this->options['query']['SecurityGroupId'] = $value;
3637
3638
        return $this;
3639
    }
3640
3641
    /**
3642
     * @param string $value
3643
     *
3644
     * @return $this
3645
     */
3646
    public function withPackageVersion($value)
3647
    {
3648
        $this->data['PackageVersion'] = $value;
3649
        $this->options['query']['PackageVersion'] = $value;
3650
3651
        return $this;
3652
    }
3653
3654
    /**
3655
     * @param string $value
3656
     *
3657
     * @return $this
3658
     */
3659
    public function withTomcatConfig($value)
3660
    {
3661
        $this->data['TomcatConfig'] = $value;
3662
        $this->options['query']['TomcatConfig'] = $value;
3663
3664
        return $this;
3665
    }
3666
3667
    /**
3668
     * @param string $value
3669
     *
3670
     * @return $this
3671
     */
3672
    public function withWarStartOptions($value)
3673
    {
3674
        $this->data['WarStartOptions'] = $value;
3675
        $this->options['query']['WarStartOptions'] = $value;
3676
3677
        return $this;
3678
    }
3679
3680
    /**
3681
     * @param string $value
3682
     *
3683
     * @return $this
3684
     */
3685
    public function withPackageRuntimeCustomBuild($value)
3686
    {
3687
        $this->data['PackageRuntimeCustomBuild'] = $value;
3688
        $this->options['form_params']['PackageRuntimeCustomBuild'] = $value;
3689
3690
        return $this;
3691
    }
3692
3693
    /**
3694
     * @param string $value
3695
     *
3696
     * @return $this
3697
     */
3698
    public function withEdasContainerVersion($value)
3699
    {
3700
        $this->data['EdasContainerVersion'] = $value;
3701
        $this->options['query']['EdasContainerVersion'] = $value;
3702
3703
        return $this;
3704
    }
3705
3706
    /**
3707
     * @param string $value
3708
     *
3709
     * @return $this
3710
     */
3711
    public function withPackageUrl($value)
3712
    {
3713
        $this->data['PackageUrl'] = $value;
3714
        $this->options['query']['PackageUrl'] = $value;
3715
3716
        return $this;
3717
    }
3718
3719
    /**
3720
     * @param string $value
3721
     *
3722
     * @return $this
3723
     */
3724
    public function withTerminationGracePeriodSeconds($value)
3725
    {
3726
        $this->data['TerminationGracePeriodSeconds'] = $value;
3727
        $this->options['query']['TerminationGracePeriodSeconds'] = $value;
3728
3729
        return $this;
3730
    }
3731
3732
    /**
3733
     * @param string $value
3734
     *
3735
     * @return $this
3736
     */
3737
    public function withPhpConfig($value)
3738
    {
3739
        $this->data['PhpConfig'] = $value;
3740
        $this->options['form_params']['PhpConfig'] = $value;
3741
3742
        return $this;
3743
    }
3744
3745
    /**
3746
     * @param string $value
3747
     *
3748
     * @return $this
3749
     */
3750
    public function withEnableImageAccl($value)
3751
    {
3752
        $this->data['EnableImageAccl'] = $value;
3753
        $this->options['form_params']['EnableImageAccl'] = $value;
3754
3755
        return $this;
3756
    }
3757
3758
    /**
3759
     * @param string $value
3760
     *
3761
     * @return $this
3762
     */
3763
    public function withMicroRegistration($value)
3764
    {
3765
        $this->data['MicroRegistration'] = $value;
3766
        $this->options['query']['MicroRegistration'] = $value;
3767
3768
        return $this;
3769
    }
3770
3771
    /**
3772
     * @param string $value
3773
     *
3774
     * @return $this
3775
     */
3776
    public function withEnableGreyTagRoute($value)
3777
    {
3778
        $this->data['EnableGreyTagRoute'] = $value;
3779
        $this->options['query']['EnableGreyTagRoute'] = $value;
3780
3781
        return $this;
3782
    }
3783
3784
    /**
3785
     * @param string $value
3786
     *
3787
     * @return $this
3788
     */
3789
    public function withReplicas($value)
3790
    {
3791
        $this->data['Replicas'] = $value;
3792
        $this->options['query']['Replicas'] = $value;
3793
3794
        return $this;
3795
    }
3796
3797
    /**
3798
     * @param string $value
3799
     *
3800
     * @return $this
3801
     */
3802
    public function withCommand($value)
3803
    {
3804
        $this->data['Command'] = $value;
3805
        $this->options['query']['Command'] = $value;
3806
3807
        return $this;
3808
    }
3809
3810
    /**
3811
     * @param string $value
3812
     *
3813
     * @return $this
3814
     */
3815
    public function withMountDesc($value)
3816
    {
3817
        $this->data['MountDesc'] = $value;
3818
        $this->options['query']['MountDesc'] = $value;
3819
3820
        return $this;
3821
    }
3822
3823
    /**
3824
     * @param string $value
3825
     *
3826
     * @return $this
3827
     */
3828
    public function withJdk($value)
3829
    {
3830
        $this->data['Jdk'] = $value;
3831
        $this->options['query']['Jdk'] = $value;
3832
3833
        return $this;
3834
    }
3835
3836
    /**
3837
     * @param string $value
3838
     *
3839
     * @return $this
3840
     */
3841
    public function withMinReadyInstances($value)
3842
    {
3843
        $this->data['MinReadyInstances'] = $value;
3844
        $this->options['query']['MinReadyInstances'] = $value;
3845
3846
        return $this;
3847
    }
3848
3849
    /**
3850
     * @param string $value
3851
     *
3852
     * @return $this
3853
     */
3854
    public function withAcrInstanceId($value)
3855
    {
3856
        $this->data['AcrInstanceId'] = $value;
3857
        $this->options['form_params']['AcrInstanceId'] = $value;
3858
3859
        return $this;
3860
    }
3861
3862
    /**
3863
     * @param string $value
3864
     *
3865
     * @return $this
3866
     */
3867
    public function withAppId($value)
3868
    {
3869
        $this->data['AppId'] = $value;
3870
        $this->options['query']['AppId'] = $value;
3871
3872
        return $this;
3873
    }
3874
3875
    /**
3876
     * @param string $value
3877
     *
3878
     * @return $this
3879
     */
3880
    public function withImageUrl($value)
3881
    {
3882
        $this->data['ImageUrl'] = $value;
3883
        $this->options['query']['ImageUrl'] = $value;
3884
3885
        return $this;
3886
    }
3887
3888
    /**
3889
     * @param string $value
3890
     *
3891
     * @return $this
3892
     */
3893
    public function withPhp($value)
3894
    {
3895
        $this->data['Php'] = $value;
3896
        $this->options['form_params']['Php'] = $value;
3897
3898
        return $this;
3899
    }
3900
3901
    /**
3902
     * @param string $value
3903
     *
3904
     * @return $this
3905
     */
3906
    public function withPythonModules($value)
3907
    {
3908
        $this->data['PythonModules'] = $value;
3909
        $this->options['query']['PythonModules'] = $value;
3910
3911
        return $this;
3912
    }
3913
3914
    /**
3915
     * @param string $value
3916
     *
3917
     * @return $this
3918
     */
3919
    public function withPhpConfigLocation($value)
3920
    {
3921
        $this->data['PhpConfigLocation'] = $value;
3922
        $this->options['query']['PhpConfigLocation'] = $value;
3923
3924
        return $this;
3925
    }
3926
}
3927
3928
/**
3929
 * @method string getVersionId()
3930
 * @method string getAppId()
3931
 */
3932
class DescribeApplicationConfig extends Roa
3933
{
3934
    /** @var string */
3935
    public $pathPattern = '/pop/v1/sam/app/describeApplicationConfig';
3936
3937
    /**
3938
     * @param string $value
3939
     *
3940
     * @return $this
3941
     */
3942
    public function withVersionId($value)
3943
    {
3944
        $this->data['VersionId'] = $value;
3945
        $this->options['query']['VersionId'] = $value;
3946
3947
        return $this;
3948
    }
3949
3950
    /**
3951
     * @param string $value
3952
     *
3953
     * @return $this
3954
     */
3955
    public function withAppId($value)
3956
    {
3957
        $this->data['AppId'] = $value;
3958
        $this->options['query']['AppId'] = $value;
3959
3960
        return $this;
3961
    }
3962
}
3963
3964
/**
3965
 * @method string getAppId()
3966
 * @method string getPageSize()
3967
 * @method string getCurrentPage()
3968
 */
3969
class DescribeApplicationGroups extends Roa
3970
{
3971
    /** @var string */
3972
    public $pathPattern = '/pop/v1/sam/app/describeApplicationGroups';
3973
3974
    /**
3975
     * @param string $value
3976
     *
3977
     * @return $this
3978
     */
3979
    public function withAppId($value)
3980
    {
3981
        $this->data['AppId'] = $value;
3982
        $this->options['query']['AppId'] = $value;
3983
3984
        return $this;
3985
    }
3986
3987
    /**
3988
     * @param string $value
3989
     *
3990
     * @return $this
3991
     */
3992
    public function withPageSize($value)
3993
    {
3994
        $this->data['PageSize'] = $value;
3995
        $this->options['query']['PageSize'] = $value;
3996
3997
        return $this;
3998
    }
3999
4000
    /**
4001
     * @param string $value
4002
     *
4003
     * @return $this
4004
     */
4005
    public function withCurrentPage($value)
4006
    {
4007
        $this->data['CurrentPage'] = $value;
4008
        $this->options['query']['CurrentPage'] = $value;
4009
4010
        return $this;
4011
    }
4012
}
4013
4014
/**
4015
 * @method string getAppId()
4016
 * @method string getImageUrl()
4017
 */
4018
class DescribeApplicationImage extends Roa
4019
{
4020
    /** @var string */
4021
    public $pathPattern = '/pop/v1/sam/container/describeApplicationImage';
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
     * @param string $value
4038
     *
4039
     * @return $this
4040
     */
4041
    public function withImageUrl($value)
4042
    {
4043
        $this->data['ImageUrl'] = $value;
4044
        $this->options['query']['ImageUrl'] = $value;
4045
4046
        return $this;
4047
    }
4048
}
4049
4050
/**
4051
 * @method string getJobId()
4052
 * @method string getAppId()
4053
 * @method string getGroupId()
4054
 * @method string getPageSize()
4055
 * @method string getCurrentPage()
4056
 * @method string getReverse()
4057
 */
4058
class DescribeApplicationInstances extends Roa
4059
{
4060
    /** @var string */
4061
    public $pathPattern = '/pop/v1/sam/app/describeApplicationInstances';
4062
4063
    /**
4064
     * @param string $value
4065
     *
4066
     * @return $this
4067
     */
4068
    public function withJobId($value)
4069
    {
4070
        $this->data['JobId'] = $value;
4071
        $this->options['query']['JobId'] = $value;
4072
4073
        return $this;
4074
    }
4075
4076
    /**
4077
     * @param string $value
4078
     *
4079
     * @return $this
4080
     */
4081
    public function withAppId($value)
4082
    {
4083
        $this->data['AppId'] = $value;
4084
        $this->options['query']['AppId'] = $value;
4085
4086
        return $this;
4087
    }
4088
4089
    /**
4090
     * @param string $value
4091
     *
4092
     * @return $this
4093
     */
4094
    public function withGroupId($value)
4095
    {
4096
        $this->data['GroupId'] = $value;
4097
        $this->options['query']['GroupId'] = $value;
4098
4099
        return $this;
4100
    }
4101
4102
    /**
4103
     * @param string $value
4104
     *
4105
     * @return $this
4106
     */
4107
    public function withPageSize($value)
4108
    {
4109
        $this->data['PageSize'] = $value;
4110
        $this->options['query']['PageSize'] = $value;
4111
4112
        return $this;
4113
    }
4114
4115
    /**
4116
     * @param string $value
4117
     *
4118
     * @return $this
4119
     */
4120
    public function withCurrentPage($value)
4121
    {
4122
        $this->data['CurrentPage'] = $value;
4123
        $this->options['query']['CurrentPage'] = $value;
4124
4125
        return $this;
4126
    }
4127
4128
    /**
4129
     * @param string $value
4130
     *
4131
     * @return $this
4132
     */
4133
    public function withReverse($value)
4134
    {
4135
        $this->data['Reverse'] = $value;
4136
        $this->options['query']['Reverse'] = $value;
4137
4138
        return $this;
4139
    }
4140
}
4141
4142
/**
4143
 * @method string getScalingRuleName()
4144
 * @method string getAppId()
4145
 */
4146
class DescribeApplicationScalingRule extends Roa
4147
{
4148
    /** @var string */
4149
    public $pathPattern = '/pop/v1/sam/scale/applicationScalingRule';
4150
4151
    /**
4152
     * @param string $value
4153
     *
4154
     * @return $this
4155
     */
4156
    public function withScalingRuleName($value)
4157
    {
4158
        $this->data['ScalingRuleName'] = $value;
4159
        $this->options['query']['ScalingRuleName'] = $value;
4160
4161
        return $this;
4162
    }
4163
4164
    /**
4165
     * @param string $value
4166
     *
4167
     * @return $this
4168
     */
4169
    public function withAppId($value)
4170
    {
4171
        $this->data['AppId'] = $value;
4172
        $this->options['query']['AppId'] = $value;
4173
4174
        return $this;
4175
    }
4176
}
4177
4178
/**
4179
 * @method string getAppId()
4180
 */
4181
class DescribeApplicationScalingRules extends Roa
4182
{
4183
    /** @var string */
4184
    public $pathPattern = '/pop/v1/sam/scale/applicationScalingRules';
4185
4186
    /**
4187
     * @param string $value
4188
     *
4189
     * @return $this
4190
     */
4191
    public function withAppId($value)
4192
    {
4193
        $this->data['AppId'] = $value;
4194
        $this->options['query']['AppId'] = $value;
4195
4196
        return $this;
4197
    }
4198
}
4199
4200
/**
4201
 * @method string getAppId()
4202
 */
4203
class DescribeApplicationSlbs extends Roa
4204
{
4205
    /** @var string */
4206
    public $pathPattern = '/pop/v1/sam/app/slb';
4207
4208
    /**
4209
     * @param string $value
4210
     *
4211
     * @return $this
4212
     */
4213
    public function withAppId($value)
4214
    {
4215
        $this->data['AppId'] = $value;
4216
        $this->options['query']['AppId'] = $value;
4217
4218
        return $this;
4219
    }
4220
}
4221
4222
/**
4223
 * @method string getAppId()
4224
 */
4225
class DescribeApplicationStatus extends Roa
4226
{
4227
    /** @var string */
4228
    public $pathPattern = '/pop/v1/sam/app/describeApplicationStatus';
4229
4230
    /**
4231
     * @param string $value
4232
     *
4233
     * @return $this
4234
     */
4235
    public function withAppId($value)
4236
    {
4237
        $this->data['AppId'] = $value;
4238
        $this->options['query']['AppId'] = $value;
4239
4240
        return $this;
4241
    }
4242
}
4243
4244
/**
4245
 * @method string getServiceType()
4246
 * @method string getAppId()
4247
 * @method string getServiceVersion()
4248
 * @method string getServiceName()
4249
 * @method string getServiceGroup()
4250
 */
4251
class DescribeAppServiceDetail extends Roa
4252
{
4253
    /** @var string */
4254
    public $pathPattern = '/pop/v1/sam/service/describeAppServiceDetail';
4255
4256
    /**
4257
     * @param string $value
4258
     *
4259
     * @return $this
4260
     */
4261
    public function withServiceType($value)
4262
    {
4263
        $this->data['ServiceType'] = $value;
4264
        $this->options['query']['ServiceType'] = $value;
4265
4266
        return $this;
4267
    }
4268
4269
    /**
4270
     * @param string $value
4271
     *
4272
     * @return $this
4273
     */
4274
    public function withAppId($value)
4275
    {
4276
        $this->data['AppId'] = $value;
4277
        $this->options['query']['AppId'] = $value;
4278
4279
        return $this;
4280
    }
4281
4282
    /**
4283
     * @param string $value
4284
     *
4285
     * @return $this
4286
     */
4287
    public function withServiceVersion($value)
4288
    {
4289
        $this->data['ServiceVersion'] = $value;
4290
        $this->options['query']['ServiceVersion'] = $value;
4291
4292
        return $this;
4293
    }
4294
4295
    /**
4296
     * @param string $value
4297
     *
4298
     * @return $this
4299
     */
4300
    public function withServiceName($value)
4301
    {
4302
        $this->data['ServiceName'] = $value;
4303
        $this->options['query']['ServiceName'] = $value;
4304
4305
        return $this;
4306
    }
4307
4308
    /**
4309
     * @param string $value
4310
     *
4311
     * @return $this
4312
     */
4313
    public function withServiceGroup($value)
4314
    {
4315
        $this->data['ServiceGroup'] = $value;
4316
        $this->options['query']['ServiceGroup'] = $value;
4317
4318
        return $this;
4319
    }
4320
}
4321
4322
/**
4323
 * @method string getChangeOrderId()
4324
 */
4325
class DescribeChangeOrder extends Roa
4326
{
4327
    /** @var string */
4328
    public $pathPattern = '/pop/v1/sam/changeorder/DescribeChangeOrder';
4329
4330
    /**
4331
     * @param string $value
4332
     *
4333
     * @return $this
4334
     */
4335
    public function withChangeOrderId($value)
4336
    {
4337
        $this->data['ChangeOrderId'] = $value;
4338
        $this->options['query']['ChangeOrderId'] = $value;
4339
4340
        return $this;
4341
    }
4342
}
4343
4344
/**
4345
 * @method string getAppId()
4346
 * @method string getType()
4347
 */
4348
class DescribeComponents extends Roa
4349
{
4350
    /** @var string */
4351
    public $pathPattern = '/pop/v1/sam/resource/components';
4352
4353
    /**
4354
     * @param string $value
4355
     *
4356
     * @return $this
4357
     */
4358
    public function withAppId($value)
4359
    {
4360
        $this->data['AppId'] = $value;
4361
        $this->options['query']['AppId'] = $value;
4362
4363
        return $this;
4364
    }
4365
4366
    /**
4367
     * @param string $value
4368
     *
4369
     * @return $this
4370
     */
4371
    public function withType($value)
4372
    {
4373
        $this->data['Type'] = $value;
4374
        $this->options['query']['Type'] = $value;
4375
4376
        return $this;
4377
    }
4378
}
4379
4380
/**
4381
 * @method string getConfigMapId()
4382
 */
4383
class DescribeConfigMap extends Roa
4384
{
4385
    /** @var string */
4386
    public $pathPattern = '/pop/v1/sam/configmap/configMap';
4387
4388
    /**
4389
     * @param string $value
4390
     *
4391
     * @return $this
4392
     */
4393
    public function withConfigMapId($value)
4394
    {
4395
        $this->data['ConfigMapId'] = $value;
4396
        $this->options['query']['ConfigMapId'] = $value;
4397
4398
        return $this;
4399
    }
4400
}
4401
4402
/**
4403
 * @method string getMemory()
4404
 * @method string getCpu()
4405
 * @method string getWorkload()
4406
 */
4407
class DescribeConfigurationPrice extends Roa
4408
{
4409
    /** @var string */
4410
    public $pathPattern = '/pop/v1/paas/configurationPrice';
4411
4412
    /**
4413
     * @param string $value
4414
     *
4415
     * @return $this
4416
     */
4417
    public function withMemory($value)
4418
    {
4419
        $this->data['Memory'] = $value;
4420
        $this->options['query']['Memory'] = $value;
4421
4422
        return $this;
4423
    }
4424
4425
    /**
4426
     * @param string $value
4427
     *
4428
     * @return $this
4429
     */
4430
    public function withCpu($value)
4431
    {
4432
        $this->data['Cpu'] = $value;
4433
        $this->options['query']['Cpu'] = $value;
4434
4435
        return $this;
4436
    }
4437
4438
    /**
4439
     * @param string $value
4440
     *
4441
     * @return $this
4442
     */
4443
    public function withWorkload($value)
4444
    {
4445
        $this->data['Workload'] = $value;
4446
        $this->options['query']['Workload'] = $value;
4447
4448
        return $this;
4449
    }
4450
}
4451
4452
class DescribeEdasContainers extends Roa
4453
{
4454
    /** @var string */
4455
    public $pathPattern = '/pop/v1/sam/resource/edasContainers';
4456
}
4457
4458
/**
4459
 * @method string getGreyTagRouteId()
4460
 */
4461
class DescribeGreyTagRoute extends Roa
4462
{
4463
    /** @var string */
4464
    public $pathPattern = '/pop/v1/sam/tagroute/greyTagRoute';
4465
4466
    /**
4467
     * @param string $value
4468
     *
4469
     * @return $this
4470
     */
4471
    public function withGreyTagRouteId($value)
4472
    {
4473
        $this->data['GreyTagRouteId'] = $value;
4474
        $this->options['query']['GreyTagRouteId'] = $value;
4475
4476
        return $this;
4477
    }
4478
}
4479
4480
/**
4481
 * @method string getIngressId()
4482
 */
4483
class DescribeIngress extends Roa
4484
{
4485
    /** @var string */
4486
    public $pathPattern = '/pop/v1/sam/ingress/Ingress';
4487
4488
    /**
4489
     * @param string $value
4490
     *
4491
     * @return $this
4492
     */
4493
    public function withIngressId($value)
4494
    {
4495
        $this->data['IngressId'] = $value;
4496
        $this->options['query']['IngressId'] = $value;
4497
4498
        return $this;
4499
    }
4500
}
4501
4502
/**
4503
 * @method string getInstanceId()
4504
 */
4505
class DescribeInstanceLog extends Roa
4506
{
4507
    /** @var string */
4508
    public $pathPattern = '/pop/v1/sam/instance/describeInstanceLog';
4509
4510
    /**
4511
     * @param string $value
4512
     *
4513
     * @return $this
4514
     */
4515
    public function withInstanceId($value)
4516
    {
4517
        $this->data['InstanceId'] = $value;
4518
        $this->options['query']['InstanceId'] = $value;
4519
4520
        return $this;
4521
    }
4522
}
4523
4524
class DescribeInstanceSpecifications extends Roa
4525
{
4526
    /** @var string */
4527
    public $pathPattern = '/pop/v1/paas/quota/instanceSpecifications';
4528
}
4529
4530
/**
4531
 * @method string getJobId()
4532
 * @method string getVersionId()
4533
 * @method string getAppId()
4534
 */
4535
class DescribeJob extends Roa
4536
{
4537
    /** @var string */
4538
    public $pathPattern = '/pop/v1/sam/job/describeJob';
4539
4540
    /**
4541
     * @param string $value
4542
     *
4543
     * @return $this
4544
     */
4545
    public function withJobId($value)
4546
    {
4547
        $this->data['JobId'] = $value;
4548
        $this->options['query']['JobId'] = $value;
4549
4550
        return $this;
4551
    }
4552
4553
    /**
4554
     * @param string $value
4555
     *
4556
     * @return $this
4557
     */
4558
    public function withVersionId($value)
4559
    {
4560
        $this->data['VersionId'] = $value;
4561
        $this->options['query']['VersionId'] = $value;
4562
4563
        return $this;
4564
    }
4565
4566
    /**
4567
     * @param string $value
4568
     *
4569
     * @return $this
4570
     */
4571
    public function withAppId($value)
4572
    {
4573
        $this->data['AppId'] = $value;
4574
        $this->options['query']['AppId'] = $value;
4575
4576
        return $this;
4577
    }
4578
}
4579
4580
/**
4581
 * @method string getAppId()
4582
 * @method string getPageSize()
4583
 * @method string getCurrentPage()
4584
 * @method string getState()
4585
 */
4586
class DescribeJobHistory extends Roa
4587
{
4588
    /** @var string */
4589
    public $pathPattern = '/pop/v1/sam/job/describeJobHistory';
4590
4591
    /**
4592
     * @param string $value
4593
     *
4594
     * @return $this
4595
     */
4596
    public function withAppId($value)
4597
    {
4598
        $this->data['AppId'] = $value;
4599
        $this->options['query']['AppId'] = $value;
4600
4601
        return $this;
4602
    }
4603
4604
    /**
4605
     * @param string $value
4606
     *
4607
     * @return $this
4608
     */
4609
    public function withPageSize($value)
4610
    {
4611
        $this->data['PageSize'] = $value;
4612
        $this->options['query']['PageSize'] = $value;
4613
4614
        return $this;
4615
    }
4616
4617
    /**
4618
     * @param string $value
4619
     *
4620
     * @return $this
4621
     */
4622
    public function withCurrentPage($value)
4623
    {
4624
        $this->data['CurrentPage'] = $value;
4625
        $this->options['query']['CurrentPage'] = $value;
4626
4627
        return $this;
4628
    }
4629
4630
    /**
4631
     * @param string $value
4632
     *
4633
     * @return $this
4634
     */
4635
    public function withState($value)
4636
    {
4637
        $this->data['State'] = $value;
4638
        $this->options['query']['State'] = $value;
4639
4640
        return $this;
4641
    }
4642
}
4643
4644
/**
4645
 * @method string getJobId()
4646
 * @method string getAppId()
4647
 */
4648
class DescribeJobStatus extends Roa
4649
{
4650
    /** @var string */
4651
    public $pathPattern = '/pop/v1/sam/job/describeJobStatus';
4652
4653
    /**
4654
     * @param string $value
4655
     *
4656
     * @return $this
4657
     */
4658
    public function withJobId($value)
4659
    {
4660
        $this->data['JobId'] = $value;
4661
        $this->options['query']['JobId'] = $value;
4662
4663
        return $this;
4664
    }
4665
4666
    /**
4667
     * @param string $value
4668
     *
4669
     * @return $this
4670
     */
4671
    public function withAppId($value)
4672
    {
4673
        $this->data['AppId'] = $value;
4674
        $this->options['query']['AppId'] = $value;
4675
4676
        return $this;
4677
    }
4678
}
4679
4680
/**
4681
 * @method string getNamespaceId()
4682
 * @method string getNameSpaceShortId()
4683
 */
4684
class DescribeNamespace extends Roa
4685
{
4686
    /** @var string */
4687
    public $pathPattern = '/pop/v1/paas/namespace';
4688
4689
    /**
4690
     * @param string $value
4691
     *
4692
     * @return $this
4693
     */
4694
    public function withNamespaceId($value)
4695
    {
4696
        $this->data['NamespaceId'] = $value;
4697
        $this->options['query']['NamespaceId'] = $value;
4698
4699
        return $this;
4700
    }
4701
4702
    /**
4703
     * @param string $value
4704
     *
4705
     * @return $this
4706
     */
4707
    public function withNameSpaceShortId($value)
4708
    {
4709
        $this->data['NameSpaceShortId'] = $value;
4710
        $this->options['query']['NameSpaceShortId'] = $value;
4711
4712
        return $this;
4713
    }
4714
}
4715
4716
/**
4717
 * @method string getHybridCloudExclude()
4718
 * @method string getContainCustom()
4719
 */
4720
class DescribeNamespaceList extends Roa
4721
{
4722
    /** @var string */
4723
    public $pathPattern = '/pop/v1/sam/namespace/describeNamespaceList';
4724
4725
    /**
4726
     * @param string $value
4727
     *
4728
     * @return $this
4729
     */
4730
    public function withHybridCloudExclude($value)
4731
    {
4732
        $this->data['HybridCloudExclude'] = $value;
4733
        $this->options['query']['HybridCloudExclude'] = $value;
4734
4735
        return $this;
4736
    }
4737
4738
    /**
4739
     * @param string $value
4740
     *
4741
     * @return $this
4742
     */
4743
    public function withContainCustom($value)
4744
    {
4745
        $this->data['ContainCustom'] = $value;
4746
        $this->options['query']['ContainCustom'] = $value;
4747
4748
        return $this;
4749
    }
4750
}
4751
4752
/**
4753
 * @method string getNamespaceId()
4754
 * @method string getNameSpaceShortId()
4755
 */
4756
class DescribeNamespaceResources extends Roa
4757
{
4758
    /** @var string */
4759
    public $pathPattern = '/pop/v1/sam/namespace/describeNamespaceResources';
4760
4761
    /**
4762
     * @param string $value
4763
     *
4764
     * @return $this
4765
     */
4766
    public function withNamespaceId($value)
4767
    {
4768
        $this->data['NamespaceId'] = $value;
4769
        $this->options['query']['NamespaceId'] = $value;
4770
4771
        return $this;
4772
    }
4773
4774
    /**
4775
     * @param string $value
4776
     *
4777
     * @return $this
4778
     */
4779
    public function withNameSpaceShortId($value)
4780
    {
4781
        $this->data['NameSpaceShortId'] = $value;
4782
        $this->options['query']['NameSpaceShortId'] = $value;
4783
4784
        return $this;
4785
    }
4786
}
4787
4788
/**
4789
 * @method string getPageSize()
4790
 * @method string getCurrentPage()
4791
 */
4792
class DescribeNamespaces extends Roa
4793
{
4794
    /** @var string */
4795
    public $pathPattern = '/pop/v1/paas/namespaces';
4796
4797
    /**
4798
     * @param string $value
4799
     *
4800
     * @return $this
4801
     */
4802
    public function withPageSize($value)
4803
    {
4804
        $this->data['PageSize'] = $value;
4805
        $this->options['query']['PageSize'] = $value;
4806
4807
        return $this;
4808
    }
4809
4810
    /**
4811
     * @param string $value
4812
     *
4813
     * @return $this
4814
     */
4815
    public function withCurrentPage($value)
4816
    {
4817
        $this->data['CurrentPage'] = $value;
4818
        $this->options['query']['CurrentPage'] = $value;
4819
4820
        return $this;
4821
    }
4822
}
4823
4824
/**
4825
 * @method string getPipelineId()
4826
 */
4827
class DescribePipeline extends Roa
4828
{
4829
    /** @var string */
4830
    public $pathPattern = '/pop/v1/sam/changeorder/DescribePipeline';
4831
4832
    /**
4833
     * @param string $value
4834
     *
4835
     * @return $this
4836
     */
4837
    public function withPipelineId($value)
4838
    {
4839
        $this->data['PipelineId'] = $value;
4840
        $this->options['query']['PipelineId'] = $value;
4841
4842
        return $this;
4843
    }
4844
}
4845
4846
class DescribeRegions extends Roa
4847
{
4848
    /** @var string */
4849
    public $pathPattern = '/pop/v1/paas/regionConfig';
4850
}
4851
4852
/**
4853
 * @method string getNamespaceId()
4854
 * @method string getSecretId()
4855
 */
4856
class DescribeSecret extends Roa
4857
{
4858
    /** @var string */
4859
    public $pathPattern = '/pop/v1/sam/secret/secret';
4860
4861
    /**
4862
     * @param string $value
4863
     *
4864
     * @return $this
4865
     */
4866
    public function withNamespaceId($value)
4867
    {
4868
        $this->data['NamespaceId'] = $value;
4869
        $this->options['query']['NamespaceId'] = $value;
4870
4871
        return $this;
4872
    }
4873
4874
    /**
4875
     * @param string $value
4876
     *
4877
     * @return $this
4878
     */
4879
    public function withSecretId($value)
4880
    {
4881
        $this->data['SecretId'] = $value;
4882
        $this->options['query']['SecretId'] = $value;
4883
4884
        return $this;
4885
    }
4886
}
4887
4888
/**
4889
 * @method string getScalingRuleName()
4890
 * @method string getAppId()
4891
 */
4892
class DisableApplicationScalingRule extends Roa
4893
{
4894
    /** @var string */
4895
    public $pathPattern = '/pop/v1/sam/scale/disableApplicationScalingRule';
4896
4897
    /** @var string */
4898
    public $method = 'PUT';
4899
4900
    /**
4901
     * @param string $value
4902
     *
4903
     * @return $this
4904
     */
4905
    public function withScalingRuleName($value)
4906
    {
4907
        $this->data['ScalingRuleName'] = $value;
4908
        $this->options['query']['ScalingRuleName'] = $value;
4909
4910
        return $this;
4911
    }
4912
4913
    /**
4914
     * @param string $value
4915
     *
4916
     * @return $this
4917
     */
4918
    public function withAppId($value)
4919
    {
4920
        $this->data['AppId'] = $value;
4921
        $this->options['query']['AppId'] = $value;
4922
4923
        return $this;
4924
    }
4925
}
4926
4927
/**
4928
 * @method string getScalingRuleName()
4929
 * @method string getAppId()
4930
 */
4931
class EnableApplicationScalingRule extends Roa
4932
{
4933
    /** @var string */
4934
    public $pathPattern = '/pop/v1/sam/scale/enableApplicationScalingRule';
4935
4936
    /** @var string */
4937
    public $method = 'PUT';
4938
4939
    /**
4940
     * @param string $value
4941
     *
4942
     * @return $this
4943
     */
4944
    public function withScalingRuleName($value)
4945
    {
4946
        $this->data['ScalingRuleName'] = $value;
4947
        $this->options['query']['ScalingRuleName'] = $value;
4948
4949
        return $this;
4950
    }
4951
4952
    /**
4953
     * @param string $value
4954
     *
4955
     * @return $this
4956
     */
4957
    public function withAppId($value)
4958
    {
4959
        $this->data['AppId'] = $value;
4960
        $this->options['query']['AppId'] = $value;
4961
4962
        return $this;
4963
    }
4964
}
4965
4966
/**
4967
 * @method string getEventId()
4968
 * @method string getJarStartOptions()
4969
 * @method string getJarStartArgs()
4970
 * @method string getCommandArgs()
4971
 * @method string getReplicas()
4972
 * @method string getAppId()
4973
 * @method string getEnvs()
4974
 * @method string getTime()
4975
 * @method string getCommand()
4976
 * @method string getWarStartOptions()
4977
 */
4978
class ExecJob extends Roa
4979
{
4980
    /** @var string */
4981
    public $pathPattern = '/pop/v1/sam/job/execJob';
4982
4983
    /**
4984
     * @param string $value
4985
     *
4986
     * @return $this
4987
     */
4988
    public function withEventId($value)
4989
    {
4990
        $this->data['EventId'] = $value;
4991
        $this->options['query']['EventId'] = $value;
4992
4993
        return $this;
4994
    }
4995
4996
    /**
4997
     * @param string $value
4998
     *
4999
     * @return $this
5000
     */
5001
    public function withJarStartOptions($value)
5002
    {
5003
        $this->data['JarStartOptions'] = $value;
5004
        $this->options['query']['JarStartOptions'] = $value;
5005
5006
        return $this;
5007
    }
5008
5009
    /**
5010
     * @param string $value
5011
     *
5012
     * @return $this
5013
     */
5014
    public function withJarStartArgs($value)
5015
    {
5016
        $this->data['JarStartArgs'] = $value;
5017
        $this->options['query']['JarStartArgs'] = $value;
5018
5019
        return $this;
5020
    }
5021
5022
    /**
5023
     * @param string $value
5024
     *
5025
     * @return $this
5026
     */
5027
    public function withCommandArgs($value)
5028
    {
5029
        $this->data['CommandArgs'] = $value;
5030
        $this->options['query']['CommandArgs'] = $value;
5031
5032
        return $this;
5033
    }
5034
5035
    /**
5036
     * @param string $value
5037
     *
5038
     * @return $this
5039
     */
5040
    public function withReplicas($value)
5041
    {
5042
        $this->data['Replicas'] = $value;
5043
        $this->options['query']['Replicas'] = $value;
5044
5045
        return $this;
5046
    }
5047
5048
    /**
5049
     * @param string $value
5050
     *
5051
     * @return $this
5052
     */
5053
    public function withAppId($value)
5054
    {
5055
        $this->data['AppId'] = $value;
5056
        $this->options['query']['AppId'] = $value;
5057
5058
        return $this;
5059
    }
5060
5061
    /**
5062
     * @param string $value
5063
     *
5064
     * @return $this
5065
     */
5066
    public function withEnvs($value)
5067
    {
5068
        $this->data['Envs'] = $value;
5069
        $this->options['query']['Envs'] = $value;
5070
5071
        return $this;
5072
    }
5073
5074
    /**
5075
     * @param string $value
5076
     *
5077
     * @return $this
5078
     */
5079
    public function withTime($value)
5080
    {
5081
        $this->data['Time'] = $value;
5082
        $this->options['query']['Time'] = $value;
5083
5084
        return $this;
5085
    }
5086
5087
    /**
5088
     * @param string $value
5089
     *
5090
     * @return $this
5091
     */
5092
    public function withCommand($value)
5093
    {
5094
        $this->data['Command'] = $value;
5095
        $this->options['query']['Command'] = $value;
5096
5097
        return $this;
5098
    }
5099
5100
    /**
5101
     * @param string $value
5102
     *
5103
     * @return $this
5104
     */
5105
    public function withWarStartOptions($value)
5106
    {
5107
        $this->data['WarStartOptions'] = $value;
5108
        $this->options['query']['WarStartOptions'] = $value;
5109
5110
        return $this;
5111
    }
5112
}
5113
5114
/**
5115
 * @method string getAppSource()
5116
 * @method string getCpuStrategy()
5117
 * @method string getLimit()
5118
 * @method string getOrderBy()
5119
 * @method string getEndTime()
5120
 * @method string getStartTime()
5121
 */
5122
class GetArmsTopNMetric extends Roa
5123
{
5124
    /** @var string */
5125
    public $pathPattern = '/pop/v1/sam/getArmsTopNMetric';
5126
5127
    /**
5128
     * @param string $value
5129
     *
5130
     * @return $this
5131
     */
5132
    public function withAppSource($value)
5133
    {
5134
        $this->data['AppSource'] = $value;
5135
        $this->options['query']['AppSource'] = $value;
5136
5137
        return $this;
5138
    }
5139
5140
    /**
5141
     * @param string $value
5142
     *
5143
     * @return $this
5144
     */
5145
    public function withCpuStrategy($value)
5146
    {
5147
        $this->data['CpuStrategy'] = $value;
5148
        $this->options['query']['CpuStrategy'] = $value;
5149
5150
        return $this;
5151
    }
5152
5153
    /**
5154
     * @param string $value
5155
     *
5156
     * @return $this
5157
     */
5158
    public function withLimit($value)
5159
    {
5160
        $this->data['Limit'] = $value;
5161
        $this->options['query']['Limit'] = $value;
5162
5163
        return $this;
5164
    }
5165
5166
    /**
5167
     * @param string $value
5168
     *
5169
     * @return $this
5170
     */
5171
    public function withOrderBy($value)
5172
    {
5173
        $this->data['OrderBy'] = $value;
5174
        $this->options['query']['OrderBy'] = $value;
5175
5176
        return $this;
5177
    }
5178
5179
    /**
5180
     * @param string $value
5181
     *
5182
     * @return $this
5183
     */
5184
    public function withEndTime($value)
5185
    {
5186
        $this->data['EndTime'] = $value;
5187
        $this->options['query']['EndTime'] = $value;
5188
5189
        return $this;
5190
    }
5191
5192
    /**
5193
     * @param string $value
5194
     *
5195
     * @return $this
5196
     */
5197
    public function withStartTime($value)
5198
    {
5199
        $this->data['StartTime'] = $value;
5200
        $this->options['query']['StartTime'] = $value;
5201
5202
        return $this;
5203
    }
5204
}
5205
5206
/**
5207
 * @method string getAppSource()
5208
 * @method string getCpuStrategy()
5209
 * @method string getLimit()
5210
 */
5211
class GetAvailabilityMetric extends Roa
5212
{
5213
    /** @var string */
5214
    public $pathPattern = '/pop/v1/sam/getAvailabilityMetric';
5215
5216
    /**
5217
     * @param string $value
5218
     *
5219
     * @return $this
5220
     */
5221
    public function withAppSource($value)
5222
    {
5223
        $this->data['AppSource'] = $value;
5224
        $this->options['query']['AppSource'] = $value;
5225
5226
        return $this;
5227
    }
5228
5229
    /**
5230
     * @param string $value
5231
     *
5232
     * @return $this
5233
     */
5234
    public function withCpuStrategy($value)
5235
    {
5236
        $this->data['CpuStrategy'] = $value;
5237
        $this->options['query']['CpuStrategy'] = $value;
5238
5239
        return $this;
5240
    }
5241
5242
    /**
5243
     * @param string $value
5244
     *
5245
     * @return $this
5246
     */
5247
    public function withLimit($value)
5248
    {
5249
        $this->data['Limit'] = $value;
5250
        $this->options['query']['Limit'] = $value;
5251
5252
        return $this;
5253
    }
5254
}
5255
5256
/**
5257
 * @method string getAppSource()
5258
 * @method string getCreateTime()
5259
 * @method string getCpuStrategy()
5260
 * @method string getLimit()
5261
 * @method string getOrderBy()
5262
 */
5263
class GetChangeOrderMetric extends Roa
5264
{
5265
    /** @var string */
5266
    public $pathPattern = '/pop/v1/sam/getChangeOrderMetric';
5267
5268
    /**
5269
     * @param string $value
5270
     *
5271
     * @return $this
5272
     */
5273
    public function withAppSource($value)
5274
    {
5275
        $this->data['AppSource'] = $value;
5276
        $this->options['query']['AppSource'] = $value;
5277
5278
        return $this;
5279
    }
5280
5281
    /**
5282
     * @param string $value
5283
     *
5284
     * @return $this
5285
     */
5286
    public function withCreateTime($value)
5287
    {
5288
        $this->data['CreateTime'] = $value;
5289
        $this->options['query']['CreateTime'] = $value;
5290
5291
        return $this;
5292
    }
5293
5294
    /**
5295
     * @param string $value
5296
     *
5297
     * @return $this
5298
     */
5299
    public function withCpuStrategy($value)
5300
    {
5301
        $this->data['CpuStrategy'] = $value;
5302
        $this->options['query']['CpuStrategy'] = $value;
5303
5304
        return $this;
5305
    }
5306
5307
    /**
5308
     * @param string $value
5309
     *
5310
     * @return $this
5311
     */
5312
    public function withLimit($value)
5313
    {
5314
        $this->data['Limit'] = $value;
5315
        $this->options['query']['Limit'] = $value;
5316
5317
        return $this;
5318
    }
5319
5320
    /**
5321
     * @param string $value
5322
     *
5323
     * @return $this
5324
     */
5325
    public function withOrderBy($value)
5326
    {
5327
        $this->data['OrderBy'] = $value;
5328
        $this->options['query']['OrderBy'] = $value;
5329
5330
        return $this;
5331
    }
5332
}
5333
5334
/**
5335
 * @method string getAppSource()
5336
 * @method string getCpuStrategy()
5337
 * @method string getLimit()
5338
 */
5339
class GetScaleAppMetric extends Roa
5340
{
5341
    /** @var string */
5342
    public $pathPattern = '/pop/v1/sam/getScaleAppMetric';
5343
5344
    /**
5345
     * @param string $value
5346
     *
5347
     * @return $this
5348
     */
5349
    public function withAppSource($value)
5350
    {
5351
        $this->data['AppSource'] = $value;
5352
        $this->options['query']['AppSource'] = $value;
5353
5354
        return $this;
5355
    }
5356
5357
    /**
5358
     * @param string $value
5359
     *
5360
     * @return $this
5361
     */
5362
    public function withCpuStrategy($value)
5363
    {
5364
        $this->data['CpuStrategy'] = $value;
5365
        $this->options['query']['CpuStrategy'] = $value;
5366
5367
        return $this;
5368
    }
5369
5370
    /**
5371
     * @param string $value
5372
     *
5373
     * @return $this
5374
     */
5375
    public function withLimit($value)
5376
    {
5377
        $this->data['Limit'] = $value;
5378
        $this->options['query']['Limit'] = $value;
5379
5380
        return $this;
5381
    }
5382
}
5383
5384
/**
5385
 * @method string getAppSource()
5386
 * @method string getCpuStrategy()
5387
 * @method string getLimit()
5388
 * @method string getEndTime()
5389
 * @method string getStartTime()
5390
 */
5391
class GetWarningEventMetric extends Roa
5392
{
5393
    /** @var string */
5394
    public $pathPattern = '/pop/v1/sam/getWarningEventMetric';
5395
5396
    /**
5397
     * @param string $value
5398
     *
5399
     * @return $this
5400
     */
5401
    public function withAppSource($value)
5402
    {
5403
        $this->data['AppSource'] = $value;
5404
        $this->options['query']['AppSource'] = $value;
5405
5406
        return $this;
5407
    }
5408
5409
    /**
5410
     * @param string $value
5411
     *
5412
     * @return $this
5413
     */
5414
    public function withCpuStrategy($value)
5415
    {
5416
        $this->data['CpuStrategy'] = $value;
5417
        $this->options['query']['CpuStrategy'] = $value;
5418
5419
        return $this;
5420
    }
5421
5422
    /**
5423
     * @param string $value
5424
     *
5425
     * @return $this
5426
     */
5427
    public function withLimit($value)
5428
    {
5429
        $this->data['Limit'] = $value;
5430
        $this->options['query']['Limit'] = $value;
5431
5432
        return $this;
5433
    }
5434
5435
    /**
5436
     * @param string $value
5437
     *
5438
     * @return $this
5439
     */
5440
    public function withEndTime($value)
5441
    {
5442
        $this->data['EndTime'] = $value;
5443
        $this->options['query']['EndTime'] = $value;
5444
5445
        return $this;
5446
    }
5447
5448
    /**
5449
     * @param string $value
5450
     *
5451
     * @return $this
5452
     */
5453
    public function withStartTime($value)
5454
    {
5455
        $this->data['StartTime'] = $value;
5456
        $this->options['query']['StartTime'] = $value;
5457
5458
        return $this;
5459
    }
5460
}
5461
5462
/**
5463
 * @method string getReason()
5464
 * @method string getObjectKind()
5465
 * @method string getAppId()
5466
 * @method string getPageSize()
5467
 * @method string getObjectName()
5468
 * @method string getNamespace()
5469
 * @method string getCurrentPage()
5470
 * @method string getEventType()
5471
 */
5472
class ListAppEvents extends Roa
5473
{
5474
    /** @var string */
5475
    public $pathPattern = '/pop/v1/sam/app/listAppEvents';
5476
5477
    /**
5478
     * @param string $value
5479
     *
5480
     * @return $this
5481
     */
5482
    public function withReason($value)
5483
    {
5484
        $this->data['Reason'] = $value;
5485
        $this->options['query']['Reason'] = $value;
5486
5487
        return $this;
5488
    }
5489
5490
    /**
5491
     * @param string $value
5492
     *
5493
     * @return $this
5494
     */
5495
    public function withObjectKind($value)
5496
    {
5497
        $this->data['ObjectKind'] = $value;
5498
        $this->options['query']['ObjectKind'] = $value;
5499
5500
        return $this;
5501
    }
5502
5503
    /**
5504
     * @param string $value
5505
     *
5506
     * @return $this
5507
     */
5508
    public function withAppId($value)
5509
    {
5510
        $this->data['AppId'] = $value;
5511
        $this->options['query']['AppId'] = $value;
5512
5513
        return $this;
5514
    }
5515
5516
    /**
5517
     * @param string $value
5518
     *
5519
     * @return $this
5520
     */
5521
    public function withPageSize($value)
5522
    {
5523
        $this->data['PageSize'] = $value;
5524
        $this->options['query']['PageSize'] = $value;
5525
5526
        return $this;
5527
    }
5528
5529
    /**
5530
     * @param string $value
5531
     *
5532
     * @return $this
5533
     */
5534
    public function withObjectName($value)
5535
    {
5536
        $this->data['ObjectName'] = $value;
5537
        $this->options['query']['ObjectName'] = $value;
5538
5539
        return $this;
5540
    }
5541
5542
    /**
5543
     * @param string $value
5544
     *
5545
     * @return $this
5546
     */
5547
    public function withNamespace($value)
5548
    {
5549
        $this->data['Namespace'] = $value;
5550
        $this->options['query']['Namespace'] = $value;
5551
5552
        return $this;
5553
    }
5554
5555
    /**
5556
     * @param string $value
5557
     *
5558
     * @return $this
5559
     */
5560
    public function withCurrentPage($value)
5561
    {
5562
        $this->data['CurrentPage'] = $value;
5563
        $this->options['query']['CurrentPage'] = $value;
5564
5565
        return $this;
5566
    }
5567
5568
    /**
5569
     * @param string $value
5570
     *
5571
     * @return $this
5572
     */
5573
    public function withEventType($value)
5574
    {
5575
        $this->data['EventType'] = $value;
5576
        $this->options['query']['EventType'] = $value;
5577
5578
        return $this;
5579
    }
5580
}
5581
5582
/**
5583
 * @method string getAppSource()
5584
 * @method string getAppName()
5585
 * @method string getNamespaceId()
5586
 * @method string getPageSize()
5587
 * @method string getOrderBy()
5588
 * @method string getCurrentPage()
5589
 * @method string getFieldValue()
5590
 * @method string getReverse()
5591
 * @method string getFieldType()
5592
 * @method string getTags()
5593
 */
5594
class ListApplications extends Roa
5595
{
5596
    /** @var string */
5597
    public $pathPattern = '/pop/v1/sam/app/listApplications';
5598
5599
    /**
5600
     * @param string $value
5601
     *
5602
     * @return $this
5603
     */
5604
    public function withAppSource($value)
5605
    {
5606
        $this->data['AppSource'] = $value;
5607
        $this->options['query']['AppSource'] = $value;
5608
5609
        return $this;
5610
    }
5611
5612
    /**
5613
     * @param string $value
5614
     *
5615
     * @return $this
5616
     */
5617
    public function withAppName($value)
5618
    {
5619
        $this->data['AppName'] = $value;
5620
        $this->options['query']['AppName'] = $value;
5621
5622
        return $this;
5623
    }
5624
5625
    /**
5626
     * @param string $value
5627
     *
5628
     * @return $this
5629
     */
5630
    public function withNamespaceId($value)
5631
    {
5632
        $this->data['NamespaceId'] = $value;
5633
        $this->options['query']['NamespaceId'] = $value;
5634
5635
        return $this;
5636
    }
5637
5638
    /**
5639
     * @param string $value
5640
     *
5641
     * @return $this
5642
     */
5643
    public function withPageSize($value)
5644
    {
5645
        $this->data['PageSize'] = $value;
5646
        $this->options['query']['PageSize'] = $value;
5647
5648
        return $this;
5649
    }
5650
5651
    /**
5652
     * @param string $value
5653
     *
5654
     * @return $this
5655
     */
5656
    public function withOrderBy($value)
5657
    {
5658
        $this->data['OrderBy'] = $value;
5659
        $this->options['query']['OrderBy'] = $value;
5660
5661
        return $this;
5662
    }
5663
5664
    /**
5665
     * @param string $value
5666
     *
5667
     * @return $this
5668
     */
5669
    public function withCurrentPage($value)
5670
    {
5671
        $this->data['CurrentPage'] = $value;
5672
        $this->options['query']['CurrentPage'] = $value;
5673
5674
        return $this;
5675
    }
5676
5677
    /**
5678
     * @param string $value
5679
     *
5680
     * @return $this
5681
     */
5682
    public function withFieldValue($value)
5683
    {
5684
        $this->data['FieldValue'] = $value;
5685
        $this->options['query']['FieldValue'] = $value;
5686
5687
        return $this;
5688
    }
5689
5690
    /**
5691
     * @param string $value
5692
     *
5693
     * @return $this
5694
     */
5695
    public function withReverse($value)
5696
    {
5697
        $this->data['Reverse'] = $value;
5698
        $this->options['query']['Reverse'] = $value;
5699
5700
        return $this;
5701
    }
5702
5703
    /**
5704
     * @param string $value
5705
     *
5706
     * @return $this
5707
     */
5708
    public function withFieldType($value)
5709
    {
5710
        $this->data['FieldType'] = $value;
5711
        $this->options['query']['FieldType'] = $value;
5712
5713
        return $this;
5714
    }
5715
5716
    /**
5717
     * @param string $value
5718
     *
5719
     * @return $this
5720
     */
5721
    public function withTags($value)
5722
    {
5723
        $this->data['Tags'] = $value;
5724
        $this->options['query']['Tags'] = $value;
5725
5726
        return $this;
5727
    }
5728
}
5729
5730
/**
5731
 * @method string getServiceType()
5732
 * @method string getAppId()
5733
 * @method string getPageSize()
5734
 * @method string getPageNumber()
5735
 */
5736
class ListAppServicesPage extends Roa
5737
{
5738
    /** @var string */
5739
    public $pathPattern = '/pop/v1/sam/service/listAppServicesPage';
5740
5741
    /**
5742
     * @param string $value
5743
     *
5744
     * @return $this
5745
     */
5746
    public function withServiceType($value)
5747
    {
5748
        $this->data['ServiceType'] = $value;
5749
        $this->options['query']['ServiceType'] = $value;
5750
5751
        return $this;
5752
    }
5753
5754
    /**
5755
     * @param string $value
5756
     *
5757
     * @return $this
5758
     */
5759
    public function withAppId($value)
5760
    {
5761
        $this->data['AppId'] = $value;
5762
        $this->options['query']['AppId'] = $value;
5763
5764
        return $this;
5765
    }
5766
5767
    /**
5768
     * @param string $value
5769
     *
5770
     * @return $this
5771
     */
5772
    public function withPageSize($value)
5773
    {
5774
        $this->data['PageSize'] = $value;
5775
        $this->options['query']['PageSize'] = $value;
5776
5777
        return $this;
5778
    }
5779
5780
    /**
5781
     * @param string $value
5782
     *
5783
     * @return $this
5784
     */
5785
    public function withPageNumber($value)
5786
    {
5787
        $this->data['PageNumber'] = $value;
5788
        $this->options['query']['PageNumber'] = $value;
5789
5790
        return $this;
5791
    }
5792
}
5793
5794
/**
5795
 * @method string getAppId()
5796
 */
5797
class ListAppVersions extends Roa
5798
{
5799
    /** @var string */
5800
    public $pathPattern = '/pop/v1/sam/app/listAppVersions';
5801
5802
    /**
5803
     * @param string $value
5804
     *
5805
     * @return $this
5806
     */
5807
    public function withAppId($value)
5808
    {
5809
        $this->data['AppId'] = $value;
5810
        $this->options['query']['AppId'] = $value;
5811
5812
        return $this;
5813
    }
5814
}
5815
5816
/**
5817
 * @method string getCoType()
5818
 * @method string getAppId()
5819
 * @method string getPageSize()
5820
 * @method string getCurrentPage()
5821
 * @method string getCoStatus()
5822
 * @method string getKey()
5823
 */
5824
class ListChangeOrders extends Roa
5825
{
5826
    /** @var string */
5827
    public $pathPattern = '/pop/v1/sam/changeorder/ListChangeOrders';
5828
5829
    /**
5830
     * @param string $value
5831
     *
5832
     * @return $this
5833
     */
5834
    public function withCoType($value)
5835
    {
5836
        $this->data['CoType'] = $value;
5837
        $this->options['query']['CoType'] = $value;
5838
5839
        return $this;
5840
    }
5841
5842
    /**
5843
     * @param string $value
5844
     *
5845
     * @return $this
5846
     */
5847
    public function withAppId($value)
5848
    {
5849
        $this->data['AppId'] = $value;
5850
        $this->options['query']['AppId'] = $value;
5851
5852
        return $this;
5853
    }
5854
5855
    /**
5856
     * @param string $value
5857
     *
5858
     * @return $this
5859
     */
5860
    public function withPageSize($value)
5861
    {
5862
        $this->data['PageSize'] = $value;
5863
        $this->options['query']['PageSize'] = $value;
5864
5865
        return $this;
5866
    }
5867
5868
    /**
5869
     * @param string $value
5870
     *
5871
     * @return $this
5872
     */
5873
    public function withCurrentPage($value)
5874
    {
5875
        $this->data['CurrentPage'] = $value;
5876
        $this->options['query']['CurrentPage'] = $value;
5877
5878
        return $this;
5879
    }
5880
5881
    /**
5882
     * @param string $value
5883
     *
5884
     * @return $this
5885
     */
5886
    public function withCoStatus($value)
5887
    {
5888
        $this->data['CoStatus'] = $value;
5889
        $this->options['query']['CoStatus'] = $value;
5890
5891
        return $this;
5892
    }
5893
5894
    /**
5895
     * @param string $value
5896
     *
5897
     * @return $this
5898
     */
5899
    public function withKey($value)
5900
    {
5901
        $this->data['Key'] = $value;
5902
        $this->options['query']['Key'] = $value;
5903
5904
        return $this;
5905
    }
5906
}
5907
5908
/**
5909
 * @method string getAppId()
5910
 */
5911
class ListConsumedServices extends Roa
5912
{
5913
    /** @var string */
5914
    public $pathPattern = '/pop/v1/sam/service/listConsumedServices';
5915
5916
    /**
5917
     * @param string $value
5918
     *
5919
     * @return $this
5920
     */
5921
    public function withAppId($value)
5922
    {
5923
        $this->data['AppId'] = $value;
5924
        $this->options['query']['AppId'] = $value;
5925
5926
        return $this;
5927
    }
5928
}
5929
5930
/**
5931
 * @method string getAppId()
5932
 */
5933
class ListGreyTagRoute extends Roa
5934
{
5935
    /** @var string */
5936
    public $pathPattern = '/pop/v1/sam/tagroute/greyTagRouteList';
5937
5938
    /**
5939
     * @param string $value
5940
     *
5941
     * @return $this
5942
     */
5943
    public function withAppId($value)
5944
    {
5945
        $this->data['AppId'] = $value;
5946
        $this->options['query']['AppId'] = $value;
5947
5948
        return $this;
5949
    }
5950
}
5951
5952
/**
5953
 * @method string getNamespaceId()
5954
 * @method string getAppId()
5955
 */
5956
class ListIngresses extends Roa
5957
{
5958
    /** @var string */
5959
    public $pathPattern = '/pop/v1/sam/ingress/IngressList';
5960
5961
    /**
5962
     * @param string $value
5963
     *
5964
     * @return $this
5965
     */
5966
    public function withNamespaceId($value)
5967
    {
5968
        $this->data['NamespaceId'] = $value;
5969
        $this->options['query']['NamespaceId'] = $value;
5970
5971
        return $this;
5972
    }
5973
5974
    /**
5975
     * @param string $value
5976
     *
5977
     * @return $this
5978
     */
5979
    public function withAppId($value)
5980
    {
5981
        $this->data['AppId'] = $value;
5982
        $this->options['query']['AppId'] = $value;
5983
5984
        return $this;
5985
    }
5986
}
5987
5988
/**
5989
 * @method string getAppName()
5990
 * @method string getNamespaceId()
5991
 * @method string getPageSize()
5992
 * @method string getOrderBy()
5993
 * @method string getWorkload()
5994
 * @method string getCurrentPage()
5995
 * @method string getFieldValue()
5996
 * @method string getReverse()
5997
 * @method string getFieldType()
5998
 * @method string getTags()
5999
 */
6000
class ListJobs extends Roa
6001
{
6002
    /** @var string */
6003
    public $pathPattern = '/pop/v1/sam/job/listJobs';
6004
6005
    /**
6006
     * @param string $value
6007
     *
6008
     * @return $this
6009
     */
6010
    public function withAppName($value)
6011
    {
6012
        $this->data['AppName'] = $value;
6013
        $this->options['query']['AppName'] = $value;
6014
6015
        return $this;
6016
    }
6017
6018
    /**
6019
     * @param string $value
6020
     *
6021
     * @return $this
6022
     */
6023
    public function withNamespaceId($value)
6024
    {
6025
        $this->data['NamespaceId'] = $value;
6026
        $this->options['query']['NamespaceId'] = $value;
6027
6028
        return $this;
6029
    }
6030
6031
    /**
6032
     * @param string $value
6033
     *
6034
     * @return $this
6035
     */
6036
    public function withPageSize($value)
6037
    {
6038
        $this->data['PageSize'] = $value;
6039
        $this->options['query']['PageSize'] = $value;
6040
6041
        return $this;
6042
    }
6043
6044
    /**
6045
     * @param string $value
6046
     *
6047
     * @return $this
6048
     */
6049
    public function withOrderBy($value)
6050
    {
6051
        $this->data['OrderBy'] = $value;
6052
        $this->options['query']['OrderBy'] = $value;
6053
6054
        return $this;
6055
    }
6056
6057
    /**
6058
     * @param string $value
6059
     *
6060
     * @return $this
6061
     */
6062
    public function withWorkload($value)
6063
    {
6064
        $this->data['Workload'] = $value;
6065
        $this->options['query']['Workload'] = $value;
6066
6067
        return $this;
6068
    }
6069
6070
    /**
6071
     * @param string $value
6072
     *
6073
     * @return $this
6074
     */
6075
    public function withCurrentPage($value)
6076
    {
6077
        $this->data['CurrentPage'] = $value;
6078
        $this->options['query']['CurrentPage'] = $value;
6079
6080
        return $this;
6081
    }
6082
6083
    /**
6084
     * @param string $value
6085
     *
6086
     * @return $this
6087
     */
6088
    public function withFieldValue($value)
6089
    {
6090
        $this->data['FieldValue'] = $value;
6091
        $this->options['query']['FieldValue'] = $value;
6092
6093
        return $this;
6094
    }
6095
6096
    /**
6097
     * @param string $value
6098
     *
6099
     * @return $this
6100
     */
6101
    public function withReverse($value)
6102
    {
6103
        $this->data['Reverse'] = $value;
6104
        $this->options['query']['Reverse'] = $value;
6105
6106
        return $this;
6107
    }
6108
6109
    /**
6110
     * @param string $value
6111
     *
6112
     * @return $this
6113
     */
6114
    public function withFieldType($value)
6115
    {
6116
        $this->data['FieldType'] = $value;
6117
        $this->options['query']['FieldType'] = $value;
6118
6119
        return $this;
6120
    }
6121
6122
    /**
6123
     * @param string $value
6124
     *
6125
     * @return $this
6126
     */
6127
    public function withTags($value)
6128
    {
6129
        $this->data['Tags'] = $value;
6130
        $this->options['query']['Tags'] = $value;
6131
6132
        return $this;
6133
    }
6134
}
6135
6136
/**
6137
 * @method string getAppId()
6138
 * @method string getPageSize()
6139
 * @method string getCurrentPage()
6140
 */
6141
class ListLogConfigs extends Roa
6142
{
6143
    /** @var string */
6144
    public $pathPattern = '/pop/v1/sam/log/listLogConfigs';
6145
6146
    /**
6147
     * @param string $value
6148
     *
6149
     * @return $this
6150
     */
6151
    public function withAppId($value)
6152
    {
6153
        $this->data['AppId'] = $value;
6154
        $this->options['query']['AppId'] = $value;
6155
6156
        return $this;
6157
    }
6158
6159
    /**
6160
     * @param string $value
6161
     *
6162
     * @return $this
6163
     */
6164
    public function withPageSize($value)
6165
    {
6166
        $this->data['PageSize'] = $value;
6167
        $this->options['query']['PageSize'] = $value;
6168
6169
        return $this;
6170
    }
6171
6172
    /**
6173
     * @param string $value
6174
     *
6175
     * @return $this
6176
     */
6177
    public function withCurrentPage($value)
6178
    {
6179
        $this->data['CurrentPage'] = $value;
6180
        $this->options['query']['CurrentPage'] = $value;
6181
6182
        return $this;
6183
    }
6184
}
6185
6186
/**
6187
 * @method string getCoType()
6188
 * @method string getNamespaceId()
6189
 * @method string getPageSize()
6190
 * @method string getCurrentPage()
6191
 * @method string getCoStatus()
6192
 * @method string getKey()
6193
 */
6194
class ListNamespaceChangeOrders extends Roa
6195
{
6196
    /** @var string */
6197
    public $pathPattern = '/pop/v1/sam/changeorder/listNamespaceChangeOrders';
6198
6199
    /**
6200
     * @param string $value
6201
     *
6202
     * @return $this
6203
     */
6204
    public function withCoType($value)
6205
    {
6206
        $this->data['CoType'] = $value;
6207
        $this->options['query']['CoType'] = $value;
6208
6209
        return $this;
6210
    }
6211
6212
    /**
6213
     * @param string $value
6214
     *
6215
     * @return $this
6216
     */
6217
    public function withNamespaceId($value)
6218
    {
6219
        $this->data['NamespaceId'] = $value;
6220
        $this->options['query']['NamespaceId'] = $value;
6221
6222
        return $this;
6223
    }
6224
6225
    /**
6226
     * @param string $value
6227
     *
6228
     * @return $this
6229
     */
6230
    public function withPageSize($value)
6231
    {
6232
        $this->data['PageSize'] = $value;
6233
        $this->options['query']['PageSize'] = $value;
6234
6235
        return $this;
6236
    }
6237
6238
    /**
6239
     * @param string $value
6240
     *
6241
     * @return $this
6242
     */
6243
    public function withCurrentPage($value)
6244
    {
6245
        $this->data['CurrentPage'] = $value;
6246
        $this->options['query']['CurrentPage'] = $value;
6247
6248
        return $this;
6249
    }
6250
6251
    /**
6252
     * @param string $value
6253
     *
6254
     * @return $this
6255
     */
6256
    public function withCoStatus($value)
6257
    {
6258
        $this->data['CoStatus'] = $value;
6259
        $this->options['query']['CoStatus'] = $value;
6260
6261
        return $this;
6262
    }
6263
6264
    /**
6265
     * @param string $value
6266
     *
6267
     * @return $this
6268
     */
6269
    public function withKey($value)
6270
    {
6271
        $this->data['Key'] = $value;
6272
        $this->options['query']['Key'] = $value;
6273
6274
        return $this;
6275
    }
6276
}
6277
6278
/**
6279
 * @method string getNamespaceId()
6280
 */
6281
class ListNamespacedConfigMaps extends Roa
6282
{
6283
    /** @var string */
6284
    public $pathPattern = '/pop/v1/sam/configmap/listNamespacedConfigMaps';
6285
6286
    /**
6287
     * @param string $value
6288
     *
6289
     * @return $this
6290
     */
6291
    public function withNamespaceId($value)
6292
    {
6293
        $this->data['NamespaceId'] = $value;
6294
        $this->options['query']['NamespaceId'] = $value;
6295
6296
        return $this;
6297
    }
6298
}
6299
6300
/**
6301
 * @method string getAppId()
6302
 */
6303
class ListPublishedServices extends Roa
6304
{
6305
    /** @var string */
6306
    public $pathPattern = '/pop/v1/sam/service/listPublishedServices';
6307
6308
    /**
6309
     * @param string $value
6310
     *
6311
     * @return $this
6312
     */
6313
    public function withAppId($value)
6314
    {
6315
        $this->data['AppId'] = $value;
6316
        $this->options['query']['AppId'] = $value;
6317
6318
        return $this;
6319
    }
6320
}
6321
6322
/**
6323
 * @method string getNamespaceId()
6324
 */
6325
class ListSecrets extends Roa
6326
{
6327
    /** @var string */
6328
    public $pathPattern = '/pop/v1/sam/secret/secrets';
6329
6330
    /**
6331
     * @param string $value
6332
     *
6333
     * @return $this
6334
     */
6335
    public function withNamespaceId($value)
6336
    {
6337
        $this->data['NamespaceId'] = $value;
6338
        $this->options['query']['NamespaceId'] = $value;
6339
6340
        return $this;
6341
    }
6342
}
6343
6344
/**
6345
 * @method string getNextToken()
6346
 * @method string getResourceType()
6347
 * @method string getResourceIds()
6348
 * @method string getTags()
6349
 */
6350
class ListTagResources extends Roa
6351
{
6352
    /** @var string */
6353
    public $pathPattern = '/tags';
6354
6355
    /**
6356
     * @param string $value
6357
     *
6358
     * @return $this
6359
     */
6360
    public function withNextToken($value)
6361
    {
6362
        $this->data['NextToken'] = $value;
6363
        $this->options['query']['NextToken'] = $value;
6364
6365
        return $this;
6366
    }
6367
6368
    /**
6369
     * @param string $value
6370
     *
6371
     * @return $this
6372
     */
6373
    public function withResourceType($value)
6374
    {
6375
        $this->data['ResourceType'] = $value;
6376
        $this->options['query']['ResourceType'] = $value;
6377
6378
        return $this;
6379
    }
6380
6381
    /**
6382
     * @param string $value
6383
     *
6384
     * @return $this
6385
     */
6386
    public function withResourceIds($value)
6387
    {
6388
        $this->data['ResourceIds'] = $value;
6389
        $this->options['query']['ResourceIds'] = $value;
6390
6391
        return $this;
6392
    }
6393
6394
    /**
6395
     * @param string $value
6396
     *
6397
     * @return $this
6398
     */
6399
    public function withTags($value)
6400
    {
6401
        $this->data['Tags'] = $value;
6402
        $this->options['query']['Tags'] = $value;
6403
6404
        return $this;
6405
    }
6406
}
6407
6408
class OpenSaeService extends Roa
6409
{
6410
    /** @var string */
6411
    public $pathPattern = '/service/open';
6412
6413
    /** @var string */
6414
    public $method = 'POST';
6415
}
6416
6417
/**
6418
 * @method string getAppId()
6419
 */
6420
class QueryResourceStatics extends Roa
6421
{
6422
    /** @var string */
6423
    public $pathPattern = '/pop/v1/paas/quota/queryResourceStatics';
6424
6425
    /**
6426
     * @param string $value
6427
     *
6428
     * @return $this
6429
     */
6430
    public function withAppId($value)
6431
    {
6432
        $this->data['AppId'] = $value;
6433
        $this->options['query']['AppId'] = $value;
6434
6435
        return $this;
6436
    }
6437
}
6438
6439
/**
6440
 * @method string getInstanceIds()
6441
 * @method string getAppId()
6442
 */
6443
class ReduceApplicationCapacityByInstanceIds extends Roa
6444
{
6445
    /** @var string */
6446
    public $pathPattern = '/pop/v1/sam/app/ScaleInApplicationWithInstanceIds';
6447
6448
    /** @var string */
6449
    public $method = 'PUT';
6450
6451
    /**
6452
     * @param string $value
6453
     *
6454
     * @return $this
6455
     */
6456
    public function withInstanceIds($value)
6457
    {
6458
        $this->data['InstanceIds'] = $value;
6459
        $this->options['query']['InstanceIds'] = $value;
6460
6461
        return $this;
6462
    }
6463
6464
    /**
6465
     * @param string $value
6466
     *
6467
     * @return $this
6468
     */
6469
    public function withAppId($value)
6470
    {
6471
        $this->data['AppId'] = $value;
6472
        $this->options['query']['AppId'] = $value;
6473
6474
        return $this;
6475
    }
6476
}
6477
6478
/**
6479
 * @method string getMinReadyInstances()
6480
 * @method string getReplicas()
6481
 * @method string getAppId()
6482
 * @method string getMinReadyInstanceRatio()
6483
 * @method string getAutoEnableApplicationScalingRule()
6484
 */
6485
class RescaleApplication extends Roa
6486
{
6487
    /** @var string */
6488
    public $pathPattern = '/pop/v1/sam/app/rescaleApplication';
6489
6490
    /** @var string */
6491
    public $method = 'PUT';
6492
6493
    /**
6494
     * @param string $value
6495
     *
6496
     * @return $this
6497
     */
6498
    public function withMinReadyInstances($value)
6499
    {
6500
        $this->data['MinReadyInstances'] = $value;
6501
        $this->options['query']['MinReadyInstances'] = $value;
6502
6503
        return $this;
6504
    }
6505
6506
    /**
6507
     * @param string $value
6508
     *
6509
     * @return $this
6510
     */
6511
    public function withReplicas($value)
6512
    {
6513
        $this->data['Replicas'] = $value;
6514
        $this->options['query']['Replicas'] = $value;
6515
6516
        return $this;
6517
    }
6518
6519
    /**
6520
     * @param string $value
6521
     *
6522
     * @return $this
6523
     */
6524
    public function withAppId($value)
6525
    {
6526
        $this->data['AppId'] = $value;
6527
        $this->options['query']['AppId'] = $value;
6528
6529
        return $this;
6530
    }
6531
6532
    /**
6533
     * @param string $value
6534
     *
6535
     * @return $this
6536
     */
6537
    public function withMinReadyInstanceRatio($value)
6538
    {
6539
        $this->data['MinReadyInstanceRatio'] = $value;
6540
        $this->options['query']['MinReadyInstanceRatio'] = $value;
6541
6542
        return $this;
6543
    }
6544
6545
    /**
6546
     * @param string $value
6547
     *
6548
     * @return $this
6549
     */
6550
    public function withAutoEnableApplicationScalingRule($value)
6551
    {
6552
        $this->data['AutoEnableApplicationScalingRule'] = $value;
6553
        $this->options['query']['AutoEnableApplicationScalingRule'] = $value;
6554
6555
        return $this;
6556
    }
6557
}
6558
6559
/**
6560
 * @method string getMemory()
6561
 * @method string getAppId()
6562
 * @method string getCpu()
6563
 */
6564
class RescaleApplicationVertically extends Roa
6565
{
6566
    /** @var string */
6567
    public $pathPattern = '/pop/v1/sam/app/rescaleApplicationVertically';
6568
6569
    /** @var string */
6570
    public $method = 'POST';
6571
6572
    /**
6573
     * @param string $value
6574
     *
6575
     * @return $this
6576
     */
6577
    public function withMemory($value)
6578
    {
6579
        $this->data['Memory'] = $value;
6580
        $this->options['query']['Memory'] = $value;
6581
6582
        return $this;
6583
    }
6584
6585
    /**
6586
     * @param string $value
6587
     *
6588
     * @return $this
6589
     */
6590
    public function withAppId($value)
6591
    {
6592
        $this->data['AppId'] = $value;
6593
        $this->options['query']['AppId'] = $value;
6594
6595
        return $this;
6596
    }
6597
6598
    /**
6599
     * @param string $value
6600
     *
6601
     * @return $this
6602
     */
6603
    public function withCpu($value)
6604
    {
6605
        $this->data['Cpu'] = $value;
6606
        $this->options['query']['Cpu'] = $value;
6607
6608
        return $this;
6609
    }
6610
}
6611
6612
/**
6613
 * @method string getMinReadyInstances()
6614
 * @method string getAppId()
6615
 * @method string getMinReadyInstanceRatio()
6616
 * @method string getAutoEnableApplicationScalingRule()
6617
 */
6618
class RestartApplication extends Roa
6619
{
6620
    /** @var string */
6621
    public $pathPattern = '/pop/v1/sam/app/restartApplication';
6622
6623
    /** @var string */
6624
    public $method = 'PUT';
6625
6626
    /**
6627
     * @param string $value
6628
     *
6629
     * @return $this
6630
     */
6631
    public function withMinReadyInstances($value)
6632
    {
6633
        $this->data['MinReadyInstances'] = $value;
6634
        $this->options['query']['MinReadyInstances'] = $value;
6635
6636
        return $this;
6637
    }
6638
6639
    /**
6640
     * @param string $value
6641
     *
6642
     * @return $this
6643
     */
6644
    public function withAppId($value)
6645
    {
6646
        $this->data['AppId'] = $value;
6647
        $this->options['query']['AppId'] = $value;
6648
6649
        return $this;
6650
    }
6651
6652
    /**
6653
     * @param string $value
6654
     *
6655
     * @return $this
6656
     */
6657
    public function withMinReadyInstanceRatio($value)
6658
    {
6659
        $this->data['MinReadyInstanceRatio'] = $value;
6660
        $this->options['query']['MinReadyInstanceRatio'] = $value;
6661
6662
        return $this;
6663
    }
6664
6665
    /**
6666
     * @param string $value
6667
     *
6668
     * @return $this
6669
     */
6670
    public function withAutoEnableApplicationScalingRule($value)
6671
    {
6672
        $this->data['AutoEnableApplicationScalingRule'] = $value;
6673
        $this->options['query']['AutoEnableApplicationScalingRule'] = $value;
6674
6675
        return $this;
6676
    }
6677
}
6678
6679
/**
6680
 * @method string getInstanceIds()
6681
 * @method string getAppId()
6682
 */
6683
class RestartInstances extends Roa
6684
{
6685
    /** @var string */
6686
    public $pathPattern = '/pop/v1/sam/app/restartInstances';
6687
6688
    /** @var string */
6689
    public $method = 'PUT';
6690
6691
    /**
6692
     * @param string $value
6693
     *
6694
     * @return $this
6695
     */
6696
    public function withInstanceIds($value)
6697
    {
6698
        $this->data['InstanceIds'] = $value;
6699
        $this->options['query']['InstanceIds'] = $value;
6700
6701
        return $this;
6702
    }
6703
6704
    /**
6705
     * @param string $value
6706
     *
6707
     * @return $this
6708
     */
6709
    public function withAppId($value)
6710
    {
6711
        $this->data['AppId'] = $value;
6712
        $this->options['query']['AppId'] = $value;
6713
6714
        return $this;
6715
    }
6716
}
6717
6718
/**
6719
 * @method string getMinReadyInstances()
6720
 * @method string getVersionId()
6721
 * @method string getAppId()
6722
 * @method string getBatchWaitTime()
6723
 * @method string getMinReadyInstanceRatio()
6724
 * @method string getAutoEnableApplicationScalingRule()
6725
 * @method string getUpdateStrategy()
6726
 */
6727
class RollbackApplication extends Roa
6728
{
6729
    /** @var string */
6730
    public $pathPattern = '/pop/v1/sam/app/rollbackApplication';
6731
6732
    /** @var string */
6733
    public $method = 'PUT';
6734
6735
    /**
6736
     * @param string $value
6737
     *
6738
     * @return $this
6739
     */
6740
    public function withMinReadyInstances($value)
6741
    {
6742
        $this->data['MinReadyInstances'] = $value;
6743
        $this->options['query']['MinReadyInstances'] = $value;
6744
6745
        return $this;
6746
    }
6747
6748
    /**
6749
     * @param string $value
6750
     *
6751
     * @return $this
6752
     */
6753
    public function withVersionId($value)
6754
    {
6755
        $this->data['VersionId'] = $value;
6756
        $this->options['query']['VersionId'] = $value;
6757
6758
        return $this;
6759
    }
6760
6761
    /**
6762
     * @param string $value
6763
     *
6764
     * @return $this
6765
     */
6766
    public function withAppId($value)
6767
    {
6768
        $this->data['AppId'] = $value;
6769
        $this->options['query']['AppId'] = $value;
6770
6771
        return $this;
6772
    }
6773
6774
    /**
6775
     * @param string $value
6776
     *
6777
     * @return $this
6778
     */
6779
    public function withBatchWaitTime($value)
6780
    {
6781
        $this->data['BatchWaitTime'] = $value;
6782
        $this->options['query']['BatchWaitTime'] = $value;
6783
6784
        return $this;
6785
    }
6786
6787
    /**
6788
     * @param string $value
6789
     *
6790
     * @return $this
6791
     */
6792
    public function withMinReadyInstanceRatio($value)
6793
    {
6794
        $this->data['MinReadyInstanceRatio'] = $value;
6795
        $this->options['query']['MinReadyInstanceRatio'] = $value;
6796
6797
        return $this;
6798
    }
6799
6800
    /**
6801
     * @param string $value
6802
     *
6803
     * @return $this
6804
     */
6805
    public function withAutoEnableApplicationScalingRule($value)
6806
    {
6807
        $this->data['AutoEnableApplicationScalingRule'] = $value;
6808
        $this->options['query']['AutoEnableApplicationScalingRule'] = $value;
6809
6810
        return $this;
6811
    }
6812
6813
    /**
6814
     * @param string $value
6815
     *
6816
     * @return $this
6817
     */
6818
    public function withUpdateStrategy($value)
6819
    {
6820
        $this->data['UpdateStrategy'] = $value;
6821
        $this->options['query']['UpdateStrategy'] = $value;
6822
6823
        return $this;
6824
    }
6825
}
6826
6827
/**
6828
 * @method string getAppId()
6829
 */
6830
class StartApplication extends Roa
6831
{
6832
    /** @var string */
6833
    public $pathPattern = '/pop/v1/sam/app/startApplication';
6834
6835
    /** @var string */
6836
    public $method = 'PUT';
6837
6838
    /**
6839
     * @param string $value
6840
     *
6841
     * @return $this
6842
     */
6843
    public function withAppId($value)
6844
    {
6845
        $this->data['AppId'] = $value;
6846
        $this->options['query']['AppId'] = $value;
6847
6848
        return $this;
6849
    }
6850
}
6851
6852
/**
6853
 * @method string getAppId()
6854
 */
6855
class StopApplication extends Roa
6856
{
6857
    /** @var string */
6858
    public $pathPattern = '/pop/v1/sam/app/stopApplication';
6859
6860
    /** @var string */
6861
    public $method = 'PUT';
6862
6863
    /**
6864
     * @param string $value
6865
     *
6866
     * @return $this
6867
     */
6868
    public function withAppId($value)
6869
    {
6870
        $this->data['AppId'] = $value;
6871
        $this->options['query']['AppId'] = $value;
6872
6873
        return $this;
6874
    }
6875
}
6876
6877
/**
6878
 * @method string getSuspend()
6879
 * @method string getAppId()
6880
 */
6881
class SuspendJob extends Roa
6882
{
6883
    /** @var string */
6884
    public $pathPattern = '/pop/v1/sam/job/suspendJob';
6885
6886
    /**
6887
     * @param string $value
6888
     *
6889
     * @return $this
6890
     */
6891
    public function withSuspend($value)
6892
    {
6893
        $this->data['Suspend'] = $value;
6894
        $this->options['query']['Suspend'] = $value;
6895
6896
        return $this;
6897
    }
6898
6899
    /**
6900
     * @param string $value
6901
     *
6902
     * @return $this
6903
     */
6904
    public function withAppId($value)
6905
    {
6906
        $this->data['AppId'] = $value;
6907
        $this->options['query']['AppId'] = $value;
6908
6909
        return $this;
6910
    }
6911
}
6912
6913
/**
6914
 * @method string getResourceType()
6915
 * @method string getTags()
6916
 * @method string getResourceIds()
6917
 */
6918
class TagResources extends Roa
6919
{
6920
    /** @var string */
6921
    public $pathPattern = '/tags';
6922
6923
    /** @var string */
6924
    public $method = 'POST';
6925
6926
    /**
6927
     * @param string $value
6928
     *
6929
     * @return $this
6930
     */
6931
    public function withResourceType($value)
6932
    {
6933
        $this->data['ResourceType'] = $value;
6934
        $this->options['form_params']['ResourceType'] = $value;
6935
6936
        return $this;
6937
    }
6938
6939
    /**
6940
     * @param string $value
6941
     *
6942
     * @return $this
6943
     */
6944
    public function withTags($value)
6945
    {
6946
        $this->data['Tags'] = $value;
6947
        $this->options['form_params']['Tags'] = $value;
6948
6949
        return $this;
6950
    }
6951
6952
    /**
6953
     * @param string $value
6954
     *
6955
     * @return $this
6956
     */
6957
    public function withResourceIds($value)
6958
    {
6959
        $this->data['ResourceIds'] = $value;
6960
        $this->options['form_params']['ResourceIds'] = $value;
6961
6962
        return $this;
6963
    }
6964
}
6965
6966
/**
6967
 * @method string getIntranet()
6968
 * @method string getAppId()
6969
 * @method string getInternet()
6970
 */
6971
class UnbindSlb extends Roa
6972
{
6973
    /** @var string */
6974
    public $pathPattern = '/pop/v1/sam/app/slb';
6975
6976
    /** @var string */
6977
    public $method = 'DELETE';
6978
6979
    /**
6980
     * @param string $value
6981
     *
6982
     * @return $this
6983
     */
6984
    public function withIntranet($value)
6985
    {
6986
        $this->data['Intranet'] = $value;
6987
        $this->options['query']['Intranet'] = $value;
6988
6989
        return $this;
6990
    }
6991
6992
    /**
6993
     * @param string $value
6994
     *
6995
     * @return $this
6996
     */
6997
    public function withAppId($value)
6998
    {
6999
        $this->data['AppId'] = $value;
7000
        $this->options['query']['AppId'] = $value;
7001
7002
        return $this;
7003
    }
7004
7005
    /**
7006
     * @param string $value
7007
     *
7008
     * @return $this
7009
     */
7010
    public function withInternet($value)
7011
    {
7012
        $this->data['Internet'] = $value;
7013
        $this->options['query']['Internet'] = $value;
7014
7015
        return $this;
7016
    }
7017
}
7018
7019
/**
7020
 * @method string getTagKeys()
7021
 * @method string getDeleteAll()
7022
 * @method string getResourceType()
7023
 * @method string getResourceIds()
7024
 */
7025
class UntagResources extends Roa
7026
{
7027
    /** @var string */
7028
    public $pathPattern = '/tags';
7029
7030
    /** @var string */
7031
    public $method = 'DELETE';
7032
7033
    /**
7034
     * @param string $value
7035
     *
7036
     * @return $this
7037
     */
7038
    public function withTagKeys($value)
7039
    {
7040
        $this->data['TagKeys'] = $value;
7041
        $this->options['query']['TagKeys'] = $value;
7042
7043
        return $this;
7044
    }
7045
7046
    /**
7047
     * @param string $value
7048
     *
7049
     * @return $this
7050
     */
7051
    public function withDeleteAll($value)
7052
    {
7053
        $this->data['DeleteAll'] = $value;
7054
        $this->options['query']['DeleteAll'] = $value;
7055
7056
        return $this;
7057
    }
7058
7059
    /**
7060
     * @param string $value
7061
     *
7062
     * @return $this
7063
     */
7064
    public function withResourceType($value)
7065
    {
7066
        $this->data['ResourceType'] = $value;
7067
        $this->options['query']['ResourceType'] = $value;
7068
7069
        return $this;
7070
    }
7071
7072
    /**
7073
     * @param string $value
7074
     *
7075
     * @return $this
7076
     */
7077
    public function withResourceIds($value)
7078
    {
7079
        $this->data['ResourceIds'] = $value;
7080
        $this->options['query']['ResourceIds'] = $value;
7081
7082
        return $this;
7083
    }
7084
}
7085
7086
/**
7087
 * @method string getAppDescription()
7088
 * @method string getAppId()
7089
 */
7090
class UpdateApplicationDescription extends Roa
7091
{
7092
    /** @var string */
7093
    public $pathPattern = '/pop/v1/sam/app/updateAppDescription';
7094
7095
    /** @var string */
7096
    public $method = 'PUT';
7097
7098
    /**
7099
     * @param string $value
7100
     *
7101
     * @return $this
7102
     */
7103
    public function withAppDescription($value)
7104
    {
7105
        $this->data['AppDescription'] = $value;
7106
        $this->options['query']['AppDescription'] = $value;
7107
7108
        return $this;
7109
    }
7110
7111
    /**
7112
     * @param string $value
7113
     *
7114
     * @return $this
7115
     */
7116
    public function withAppId($value)
7117
    {
7118
        $this->data['AppId'] = $value;
7119
        $this->options['query']['AppId'] = $value;
7120
7121
        return $this;
7122
    }
7123
}
7124
7125
/**
7126
 * @method string getScalingRuleName()
7127
 * @method string getMinReadyInstances()
7128
 * @method string getScalingRuleTimer()
7129
 * @method string getScalingRuleMetric()
7130
 * @method string getAppId()
7131
 * @method string getMinReadyInstanceRatio()
7132
 */
7133
class UpdateApplicationScalingRule extends Roa
7134
{
7135
    /** @var string */
7136
    public $pathPattern = '/pop/v1/sam/scale/applicationScalingRule';
7137
7138
    /** @var string */
7139
    public $method = 'PUT';
7140
7141
    /**
7142
     * @param string $value
7143
     *
7144
     * @return $this
7145
     */
7146
    public function withScalingRuleName($value)
7147
    {
7148
        $this->data['ScalingRuleName'] = $value;
7149
        $this->options['query']['ScalingRuleName'] = $value;
7150
7151
        return $this;
7152
    }
7153
7154
    /**
7155
     * @param string $value
7156
     *
7157
     * @return $this
7158
     */
7159
    public function withMinReadyInstances($value)
7160
    {
7161
        $this->data['MinReadyInstances'] = $value;
7162
        $this->options['query']['MinReadyInstances'] = $value;
7163
7164
        return $this;
7165
    }
7166
7167
    /**
7168
     * @param string $value
7169
     *
7170
     * @return $this
7171
     */
7172
    public function withScalingRuleTimer($value)
7173
    {
7174
        $this->data['ScalingRuleTimer'] = $value;
7175
        $this->options['query']['ScalingRuleTimer'] = $value;
7176
7177
        return $this;
7178
    }
7179
7180
    /**
7181
     * @param string $value
7182
     *
7183
     * @return $this
7184
     */
7185
    public function withScalingRuleMetric($value)
7186
    {
7187
        $this->data['ScalingRuleMetric'] = $value;
7188
        $this->options['query']['ScalingRuleMetric'] = $value;
7189
7190
        return $this;
7191
    }
7192
7193
    /**
7194
     * @param string $value
7195
     *
7196
     * @return $this
7197
     */
7198
    public function withAppId($value)
7199
    {
7200
        $this->data['AppId'] = $value;
7201
        $this->options['query']['AppId'] = $value;
7202
7203
        return $this;
7204
    }
7205
7206
    /**
7207
     * @param string $value
7208
     *
7209
     * @return $this
7210
     */
7211
    public function withMinReadyInstanceRatio($value)
7212
    {
7213
        $this->data['MinReadyInstanceRatio'] = $value;
7214
        $this->options['query']['MinReadyInstanceRatio'] = $value;
7215
7216
        return $this;
7217
    }
7218
}
7219
7220
/**
7221
 * @method string getVSwitchId()
7222
 * @method string getAppId()
7223
 */
7224
class UpdateApplicationVswitches extends Roa
7225
{
7226
    /** @var string */
7227
    public $pathPattern = '/pop/v1/sam/app/updateAppVswitches';
7228
7229
    /** @var string */
7230
    public $method = 'PUT';
7231
7232
    /**
7233
     * @param string $value
7234
     *
7235
     * @return $this
7236
     */
7237
    public function withVSwitchId($value)
7238
    {
7239
        $this->data['VSwitchId'] = $value;
7240
        $this->options['query']['VSwitchId'] = $value;
7241
7242
        return $this;
7243
    }
7244
7245
    /**
7246
     * @param string $value
7247
     *
7248
     * @return $this
7249
     */
7250
    public function withAppId($value)
7251
    {
7252
        $this->data['AppId'] = $value;
7253
        $this->options['query']['AppId'] = $value;
7254
7255
        return $this;
7256
    }
7257
}
7258
7259
/**
7260
 * @method string getAppId()
7261
 * @method string getSecurityGroupId()
7262
 */
7263
class UpdateAppSecurityGroup extends Roa
7264
{
7265
    /** @var string */
7266
    public $pathPattern = '/pop/v1/sam/app/updateAppSecurityGroup';
7267
7268
    /** @var string */
7269
    public $method = 'PUT';
7270
7271
    /**
7272
     * @param string $value
7273
     *
7274
     * @return $this
7275
     */
7276
    public function withAppId($value)
7277
    {
7278
        $this->data['AppId'] = $value;
7279
        $this->options['query']['AppId'] = $value;
7280
7281
        return $this;
7282
    }
7283
7284
    /**
7285
     * @param string $value
7286
     *
7287
     * @return $this
7288
     */
7289
    public function withSecurityGroupId($value)
7290
    {
7291
        $this->data['SecurityGroupId'] = $value;
7292
        $this->options['query']['SecurityGroupId'] = $value;
7293
7294
        return $this;
7295
    }
7296
}
7297
7298
/**
7299
 * @method string getData()
7300
 * @method string getDescription()
7301
 * @method string getConfigMapId()
7302
 */
7303
class UpdateConfigMap extends Roa
7304
{
7305
    /** @var string */
7306
    public $pathPattern = '/pop/v1/sam/configmap/configMap';
7307
7308
    /** @var string */
7309
    public $method = 'PUT';
7310
7311
    /**
7312
     * @param string $value
7313
     *
7314
     * @return $this
7315
     */
7316
    public function withData($value)
7317
    {
7318
        $this->data['Data'] = $value;
7319
        $this->options['form_params']['Data'] = $value;
7320
7321
        return $this;
7322
    }
7323
7324
    /**
7325
     * @param string $value
7326
     *
7327
     * @return $this
7328
     */
7329
    public function withDescription($value)
7330
    {
7331
        $this->data['Description'] = $value;
7332
        $this->options['query']['Description'] = $value;
7333
7334
        return $this;
7335
    }
7336
7337
    /**
7338
     * @param string $value
7339
     *
7340
     * @return $this
7341
     */
7342
    public function withConfigMapId($value)
7343
    {
7344
        $this->data['ConfigMapId'] = $value;
7345
        $this->options['query']['ConfigMapId'] = $value;
7346
7347
        return $this;
7348
    }
7349
}
7350
7351
/**
7352
 * @method string getGreyTagRouteId()
7353
 * @method string getDescription()
7354
 * @method string getDubboRules()
7355
 * @method string getAlbRules()
7356
 * @method string getScRules()
7357
 */
7358
class UpdateGreyTagRoute extends Roa
7359
{
7360
    /** @var string */
7361
    public $pathPattern = '/pop/v1/sam/tagroute/greyTagRoute';
7362
7363
    /** @var string */
7364
    public $method = 'PUT';
7365
7366
    /**
7367
     * @param string $value
7368
     *
7369
     * @return $this
7370
     */
7371
    public function withGreyTagRouteId($value)
7372
    {
7373
        $this->data['GreyTagRouteId'] = $value;
7374
        $this->options['query']['GreyTagRouteId'] = $value;
7375
7376
        return $this;
7377
    }
7378
7379
    /**
7380
     * @param string $value
7381
     *
7382
     * @return $this
7383
     */
7384
    public function withDescription($value)
7385
    {
7386
        $this->data['Description'] = $value;
7387
        $this->options['query']['Description'] = $value;
7388
7389
        return $this;
7390
    }
7391
7392
    /**
7393
     * @param string $value
7394
     *
7395
     * @return $this
7396
     */
7397
    public function withDubboRules($value)
7398
    {
7399
        $this->data['DubboRules'] = $value;
7400
        $this->options['query']['DubboRules'] = $value;
7401
7402
        return $this;
7403
    }
7404
7405
    /**
7406
     * @param string $value
7407
     *
7408
     * @return $this
7409
     */
7410
    public function withAlbRules($value)
7411
    {
7412
        $this->data['AlbRules'] = $value;
7413
        $this->options['query']['AlbRules'] = $value;
7414
7415
        return $this;
7416
    }
7417
7418
    /**
7419
     * @param string $value
7420
     *
7421
     * @return $this
7422
     */
7423
    public function withScRules($value)
7424
    {
7425
        $this->data['ScRules'] = $value;
7426
        $this->options['query']['ScRules'] = $value;
7427
7428
        return $this;
7429
    }
7430
}
7431
7432
/**
7433
 * @method string getIngressId()
7434
 * @method string getListenerPort()
7435
 * @method string getDescription()
7436
 * @method string getLoadBalanceType()
7437
 * @method string getRules()
7438
 * @method string getCertId()
7439
 * @method string getCertIds()
7440
 * @method string getListenerProtocol()
7441
 * @method string getDefaultRule()
7442
 */
7443
class UpdateIngress extends Roa
7444
{
7445
    /** @var string */
7446
    public $pathPattern = '/pop/v1/sam/ingress/Ingress';
7447
7448
    /** @var string */
7449
    public $method = 'PUT';
7450
7451
    /**
7452
     * @param string $value
7453
     *
7454
     * @return $this
7455
     */
7456
    public function withIngressId($value)
7457
    {
7458
        $this->data['IngressId'] = $value;
7459
        $this->options['query']['IngressId'] = $value;
7460
7461
        return $this;
7462
    }
7463
7464
    /**
7465
     * @param string $value
7466
     *
7467
     * @return $this
7468
     */
7469
    public function withListenerPort($value)
7470
    {
7471
        $this->data['ListenerPort'] = $value;
7472
        $this->options['query']['ListenerPort'] = $value;
7473
7474
        return $this;
7475
    }
7476
7477
    /**
7478
     * @param string $value
7479
     *
7480
     * @return $this
7481
     */
7482
    public function withDescription($value)
7483
    {
7484
        $this->data['Description'] = $value;
7485
        $this->options['query']['Description'] = $value;
7486
7487
        return $this;
7488
    }
7489
7490
    /**
7491
     * @param string $value
7492
     *
7493
     * @return $this
7494
     */
7495
    public function withLoadBalanceType($value)
7496
    {
7497
        $this->data['LoadBalanceType'] = $value;
7498
        $this->options['query']['LoadBalanceType'] = $value;
7499
7500
        return $this;
7501
    }
7502
7503
    /**
7504
     * @param string $value
7505
     *
7506
     * @return $this
7507
     */
7508
    public function withRules($value)
7509
    {
7510
        $this->data['Rules'] = $value;
7511
        $this->options['form_params']['Rules'] = $value;
7512
7513
        return $this;
7514
    }
7515
7516
    /**
7517
     * @param string $value
7518
     *
7519
     * @return $this
7520
     */
7521
    public function withCertId($value)
7522
    {
7523
        $this->data['CertId'] = $value;
7524
        $this->options['query']['CertId'] = $value;
7525
7526
        return $this;
7527
    }
7528
7529
    /**
7530
     * @param string $value
7531
     *
7532
     * @return $this
7533
     */
7534
    public function withCertIds($value)
7535
    {
7536
        $this->data['CertIds'] = $value;
7537
        $this->options['query']['CertIds'] = $value;
7538
7539
        return $this;
7540
    }
7541
7542
    /**
7543
     * @param string $value
7544
     *
7545
     * @return $this
7546
     */
7547
    public function withListenerProtocol($value)
7548
    {
7549
        $this->data['ListenerProtocol'] = $value;
7550
        $this->options['query']['ListenerProtocol'] = $value;
7551
7552
        return $this;
7553
    }
7554
7555
    /**
7556
     * @param string $value
7557
     *
7558
     * @return $this
7559
     */
7560
    public function withDefaultRule($value)
7561
    {
7562
        $this->data['DefaultRule'] = $value;
7563
        $this->options['query']['DefaultRule'] = $value;
7564
7565
        return $this;
7566
    }
7567
}
7568
7569
/**
7570
 * @method string getNasId()
7571
 * @method string getJarStartArgs()
7572
 * @method string getConcurrencyPolicy()
7573
 * @method string getTriggerConfig()
7574
 * @method string getOssAkSecret()
7575
 * @method string getMountHost()
7576
 * @method string getBatchWaitTime()
7577
 * @method string getEnvs()
7578
 * @method string getPhpPECLExtensions()
7579
 * @method string getPhpArmsConfigLocation()
7580
 * @method string getProgrammingLanguage()
7581
 * @method string getCustomHostAlias()
7582
 * @method string getJarStartOptions()
7583
 * @method string getSlice()
7584
 * @method string getConfigMapMountDesc()
7585
 * @method string getOssMountDescs()
7586
 * @method string getImagePullSecrets()
7587
 * @method string getPreStop()
7588
 * @method string getPython()
7589
 * @method string getBackoffLimit()
7590
 * @method string getUpdateStrategy()
7591
 * @method string getChangeOrderDesc()
7592
 * @method string getAutoEnableApplicationScalingRule()
7593
 * @method string getPostStart()
7594
 * @method string getPhpExtensions()
7595
 * @method string getAssociateEip()
7596
 * @method string getWebContainer()
7597
 * @method string getEnableAhas()
7598
 * @method string getSlsConfigs()
7599
 * @method string getCommandArgs()
7600
 * @method string getAcrAssumeRoleArn()
7601
 * @method string getReadiness()
7602
 * @method string getTimezone()
7603
 * @method string getOssAkId()
7604
 * @method string getLiveness()
7605
 * @method string getPackageVersion()
7606
 * @method string getTomcatConfig()
7607
 * @method string getTimeout()
7608
 * @method string getWarStartOptions()
7609
 * @method string getPackageRuntimeCustomBuild()
7610
 * @method string getEdasContainerVersion()
7611
 * @method string getPackageUrl()
7612
 * @method string getTerminationGracePeriodSeconds()
7613
 * @method string getPhpConfig()
7614
 * @method string getSliceEnvs()
7615
 * @method string getEnableImageAccl()
7616
 * @method string getEnableGreyTagRoute()
7617
 * @method string getReplicas()
7618
 * @method string getCommand()
7619
 * @method string getMountDesc()
7620
 * @method string getJdk()
7621
 * @method string getMinReadyInstances()
7622
 * @method string getAcrInstanceId()
7623
 * @method string getAppId()
7624
 * @method string getImageUrl()
7625
 * @method string getPhp()
7626
 * @method string getRefAppId()
7627
 * @method string getPythonModules()
7628
 * @method string getPhpConfigLocation()
7629
 */
7630
class UpdateJob extends Roa
7631
{
7632
    /** @var string */
7633
    public $pathPattern = '/pop/v1/sam/job/updateJob';
7634
7635
    /** @var string */
7636
    public $method = 'POST';
7637
7638
    /**
7639
     * @param string $value
7640
     *
7641
     * @return $this
7642
     */
7643
    public function withNasId($value)
7644
    {
7645
        $this->data['NasId'] = $value;
7646
        $this->options['query']['NasId'] = $value;
7647
7648
        return $this;
7649
    }
7650
7651
    /**
7652
     * @param string $value
7653
     *
7654
     * @return $this
7655
     */
7656
    public function withJarStartArgs($value)
7657
    {
7658
        $this->data['JarStartArgs'] = $value;
7659
        $this->options['query']['JarStartArgs'] = $value;
7660
7661
        return $this;
7662
    }
7663
7664
    /**
7665
     * @param string $value
7666
     *
7667
     * @return $this
7668
     */
7669
    public function withConcurrencyPolicy($value)
7670
    {
7671
        $this->data['ConcurrencyPolicy'] = $value;
7672
        $this->options['query']['ConcurrencyPolicy'] = $value;
7673
7674
        return $this;
7675
    }
7676
7677
    /**
7678
     * @param string $value
7679
     *
7680
     * @return $this
7681
     */
7682
    public function withTriggerConfig($value)
7683
    {
7684
        $this->data['TriggerConfig'] = $value;
7685
        $this->options['query']['TriggerConfig'] = $value;
7686
7687
        return $this;
7688
    }
7689
7690
    /**
7691
     * @param string $value
7692
     *
7693
     * @return $this
7694
     */
7695
    public function withOssAkSecret($value)
7696
    {
7697
        $this->data['OssAkSecret'] = $value;
7698
        $this->options['form_params']['OssAkSecret'] = $value;
7699
7700
        return $this;
7701
    }
7702
7703
    /**
7704
     * @param string $value
7705
     *
7706
     * @return $this
7707
     */
7708
    public function withMountHost($value)
7709
    {
7710
        $this->data['MountHost'] = $value;
7711
        $this->options['query']['MountHost'] = $value;
7712
7713
        return $this;
7714
    }
7715
7716
    /**
7717
     * @param string $value
7718
     *
7719
     * @return $this
7720
     */
7721
    public function withBatchWaitTime($value)
7722
    {
7723
        $this->data['BatchWaitTime'] = $value;
7724
        $this->options['query']['BatchWaitTime'] = $value;
7725
7726
        return $this;
7727
    }
7728
7729
    /**
7730
     * @param string $value
7731
     *
7732
     * @return $this
7733
     */
7734
    public function withEnvs($value)
7735
    {
7736
        $this->data['Envs'] = $value;
7737
        $this->options['query']['Envs'] = $value;
7738
7739
        return $this;
7740
    }
7741
7742
    /**
7743
     * @param string $value
7744
     *
7745
     * @return $this
7746
     */
7747
    public function withPhpPECLExtensions($value)
7748
    {
7749
        $this->data['PhpPECLExtensions'] = $value;
7750
        $this->options['form_params']['PhpPECLExtensions'] = $value;
7751
7752
        return $this;
7753
    }
7754
7755
    /**
7756
     * @param string $value
7757
     *
7758
     * @return $this
7759
     */
7760
    public function withPhpArmsConfigLocation($value)
7761
    {
7762
        $this->data['PhpArmsConfigLocation'] = $value;
7763
        $this->options['query']['PhpArmsConfigLocation'] = $value;
7764
7765
        return $this;
7766
    }
7767
7768
    /**
7769
     * @param string $value
7770
     *
7771
     * @return $this
7772
     */
7773
    public function withProgrammingLanguage($value)
7774
    {
7775
        $this->data['ProgrammingLanguage'] = $value;
7776
        $this->options['query']['ProgrammingLanguage'] = $value;
7777
7778
        return $this;
7779
    }
7780
7781
    /**
7782
     * @param string $value
7783
     *
7784
     * @return $this
7785
     */
7786
    public function withCustomHostAlias($value)
7787
    {
7788
        $this->data['CustomHostAlias'] = $value;
7789
        $this->options['query']['CustomHostAlias'] = $value;
7790
7791
        return $this;
7792
    }
7793
7794
    /**
7795
     * @param string $value
7796
     *
7797
     * @return $this
7798
     */
7799
    public function withJarStartOptions($value)
7800
    {
7801
        $this->data['JarStartOptions'] = $value;
7802
        $this->options['query']['JarStartOptions'] = $value;
7803
7804
        return $this;
7805
    }
7806
7807
    /**
7808
     * @param string $value
7809
     *
7810
     * @return $this
7811
     */
7812
    public function withSlice($value)
7813
    {
7814
        $this->data['Slice'] = $value;
7815
        $this->options['query']['Slice'] = $value;
7816
7817
        return $this;
7818
    }
7819
7820
    /**
7821
     * @param string $value
7822
     *
7823
     * @return $this
7824
     */
7825
    public function withConfigMapMountDesc($value)
7826
    {
7827
        $this->data['ConfigMapMountDesc'] = $value;
7828
        $this->options['form_params']['ConfigMapMountDesc'] = $value;
7829
7830
        return $this;
7831
    }
7832
7833
    /**
7834
     * @param string $value
7835
     *
7836
     * @return $this
7837
     */
7838
    public function withOssMountDescs($value)
7839
    {
7840
        $this->data['OssMountDescs'] = $value;
7841
        $this->options['form_params']['OssMountDescs'] = $value;
7842
7843
        return $this;
7844
    }
7845
7846
    /**
7847
     * @param string $value
7848
     *
7849
     * @return $this
7850
     */
7851
    public function withImagePullSecrets($value)
7852
    {
7853
        $this->data['ImagePullSecrets'] = $value;
7854
        $this->options['query']['ImagePullSecrets'] = $value;
7855
7856
        return $this;
7857
    }
7858
7859
    /**
7860
     * @param string $value
7861
     *
7862
     * @return $this
7863
     */
7864
    public function withPreStop($value)
7865
    {
7866
        $this->data['PreStop'] = $value;
7867
        $this->options['query']['PreStop'] = $value;
7868
7869
        return $this;
7870
    }
7871
7872
    /**
7873
     * @param string $value
7874
     *
7875
     * @return $this
7876
     */
7877
    public function withPython($value)
7878
    {
7879
        $this->data['Python'] = $value;
7880
        $this->options['query']['Python'] = $value;
7881
7882
        return $this;
7883
    }
7884
7885
    /**
7886
     * @param string $value
7887
     *
7888
     * @return $this
7889
     */
7890
    public function withBackoffLimit($value)
7891
    {
7892
        $this->data['BackoffLimit'] = $value;
7893
        $this->options['query']['BackoffLimit'] = $value;
7894
7895
        return $this;
7896
    }
7897
7898
    /**
7899
     * @param string $value
7900
     *
7901
     * @return $this
7902
     */
7903
    public function withUpdateStrategy($value)
7904
    {
7905
        $this->data['UpdateStrategy'] = $value;
7906
        $this->options['query']['UpdateStrategy'] = $value;
7907
7908
        return $this;
7909
    }
7910
7911
    /**
7912
     * @param string $value
7913
     *
7914
     * @return $this
7915
     */
7916
    public function withChangeOrderDesc($value)
7917
    {
7918
        $this->data['ChangeOrderDesc'] = $value;
7919
        $this->options['query']['ChangeOrderDesc'] = $value;
7920
7921
        return $this;
7922
    }
7923
7924
    /**
7925
     * @param string $value
7926
     *
7927
     * @return $this
7928
     */
7929
    public function withAutoEnableApplicationScalingRule($value)
7930
    {
7931
        $this->data['AutoEnableApplicationScalingRule'] = $value;
7932
        $this->options['query']['AutoEnableApplicationScalingRule'] = $value;
7933
7934
        return $this;
7935
    }
7936
7937
    /**
7938
     * @param string $value
7939
     *
7940
     * @return $this
7941
     */
7942
    public function withPostStart($value)
7943
    {
7944
        $this->data['PostStart'] = $value;
7945
        $this->options['query']['PostStart'] = $value;
7946
7947
        return $this;
7948
    }
7949
7950
    /**
7951
     * @param string $value
7952
     *
7953
     * @return $this
7954
     */
7955
    public function withPhpExtensions($value)
7956
    {
7957
        $this->data['PhpExtensions'] = $value;
7958
        $this->options['form_params']['PhpExtensions'] = $value;
7959
7960
        return $this;
7961
    }
7962
7963
    /**
7964
     * @param string $value
7965
     *
7966
     * @return $this
7967
     */
7968
    public function withAssociateEip($value)
7969
    {
7970
        $this->data['AssociateEip'] = $value;
7971
        $this->options['form_params']['AssociateEip'] = $value;
7972
7973
        return $this;
7974
    }
7975
7976
    /**
7977
     * @param string $value
7978
     *
7979
     * @return $this
7980
     */
7981
    public function withWebContainer($value)
7982
    {
7983
        $this->data['WebContainer'] = $value;
7984
        $this->options['query']['WebContainer'] = $value;
7985
7986
        return $this;
7987
    }
7988
7989
    /**
7990
     * @param string $value
7991
     *
7992
     * @return $this
7993
     */
7994
    public function withEnableAhas($value)
7995
    {
7996
        $this->data['EnableAhas'] = $value;
7997
        $this->options['query']['EnableAhas'] = $value;
7998
7999
        return $this;
8000
    }
8001
8002
    /**
8003
     * @param string $value
8004
     *
8005
     * @return $this
8006
     */
8007
    public function withSlsConfigs($value)
8008
    {
8009
        $this->data['SlsConfigs'] = $value;
8010
        $this->options['query']['SlsConfigs'] = $value;
8011
8012
        return $this;
8013
    }
8014
8015
    /**
8016
     * @param string $value
8017
     *
8018
     * @return $this
8019
     */
8020
    public function withCommandArgs($value)
8021
    {
8022
        $this->data['CommandArgs'] = $value;
8023
        $this->options['query']['CommandArgs'] = $value;
8024
8025
        return $this;
8026
    }
8027
8028
    /**
8029
     * @param string $value
8030
     *
8031
     * @return $this
8032
     */
8033
    public function withAcrAssumeRoleArn($value)
8034
    {
8035
        $this->data['AcrAssumeRoleArn'] = $value;
8036
        $this->options['query']['AcrAssumeRoleArn'] = $value;
8037
8038
        return $this;
8039
    }
8040
8041
    /**
8042
     * @param string $value
8043
     *
8044
     * @return $this
8045
     */
8046
    public function withReadiness($value)
8047
    {
8048
        $this->data['Readiness'] = $value;
8049
        $this->options['query']['Readiness'] = $value;
8050
8051
        return $this;
8052
    }
8053
8054
    /**
8055
     * @param string $value
8056
     *
8057
     * @return $this
8058
     */
8059
    public function withTimezone($value)
8060
    {
8061
        $this->data['Timezone'] = $value;
8062
        $this->options['query']['Timezone'] = $value;
8063
8064
        return $this;
8065
    }
8066
8067
    /**
8068
     * @param string $value
8069
     *
8070
     * @return $this
8071
     */
8072
    public function withOssAkId($value)
8073
    {
8074
        $this->data['OssAkId'] = $value;
8075
        $this->options['form_params']['OssAkId'] = $value;
8076
8077
        return $this;
8078
    }
8079
8080
    /**
8081
     * @param string $value
8082
     *
8083
     * @return $this
8084
     */
8085
    public function withLiveness($value)
8086
    {
8087
        $this->data['Liveness'] = $value;
8088
        $this->options['query']['Liveness'] = $value;
8089
8090
        return $this;
8091
    }
8092
8093
    /**
8094
     * @param string $value
8095
     *
8096
     * @return $this
8097
     */
8098
    public function withPackageVersion($value)
8099
    {
8100
        $this->data['PackageVersion'] = $value;
8101
        $this->options['query']['PackageVersion'] = $value;
8102
8103
        return $this;
8104
    }
8105
8106
    /**
8107
     * @param string $value
8108
     *
8109
     * @return $this
8110
     */
8111
    public function withTomcatConfig($value)
8112
    {
8113
        $this->data['TomcatConfig'] = $value;
8114
        $this->options['query']['TomcatConfig'] = $value;
8115
8116
        return $this;
8117
    }
8118
8119
    /**
8120
     * @param string $value
8121
     *
8122
     * @return $this
8123
     */
8124
    public function withTimeout($value)
8125
    {
8126
        $this->data['Timeout'] = $value;
8127
        $this->options['query']['Timeout'] = $value;
8128
8129
        return $this;
8130
    }
8131
8132
    /**
8133
     * @param string $value
8134
     *
8135
     * @return $this
8136
     */
8137
    public function withWarStartOptions($value)
8138
    {
8139
        $this->data['WarStartOptions'] = $value;
8140
        $this->options['query']['WarStartOptions'] = $value;
8141
8142
        return $this;
8143
    }
8144
8145
    /**
8146
     * @param string $value
8147
     *
8148
     * @return $this
8149
     */
8150
    public function withPackageRuntimeCustomBuild($value)
8151
    {
8152
        $this->data['PackageRuntimeCustomBuild'] = $value;
8153
        $this->options['form_params']['PackageRuntimeCustomBuild'] = $value;
8154
8155
        return $this;
8156
    }
8157
8158
    /**
8159
     * @param string $value
8160
     *
8161
     * @return $this
8162
     */
8163
    public function withEdasContainerVersion($value)
8164
    {
8165
        $this->data['EdasContainerVersion'] = $value;
8166
        $this->options['query']['EdasContainerVersion'] = $value;
8167
8168
        return $this;
8169
    }
8170
8171
    /**
8172
     * @param string $value
8173
     *
8174
     * @return $this
8175
     */
8176
    public function withPackageUrl($value)
8177
    {
8178
        $this->data['PackageUrl'] = $value;
8179
        $this->options['query']['PackageUrl'] = $value;
8180
8181
        return $this;
8182
    }
8183
8184
    /**
8185
     * @param string $value
8186
     *
8187
     * @return $this
8188
     */
8189
    public function withTerminationGracePeriodSeconds($value)
8190
    {
8191
        $this->data['TerminationGracePeriodSeconds'] = $value;
8192
        $this->options['query']['TerminationGracePeriodSeconds'] = $value;
8193
8194
        return $this;
8195
    }
8196
8197
    /**
8198
     * @param string $value
8199
     *
8200
     * @return $this
8201
     */
8202
    public function withPhpConfig($value)
8203
    {
8204
        $this->data['PhpConfig'] = $value;
8205
        $this->options['form_params']['PhpConfig'] = $value;
8206
8207
        return $this;
8208
    }
8209
8210
    /**
8211
     * @param string $value
8212
     *
8213
     * @return $this
8214
     */
8215
    public function withSliceEnvs($value)
8216
    {
8217
        $this->data['SliceEnvs'] = $value;
8218
        $this->options['query']['SliceEnvs'] = $value;
8219
8220
        return $this;
8221
    }
8222
8223
    /**
8224
     * @param string $value
8225
     *
8226
     * @return $this
8227
     */
8228
    public function withEnableImageAccl($value)
8229
    {
8230
        $this->data['EnableImageAccl'] = $value;
8231
        $this->options['form_params']['EnableImageAccl'] = $value;
8232
8233
        return $this;
8234
    }
8235
8236
    /**
8237
     * @param string $value
8238
     *
8239
     * @return $this
8240
     */
8241
    public function withEnableGreyTagRoute($value)
8242
    {
8243
        $this->data['EnableGreyTagRoute'] = $value;
8244
        $this->options['query']['EnableGreyTagRoute'] = $value;
8245
8246
        return $this;
8247
    }
8248
8249
    /**
8250
     * @param string $value
8251
     *
8252
     * @return $this
8253
     */
8254
    public function withReplicas($value)
8255
    {
8256
        $this->data['Replicas'] = $value;
8257
        $this->options['query']['Replicas'] = $value;
8258
8259
        return $this;
8260
    }
8261
8262
    /**
8263
     * @param string $value
8264
     *
8265
     * @return $this
8266
     */
8267
    public function withCommand($value)
8268
    {
8269
        $this->data['Command'] = $value;
8270
        $this->options['query']['Command'] = $value;
8271
8272
        return $this;
8273
    }
8274
8275
    /**
8276
     * @param string $value
8277
     *
8278
     * @return $this
8279
     */
8280
    public function withMountDesc($value)
8281
    {
8282
        $this->data['MountDesc'] = $value;
8283
        $this->options['query']['MountDesc'] = $value;
8284
8285
        return $this;
8286
    }
8287
8288
    /**
8289
     * @param string $value
8290
     *
8291
     * @return $this
8292
     */
8293
    public function withJdk($value)
8294
    {
8295
        $this->data['Jdk'] = $value;
8296
        $this->options['query']['Jdk'] = $value;
8297
8298
        return $this;
8299
    }
8300
8301
    /**
8302
     * @param string $value
8303
     *
8304
     * @return $this
8305
     */
8306
    public function withMinReadyInstances($value)
8307
    {
8308
        $this->data['MinReadyInstances'] = $value;
8309
        $this->options['query']['MinReadyInstances'] = $value;
8310
8311
        return $this;
8312
    }
8313
8314
    /**
8315
     * @param string $value
8316
     *
8317
     * @return $this
8318
     */
8319
    public function withAcrInstanceId($value)
8320
    {
8321
        $this->data['AcrInstanceId'] = $value;
8322
        $this->options['form_params']['AcrInstanceId'] = $value;
8323
8324
        return $this;
8325
    }
8326
8327
    /**
8328
     * @param string $value
8329
     *
8330
     * @return $this
8331
     */
8332
    public function withAppId($value)
8333
    {
8334
        $this->data['AppId'] = $value;
8335
        $this->options['query']['AppId'] = $value;
8336
8337
        return $this;
8338
    }
8339
8340
    /**
8341
     * @param string $value
8342
     *
8343
     * @return $this
8344
     */
8345
    public function withImageUrl($value)
8346
    {
8347
        $this->data['ImageUrl'] = $value;
8348
        $this->options['query']['ImageUrl'] = $value;
8349
8350
        return $this;
8351
    }
8352
8353
    /**
8354
     * @param string $value
8355
     *
8356
     * @return $this
8357
     */
8358
    public function withPhp($value)
8359
    {
8360
        $this->data['Php'] = $value;
8361
        $this->options['form_params']['Php'] = $value;
8362
8363
        return $this;
8364
    }
8365
8366
    /**
8367
     * @param string $value
8368
     *
8369
     * @return $this
8370
     */
8371
    public function withRefAppId($value)
8372
    {
8373
        $this->data['RefAppId'] = $value;
8374
        $this->options['query']['RefAppId'] = $value;
8375
8376
        return $this;
8377
    }
8378
8379
    /**
8380
     * @param string $value
8381
     *
8382
     * @return $this
8383
     */
8384
    public function withPythonModules($value)
8385
    {
8386
        $this->data['PythonModules'] = $value;
8387
        $this->options['query']['PythonModules'] = $value;
8388
8389
        return $this;
8390
    }
8391
8392
    /**
8393
     * @param string $value
8394
     *
8395
     * @return $this
8396
     */
8397
    public function withPhpConfigLocation($value)
8398
    {
8399
        $this->data['PhpConfigLocation'] = $value;
8400
        $this->options['query']['PhpConfigLocation'] = $value;
8401
8402
        return $this;
8403
    }
8404
}
8405
8406
/**
8407
 * @method string getNamespaceName()
8408
 * @method string getNamespaceDescription()
8409
 * @method string getEnableMicroRegistration()
8410
 * @method string getNamespaceId()
8411
 * @method string getNameSpaceShortId()
8412
 */
8413
class UpdateNamespace extends Roa
8414
{
8415
    /** @var string */
8416
    public $pathPattern = '/pop/v1/paas/namespace';
8417
8418
    /** @var string */
8419
    public $method = 'PUT';
8420
8421
    /**
8422
     * @param string $value
8423
     *
8424
     * @return $this
8425
     */
8426
    public function withNamespaceName($value)
8427
    {
8428
        $this->data['NamespaceName'] = $value;
8429
        $this->options['query']['NamespaceName'] = $value;
8430
8431
        return $this;
8432
    }
8433
8434
    /**
8435
     * @param string $value
8436
     *
8437
     * @return $this
8438
     */
8439
    public function withNamespaceDescription($value)
8440
    {
8441
        $this->data['NamespaceDescription'] = $value;
8442
        $this->options['query']['NamespaceDescription'] = $value;
8443
8444
        return $this;
8445
    }
8446
8447
    /**
8448
     * @param string $value
8449
     *
8450
     * @return $this
8451
     */
8452
    public function withEnableMicroRegistration($value)
8453
    {
8454
        $this->data['EnableMicroRegistration'] = $value;
8455
        $this->options['query']['EnableMicroRegistration'] = $value;
8456
8457
        return $this;
8458
    }
8459
8460
    /**
8461
     * @param string $value
8462
     *
8463
     * @return $this
8464
     */
8465
    public function withNamespaceId($value)
8466
    {
8467
        $this->data['NamespaceId'] = $value;
8468
        $this->options['query']['NamespaceId'] = $value;
8469
8470
        return $this;
8471
    }
8472
8473
    /**
8474
     * @param string $value
8475
     *
8476
     * @return $this
8477
     */
8478
    public function withNameSpaceShortId($value)
8479
    {
8480
        $this->data['NameSpaceShortId'] = $value;
8481
        $this->options['query']['NameSpaceShortId'] = $value;
8482
8483
        return $this;
8484
    }
8485
}
8486
8487
/**
8488
 * @method string getNamespaceId()
8489
 * @method string getVpcId()
8490
 * @method string getNameSpaceShortId()
8491
 */
8492
class UpdateNamespaceVpc extends Roa
8493
{
8494
    /** @var string */
8495
    public $pathPattern = '/pop/v1/sam/namespace/updateNamespaceVpc';
8496
8497
    /** @var string */
8498
    public $method = 'POST';
8499
8500
    /**
8501
     * @param string $value
8502
     *
8503
     * @return $this
8504
     */
8505
    public function withNamespaceId($value)
8506
    {
8507
        $this->data['NamespaceId'] = $value;
8508
        $this->options['query']['NamespaceId'] = $value;
8509
8510
        return $this;
8511
    }
8512
8513
    /**
8514
     * @param string $value
8515
     *
8516
     * @return $this
8517
     */
8518
    public function withVpcId($value)
8519
    {
8520
        $this->data['VpcId'] = $value;
8521
        $this->options['query']['VpcId'] = $value;
8522
8523
        return $this;
8524
    }
8525
8526
    /**
8527
     * @param string $value
8528
     *
8529
     * @return $this
8530
     */
8531
    public function withNameSpaceShortId($value)
8532
    {
8533
        $this->data['NameSpaceShortId'] = $value;
8534
        $this->options['query']['NameSpaceShortId'] = $value;
8535
8536
        return $this;
8537
    }
8538
}
8539
8540
/**
8541
 * @method string getNamespaceId()
8542
 * @method string getSecretId()
8543
 * @method string getSecretData()
8544
 */
8545
class UpdateSecret extends Roa
8546
{
8547
    /** @var string */
8548
    public $pathPattern = '/pop/v1/sam/secret/secret';
8549
8550
    /** @var string */
8551
    public $method = 'PUT';
8552
8553
    /**
8554
     * @param string $value
8555
     *
8556
     * @return $this
8557
     */
8558
    public function withNamespaceId($value)
8559
    {
8560
        $this->data['NamespaceId'] = $value;
8561
        $this->options['query']['NamespaceId'] = $value;
8562
8563
        return $this;
8564
    }
8565
8566
    /**
8567
     * @param string $value
8568
     *
8569
     * @return $this
8570
     */
8571
    public function withSecretId($value)
8572
    {
8573
        $this->data['SecretId'] = $value;
8574
        $this->options['query']['SecretId'] = $value;
8575
8576
        return $this;
8577
    }
8578
8579
    /**
8580
     * @param string $value
8581
     *
8582
     * @return $this
8583
     */
8584
    public function withSecretData($value)
8585
    {
8586
        $this->data['SecretData'] = $value;
8587
        $this->options['query']['SecretData'] = $value;
8588
8589
        return $this;
8590
    }
8591
}
8592