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.
Passed
Push — master ( a16117...697a1b )
by Yong
07:50
created

InsertK8sApplication::withRequestsMem()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 3
dl 0
loc 6
c 0
b 0
f 0
rs 10
cc 1
nc 1
nop 1
1
<?php
2
3
namespace AlibabaCloud\Edas\V20170801;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method ContinuePipeline continuePipeline(array $options = [])
9
 * @method ChangeDeployGroup changeDeployGroup(array $options = [])
10
 * @method GetCluster getCluster(array $options = [])
11
 * @method QueryRegionConfig queryRegionConfig(array $options = [])
12
 * @method SynchronizeResource synchronizeResource(array $options = [])
13
 * @method CreateServerlessApplication createServerlessApplication(array $options = [])
14
 * @method DeployServerlessApplication deployServerlessApplication(array $options = [])
15
 * @method GetServerlessAppConfigDetail getServerlessAppConfigDetail(array $options = [])
16
 * @method InsertServerlessApplication insertServerlessApplication(array $options = [])
17
 * @method ScaleServerlessApplication scaleServerlessApplication(array $options = [])
18
 * @method UnbindServerlessSlb unbindServerlessSlb(array $options = [])
19
 * @method DeleteServerlessApplication deleteServerlessApplication(array $options = [])
20
 * @method BindServerlessSlb bindServerlessSlb(array $options = [])
21
 * @method InstallAgent installAgent(array $options = [])
22
 * @method ListComponents listComponents(array $options = [])
23
 * @method GetPackageStorageCredential getPackageStorageCredential(array $options = [])
24
 * @method ListEcsNotInCluster listEcsNotInCluster(array $options = [])
25
 * @method InsertK8sApplication insertK8sApplication(array $options = [])
26
 * @method ImportK8sCluster importK8sCluster(array $options = [])
27
 * @method UpdateK8sApplicationConfig updateK8sApplicationConfig(array $options = [])
28
 * @method DeployK8sApplication deployK8sApplication(array $options = [])
29
 * @method ScaleK8sApplication scaleK8sApplication(array $options = [])
30
 * @method DeleteK8sApplication deleteK8sApplication(array $options = [])
31
 * @method UnbindK8sSlb unbindK8sSlb(array $options = [])
32
 * @method BindK8sSlb bindK8sSlb(array $options = [])
33
 * @method UpdateK8sSlb updateK8sSlb(array $options = [])
34
 * @method GetSecureToken getSecureToken(array $options = [])
35
 * @method TransformClusterMember transformClusterMember(array $options = [])
36
 * @method ListConvertableEcu listConvertableEcu(array $options = [])
37
 * @method InsertClusterMember insertClusterMember(array $options = [])
38
 * @method UpdateRole updateRole(array $options = [])
39
 * @method UpdateJvmConfiguration updateJvmConfiguration(array $options = [])
40
 * @method UpdateHealthCheckUrl updateHealthCheckUrl(array $options = [])
41
 * @method UpdateFlowControl updateFlowControl(array $options = [])
42
 * @method UpdateDegradeControl updateDegradeControl(array $options = [])
43
 * @method UpdateContainerConfiguration updateContainerConfiguration(array $options = [])
44
 * @method UpdateApplicationBaseInfo updateApplicationBaseInfo(array $options = [])
45
 * @method UpdateAccountInfo updateAccountInfo(array $options = [])
46
 * @method UnbindSlb unbindSlb(array $options = [])
47
 * @method RollbackApplication rollbackApplication(array $options = [])
48
 * @method QueryMonitorInfo queryMonitorInfo(array $options = [])
49
 * @method QueryMigrateRegionList queryMigrateRegionList(array $options = [])
50
 * @method QueryMigrateEcuList queryMigrateEcuList(array $options = [])
51
 * @method QueryConfigCenter queryConfigCenter(array $options = [])
52
 * @method QueryApplicationStatus queryApplicationStatus(array $options = [])
53
 * @method MigrateEcu migrateEcu(array $options = [])
54
 * @method ListUserDefineRegion listUserDefineRegion(array $options = [])
55
 * @method ListSubAccount listSubAccount(array $options = [])
56
 * @method ListSlb listSlb(array $options = [])
57
 * @method ListServiceGroups listServiceGroups(array $options = [])
58
 * @method ListScaleOutEcu listScaleOutEcu(array $options = [])
59
 * @method ListRole listRole(array $options = [])
60
 * @method ListResourceGroup listResourceGroup(array $options = [])
61
 * @method ListRecentChangeOrder listRecentChangeOrder(array $options = [])
62
 * @method ListPublishedServices listPublishedServices(array $options = [])
63
 * @method ListHistoryDeployVersion listHistoryDeployVersion(array $options = [])
64
 * @method ListFlowControls listFlowControls(array $options = [])
65
 * @method ListEcuByRegion listEcuByRegion(array $options = [])
66
 * @method ListDegradeControls listDegradeControls(array $options = [])
67
 * @method ListConsumedServices listConsumedServices(array $options = [])
68
 * @method ListConfigCenters listConfigCenters(array $options = [])
69
 * @method ListClusterMembers listClusterMembers(array $options = [])
70
 * @method ListAuthority listAuthority(array $options = [])
71
 * @method ListAliyunRegion listAliyunRegion(array $options = [])
72
 * @method InsertServiceGroup insertServiceGroup(array $options = [])
73
 * @method InsertRole insertRole(array $options = [])
74
 * @method InsertOrUpdateRegion insertOrUpdateRegion(array $options = [])
75
 * @method InsertConfigCenter insertConfigCenter(array $options = [])
76
 * @method InsertFlowControl insertFlowControl(array $options = [])
77
 * @method InsertDeployGroup insertDeployGroup(array $options = [])
78
 * @method InsertDegradeControl insertDegradeControl(array $options = [])
79
 * @method InsertCluster insertCluster(array $options = [])
80
 * @method GetJvmConfiguration getJvmConfiguration(array $options = [])
81
 * @method GetContainerConfiguration getContainerConfiguration(array $options = [])
82
 * @method GetApplication getApplication(array $options = [])
83
 * @method EnableFlowControl enableFlowControl(array $options = [])
84
 * @method EnableDegradeControl enableDegradeControl(array $options = [])
85
 * @method DisableFlowControl disableFlowControl(array $options = [])
86
 * @method DisableDegradeControl disableDegradeControl(array $options = [])
87
 * @method DeleteUserDefineRegion deleteUserDefineRegion(array $options = [])
88
 * @method DeleteServiceGroup deleteServiceGroup(array $options = [])
89
 * @method DeleteRole deleteRole(array $options = [])
90
 * @method DeleteFlowControl deleteFlowControl(array $options = [])
91
 * @method DeleteEcu deleteEcu(array $options = [])
92
 * @method DeleteDeployGroup deleteDeployGroup(array $options = [])
93
 * @method DeleteDegradeControl deleteDegradeControl(array $options = [])
94
 * @method DeleteConfigCenter deleteConfigCenter(array $options = [])
95
 * @method DeleteClusterMember deleteClusterMember(array $options = [])
96
 * @method DeleteCluster deleteCluster(array $options = [])
97
 * @method BindSlb bindSlb(array $options = [])
98
 * @method AuthorizeRole authorizeRole(array $options = [])
99
 * @method AuthorizeResourceGroup authorizeResourceGroup(array $options = [])
100
 * @method AuthorizeApplication authorizeApplication(array $options = [])
101
 * @method ListVpc listVpc(array $options = [])
102
 * @method ScaleOutApplication scaleOutApplication(array $options = [])
103
 * @method ScaleInApplication scaleInApplication(array $options = [])
104
 * @method DeployApplication deployApplication(array $options = [])
105
 * @method InsertApplication insertApplication(array $options = [])
106
 * @method DeleteApplication deleteApplication(array $options = [])
107
 * @method UpdateContainer updateContainer(array $options = [])
108
 * @method StopApplication stopApplication(array $options = [])
109
 * @method StartApplication startApplication(array $options = [])
110
 * @method ResetApplication resetApplication(array $options = [])
111
 * @method ListDeployGroup listDeployGroup(array $options = [])
112
 * @method ListBuildPack listBuildPack(array $options = [])
113
 * @method ListApplicationEcu listApplicationEcu(array $options = [])
114
 * @method GetChangeOrderInfo getChangeOrderInfo(array $options = [])
115
 * @method ListCluster listCluster(array $options = [])
116
 * @method ListApplication listApplication(array $options = [])
117
 */
118
class EdasApiResolver extends ApiResolver
119
{
120
}
121
122
class Roa extends \AlibabaCloud\Client\Resolver\Roa
123
{
124
    /** @var string */
125
    public $product = 'Edas';
126
127
    /** @var string */
128
    public $version = '2017-08-01';
129
130
    /** @var string */
131
    public $method = 'POST';
132
133
    /** @var string */
134
    public $serviceCode = 'edas';
135
}
136
137
/**
138
 * @method string getConfirm()
139
 * @method string getPipelineId()
140
 */
141
class ContinuePipeline extends Roa
142
{
143
    /** @var string */
144
    public $pathPattern = '/pop/v5/changeorder/pipeline_batch_confirm';
145
146
    /** @var string */
147
    public $method = 'GET';
148
149
    /**
150
     * @param string $value
151
     *
152
     * @return $this
153
     */
154
    public function withConfirm($value)
155
    {
156
        $this->data['Confirm'] = $value;
157
        $this->options['query']['Confirm'] = $value;
158
159
        return $this;
160
    }
161
162
    /**
163
     * @param string $value
164
     *
165
     * @return $this
166
     */
167
    public function withPipelineId($value)
168
    {
169
        $this->data['PipelineId'] = $value;
170
        $this->options['query']['PipelineId'] = $value;
171
172
        return $this;
173
    }
174
}
175
176
/**
177
 * @method string getForceStatus()
178
 * @method string getAppId()
179
 * @method string getEccInfo()
180
 * @method string getGroupName()
181
 */
182
class ChangeDeployGroup extends Roa
183
{
184
    /** @var string */
185
    public $pathPattern = '/pop/v5/changeorder/co_change_group';
186
187
    /**
188
     * @param string $value
189
     *
190
     * @return $this
191
     */
192
    public function withForceStatus($value)
193
    {
194
        $this->data['ForceStatus'] = $value;
195
        $this->options['query']['ForceStatus'] = $value;
196
197
        return $this;
198
    }
199
200
    /**
201
     * @param string $value
202
     *
203
     * @return $this
204
     */
205
    public function withAppId($value)
206
    {
207
        $this->data['AppId'] = $value;
208
        $this->options['query']['AppId'] = $value;
209
210
        return $this;
211
    }
212
213
    /**
214
     * @param string $value
215
     *
216
     * @return $this
217
     */
218
    public function withEccInfo($value)
219
    {
220
        $this->data['EccInfo'] = $value;
221
        $this->options['query']['EccInfo'] = $value;
222
223
        return $this;
224
    }
225
226
    /**
227
     * @param string $value
228
     *
229
     * @return $this
230
     */
231
    public function withGroupName($value)
232
    {
233
        $this->data['GroupName'] = $value;
234
        $this->options['query']['GroupName'] = $value;
235
236
        return $this;
237
    }
238
}
239
240
/**
241
 * @method string getClusterId()
242
 */
243
class GetCluster extends Roa
244
{
245
    /** @var string */
246
    public $pathPattern = '/pop/v5/resource/cluster';
247
248
    /** @var string */
249
    public $method = 'GET';
250
251
    /**
252
     * @param string $value
253
     *
254
     * @return $this
255
     */
256
    public function withClusterId($value)
257
    {
258
        $this->data['ClusterId'] = $value;
259
        $this->options['query']['ClusterId'] = $value;
260
261
        return $this;
262
    }
263
}
264
265
class QueryRegionConfig extends Roa
266
{
267
    /** @var string */
268
    public $pathPattern = '/pop/v5/region_config';
269
270
    /** @var string */
271
    public $method = 'GET';
272
}
273
274
/**
275
 * @method string getType()
276
 */
277
class SynchronizeResource extends Roa
278
{
279
    /** @var string */
280
    public $pathPattern = '/pop/v5/resource/pop_sync_resource';
281
282
    /** @var string */
283
    public $method = 'GET';
284
285
    /**
286
     * @param string $value
287
     *
288
     * @return $this
289
     */
290
    public function withType($value)
291
    {
292
        $this->data['Type'] = $value;
293
        $this->options['query']['Type'] = $value;
294
295
        return $this;
296
    }
297
}
298
299
/**
300
 * @method string getWebContainer()
301
 * @method string getJarStartArgs()
302
 * @method string getMemory()
303
 * @method string getCommandArgs()
304
 * @method string getReplicas()
305
 * @method string getReadiness()
306
 * @method string getLiveness()
307
 * @method string getCpu()
308
 * @method string getEnvs()
309
 * @method string getPackageVersion()
310
 * @method string getCommand()
311
 * @method string getCustomHostAlias()
312
 * @method string getDeploy()
313
 * @method string getVSwitchId()
314
 * @method string getJdk()
315
 * @method string getAppDescription()
316
 * @method string getJarStartOptions()
317
 * @method string getEdasContainerVersion()
318
 * @method string getAppName()
319
 * @method string getNamespaceId()
320
 * @method string getPackageUrl()
321
 * @method string getVpcId()
322
 * @method string getImageUrl()
323
 * @method string getPackageType()
324
 */
325
class CreateServerlessApplication extends Roa
326
{
327
    /** @var string */
328
    public $pathPattern = '/pop/v5/k8s/pop/pop_serverless_app_create_without_deploy';
329
330
    /**
331
     * @param string $value
332
     *
333
     * @return $this
334
     */
335
    public function withWebContainer($value)
336
    {
337
        $this->data['WebContainer'] = $value;
338
        $this->options['query']['WebContainer'] = $value;
339
340
        return $this;
341
    }
342
343
    /**
344
     * @param string $value
345
     *
346
     * @return $this
347
     */
348
    public function withJarStartArgs($value)
349
    {
350
        $this->data['JarStartArgs'] = $value;
351
        $this->options['query']['JarStartArgs'] = $value;
352
353
        return $this;
354
    }
355
356
    /**
357
     * @param string $value
358
     *
359
     * @return $this
360
     */
361
    public function withMemory($value)
362
    {
363
        $this->data['Memory'] = $value;
364
        $this->options['query']['Memory'] = $value;
365
366
        return $this;
367
    }
368
369
    /**
370
     * @param string $value
371
     *
372
     * @return $this
373
     */
374
    public function withCommandArgs($value)
375
    {
376
        $this->data['CommandArgs'] = $value;
377
        $this->options['query']['CommandArgs'] = $value;
378
379
        return $this;
380
    }
381
382
    /**
383
     * @param string $value
384
     *
385
     * @return $this
386
     */
387
    public function withReplicas($value)
388
    {
389
        $this->data['Replicas'] = $value;
390
        $this->options['query']['Replicas'] = $value;
391
392
        return $this;
393
    }
394
395
    /**
396
     * @param string $value
397
     *
398
     * @return $this
399
     */
400
    public function withReadiness($value)
401
    {
402
        $this->data['Readiness'] = $value;
403
        $this->options['query']['Readiness'] = $value;
404
405
        return $this;
406
    }
407
408
    /**
409
     * @param string $value
410
     *
411
     * @return $this
412
     */
413
    public function withLiveness($value)
414
    {
415
        $this->data['Liveness'] = $value;
416
        $this->options['query']['Liveness'] = $value;
417
418
        return $this;
419
    }
420
421
    /**
422
     * @param string $value
423
     *
424
     * @return $this
425
     */
426
    public function withCpu($value)
427
    {
428
        $this->data['Cpu'] = $value;
429
        $this->options['query']['Cpu'] = $value;
430
431
        return $this;
432
    }
433
434
    /**
435
     * @param string $value
436
     *
437
     * @return $this
438
     */
439
    public function withEnvs($value)
440
    {
441
        $this->data['Envs'] = $value;
442
        $this->options['query']['Envs'] = $value;
443
444
        return $this;
445
    }
446
447
    /**
448
     * @param string $value
449
     *
450
     * @return $this
451
     */
452
    public function withPackageVersion($value)
453
    {
454
        $this->data['PackageVersion'] = $value;
455
        $this->options['query']['PackageVersion'] = $value;
456
457
        return $this;
458
    }
459
460
    /**
461
     * @param string $value
462
     *
463
     * @return $this
464
     */
465
    public function withCommand($value)
466
    {
467
        $this->data['Command'] = $value;
468
        $this->options['query']['Command'] = $value;
469
470
        return $this;
471
    }
472
473
    /**
474
     * @param string $value
475
     *
476
     * @return $this
477
     */
478
    public function withCustomHostAlias($value)
479
    {
480
        $this->data['CustomHostAlias'] = $value;
481
        $this->options['query']['CustomHostAlias'] = $value;
482
483
        return $this;
484
    }
485
486
    /**
487
     * @param string $value
488
     *
489
     * @return $this
490
     */
491
    public function withDeploy($value)
492
    {
493
        $this->data['Deploy'] = $value;
494
        $this->options['query']['Deploy'] = $value;
495
496
        return $this;
497
    }
498
499
    /**
500
     * @param string $value
501
     *
502
     * @return $this
503
     */
504
    public function withVSwitchId($value)
505
    {
506
        $this->data['VSwitchId'] = $value;
507
        $this->options['query']['VSwitchId'] = $value;
508
509
        return $this;
510
    }
511
512
    /**
513
     * @param string $value
514
     *
515
     * @return $this
516
     */
517
    public function withJdk($value)
518
    {
519
        $this->data['Jdk'] = $value;
520
        $this->options['query']['Jdk'] = $value;
521
522
        return $this;
523
    }
524
525
    /**
526
     * @param string $value
527
     *
528
     * @return $this
529
     */
530
    public function withAppDescription($value)
531
    {
532
        $this->data['AppDescription'] = $value;
533
        $this->options['query']['AppDescription'] = $value;
534
535
        return $this;
536
    }
537
538
    /**
539
     * @param string $value
540
     *
541
     * @return $this
542
     */
543
    public function withJarStartOptions($value)
544
    {
545
        $this->data['JarStartOptions'] = $value;
546
        $this->options['query']['JarStartOptions'] = $value;
547
548
        return $this;
549
    }
550
551
    /**
552
     * @param string $value
553
     *
554
     * @return $this
555
     */
556
    public function withEdasContainerVersion($value)
557
    {
558
        $this->data['EdasContainerVersion'] = $value;
559
        $this->options['query']['EdasContainerVersion'] = $value;
560
561
        return $this;
562
    }
563
564
    /**
565
     * @param string $value
566
     *
567
     * @return $this
568
     */
569
    public function withAppName($value)
570
    {
571
        $this->data['AppName'] = $value;
572
        $this->options['query']['AppName'] = $value;
573
574
        return $this;
575
    }
576
577
    /**
578
     * @param string $value
579
     *
580
     * @return $this
581
     */
582
    public function withNamespaceId($value)
583
    {
584
        $this->data['NamespaceId'] = $value;
585
        $this->options['query']['NamespaceId'] = $value;
586
587
        return $this;
588
    }
589
590
    /**
591
     * @param string $value
592
     *
593
     * @return $this
594
     */
595
    public function withPackageUrl($value)
596
    {
597
        $this->data['PackageUrl'] = $value;
598
        $this->options['query']['PackageUrl'] = $value;
599
600
        return $this;
601
    }
602
603
    /**
604
     * @param string $value
605
     *
606
     * @return $this
607
     */
608
    public function withVpcId($value)
609
    {
610
        $this->data['VpcId'] = $value;
611
        $this->options['query']['VpcId'] = $value;
612
613
        return $this;
614
    }
615
616
    /**
617
     * @param string $value
618
     *
619
     * @return $this
620
     */
621
    public function withImageUrl($value)
622
    {
623
        $this->data['ImageUrl'] = $value;
624
        $this->options['query']['ImageUrl'] = $value;
625
626
        return $this;
627
    }
628
629
    /**
630
     * @param string $value
631
     *
632
     * @return $this
633
     */
634
    public function withPackageType($value)
635
    {
636
        $this->data['PackageType'] = $value;
637
        $this->options['query']['PackageType'] = $value;
638
639
        return $this;
640
    }
641
}
642
643
/**
644
 * @method string getWebContainer()
645
 * @method string getJarStartArgs()
646
 * @method string getCommandArgs()
647
 * @method string getReadiness()
648
 * @method string getBatchWaitTime()
649
 * @method string getLiveness()
650
 * @method string getEnvs()
651
 * @method string getPackageVersion()
652
 * @method string getCommand()
653
 * @method string getCustomHostAlias()
654
 * @method string getJdk()
655
 * @method string getJarStartOptions()
656
 * @method string getMinReadyInstances()
657
 * @method string getEdasContainerVersion()
658
 * @method string getPackageUrl()
659
 * @method string getAppId()
660
 * @method string getImageUrl()
661
 */
662
class DeployServerlessApplication extends Roa
663
{
664
    /** @var string */
665
    public $pathPattern = '/pop/v5/k8s/pop/pop_serverless_app_deploy';
666
667
    /**
668
     * @param string $value
669
     *
670
     * @return $this
671
     */
672
    public function withWebContainer($value)
673
    {
674
        $this->data['WebContainer'] = $value;
675
        $this->options['query']['WebContainer'] = $value;
676
677
        return $this;
678
    }
679
680
    /**
681
     * @param string $value
682
     *
683
     * @return $this
684
     */
685
    public function withJarStartArgs($value)
686
    {
687
        $this->data['JarStartArgs'] = $value;
688
        $this->options['query']['JarStartArgs'] = $value;
689
690
        return $this;
691
    }
692
693
    /**
694
     * @param string $value
695
     *
696
     * @return $this
697
     */
698
    public function withCommandArgs($value)
699
    {
700
        $this->data['CommandArgs'] = $value;
701
        $this->options['query']['CommandArgs'] = $value;
702
703
        return $this;
704
    }
705
706
    /**
707
     * @param string $value
708
     *
709
     * @return $this
710
     */
711
    public function withReadiness($value)
712
    {
713
        $this->data['Readiness'] = $value;
714
        $this->options['query']['Readiness'] = $value;
715
716
        return $this;
717
    }
718
719
    /**
720
     * @param string $value
721
     *
722
     * @return $this
723
     */
724
    public function withBatchWaitTime($value)
725
    {
726
        $this->data['BatchWaitTime'] = $value;
727
        $this->options['query']['BatchWaitTime'] = $value;
728
729
        return $this;
730
    }
731
732
    /**
733
     * @param string $value
734
     *
735
     * @return $this
736
     */
737
    public function withLiveness($value)
738
    {
739
        $this->data['Liveness'] = $value;
740
        $this->options['query']['Liveness'] = $value;
741
742
        return $this;
743
    }
744
745
    /**
746
     * @param string $value
747
     *
748
     * @return $this
749
     */
750
    public function withEnvs($value)
751
    {
752
        $this->data['Envs'] = $value;
753
        $this->options['query']['Envs'] = $value;
754
755
        return $this;
756
    }
757
758
    /**
759
     * @param string $value
760
     *
761
     * @return $this
762
     */
763
    public function withPackageVersion($value)
764
    {
765
        $this->data['PackageVersion'] = $value;
766
        $this->options['query']['PackageVersion'] = $value;
767
768
        return $this;
769
    }
770
771
    /**
772
     * @param string $value
773
     *
774
     * @return $this
775
     */
776
    public function withCommand($value)
777
    {
778
        $this->data['Command'] = $value;
779
        $this->options['query']['Command'] = $value;
780
781
        return $this;
782
    }
783
784
    /**
785
     * @param string $value
786
     *
787
     * @return $this
788
     */
789
    public function withCustomHostAlias($value)
790
    {
791
        $this->data['CustomHostAlias'] = $value;
792
        $this->options['query']['CustomHostAlias'] = $value;
793
794
        return $this;
795
    }
796
797
    /**
798
     * @param string $value
799
     *
800
     * @return $this
801
     */
802
    public function withJdk($value)
803
    {
804
        $this->data['Jdk'] = $value;
805
        $this->options['query']['Jdk'] = $value;
806
807
        return $this;
808
    }
809
810
    /**
811
     * @param string $value
812
     *
813
     * @return $this
814
     */
815
    public function withJarStartOptions($value)
816
    {
817
        $this->data['JarStartOptions'] = $value;
818
        $this->options['query']['JarStartOptions'] = $value;
819
820
        return $this;
821
    }
822
823
    /**
824
     * @param string $value
825
     *
826
     * @return $this
827
     */
828
    public function withMinReadyInstances($value)
829
    {
830
        $this->data['MinReadyInstances'] = $value;
831
        $this->options['query']['MinReadyInstances'] = $value;
832
833
        return $this;
834
    }
835
836
    /**
837
     * @param string $value
838
     *
839
     * @return $this
840
     */
841
    public function withEdasContainerVersion($value)
842
    {
843
        $this->data['EdasContainerVersion'] = $value;
844
        $this->options['query']['EdasContainerVersion'] = $value;
845
846
        return $this;
847
    }
848
849
    /**
850
     * @param string $value
851
     *
852
     * @return $this
853
     */
854
    public function withPackageUrl($value)
855
    {
856
        $this->data['PackageUrl'] = $value;
857
        $this->options['query']['PackageUrl'] = $value;
858
859
        return $this;
860
    }
861
862
    /**
863
     * @param string $value
864
     *
865
     * @return $this
866
     */
867
    public function withAppId($value)
868
    {
869
        $this->data['AppId'] = $value;
870
        $this->options['query']['AppId'] = $value;
871
872
        return $this;
873
    }
874
875
    /**
876
     * @param string $value
877
     *
878
     * @return $this
879
     */
880
    public function withImageUrl($value)
881
    {
882
        $this->data['ImageUrl'] = $value;
883
        $this->options['query']['ImageUrl'] = $value;
884
885
        return $this;
886
    }
887
}
888
889
/**
890
 * @method string getAppId()
891
 */
892
class GetServerlessAppConfigDetail extends Roa
893
{
894
    /** @var string */
895
    public $pathPattern = '/pop/v5/k8s/pop/pop_serverless_app_config_detail';
896
897
    /** @var string */
898
    public $method = 'GET';
899
900
    /**
901
     * @param string $value
902
     *
903
     * @return $this
904
     */
905
    public function withAppId($value)
906
    {
907
        $this->data['AppId'] = $value;
908
        $this->options['query']['AppId'] = $value;
909
910
        return $this;
911
    }
912
}
913
914
/**
915
 * @method string getWebContainer()
916
 * @method string getJarStartArgs()
917
 * @method string getMemory()
918
 * @method string getBuildPackId()
919
 * @method string getCommandArgs()
920
 * @method string getReplicas()
921
 * @method string getReadiness()
922
 * @method string getLiveness()
923
 * @method string getCpu()
924
 * @method string getEnvs()
925
 * @method string getPackageVersion()
926
 * @method string getCommand()
927
 * @method string getCustomHostAlias()
928
 * @method string getDeploy()
929
 * @method string getVSwitchId()
930
 * @method string getJdk()
931
 * @method string getAppDescription()
932
 * @method string getJarStartOptions()
933
 * @method string getAppName()
934
 * @method string getNamespaceId()
935
 * @method string getPackageUrl()
936
 * @method string getVpcId()
937
 * @method string getImageUrl()
938
 * @method string getPackageType()
939
 */
940
class InsertServerlessApplication extends Roa
941
{
942
    /** @var string */
943
    public $pathPattern = '/pop/v5/k8s/pop/pop_serverless_app_create_without_deploy';
944
945
    /**
946
     * @param string $value
947
     *
948
     * @return $this
949
     */
950
    public function withWebContainer($value)
951
    {
952
        $this->data['WebContainer'] = $value;
953
        $this->options['query']['WebContainer'] = $value;
954
955
        return $this;
956
    }
957
958
    /**
959
     * @param string $value
960
     *
961
     * @return $this
962
     */
963
    public function withJarStartArgs($value)
964
    {
965
        $this->data['JarStartArgs'] = $value;
966
        $this->options['query']['JarStartArgs'] = $value;
967
968
        return $this;
969
    }
970
971
    /**
972
     * @param string $value
973
     *
974
     * @return $this
975
     */
976
    public function withMemory($value)
977
    {
978
        $this->data['Memory'] = $value;
979
        $this->options['query']['Memory'] = $value;
980
981
        return $this;
982
    }
983
984
    /**
985
     * @param string $value
986
     *
987
     * @return $this
988
     */
989
    public function withBuildPackId($value)
990
    {
991
        $this->data['BuildPackId'] = $value;
992
        $this->options['query']['BuildPackId'] = $value;
993
994
        return $this;
995
    }
996
997
    /**
998
     * @param string $value
999
     *
1000
     * @return $this
1001
     */
1002
    public function withCommandArgs($value)
1003
    {
1004
        $this->data['CommandArgs'] = $value;
1005
        $this->options['query']['CommandArgs'] = $value;
1006
1007
        return $this;
1008
    }
1009
1010
    /**
1011
     * @param string $value
1012
     *
1013
     * @return $this
1014
     */
1015
    public function withReplicas($value)
1016
    {
1017
        $this->data['Replicas'] = $value;
1018
        $this->options['query']['Replicas'] = $value;
1019
1020
        return $this;
1021
    }
1022
1023
    /**
1024
     * @param string $value
1025
     *
1026
     * @return $this
1027
     */
1028
    public function withReadiness($value)
1029
    {
1030
        $this->data['Readiness'] = $value;
1031
        $this->options['query']['Readiness'] = $value;
1032
1033
        return $this;
1034
    }
1035
1036
    /**
1037
     * @param string $value
1038
     *
1039
     * @return $this
1040
     */
1041
    public function withLiveness($value)
1042
    {
1043
        $this->data['Liveness'] = $value;
1044
        $this->options['query']['Liveness'] = $value;
1045
1046
        return $this;
1047
    }
1048
1049
    /**
1050
     * @param string $value
1051
     *
1052
     * @return $this
1053
     */
1054
    public function withCpu($value)
1055
    {
1056
        $this->data['Cpu'] = $value;
1057
        $this->options['query']['Cpu'] = $value;
1058
1059
        return $this;
1060
    }
1061
1062
    /**
1063
     * @param string $value
1064
     *
1065
     * @return $this
1066
     */
1067
    public function withEnvs($value)
1068
    {
1069
        $this->data['Envs'] = $value;
1070
        $this->options['query']['Envs'] = $value;
1071
1072
        return $this;
1073
    }
1074
1075
    /**
1076
     * @param string $value
1077
     *
1078
     * @return $this
1079
     */
1080
    public function withPackageVersion($value)
1081
    {
1082
        $this->data['PackageVersion'] = $value;
1083
        $this->options['query']['PackageVersion'] = $value;
1084
1085
        return $this;
1086
    }
1087
1088
    /**
1089
     * @param string $value
1090
     *
1091
     * @return $this
1092
     */
1093
    public function withCommand($value)
1094
    {
1095
        $this->data['Command'] = $value;
1096
        $this->options['query']['Command'] = $value;
1097
1098
        return $this;
1099
    }
1100
1101
    /**
1102
     * @param string $value
1103
     *
1104
     * @return $this
1105
     */
1106
    public function withCustomHostAlias($value)
1107
    {
1108
        $this->data['CustomHostAlias'] = $value;
1109
        $this->options['query']['CustomHostAlias'] = $value;
1110
1111
        return $this;
1112
    }
1113
1114
    /**
1115
     * @param string $value
1116
     *
1117
     * @return $this
1118
     */
1119
    public function withDeploy($value)
1120
    {
1121
        $this->data['Deploy'] = $value;
1122
        $this->options['query']['Deploy'] = $value;
1123
1124
        return $this;
1125
    }
1126
1127
    /**
1128
     * @param string $value
1129
     *
1130
     * @return $this
1131
     */
1132
    public function withVSwitchId($value)
1133
    {
1134
        $this->data['VSwitchId'] = $value;
1135
        $this->options['query']['VSwitchId'] = $value;
1136
1137
        return $this;
1138
    }
1139
1140
    /**
1141
     * @param string $value
1142
     *
1143
     * @return $this
1144
     */
1145
    public function withJdk($value)
1146
    {
1147
        $this->data['Jdk'] = $value;
1148
        $this->options['query']['Jdk'] = $value;
1149
1150
        return $this;
1151
    }
1152
1153
    /**
1154
     * @param string $value
1155
     *
1156
     * @return $this
1157
     */
1158
    public function withAppDescription($value)
1159
    {
1160
        $this->data['AppDescription'] = $value;
1161
        $this->options['query']['AppDescription'] = $value;
1162
1163
        return $this;
1164
    }
1165
1166
    /**
1167
     * @param string $value
1168
     *
1169
     * @return $this
1170
     */
1171
    public function withJarStartOptions($value)
1172
    {
1173
        $this->data['JarStartOptions'] = $value;
1174
        $this->options['query']['JarStartOptions'] = $value;
1175
1176
        return $this;
1177
    }
1178
1179
    /**
1180
     * @param string $value
1181
     *
1182
     * @return $this
1183
     */
1184
    public function withAppName($value)
1185
    {
1186
        $this->data['AppName'] = $value;
1187
        $this->options['query']['AppName'] = $value;
1188
1189
        return $this;
1190
    }
1191
1192
    /**
1193
     * @param string $value
1194
     *
1195
     * @return $this
1196
     */
1197
    public function withNamespaceId($value)
1198
    {
1199
        $this->data['NamespaceId'] = $value;
1200
        $this->options['query']['NamespaceId'] = $value;
1201
1202
        return $this;
1203
    }
1204
1205
    /**
1206
     * @param string $value
1207
     *
1208
     * @return $this
1209
     */
1210
    public function withPackageUrl($value)
1211
    {
1212
        $this->data['PackageUrl'] = $value;
1213
        $this->options['query']['PackageUrl'] = $value;
1214
1215
        return $this;
1216
    }
1217
1218
    /**
1219
     * @param string $value
1220
     *
1221
     * @return $this
1222
     */
1223
    public function withVpcId($value)
1224
    {
1225
        $this->data['VpcId'] = $value;
1226
        $this->options['query']['VpcId'] = $value;
1227
1228
        return $this;
1229
    }
1230
1231
    /**
1232
     * @param string $value
1233
     *
1234
     * @return $this
1235
     */
1236
    public function withImageUrl($value)
1237
    {
1238
        $this->data['ImageUrl'] = $value;
1239
        $this->options['query']['ImageUrl'] = $value;
1240
1241
        return $this;
1242
    }
1243
1244
    /**
1245
     * @param string $value
1246
     *
1247
     * @return $this
1248
     */
1249
    public function withPackageType($value)
1250
    {
1251
        $this->data['PackageType'] = $value;
1252
        $this->options['query']['PackageType'] = $value;
1253
1254
        return $this;
1255
    }
1256
}
1257
1258
/**
1259
 * @method string getReplicas()
1260
 * @method string getAppId()
1261
 */
1262
class ScaleServerlessApplication extends Roa
1263
{
1264
    /** @var string */
1265
    public $pathPattern = '/pop/v5/k8s/pop/pop_serverless_app_rescale';
1266
1267
    /** @var string */
1268
    public $method = 'PUT';
1269
1270
    /**
1271
     * @param string $value
1272
     *
1273
     * @return $this
1274
     */
1275
    public function withReplicas($value)
1276
    {
1277
        $this->data['Replicas'] = $value;
1278
        $this->options['query']['Replicas'] = $value;
1279
1280
        return $this;
1281
    }
1282
1283
    /**
1284
     * @param string $value
1285
     *
1286
     * @return $this
1287
     */
1288
    public function withAppId($value)
1289
    {
1290
        $this->data['AppId'] = $value;
1291
        $this->options['query']['AppId'] = $value;
1292
1293
        return $this;
1294
    }
1295
}
1296
1297
/**
1298
 * @method string getIntranet()
1299
 * @method string getAppId()
1300
 * @method string getInternet()
1301
 */
1302
class UnbindServerlessSlb extends Roa
1303
{
1304
    /** @var string */
1305
    public $pathPattern = '/pop/v5/k8s/acs/serverless_slb_binding';
1306
1307
    /** @var string */
1308
    public $method = 'DELETE';
1309
1310
    /**
1311
     * @param string $value
1312
     *
1313
     * @return $this
1314
     */
1315
    public function withIntranet($value)
1316
    {
1317
        $this->data['Intranet'] = $value;
1318
        $this->options['query']['Intranet'] = $value;
1319
1320
        return $this;
1321
    }
1322
1323
    /**
1324
     * @param string $value
1325
     *
1326
     * @return $this
1327
     */
1328
    public function withAppId($value)
1329
    {
1330
        $this->data['AppId'] = $value;
1331
        $this->options['query']['AppId'] = $value;
1332
1333
        return $this;
1334
    }
1335
1336
    /**
1337
     * @param string $value
1338
     *
1339
     * @return $this
1340
     */
1341
    public function withInternet($value)
1342
    {
1343
        $this->data['Internet'] = $value;
1344
        $this->options['query']['Internet'] = $value;
1345
1346
        return $this;
1347
    }
1348
}
1349
1350
/**
1351
 * @method string getAct()
1352
 * @method string getAppId()
1353
 */
1354
class DeleteServerlessApplication extends Roa
1355
{
1356
    /** @var string */
1357
    public $pathPattern = '/pop/v5/k8s/pop/pop_serverless_app_delete';
1358
1359
    /** @var string */
1360
    public $method = 'DELETE';
1361
1362
    /**
1363
     * @param string $value
1364
     *
1365
     * @return $this
1366
     */
1367
    public function withAct($value)
1368
    {
1369
        $this->data['Act'] = $value;
1370
        $this->options['query']['Act'] = $value;
1371
1372
        return $this;
1373
    }
1374
1375
    /**
1376
     * @param string $value
1377
     *
1378
     * @return $this
1379
     */
1380
    public function withAppId($value)
1381
    {
1382
        $this->data['AppId'] = $value;
1383
        $this->options['query']['AppId'] = $value;
1384
1385
        return $this;
1386
    }
1387
}
1388
1389
/**
1390
 * @method string getIntranet()
1391
 * @method string getAppId()
1392
 * @method string getInternet()
1393
 */
1394
class BindServerlessSlb extends Roa
1395
{
1396
    /** @var string */
1397
    public $pathPattern = '/pop/v5/k8s/acs/serverless_slb_binding';
1398
1399
    /**
1400
     * @param string $value
1401
     *
1402
     * @return $this
1403
     */
1404
    public function withIntranet($value)
1405
    {
1406
        $this->data['Intranet'] = $value;
1407
        $this->options['query']['Intranet'] = $value;
1408
1409
        return $this;
1410
    }
1411
1412
    /**
1413
     * @param string $value
1414
     *
1415
     * @return $this
1416
     */
1417
    public function withAppId($value)
1418
    {
1419
        $this->data['AppId'] = $value;
1420
        $this->options['query']['AppId'] = $value;
1421
1422
        return $this;
1423
    }
1424
1425
    /**
1426
     * @param string $value
1427
     *
1428
     * @return $this
1429
     */
1430
    public function withInternet($value)
1431
    {
1432
        $this->data['Internet'] = $value;
1433
        $this->options['query']['Internet'] = $value;
1434
1435
        return $this;
1436
    }
1437
}
1438
1439
/**
1440
 * @method string getInstanceIds()
1441
 * @method string getDoAsync()
1442
 * @method string getClusterId()
1443
 */
1444
class InstallAgent extends Roa
1445
{
1446
    /** @var string */
1447
    public $pathPattern = '/pop/v5/ecss/install_agent';
1448
1449
    /**
1450
     * @param string $value
1451
     *
1452
     * @return $this
1453
     */
1454
    public function withInstanceIds($value)
1455
    {
1456
        $this->data['InstanceIds'] = $value;
1457
        $this->options['query']['InstanceIds'] = $value;
1458
1459
        return $this;
1460
    }
1461
1462
    /**
1463
     * @param string $value
1464
     *
1465
     * @return $this
1466
     */
1467
    public function withDoAsync($value)
1468
    {
1469
        $this->data['DoAsync'] = $value;
1470
        $this->options['query']['DoAsync'] = $value;
1471
1472
        return $this;
1473
    }
1474
1475
    /**
1476
     * @param string $value
1477
     *
1478
     * @return $this
1479
     */
1480
    public function withClusterId($value)
1481
    {
1482
        $this->data['ClusterId'] = $value;
1483
        $this->options['query']['ClusterId'] = $value;
1484
1485
        return $this;
1486
    }
1487
}
1488
1489
class ListComponents extends Roa
1490
{
1491
    /** @var string */
1492
    public $pathPattern = '/pop/v5/resource/components';
1493
1494
    /** @var string */
1495
    public $method = 'GET';
1496
}
1497
1498
class GetPackageStorageCredential extends Roa
1499
{
1500
    /** @var string */
1501
    public $pathPattern = '/pop/v5/package_storage_credential';
1502
1503
    /** @var string */
1504
    public $method = 'GET';
1505
}
1506
1507
/**
1508
 * @method string getVpcId()
1509
 * @method string getNetworkMode()
1510
 */
1511
class ListEcsNotInCluster extends Roa
1512
{
1513
    /** @var string */
1514
    public $pathPattern = '/pop/v5/resource/ecs_not_in_cluster';
1515
1516
    /** @var string */
1517
    public $method = 'GET';
1518
1519
    /**
1520
     * @param string $value
1521
     *
1522
     * @return $this
1523
     */
1524
    public function withVpcId($value)
1525
    {
1526
        $this->data['VpcId'] = $value;
1527
        $this->options['query']['VpcId'] = $value;
1528
1529
        return $this;
1530
    }
1531
1532
    /**
1533
     * @param string $value
1534
     *
1535
     * @return $this
1536
     */
1537
    public function withNetworkMode($value)
1538
    {
1539
        $this->data['NetworkMode'] = $value;
1540
        $this->options['query']['NetworkMode'] = $value;
1541
1542
        return $this;
1543
    }
1544
}
1545
1546
/**
1547
 * @method string getNasId()
1548
 * @method string getRepoId()
1549
 * @method string getInternetTargetPort()
1550
 * @method string getWebContainer()
1551
 * @method string getIntranetSlbId()
1552
 * @method string getCommandArgs()
1553
 * @method string getReadiness()
1554
 * @method string getLiveness()
1555
 * @method string getInternetSlbPort()
1556
 * @method string getEnvs()
1557
 * @method string getRequestsMem()
1558
 * @method string getPackageVersion()
1559
 * @method string getStorageType()
1560
 * @method string getLimitMem()
1561
 * @method string getEdasContainerVersion()
1562
 * @method string getAppName()
1563
 * @method string getInternetSlbId()
1564
 * @method string getLogicalRegionId()
1565
 * @method string getPackageUrl()
1566
 * @method string getInternetSlbProtocol()
1567
 * @method string getIntranetSlbPort()
1568
 * @method string getPreStop()
1569
 * @method string getMountDescs()
1570
 * @method string getReplicas()
1571
 * @method string getLimitCpu()
1572
 * @method string getClusterId()
1573
 * @method string getIntranetTargetPort()
1574
 * @method string getLocalVolume()
1575
 * @method string getCommand()
1576
 * @method string getJDK()
1577
 * @method string getIntranetSlbProtocol()
1578
 * @method string getImageUrl()
1579
 * @method string getNamespace()
1580
 * @method string getApplicationDescription()
1581
 * @method string getPackageType()
1582
 * @method string getRequestsCpu()
1583
 * @method string getPostStart()
1584
 */
1585
class InsertK8sApplication extends Roa
1586
{
1587
    /** @var string */
1588
    public $pathPattern = '/pop/v5/k8s/acs/create_k8s_app';
1589
1590
    /**
1591
     * @param string $value
1592
     *
1593
     * @return $this
1594
     */
1595
    public function withNasId($value)
1596
    {
1597
        $this->data['NasId'] = $value;
1598
        $this->options['query']['NasId'] = $value;
1599
1600
        return $this;
1601
    }
1602
1603
    /**
1604
     * @param string $value
1605
     *
1606
     * @return $this
1607
     */
1608
    public function withRepoId($value)
1609
    {
1610
        $this->data['RepoId'] = $value;
1611
        $this->options['query']['RepoId'] = $value;
1612
1613
        return $this;
1614
    }
1615
1616
    /**
1617
     * @param string $value
1618
     *
1619
     * @return $this
1620
     */
1621
    public function withInternetTargetPort($value)
1622
    {
1623
        $this->data['InternetTargetPort'] = $value;
1624
        $this->options['query']['InternetTargetPort'] = $value;
1625
1626
        return $this;
1627
    }
1628
1629
    /**
1630
     * @param string $value
1631
     *
1632
     * @return $this
1633
     */
1634
    public function withWebContainer($value)
1635
    {
1636
        $this->data['WebContainer'] = $value;
1637
        $this->options['query']['WebContainer'] = $value;
1638
1639
        return $this;
1640
    }
1641
1642
    /**
1643
     * @param string $value
1644
     *
1645
     * @return $this
1646
     */
1647
    public function withIntranetSlbId($value)
1648
    {
1649
        $this->data['IntranetSlbId'] = $value;
1650
        $this->options['query']['IntranetSlbId'] = $value;
1651
1652
        return $this;
1653
    }
1654
1655
    /**
1656
     * @param string $value
1657
     *
1658
     * @return $this
1659
     */
1660
    public function withCommandArgs($value)
1661
    {
1662
        $this->data['CommandArgs'] = $value;
1663
        $this->options['query']['CommandArgs'] = $value;
1664
1665
        return $this;
1666
    }
1667
1668
    /**
1669
     * @param string $value
1670
     *
1671
     * @return $this
1672
     */
1673
    public function withReadiness($value)
1674
    {
1675
        $this->data['Readiness'] = $value;
1676
        $this->options['query']['Readiness'] = $value;
1677
1678
        return $this;
1679
    }
1680
1681
    /**
1682
     * @param string $value
1683
     *
1684
     * @return $this
1685
     */
1686
    public function withLiveness($value)
1687
    {
1688
        $this->data['Liveness'] = $value;
1689
        $this->options['query']['Liveness'] = $value;
1690
1691
        return $this;
1692
    }
1693
1694
    /**
1695
     * @param string $value
1696
     *
1697
     * @return $this
1698
     */
1699
    public function withInternetSlbPort($value)
1700
    {
1701
        $this->data['InternetSlbPort'] = $value;
1702
        $this->options['query']['InternetSlbPort'] = $value;
1703
1704
        return $this;
1705
    }
1706
1707
    /**
1708
     * @param string $value
1709
     *
1710
     * @return $this
1711
     */
1712
    public function withEnvs($value)
1713
    {
1714
        $this->data['Envs'] = $value;
1715
        $this->options['query']['Envs'] = $value;
1716
1717
        return $this;
1718
    }
1719
1720
    /**
1721
     * @param string $value
1722
     *
1723
     * @return $this
1724
     */
1725
    public function withRequestsMem($value)
1726
    {
1727
        $this->data['RequestsMem'] = $value;
1728
        $this->options['query']['RequestsMem'] = $value;
1729
1730
        return $this;
1731
    }
1732
1733
    /**
1734
     * @param string $value
1735
     *
1736
     * @return $this
1737
     */
1738
    public function withPackageVersion($value)
1739
    {
1740
        $this->data['PackageVersion'] = $value;
1741
        $this->options['query']['PackageVersion'] = $value;
1742
1743
        return $this;
1744
    }
1745
1746
    /**
1747
     * @param string $value
1748
     *
1749
     * @return $this
1750
     */
1751
    public function withStorageType($value)
1752
    {
1753
        $this->data['StorageType'] = $value;
1754
        $this->options['query']['StorageType'] = $value;
1755
1756
        return $this;
1757
    }
1758
1759
    /**
1760
     * @param string $value
1761
     *
1762
     * @return $this
1763
     */
1764
    public function withLimitMem($value)
1765
    {
1766
        $this->data['LimitMem'] = $value;
1767
        $this->options['query']['LimitMem'] = $value;
1768
1769
        return $this;
1770
    }
1771
1772
    /**
1773
     * @param string $value
1774
     *
1775
     * @return $this
1776
     */
1777
    public function withEdasContainerVersion($value)
1778
    {
1779
        $this->data['EdasContainerVersion'] = $value;
1780
        $this->options['query']['EdasContainerVersion'] = $value;
1781
1782
        return $this;
1783
    }
1784
1785
    /**
1786
     * @param string $value
1787
     *
1788
     * @return $this
1789
     */
1790
    public function withAppName($value)
1791
    {
1792
        $this->data['AppName'] = $value;
1793
        $this->options['query']['AppName'] = $value;
1794
1795
        return $this;
1796
    }
1797
1798
    /**
1799
     * @param string $value
1800
     *
1801
     * @return $this
1802
     */
1803
    public function withInternetSlbId($value)
1804
    {
1805
        $this->data['InternetSlbId'] = $value;
1806
        $this->options['query']['InternetSlbId'] = $value;
1807
1808
        return $this;
1809
    }
1810
1811
    /**
1812
     * @param string $value
1813
     *
1814
     * @return $this
1815
     */
1816
    public function withLogicalRegionId($value)
1817
    {
1818
        $this->data['LogicalRegionId'] = $value;
1819
        $this->options['query']['LogicalRegionId'] = $value;
1820
1821
        return $this;
1822
    }
1823
1824
    /**
1825
     * @param string $value
1826
     *
1827
     * @return $this
1828
     */
1829
    public function withPackageUrl($value)
1830
    {
1831
        $this->data['PackageUrl'] = $value;
1832
        $this->options['query']['PackageUrl'] = $value;
1833
1834
        return $this;
1835
    }
1836
1837
    /**
1838
     * @param string $value
1839
     *
1840
     * @return $this
1841
     */
1842
    public function withInternetSlbProtocol($value)
1843
    {
1844
        $this->data['InternetSlbProtocol'] = $value;
1845
        $this->options['query']['InternetSlbProtocol'] = $value;
1846
1847
        return $this;
1848
    }
1849
1850
    /**
1851
     * @param string $value
1852
     *
1853
     * @return $this
1854
     */
1855
    public function withIntranetSlbPort($value)
1856
    {
1857
        $this->data['IntranetSlbPort'] = $value;
1858
        $this->options['query']['IntranetSlbPort'] = $value;
1859
1860
        return $this;
1861
    }
1862
1863
    /**
1864
     * @param string $value
1865
     *
1866
     * @return $this
1867
     */
1868
    public function withPreStop($value)
1869
    {
1870
        $this->data['PreStop'] = $value;
1871
        $this->options['query']['PreStop'] = $value;
1872
1873
        return $this;
1874
    }
1875
1876
    /**
1877
     * @param string $value
1878
     *
1879
     * @return $this
1880
     */
1881
    public function withMountDescs($value)
1882
    {
1883
        $this->data['MountDescs'] = $value;
1884
        $this->options['query']['MountDescs'] = $value;
1885
1886
        return $this;
1887
    }
1888
1889
    /**
1890
     * @param string $value
1891
     *
1892
     * @return $this
1893
     */
1894
    public function withReplicas($value)
1895
    {
1896
        $this->data['Replicas'] = $value;
1897
        $this->options['query']['Replicas'] = $value;
1898
1899
        return $this;
1900
    }
1901
1902
    /**
1903
     * @param string $value
1904
     *
1905
     * @return $this
1906
     */
1907
    public function withLimitCpu($value)
1908
    {
1909
        $this->data['LimitCpu'] = $value;
1910
        $this->options['query']['LimitCpu'] = $value;
1911
1912
        return $this;
1913
    }
1914
1915
    /**
1916
     * @param string $value
1917
     *
1918
     * @return $this
1919
     */
1920
    public function withClusterId($value)
1921
    {
1922
        $this->data['ClusterId'] = $value;
1923
        $this->options['query']['ClusterId'] = $value;
1924
1925
        return $this;
1926
    }
1927
1928
    /**
1929
     * @param string $value
1930
     *
1931
     * @return $this
1932
     */
1933
    public function withIntranetTargetPort($value)
1934
    {
1935
        $this->data['IntranetTargetPort'] = $value;
1936
        $this->options['query']['IntranetTargetPort'] = $value;
1937
1938
        return $this;
1939
    }
1940
1941
    /**
1942
     * @param string $value
1943
     *
1944
     * @return $this
1945
     */
1946
    public function withLocalVolume($value)
1947
    {
1948
        $this->data['LocalVolume'] = $value;
1949
        $this->options['query']['LocalVolume'] = $value;
1950
1951
        return $this;
1952
    }
1953
1954
    /**
1955
     * @param string $value
1956
     *
1957
     * @return $this
1958
     */
1959
    public function withCommand($value)
1960
    {
1961
        $this->data['Command'] = $value;
1962
        $this->options['query']['Command'] = $value;
1963
1964
        return $this;
1965
    }
1966
1967
    /**
1968
     * @param string $value
1969
     *
1970
     * @return $this
1971
     */
1972
    public function withJDK($value)
1973
    {
1974
        $this->data['JDK'] = $value;
1975
        $this->options['query']['JDK'] = $value;
1976
1977
        return $this;
1978
    }
1979
1980
    /**
1981
     * @param string $value
1982
     *
1983
     * @return $this
1984
     */
1985
    public function withIntranetSlbProtocol($value)
1986
    {
1987
        $this->data['IntranetSlbProtocol'] = $value;
1988
        $this->options['query']['IntranetSlbProtocol'] = $value;
1989
1990
        return $this;
1991
    }
1992
1993
    /**
1994
     * @param string $value
1995
     *
1996
     * @return $this
1997
     */
1998
    public function withImageUrl($value)
1999
    {
2000
        $this->data['ImageUrl'] = $value;
2001
        $this->options['query']['ImageUrl'] = $value;
2002
2003
        return $this;
2004
    }
2005
2006
    /**
2007
     * @param string $value
2008
     *
2009
     * @return $this
2010
     */
2011
    public function withNamespace($value)
2012
    {
2013
        $this->data['Namespace'] = $value;
2014
        $this->options['query']['Namespace'] = $value;
2015
2016
        return $this;
2017
    }
2018
2019
    /**
2020
     * @param string $value
2021
     *
2022
     * @return $this
2023
     */
2024
    public function withApplicationDescription($value)
2025
    {
2026
        $this->data['ApplicationDescription'] = $value;
2027
        $this->options['query']['ApplicationDescription'] = $value;
2028
2029
        return $this;
2030
    }
2031
2032
    /**
2033
     * @param string $value
2034
     *
2035
     * @return $this
2036
     */
2037
    public function withPackageType($value)
2038
    {
2039
        $this->data['PackageType'] = $value;
2040
        $this->options['query']['PackageType'] = $value;
2041
2042
        return $this;
2043
    }
2044
2045
    /**
2046
     * @param string $value
2047
     *
2048
     * @return $this
2049
     */
2050
    public function withRequestsCpu($value)
2051
    {
2052
        $this->data['RequestsCpu'] = $value;
2053
        $this->options['query']['RequestsCpu'] = $value;
2054
2055
        return $this;
2056
    }
2057
2058
    /**
2059
     * @param string $value
2060
     *
2061
     * @return $this
2062
     */
2063
    public function withPostStart($value)
2064
    {
2065
        $this->data['PostStart'] = $value;
2066
        $this->options['query']['PostStart'] = $value;
2067
2068
        return $this;
2069
    }
2070
}
2071
2072
/**
2073
 * @method string getNamespaceId()
2074
 * @method string getClusterId()
2075
 */
2076
class ImportK8sCluster extends Roa
2077
{
2078
    /** @var string */
2079
    public $pathPattern = '/pop/v5/import_k8s_cluster';
2080
2081
    /**
2082
     * @param string $value
2083
     *
2084
     * @return $this
2085
     */
2086
    public function withNamespaceId($value)
2087
    {
2088
        $this->data['NamespaceId'] = $value;
2089
        $this->options['query']['NamespaceId'] = $value;
2090
2091
        return $this;
2092
    }
2093
2094
    /**
2095
     * @param string $value
2096
     *
2097
     * @return $this
2098
     */
2099
    public function withClusterId($value)
2100
    {
2101
        $this->data['ClusterId'] = $value;
2102
        $this->options['query']['ClusterId'] = $value;
2103
2104
        return $this;
2105
    }
2106
}
2107
2108
/**
2109
 * @method string getAppId()
2110
 * @method string getMemoryLimit()
2111
 * @method string getClusterId()
2112
 * @method string getCpuLimit()
2113
 */
2114
class UpdateK8sApplicationConfig extends Roa
2115
{
2116
    /** @var string */
2117
    public $pathPattern = '/pop/v5/k8s/acs/k8s_app_configuration';
2118
2119
    /** @var string */
2120
    public $method = 'PUT';
2121
2122
    /**
2123
     * @param string $value
2124
     *
2125
     * @return $this
2126
     */
2127
    public function withAppId($value)
2128
    {
2129
        $this->data['AppId'] = $value;
2130
        $this->options['query']['AppId'] = $value;
2131
2132
        return $this;
2133
    }
2134
2135
    /**
2136
     * @param string $value
2137
     *
2138
     * @return $this
2139
     */
2140
    public function withMemoryLimit($value)
2141
    {
2142
        $this->data['MemoryLimit'] = $value;
2143
        $this->options['query']['MemoryLimit'] = $value;
2144
2145
        return $this;
2146
    }
2147
2148
    /**
2149
     * @param string $value
2150
     *
2151
     * @return $this
2152
     */
2153
    public function withClusterId($value)
2154
    {
2155
        $this->data['ClusterId'] = $value;
2156
        $this->options['query']['ClusterId'] = $value;
2157
2158
        return $this;
2159
    }
2160
2161
    /**
2162
     * @param string $value
2163
     *
2164
     * @return $this
2165
     */
2166
    public function withCpuLimit($value)
2167
    {
2168
        $this->data['CpuLimit'] = $value;
2169
        $this->options['query']['CpuLimit'] = $value;
2170
2171
        return $this;
2172
    }
2173
}
2174
2175
/**
2176
 * @method string getNasId()
2177
 * @method string getWebContainer()
2178
 * @method string getReadiness()
2179
 * @method string getBatchWaitTime()
2180
 * @method string getLiveness()
2181
 * @method string getEnvs()
2182
 * @method string getCpuLimit()
2183
 * @method string getPackageVersion()
2184
 * @method string getStorageType()
2185
 * @method string getEdasContainerVersion()
2186
 * @method string getPackageUrl()
2187
 * @method string getMemoryLimit()
2188
 * @method string getImageTag()
2189
 * @method string getMemoryRequest()
2190
 * @method string getImage()
2191
 * @method string getPreStop()
2192
 * @method string getMountDescs()
2193
 * @method string getReplicas()
2194
 * @method string getCpuRequest()
2195
 * @method string getLocalVolume()
2196
 * @method string getCommand()
2197
 * @method string getArgs()
2198
 * @method string getJDK()
2199
 * @method string getAppId()
2200
 * @method string getPostStart()
2201
 */
2202
class DeployK8sApplication extends Roa
2203
{
2204
    /** @var string */
2205
    public $pathPattern = '/pop/v5/k8s/acs/k8s_apps';
2206
2207
    /**
2208
     * @param string $value
2209
     *
2210
     * @return $this
2211
     */
2212
    public function withNasId($value)
2213
    {
2214
        $this->data['NasId'] = $value;
2215
        $this->options['query']['NasId'] = $value;
2216
2217
        return $this;
2218
    }
2219
2220
    /**
2221
     * @param string $value
2222
     *
2223
     * @return $this
2224
     */
2225
    public function withWebContainer($value)
2226
    {
2227
        $this->data['WebContainer'] = $value;
2228
        $this->options['query']['WebContainer'] = $value;
2229
2230
        return $this;
2231
    }
2232
2233
    /**
2234
     * @param string $value
2235
     *
2236
     * @return $this
2237
     */
2238
    public function withReadiness($value)
2239
    {
2240
        $this->data['Readiness'] = $value;
2241
        $this->options['query']['Readiness'] = $value;
2242
2243
        return $this;
2244
    }
2245
2246
    /**
2247
     * @param string $value
2248
     *
2249
     * @return $this
2250
     */
2251
    public function withBatchWaitTime($value)
2252
    {
2253
        $this->data['BatchWaitTime'] = $value;
2254
        $this->options['query']['BatchWaitTime'] = $value;
2255
2256
        return $this;
2257
    }
2258
2259
    /**
2260
     * @param string $value
2261
     *
2262
     * @return $this
2263
     */
2264
    public function withLiveness($value)
2265
    {
2266
        $this->data['Liveness'] = $value;
2267
        $this->options['query']['Liveness'] = $value;
2268
2269
        return $this;
2270
    }
2271
2272
    /**
2273
     * @param string $value
2274
     *
2275
     * @return $this
2276
     */
2277
    public function withEnvs($value)
2278
    {
2279
        $this->data['Envs'] = $value;
2280
        $this->options['query']['Envs'] = $value;
2281
2282
        return $this;
2283
    }
2284
2285
    /**
2286
     * @param string $value
2287
     *
2288
     * @return $this
2289
     */
2290
    public function withCpuLimit($value)
2291
    {
2292
        $this->data['CpuLimit'] = $value;
2293
        $this->options['query']['CpuLimit'] = $value;
2294
2295
        return $this;
2296
    }
2297
2298
    /**
2299
     * @param string $value
2300
     *
2301
     * @return $this
2302
     */
2303
    public function withPackageVersion($value)
2304
    {
2305
        $this->data['PackageVersion'] = $value;
2306
        $this->options['query']['PackageVersion'] = $value;
2307
2308
        return $this;
2309
    }
2310
2311
    /**
2312
     * @param string $value
2313
     *
2314
     * @return $this
2315
     */
2316
    public function withStorageType($value)
2317
    {
2318
        $this->data['StorageType'] = $value;
2319
        $this->options['query']['StorageType'] = $value;
2320
2321
        return $this;
2322
    }
2323
2324
    /**
2325
     * @param string $value
2326
     *
2327
     * @return $this
2328
     */
2329
    public function withEdasContainerVersion($value)
2330
    {
2331
        $this->data['EdasContainerVersion'] = $value;
2332
        $this->options['query']['EdasContainerVersion'] = $value;
2333
2334
        return $this;
2335
    }
2336
2337
    /**
2338
     * @param string $value
2339
     *
2340
     * @return $this
2341
     */
2342
    public function withPackageUrl($value)
2343
    {
2344
        $this->data['PackageUrl'] = $value;
2345
        $this->options['query']['PackageUrl'] = $value;
2346
2347
        return $this;
2348
    }
2349
2350
    /**
2351
     * @param string $value
2352
     *
2353
     * @return $this
2354
     */
2355
    public function withMemoryLimit($value)
2356
    {
2357
        $this->data['MemoryLimit'] = $value;
2358
        $this->options['query']['MemoryLimit'] = $value;
2359
2360
        return $this;
2361
    }
2362
2363
    /**
2364
     * @param string $value
2365
     *
2366
     * @return $this
2367
     */
2368
    public function withImageTag($value)
2369
    {
2370
        $this->data['ImageTag'] = $value;
2371
        $this->options['query']['ImageTag'] = $value;
2372
2373
        return $this;
2374
    }
2375
2376
    /**
2377
     * @param string $value
2378
     *
2379
     * @return $this
2380
     */
2381
    public function withMemoryRequest($value)
2382
    {
2383
        $this->data['MemoryRequest'] = $value;
2384
        $this->options['query']['MemoryRequest'] = $value;
2385
2386
        return $this;
2387
    }
2388
2389
    /**
2390
     * @param string $value
2391
     *
2392
     * @return $this
2393
     */
2394
    public function withImage($value)
2395
    {
2396
        $this->data['Image'] = $value;
2397
        $this->options['query']['Image'] = $value;
2398
2399
        return $this;
2400
    }
2401
2402
    /**
2403
     * @param string $value
2404
     *
2405
     * @return $this
2406
     */
2407
    public function withPreStop($value)
2408
    {
2409
        $this->data['PreStop'] = $value;
2410
        $this->options['query']['PreStop'] = $value;
2411
2412
        return $this;
2413
    }
2414
2415
    /**
2416
     * @param string $value
2417
     *
2418
     * @return $this
2419
     */
2420
    public function withMountDescs($value)
2421
    {
2422
        $this->data['MountDescs'] = $value;
2423
        $this->options['query']['MountDescs'] = $value;
2424
2425
        return $this;
2426
    }
2427
2428
    /**
2429
     * @param string $value
2430
     *
2431
     * @return $this
2432
     */
2433
    public function withReplicas($value)
2434
    {
2435
        $this->data['Replicas'] = $value;
2436
        $this->options['query']['Replicas'] = $value;
2437
2438
        return $this;
2439
    }
2440
2441
    /**
2442
     * @param string $value
2443
     *
2444
     * @return $this
2445
     */
2446
    public function withCpuRequest($value)
2447
    {
2448
        $this->data['CpuRequest'] = $value;
2449
        $this->options['query']['CpuRequest'] = $value;
2450
2451
        return $this;
2452
    }
2453
2454
    /**
2455
     * @param string $value
2456
     *
2457
     * @return $this
2458
     */
2459
    public function withLocalVolume($value)
2460
    {
2461
        $this->data['LocalVolume'] = $value;
2462
        $this->options['query']['LocalVolume'] = $value;
2463
2464
        return $this;
2465
    }
2466
2467
    /**
2468
     * @param string $value
2469
     *
2470
     * @return $this
2471
     */
2472
    public function withCommand($value)
2473
    {
2474
        $this->data['Command'] = $value;
2475
        $this->options['query']['Command'] = $value;
2476
2477
        return $this;
2478
    }
2479
2480
    /**
2481
     * @param string $value
2482
     *
2483
     * @return $this
2484
     */
2485
    public function withArgs($value)
2486
    {
2487
        $this->data['Args'] = $value;
2488
        $this->options['query']['Args'] = $value;
2489
2490
        return $this;
2491
    }
2492
2493
    /**
2494
     * @param string $value
2495
     *
2496
     * @return $this
2497
     */
2498
    public function withJDK($value)
2499
    {
2500
        $this->data['JDK'] = $value;
2501
        $this->options['query']['JDK'] = $value;
2502
2503
        return $this;
2504
    }
2505
2506
    /**
2507
     * @param string $value
2508
     *
2509
     * @return $this
2510
     */
2511
    public function withAppId($value)
2512
    {
2513
        $this->data['AppId'] = $value;
2514
        $this->options['query']['AppId'] = $value;
2515
2516
        return $this;
2517
    }
2518
2519
    /**
2520
     * @param string $value
2521
     *
2522
     * @return $this
2523
     */
2524
    public function withPostStart($value)
2525
    {
2526
        $this->data['PostStart'] = $value;
2527
        $this->options['query']['PostStart'] = $value;
2528
2529
        return $this;
2530
    }
2531
}
2532
2533
/**
2534
 * @method string getReplicas()
2535
 * @method string getAppId()
2536
 */
2537
class ScaleK8sApplication extends Roa
2538
{
2539
    /** @var string */
2540
    public $pathPattern = '/pop/v5/k8s/acs/k8s_apps';
2541
2542
    /** @var string */
2543
    public $method = 'PUT';
2544
2545
    /**
2546
     * @param string $value
2547
     *
2548
     * @return $this
2549
     */
2550
    public function withReplicas($value)
2551
    {
2552
        $this->data['Replicas'] = $value;
2553
        $this->options['query']['Replicas'] = $value;
2554
2555
        return $this;
2556
    }
2557
2558
    /**
2559
     * @param string $value
2560
     *
2561
     * @return $this
2562
     */
2563
    public function withAppId($value)
2564
    {
2565
        $this->data['AppId'] = $value;
2566
        $this->options['query']['AppId'] = $value;
2567
2568
        return $this;
2569
    }
2570
}
2571
2572
/**
2573
 * @method string getAppId()
2574
 */
2575
class DeleteK8sApplication extends Roa
2576
{
2577
    /** @var string */
2578
    public $pathPattern = '/pop/v5/k8s/acs/k8s_apps';
2579
2580
    /** @var string */
2581
    public $method = 'DELETE';
2582
2583
    /**
2584
     * @param string $value
2585
     *
2586
     * @return $this
2587
     */
2588
    public function withAppId($value)
2589
    {
2590
        $this->data['AppId'] = $value;
2591
        $this->options['query']['AppId'] = $value;
2592
2593
        return $this;
2594
    }
2595
}
2596
2597
/**
2598
 * @method string getAppId()
2599
 * @method string getClusterId()
2600
 * @method string getType()
2601
 */
2602
class UnbindK8sSlb extends Roa
2603
{
2604
    /** @var string */
2605
    public $pathPattern = '/pop/v5/k8s/acs/k8s_slb_binding';
2606
2607
    /** @var string */
2608
    public $method = 'DELETE';
2609
2610
    /**
2611
     * @param string $value
2612
     *
2613
     * @return $this
2614
     */
2615
    public function withAppId($value)
2616
    {
2617
        $this->data['AppId'] = $value;
2618
        $this->options['query']['AppId'] = $value;
2619
2620
        return $this;
2621
    }
2622
2623
    /**
2624
     * @param string $value
2625
     *
2626
     * @return $this
2627
     */
2628
    public function withClusterId($value)
2629
    {
2630
        $this->data['ClusterId'] = $value;
2631
        $this->options['query']['ClusterId'] = $value;
2632
2633
        return $this;
2634
    }
2635
2636
    /**
2637
     * @param string $value
2638
     *
2639
     * @return $this
2640
     */
2641
    public function withType($value)
2642
    {
2643
        $this->data['Type'] = $value;
2644
        $this->options['query']['Type'] = $value;
2645
2646
        return $this;
2647
    }
2648
}
2649
2650
/**
2651
 * @method string getSlbId()
2652
 * @method string getSlbProtocol()
2653
 * @method string getPort()
2654
 * @method string getAppId()
2655
 * @method string getClusterId()
2656
 * @method string getType()
2657
 * @method string getTargetPort()
2658
 */
2659
class BindK8sSlb extends Roa
2660
{
2661
    /** @var string */
2662
    public $pathPattern = '/pop/v5/k8s/acs/k8s_slb_binding';
2663
2664
    /**
2665
     * @param string $value
2666
     *
2667
     * @return $this
2668
     */
2669
    public function withSlbId($value)
2670
    {
2671
        $this->data['SlbId'] = $value;
2672
        $this->options['query']['SlbId'] = $value;
2673
2674
        return $this;
2675
    }
2676
2677
    /**
2678
     * @param string $value
2679
     *
2680
     * @return $this
2681
     */
2682
    public function withSlbProtocol($value)
2683
    {
2684
        $this->data['SlbProtocol'] = $value;
2685
        $this->options['query']['SlbProtocol'] = $value;
2686
2687
        return $this;
2688
    }
2689
2690
    /**
2691
     * @param string $value
2692
     *
2693
     * @return $this
2694
     */
2695
    public function withPort($value)
2696
    {
2697
        $this->data['Port'] = $value;
2698
        $this->options['query']['Port'] = $value;
2699
2700
        return $this;
2701
    }
2702
2703
    /**
2704
     * @param string $value
2705
     *
2706
     * @return $this
2707
     */
2708
    public function withAppId($value)
2709
    {
2710
        $this->data['AppId'] = $value;
2711
        $this->options['query']['AppId'] = $value;
2712
2713
        return $this;
2714
    }
2715
2716
    /**
2717
     * @param string $value
2718
     *
2719
     * @return $this
2720
     */
2721
    public function withClusterId($value)
2722
    {
2723
        $this->data['ClusterId'] = $value;
2724
        $this->options['query']['ClusterId'] = $value;
2725
2726
        return $this;
2727
    }
2728
2729
    /**
2730
     * @param string $value
2731
     *
2732
     * @return $this
2733
     */
2734
    public function withType($value)
2735
    {
2736
        $this->data['Type'] = $value;
2737
        $this->options['query']['Type'] = $value;
2738
2739
        return $this;
2740
    }
2741
2742
    /**
2743
     * @param string $value
2744
     *
2745
     * @return $this
2746
     */
2747
    public function withTargetPort($value)
2748
    {
2749
        $this->data['TargetPort'] = $value;
2750
        $this->options['query']['TargetPort'] = $value;
2751
2752
        return $this;
2753
    }
2754
}
2755
2756
/**
2757
 * @method string getSlbProtocol()
2758
 * @method string getPort()
2759
 * @method string getAppId()
2760
 * @method string getClusterId()
2761
 * @method string getType()
2762
 * @method string getTargetPort()
2763
 */
2764
class UpdateK8sSlb extends Roa
2765
{
2766
    /** @var string */
2767
    public $pathPattern = '/pop/v5/k8s/acs/k8s_slb_binding';
2768
2769
    /** @var string */
2770
    public $method = 'PUT';
2771
2772
    /**
2773
     * @param string $value
2774
     *
2775
     * @return $this
2776
     */
2777
    public function withSlbProtocol($value)
2778
    {
2779
        $this->data['SlbProtocol'] = $value;
2780
        $this->options['query']['SlbProtocol'] = $value;
2781
2782
        return $this;
2783
    }
2784
2785
    /**
2786
     * @param string $value
2787
     *
2788
     * @return $this
2789
     */
2790
    public function withPort($value)
2791
    {
2792
        $this->data['Port'] = $value;
2793
        $this->options['query']['Port'] = $value;
2794
2795
        return $this;
2796
    }
2797
2798
    /**
2799
     * @param string $value
2800
     *
2801
     * @return $this
2802
     */
2803
    public function withAppId($value)
2804
    {
2805
        $this->data['AppId'] = $value;
2806
        $this->options['query']['AppId'] = $value;
2807
2808
        return $this;
2809
    }
2810
2811
    /**
2812
     * @param string $value
2813
     *
2814
     * @return $this
2815
     */
2816
    public function withClusterId($value)
2817
    {
2818
        $this->data['ClusterId'] = $value;
2819
        $this->options['query']['ClusterId'] = $value;
2820
2821
        return $this;
2822
    }
2823
2824
    /**
2825
     * @param string $value
2826
     *
2827
     * @return $this
2828
     */
2829
    public function withType($value)
2830
    {
2831
        $this->data['Type'] = $value;
2832
        $this->options['query']['Type'] = $value;
2833
2834
        return $this;
2835
    }
2836
2837
    /**
2838
     * @param string $value
2839
     *
2840
     * @return $this
2841
     */
2842
    public function withTargetPort($value)
2843
    {
2844
        $this->data['TargetPort'] = $value;
2845
        $this->options['query']['TargetPort'] = $value;
2846
2847
        return $this;
2848
    }
2849
}
2850
2851
/**
2852
 * @method string getNamespaceId()
2853
 */
2854
class GetSecureToken extends Roa
2855
{
2856
    /** @var string */
2857
    public $pathPattern = '/pop/v5/secure_token';
2858
2859
    /** @var string */
2860
    public $method = 'GET';
2861
2862
    /**
2863
     * @param string $value
2864
     *
2865
     * @return $this
2866
     */
2867
    public function withNamespaceId($value)
2868
    {
2869
        $this->data['NamespaceId'] = $value;
2870
        $this->options['query']['NamespaceId'] = $value;
2871
2872
        return $this;
2873
    }
2874
}
2875
2876
/**
2877
 * @method string getPassword()
2878
 * @method string getInstanceIds()
2879
 * @method string getTargetClusterId()
2880
 */
2881
class TransformClusterMember extends Roa
2882
{
2883
    /** @var string */
2884
    public $pathPattern = '/pop/v5/resource/transform_cluster_member';
2885
2886
    /**
2887
     * @param string $value
2888
     *
2889
     * @return $this
2890
     */
2891
    public function withPassword($value)
2892
    {
2893
        $this->data['Password'] = $value;
2894
        $this->options['query']['Password'] = $value;
2895
2896
        return $this;
2897
    }
2898
2899
    /**
2900
     * @param string $value
2901
     *
2902
     * @return $this
2903
     */
2904
    public function withInstanceIds($value)
2905
    {
2906
        $this->data['InstanceIds'] = $value;
2907
        $this->options['query']['InstanceIds'] = $value;
2908
2909
        return $this;
2910
    }
2911
2912
    /**
2913
     * @param string $value
2914
     *
2915
     * @return $this
2916
     */
2917
    public function withTargetClusterId($value)
2918
    {
2919
        $this->data['TargetClusterId'] = $value;
2920
        $this->options['query']['TargetClusterId'] = $value;
2921
2922
        return $this;
2923
    }
2924
}
2925
2926
/**
2927
 * @method string getClusterId()
2928
 */
2929
class ListConvertableEcu extends Roa
2930
{
2931
    /** @var string */
2932
    public $pathPattern = '/pop/v5/resource/convertable_ecu_list';
2933
2934
    /** @var string */
2935
    public $method = 'GET';
2936
2937
    /**
2938
     * @param string $value
2939
     *
2940
     * @return $this
2941
     */
2942
    public function withClusterId($value)
2943
    {
2944
        $this->data['ClusterId'] = $value;
2945
        $this->options['query']['clusterId'] = $value;
2946
2947
        return $this;
2948
    }
2949
}
2950
2951
/**
2952
 * @method string getPassword()
2953
 * @method string getInstanceIds()
2954
 * @method string getClusterId()
2955
 */
2956
class InsertClusterMember extends Roa
2957
{
2958
    /** @var string */
2959
    public $pathPattern = '/pop/v5/resource/cluster_member';
2960
2961
    /**
2962
     * @param string $value
2963
     *
2964
     * @return $this
2965
     */
2966
    public function withPassword($value)
2967
    {
2968
        $this->data['Password'] = $value;
2969
        $this->options['query']['password'] = $value;
2970
2971
        return $this;
2972
    }
2973
2974
    /**
2975
     * @param string $value
2976
     *
2977
     * @return $this
2978
     */
2979
    public function withInstanceIds($value)
2980
    {
2981
        $this->data['InstanceIds'] = $value;
2982
        $this->options['query']['instanceIds'] = $value;
2983
2984
        return $this;
2985
    }
2986
2987
    /**
2988
     * @param string $value
2989
     *
2990
     * @return $this
2991
     */
2992
    public function withClusterId($value)
2993
    {
2994
        $this->data['ClusterId'] = $value;
2995
        $this->options['query']['clusterId'] = $value;
2996
2997
        return $this;
2998
    }
2999
}
3000
3001
/**
3002
 * @method string getRoleId()
3003
 * @method string getActionData()
3004
 */
3005
class UpdateRole extends Roa
3006
{
3007
    /** @var string */
3008
    public $pathPattern = '/pop/v5/account/edit_role';
3009
3010
    /**
3011
     * @param string $value
3012
     *
3013
     * @return $this
3014
     */
3015
    public function withRoleId($value)
3016
    {
3017
        $this->data['RoleId'] = $value;
3018
        $this->options['query']['RoleId'] = $value;
3019
3020
        return $this;
3021
    }
3022
3023
    /**
3024
     * @param string $value
3025
     *
3026
     * @return $this
3027
     */
3028
    public function withActionData($value)
3029
    {
3030
        $this->data['ActionData'] = $value;
3031
        $this->options['query']['ActionData'] = $value;
3032
3033
        return $this;
3034
    }
3035
}
3036
3037
/**
3038
 * @method string getMinHeapSize()
3039
 * @method string getAppId()
3040
 * @method string getGroupId()
3041
 * @method string getOptions()
3042
 * @method string getMaxPermSize()
3043
 * @method string getMaxHeapSize()
3044
 */
3045
class UpdateJvmConfiguration extends Roa
3046
{
3047
    /** @var string */
3048
    public $pathPattern = '/pop/v5/app/app_jvm_config';
3049
3050
    /**
3051
     * @param string $value
3052
     *
3053
     * @return $this
3054
     */
3055
    public function withMinHeapSize($value)
3056
    {
3057
        $this->data['MinHeapSize'] = $value;
3058
        $this->options['query']['MinHeapSize'] = $value;
3059
3060
        return $this;
3061
    }
3062
3063
    /**
3064
     * @param string $value
3065
     *
3066
     * @return $this
3067
     */
3068
    public function withAppId($value)
3069
    {
3070
        $this->data['AppId'] = $value;
3071
        $this->options['query']['AppId'] = $value;
3072
3073
        return $this;
3074
    }
3075
3076
    /**
3077
     * @param string $value
3078
     *
3079
     * @return $this
3080
     */
3081
    public function withGroupId($value)
3082
    {
3083
        $this->data['GroupId'] = $value;
3084
        $this->options['query']['GroupId'] = $value;
3085
3086
        return $this;
3087
    }
3088
3089
    /**
3090
     * @param string $value
3091
     *
3092
     * @return $this
3093
     */
3094
    public function withOptions($value)
3095
    {
3096
        $this->data['Options'] = $value;
3097
        $this->options['query']['Options'] = $value;
3098
3099
        return $this;
3100
    }
3101
3102
    /**
3103
     * @param string $value
3104
     *
3105
     * @return $this
3106
     */
3107
    public function withMaxPermSize($value)
3108
    {
3109
        $this->data['MaxPermSize'] = $value;
3110
        $this->options['query']['MaxPermSize'] = $value;
3111
3112
        return $this;
3113
    }
3114
3115
    /**
3116
     * @param string $value
3117
     *
3118
     * @return $this
3119
     */
3120
    public function withMaxHeapSize($value)
3121
    {
3122
        $this->data['MaxHeapSize'] = $value;
3123
        $this->options['query']['MaxHeapSize'] = $value;
3124
3125
        return $this;
3126
    }
3127
}
3128
3129
/**
3130
 * @method string getAppId()
3131
 * @method string getHcURL()
3132
 */
3133
class UpdateHealthCheckUrl extends Roa
3134
{
3135
    /** @var string */
3136
    public $pathPattern = '/pop/v5/app/modify_hc_url';
3137
3138
    /**
3139
     * @param string $value
3140
     *
3141
     * @return $this
3142
     */
3143
    public function withAppId($value)
3144
    {
3145
        $this->data['AppId'] = $value;
3146
        $this->options['query']['AppId'] = $value;
3147
3148
        return $this;
3149
    }
3150
3151
    /**
3152
     * @param string $value
3153
     *
3154
     * @return $this
3155
     */
3156
    public function withHcURL($value)
3157
    {
3158
        $this->data['HcURL'] = $value;
3159
        $this->options['query']['hcURL'] = $value;
3160
3161
        return $this;
3162
    }
3163
}
3164
3165
/**
3166
 * @method string getConsumerAppId()
3167
 * @method string getGranularity()
3168
 * @method string getRuleType()
3169
 * @method string getAppId()
3170
 * @method string getUrlVar()
3171
 * @method string getServiceName()
3172
 * @method string getThreshold()
3173
 * @method string getRuleId()
3174
 * @method string getStrategy()
3175
 * @method string getMethodName()
3176
 */
3177
class UpdateFlowControl extends Roa
3178
{
3179
    /** @var string */
3180
    public $pathPattern = '/pop/v5/flowControl';
3181
3182
    /** @var string */
3183
    public $method = 'PUT';
3184
3185
    /**
3186
     * @param string $value
3187
     *
3188
     * @return $this
3189
     */
3190
    public function withConsumerAppId($value)
3191
    {
3192
        $this->data['ConsumerAppId'] = $value;
3193
        $this->options['query']['ConsumerAppId'] = $value;
3194
3195
        return $this;
3196
    }
3197
3198
    /**
3199
     * @param string $value
3200
     *
3201
     * @return $this
3202
     */
3203
    public function withGranularity($value)
3204
    {
3205
        $this->data['Granularity'] = $value;
3206
        $this->options['query']['Granularity'] = $value;
3207
3208
        return $this;
3209
    }
3210
3211
    /**
3212
     * @param string $value
3213
     *
3214
     * @return $this
3215
     */
3216
    public function withRuleType($value)
3217
    {
3218
        $this->data['RuleType'] = $value;
3219
        $this->options['query']['RuleType'] = $value;
3220
3221
        return $this;
3222
    }
3223
3224
    /**
3225
     * @param string $value
3226
     *
3227
     * @return $this
3228
     */
3229
    public function withAppId($value)
3230
    {
3231
        $this->data['AppId'] = $value;
3232
        $this->options['query']['AppId'] = $value;
3233
3234
        return $this;
3235
    }
3236
3237
    /**
3238
     * @param string $value
3239
     *
3240
     * @return $this
3241
     */
3242
    public function withUrlVar($value)
3243
    {
3244
        $this->data['UrlVar'] = $value;
3245
        $this->options['query']['UrlVar'] = $value;
3246
3247
        return $this;
3248
    }
3249
3250
    /**
3251
     * @param string $value
3252
     *
3253
     * @return $this
3254
     */
3255
    public function withServiceName($value)
3256
    {
3257
        $this->data['ServiceName'] = $value;
3258
        $this->options['query']['ServiceName'] = $value;
3259
3260
        return $this;
3261
    }
3262
3263
    /**
3264
     * @param string $value
3265
     *
3266
     * @return $this
3267
     */
3268
    public function withThreshold($value)
3269
    {
3270
        $this->data['Threshold'] = $value;
3271
        $this->options['query']['Threshold'] = $value;
3272
3273
        return $this;
3274
    }
3275
3276
    /**
3277
     * @param string $value
3278
     *
3279
     * @return $this
3280
     */
3281
    public function withRuleId($value)
3282
    {
3283
        $this->data['RuleId'] = $value;
3284
        $this->options['query']['RuleId'] = $value;
3285
3286
        return $this;
3287
    }
3288
3289
    /**
3290
     * @param string $value
3291
     *
3292
     * @return $this
3293
     */
3294
    public function withStrategy($value)
3295
    {
3296
        $this->data['Strategy'] = $value;
3297
        $this->options['query']['Strategy'] = $value;
3298
3299
        return $this;
3300
    }
3301
3302
    /**
3303
     * @param string $value
3304
     *
3305
     * @return $this
3306
     */
3307
    public function withMethodName($value)
3308
    {
3309
        $this->data['MethodName'] = $value;
3310
        $this->options['query']['MethodName'] = $value;
3311
3312
        return $this;
3313
    }
3314
}
3315
3316
/**
3317
 * @method string getDuration()
3318
 * @method string getRuleType()
3319
 * @method string getAppId()
3320
 * @method string getUrlVar()
3321
 * @method string getRtThreshold()
3322
 * @method string getServiceName()
3323
 * @method string getRuleId()
3324
 * @method string getMethodName()
3325
 */
3326
class UpdateDegradeControl extends Roa
3327
{
3328
    /** @var string */
3329
    public $pathPattern = '/pop/v5/degradeControl';
3330
3331
    /** @var string */
3332
    public $method = 'PUT';
3333
3334
    /**
3335
     * @param string $value
3336
     *
3337
     * @return $this
3338
     */
3339
    public function withDuration($value)
3340
    {
3341
        $this->data['Duration'] = $value;
3342
        $this->options['query']['Duration'] = $value;
3343
3344
        return $this;
3345
    }
3346
3347
    /**
3348
     * @param string $value
3349
     *
3350
     * @return $this
3351
     */
3352
    public function withRuleType($value)
3353
    {
3354
        $this->data['RuleType'] = $value;
3355
        $this->options['query']['RuleType'] = $value;
3356
3357
        return $this;
3358
    }
3359
3360
    /**
3361
     * @param string $value
3362
     *
3363
     * @return $this
3364
     */
3365
    public function withAppId($value)
3366
    {
3367
        $this->data['AppId'] = $value;
3368
        $this->options['query']['AppId'] = $value;
3369
3370
        return $this;
3371
    }
3372
3373
    /**
3374
     * @param string $value
3375
     *
3376
     * @return $this
3377
     */
3378
    public function withUrlVar($value)
3379
    {
3380
        $this->data['UrlVar'] = $value;
3381
        $this->options['query']['UrlVar'] = $value;
3382
3383
        return $this;
3384
    }
3385
3386
    /**
3387
     * @param string $value
3388
     *
3389
     * @return $this
3390
     */
3391
    public function withRtThreshold($value)
3392
    {
3393
        $this->data['RtThreshold'] = $value;
3394
        $this->options['query']['RtThreshold'] = $value;
3395
3396
        return $this;
3397
    }
3398
3399
    /**
3400
     * @param string $value
3401
     *
3402
     * @return $this
3403
     */
3404
    public function withServiceName($value)
3405
    {
3406
        $this->data['ServiceName'] = $value;
3407
        $this->options['query']['ServiceName'] = $value;
3408
3409
        return $this;
3410
    }
3411
3412
    /**
3413
     * @param string $value
3414
     *
3415
     * @return $this
3416
     */
3417
    public function withRuleId($value)
3418
    {
3419
        $this->data['RuleId'] = $value;
3420
        $this->options['query']['RuleId'] = $value;
3421
3422
        return $this;
3423
    }
3424
3425
    /**
3426
     * @param string $value
3427
     *
3428
     * @return $this
3429
     */
3430
    public function withMethodName($value)
3431
    {
3432
        $this->data['MethodName'] = $value;
3433
        $this->options['query']['MethodName'] = $value;
3434
3435
        return $this;
3436
    }
3437
}
3438
3439
/**
3440
 * @method string getUseBodyEncoding()
3441
 * @method string getMaxThreads()
3442
 * @method string getURIEncoding()
3443
 * @method string getAppId()
3444
 * @method string getGroupId()
3445
 * @method string getHttpPort()
3446
 * @method string getContextPath()
3447
 */
3448
class UpdateContainerConfiguration extends Roa
3449
{
3450
    /** @var string */
3451
    public $pathPattern = '/pop/v5/app/container_config';
3452
3453
    /**
3454
     * @param string $value
3455
     *
3456
     * @return $this
3457
     */
3458
    public function withUseBodyEncoding($value)
3459
    {
3460
        $this->data['UseBodyEncoding'] = $value;
3461
        $this->options['query']['UseBodyEncoding'] = $value;
3462
3463
        return $this;
3464
    }
3465
3466
    /**
3467
     * @param string $value
3468
     *
3469
     * @return $this
3470
     */
3471
    public function withMaxThreads($value)
3472
    {
3473
        $this->data['MaxThreads'] = $value;
3474
        $this->options['query']['MaxThreads'] = $value;
3475
3476
        return $this;
3477
    }
3478
3479
    /**
3480
     * @param string $value
3481
     *
3482
     * @return $this
3483
     */
3484
    public function withURIEncoding($value)
3485
    {
3486
        $this->data['URIEncoding'] = $value;
3487
        $this->options['query']['URIEncoding'] = $value;
3488
3489
        return $this;
3490
    }
3491
3492
    /**
3493
     * @param string $value
3494
     *
3495
     * @return $this
3496
     */
3497
    public function withAppId($value)
3498
    {
3499
        $this->data['AppId'] = $value;
3500
        $this->options['query']['AppId'] = $value;
3501
3502
        return $this;
3503
    }
3504
3505
    /**
3506
     * @param string $value
3507
     *
3508
     * @return $this
3509
     */
3510
    public function withGroupId($value)
3511
    {
3512
        $this->data['GroupId'] = $value;
3513
        $this->options['query']['GroupId'] = $value;
3514
3515
        return $this;
3516
    }
3517
3518
    /**
3519
     * @param string $value
3520
     *
3521
     * @return $this
3522
     */
3523
    public function withHttpPort($value)
3524
    {
3525
        $this->data['HttpPort'] = $value;
3526
        $this->options['query']['HttpPort'] = $value;
3527
3528
        return $this;
3529
    }
3530
3531
    /**
3532
     * @param string $value
3533
     *
3534
     * @return $this
3535
     */
3536
    public function withContextPath($value)
3537
    {
3538
        $this->data['ContextPath'] = $value;
3539
        $this->options['query']['ContextPath'] = $value;
3540
3541
        return $this;
3542
    }
3543
}
3544
3545
/**
3546
 * @method string getAppName()
3547
 * @method string getAppId()
3548
 * @method string getDesc()
3549
 */
3550
class UpdateApplicationBaseInfo extends Roa
3551
{
3552
    /** @var string */
3553
    public $pathPattern = '/pop/v5/app/update_app_info';
3554
3555
    /**
3556
     * @param string $value
3557
     *
3558
     * @return $this
3559
     */
3560
    public function withAppName($value)
3561
    {
3562
        $this->data['AppName'] = $value;
3563
        $this->options['query']['AppName'] = $value;
3564
3565
        return $this;
3566
    }
3567
3568
    /**
3569
     * @param string $value
3570
     *
3571
     * @return $this
3572
     */
3573
    public function withAppId($value)
3574
    {
3575
        $this->data['AppId'] = $value;
3576
        $this->options['query']['AppId'] = $value;
3577
3578
        return $this;
3579
    }
3580
3581
    /**
3582
     * @param string $value
3583
     *
3584
     * @return $this
3585
     */
3586
    public function withDesc($value)
3587
    {
3588
        $this->data['Desc'] = $value;
3589
        $this->options['query']['desc'] = $value;
3590
3591
        return $this;
3592
    }
3593
}
3594
3595
/**
3596
 * @method string getName()
3597
 * @method string getTelephone()
3598
 * @method string getEmail()
3599
 */
3600
class UpdateAccountInfo extends Roa
3601
{
3602
    /** @var string */
3603
    public $pathPattern = '/pop/v5/account/edit_account_info';
3604
3605
    /**
3606
     * @param string $value
3607
     *
3608
     * @return $this
3609
     */
3610
    public function withName($value)
3611
    {
3612
        $this->data['Name'] = $value;
3613
        $this->options['query']['Name'] = $value;
3614
3615
        return $this;
3616
    }
3617
3618
    /**
3619
     * @param string $value
3620
     *
3621
     * @return $this
3622
     */
3623
    public function withTelephone($value)
3624
    {
3625
        $this->data['Telephone'] = $value;
3626
        $this->options['query']['Telephone'] = $value;
3627
3628
        return $this;
3629
    }
3630
3631
    /**
3632
     * @param string $value
3633
     *
3634
     * @return $this
3635
     */
3636
    public function withEmail($value)
3637
    {
3638
        $this->data['Email'] = $value;
3639
        $this->options['query']['Email'] = $value;
3640
3641
        return $this;
3642
    }
3643
}
3644
3645
/**
3646
 * @method string getSlbId()
3647
 * @method string getAppId()
3648
 * @method string getType()
3649
 */
3650
class UnbindSlb extends Roa
3651
{
3652
    /** @var string */
3653
    public $pathPattern = '/pop/app/unbind_slb_json';
3654
3655
    /**
3656
     * @param string $value
3657
     *
3658
     * @return $this
3659
     */
3660
    public function withSlbId($value)
3661
    {
3662
        $this->data['SlbId'] = $value;
3663
        $this->options['query']['SlbId'] = $value;
3664
3665
        return $this;
3666
    }
3667
3668
    /**
3669
     * @param string $value
3670
     *
3671
     * @return $this
3672
     */
3673
    public function withAppId($value)
3674
    {
3675
        $this->data['AppId'] = $value;
3676
        $this->options['query']['AppId'] = $value;
3677
3678
        return $this;
3679
    }
3680
3681
    /**
3682
     * @param string $value
3683
     *
3684
     * @return $this
3685
     */
3686
    public function withType($value)
3687
    {
3688
        $this->data['Type'] = $value;
3689
        $this->options['query']['Type'] = $value;
3690
3691
        return $this;
3692
    }
3693
}
3694
3695
/**
3696
 * @method string getAppId()
3697
 * @method string getGroupId()
3698
 * @method string getBatchWaitTime()
3699
 * @method string getBatch()
3700
 * @method string getHistoryVersion()
3701
 */
3702
class RollbackApplication extends Roa
3703
{
3704
    /** @var string */
3705
    public $pathPattern = '/pop/v5/changeorder/co_rollback';
3706
3707
    /**
3708
     * @param string $value
3709
     *
3710
     * @return $this
3711
     */
3712
    public function withAppId($value)
3713
    {
3714
        $this->data['AppId'] = $value;
3715
        $this->options['query']['AppId'] = $value;
3716
3717
        return $this;
3718
    }
3719
3720
    /**
3721
     * @param string $value
3722
     *
3723
     * @return $this
3724
     */
3725
    public function withGroupId($value)
3726
    {
3727
        $this->data['GroupId'] = $value;
3728
        $this->options['query']['GroupId'] = $value;
3729
3730
        return $this;
3731
    }
3732
3733
    /**
3734
     * @param string $value
3735
     *
3736
     * @return $this
3737
     */
3738
    public function withBatchWaitTime($value)
3739
    {
3740
        $this->data['BatchWaitTime'] = $value;
3741
        $this->options['query']['BatchWaitTime'] = $value;
3742
3743
        return $this;
3744
    }
3745
3746
    /**
3747
     * @param string $value
3748
     *
3749
     * @return $this
3750
     */
3751
    public function withBatch($value)
3752
    {
3753
        $this->data['Batch'] = $value;
3754
        $this->options['query']['Batch'] = $value;
3755
3756
        return $this;
3757
    }
3758
3759
    /**
3760
     * @param string $value
3761
     *
3762
     * @return $this
3763
     */
3764
    public function withHistoryVersion($value)
3765
    {
3766
        $this->data['HistoryVersion'] = $value;
3767
        $this->options['query']['HistoryVersion'] = $value;
3768
3769
        return $this;
3770
    }
3771
}
3772
3773
/**
3774
 * @method string getMetric()
3775
 * @method string getAggregator()
3776
 * @method string getStart()
3777
 * @method string getEnd()
3778
 * @method string getInterval()
3779
 * @method string getTags()
3780
 */
3781
class QueryMonitorInfo extends Roa
3782
{
3783
    /** @var string */
3784
    public $pathPattern = '/pop/v5/monitor/queryMonitorInfo';
3785
3786
    /** @var string */
3787
    public $method = 'GET';
3788
3789
    /**
3790
     * @param string $value
3791
     *
3792
     * @return $this
3793
     */
3794
    public function withMetric($value)
3795
    {
3796
        $this->data['Metric'] = $value;
3797
        $this->options['query']['Metric'] = $value;
3798
3799
        return $this;
3800
    }
3801
3802
    /**
3803
     * @param string $value
3804
     *
3805
     * @return $this
3806
     */
3807
    public function withAggregator($value)
3808
    {
3809
        $this->data['Aggregator'] = $value;
3810
        $this->options['query']['Aggregator'] = $value;
3811
3812
        return $this;
3813
    }
3814
3815
    /**
3816
     * @param string $value
3817
     *
3818
     * @return $this
3819
     */
3820
    public function withStart($value)
3821
    {
3822
        $this->data['Start'] = $value;
3823
        $this->options['query']['Start'] = $value;
3824
3825
        return $this;
3826
    }
3827
3828
    /**
3829
     * @param string $value
3830
     *
3831
     * @return $this
3832
     */
3833
    public function withEnd($value)
3834
    {
3835
        $this->data['End'] = $value;
3836
        $this->options['query']['End'] = $value;
3837
3838
        return $this;
3839
    }
3840
3841
    /**
3842
     * @param string $value
3843
     *
3844
     * @return $this
3845
     */
3846
    public function withInterval($value)
3847
    {
3848
        $this->data['Interval'] = $value;
3849
        $this->options['query']['Interval'] = $value;
3850
3851
        return $this;
3852
    }
3853
3854
    /**
3855
     * @param string $value
3856
     *
3857
     * @return $this
3858
     */
3859
    public function withTags($value)
3860
    {
3861
        $this->data['Tags'] = $value;
3862
        $this->options['query']['Tags'] = $value;
3863
3864
        return $this;
3865
    }
3866
}
3867
3868
/**
3869
 * @method string getLogicalRegionId()
3870
 */
3871
class QueryMigrateRegionList extends Roa
3872
{
3873
    /** @var string */
3874
    public $pathPattern = '/pop/v5/resource/migrate_region_select';
3875
3876
    /** @var string */
3877
    public $method = 'GET';
3878
3879
    /**
3880
     * @param string $value
3881
     *
3882
     * @return $this
3883
     */
3884
    public function withLogicalRegionId($value)
3885
    {
3886
        $this->data['LogicalRegionId'] = $value;
3887
        $this->options['query']['LogicalRegionId'] = $value;
3888
3889
        return $this;
3890
    }
3891
}
3892
3893
/**
3894
 * @method string getLogicalRegionId()
3895
 */
3896
class QueryMigrateEcuList extends Roa
3897
{
3898
    /** @var string */
3899
    public $pathPattern = '/pop/v5/resource/migrate_ecu_list';
3900
3901
    /** @var string */
3902
    public $method = 'GET';
3903
3904
    /**
3905
     * @param string $value
3906
     *
3907
     * @return $this
3908
     */
3909
    public function withLogicalRegionId($value)
3910
    {
3911
        $this->data['LogicalRegionId'] = $value;
3912
        $this->options['query']['LogicalRegionId'] = $value;
3913
3914
        return $this;
3915
    }
3916
}
3917
3918
/**
3919
 * @method string getDataId()
3920
 * @method string getLogicalRegionId()
3921
 * @method string getGroup()
3922
 */
3923
class QueryConfigCenter extends Roa
3924
{
3925
    /** @var string */
3926
    public $pathPattern = '/pop/v5/configCenter';
3927
3928
    /** @var string */
3929
    public $method = 'GET';
3930
3931
    /**
3932
     * @param string $value
3933
     *
3934
     * @return $this
3935
     */
3936
    public function withDataId($value)
3937
    {
3938
        $this->data['DataId'] = $value;
3939
        $this->options['query']['DataId'] = $value;
3940
3941
        return $this;
3942
    }
3943
3944
    /**
3945
     * @param string $value
3946
     *
3947
     * @return $this
3948
     */
3949
    public function withLogicalRegionId($value)
3950
    {
3951
        $this->data['LogicalRegionId'] = $value;
3952
        $this->options['query']['LogicalRegionId'] = $value;
3953
3954
        return $this;
3955
    }
3956
3957
    /**
3958
     * @param string $value
3959
     *
3960
     * @return $this
3961
     */
3962
    public function withGroup($value)
3963
    {
3964
        $this->data['Group'] = $value;
3965
        $this->options['query']['Group'] = $value;
3966
3967
        return $this;
3968
    }
3969
}
3970
3971
/**
3972
 * @method string getAppId()
3973
 */
3974
class QueryApplicationStatus extends Roa
3975
{
3976
    /** @var string */
3977
    public $pathPattern = '/pop/v5/app/app_status';
3978
3979
    /** @var string */
3980
    public $method = 'GET';
3981
3982
    /**
3983
     * @param string $value
3984
     *
3985
     * @return $this
3986
     */
3987
    public function withAppId($value)
3988
    {
3989
        $this->data['AppId'] = $value;
3990
        $this->options['query']['AppId'] = $value;
3991
3992
        return $this;
3993
    }
3994
}
3995
3996
/**
3997
 * @method string getInstanceIds()
3998
 * @method string getLogicalRegionId()
3999
 */
4000
class MigrateEcu extends Roa
4001
{
4002
    /** @var string */
4003
    public $pathPattern = '/pop/v5/resource/migrate_ecu';
4004
4005
    /**
4006
     * @param string $value
4007
     *
4008
     * @return $this
4009
     */
4010
    public function withInstanceIds($value)
4011
    {
4012
        $this->data['InstanceIds'] = $value;
4013
        $this->options['query']['InstanceIds'] = $value;
4014
4015
        return $this;
4016
    }
4017
4018
    /**
4019
     * @param string $value
4020
     *
4021
     * @return $this
4022
     */
4023
    public function withLogicalRegionId($value)
4024
    {
4025
        $this->data['LogicalRegionId'] = $value;
4026
        $this->options['query']['LogicalRegionId'] = $value;
4027
4028
        return $this;
4029
    }
4030
}
4031
4032
/**
4033
 * @method string getDebugEnable()
4034
 */
4035
class ListUserDefineRegion extends Roa
4036
{
4037
    /** @var string */
4038
    public $pathPattern = '/pop/v5/user_region_defs';
4039
4040
    /**
4041
     * @param string $value
4042
     *
4043
     * @return $this
4044
     */
4045
    public function withDebugEnable($value)
4046
    {
4047
        $this->data['DebugEnable'] = $value;
4048
        $this->options['query']['DebugEnable'] = $value;
4049
4050
        return $this;
4051
    }
4052
}
4053
4054
class ListSubAccount extends Roa
4055
{
4056
    /** @var string */
4057
    public $pathPattern = '/pop/v5/account/sub_account_list';
4058
}
4059
4060
class ListSlb extends Roa
4061
{
4062
    /** @var string */
4063
    public $pathPattern = '/pop/v5/slb_list';
4064
4065
    /** @var string */
4066
    public $method = 'GET';
4067
}
4068
4069
class ListServiceGroups extends Roa
4070
{
4071
    /** @var string */
4072
    public $pathPattern = '/pop/v5/service/serviceGroups';
4073
4074
    /** @var string */
4075
    public $method = 'GET';
4076
}
4077
4078
/**
4079
 * @method string getMem()
4080
 * @method string getLogicalRegionId()
4081
 * @method string getAppId()
4082
 * @method string getGroupId()
4083
 * @method string getInstanceNum()
4084
 * @method string getCpu()
4085
 * @method string getClusterId()
4086
 */
4087
class ListScaleOutEcu extends Roa
4088
{
4089
    /** @var string */
4090
    public $pathPattern = '/pop/v5/resource/scale_out_ecu_list';
4091
4092
    /**
4093
     * @param string $value
4094
     *
4095
     * @return $this
4096
     */
4097
    public function withMem($value)
4098
    {
4099
        $this->data['Mem'] = $value;
4100
        $this->options['query']['Mem'] = $value;
4101
4102
        return $this;
4103
    }
4104
4105
    /**
4106
     * @param string $value
4107
     *
4108
     * @return $this
4109
     */
4110
    public function withLogicalRegionId($value)
4111
    {
4112
        $this->data['LogicalRegionId'] = $value;
4113
        $this->options['query']['LogicalRegionId'] = $value;
4114
4115
        return $this;
4116
    }
4117
4118
    /**
4119
     * @param string $value
4120
     *
4121
     * @return $this
4122
     */
4123
    public function withAppId($value)
4124
    {
4125
        $this->data['AppId'] = $value;
4126
        $this->options['query']['AppId'] = $value;
4127
4128
        return $this;
4129
    }
4130
4131
    /**
4132
     * @param string $value
4133
     *
4134
     * @return $this
4135
     */
4136
    public function withGroupId($value)
4137
    {
4138
        $this->data['GroupId'] = $value;
4139
        $this->options['query']['GroupId'] = $value;
4140
4141
        return $this;
4142
    }
4143
4144
    /**
4145
     * @param string $value
4146
     *
4147
     * @return $this
4148
     */
4149
    public function withInstanceNum($value)
4150
    {
4151
        $this->data['InstanceNum'] = $value;
4152
        $this->options['query']['InstanceNum'] = $value;
4153
4154
        return $this;
4155
    }
4156
4157
    /**
4158
     * @param string $value
4159
     *
4160
     * @return $this
4161
     */
4162
    public function withCpu($value)
4163
    {
4164
        $this->data['Cpu'] = $value;
4165
        $this->options['query']['Cpu'] = $value;
4166
4167
        return $this;
4168
    }
4169
4170
    /**
4171
     * @param string $value
4172
     *
4173
     * @return $this
4174
     */
4175
    public function withClusterId($value)
4176
    {
4177
        $this->data['ClusterId'] = $value;
4178
        $this->options['query']['ClusterId'] = $value;
4179
4180
        return $this;
4181
    }
4182
}
4183
4184
class ListRole extends Roa
4185
{
4186
    /** @var string */
4187
    public $pathPattern = '/pop/v5/account/role_list';
4188
}
4189
4190
class ListResourceGroup extends Roa
4191
{
4192
    /** @var string */
4193
    public $pathPattern = '/pop/v5/resource/reg_group_list';
4194
}
4195
4196
/**
4197
 * @method string getAppId()
4198
 */
4199
class ListRecentChangeOrder extends Roa
4200
{
4201
    /** @var string */
4202
    public $pathPattern = '/pop/v5/changeorder/change_order_list';
4203
4204
    /**
4205
     * @param string $value
4206
     *
4207
     * @return $this
4208
     */
4209
    public function withAppId($value)
4210
    {
4211
        $this->data['AppId'] = $value;
4212
        $this->options['query']['AppId'] = $value;
4213
4214
        return $this;
4215
    }
4216
}
4217
4218
/**
4219
 * @method string getAppId()
4220
 */
4221
class ListPublishedServices extends Roa
4222
{
4223
    /** @var string */
4224
    public $pathPattern = '/pop/v5/service/listPublishedServices';
4225
4226
    /** @var string */
4227
    public $method = 'GET';
4228
4229
    /**
4230
     * @param string $value
4231
     *
4232
     * @return $this
4233
     */
4234
    public function withAppId($value)
4235
    {
4236
        $this->data['AppId'] = $value;
4237
        $this->options['query']['AppId'] = $value;
4238
4239
        return $this;
4240
    }
4241
}
4242
4243
/**
4244
 * @method string getAppId()
4245
 */
4246
class ListHistoryDeployVersion extends Roa
4247
{
4248
    /** @var string */
4249
    public $pathPattern = '/pop/v5/app/deploy_history_version_list';
4250
4251
    /** @var string */
4252
    public $method = 'GET';
4253
4254
    /**
4255
     * @param string $value
4256
     *
4257
     * @return $this
4258
     */
4259
    public function withAppId($value)
4260
    {
4261
        $this->data['AppId'] = $value;
4262
        $this->options['query']['AppId'] = $value;
4263
4264
        return $this;
4265
    }
4266
}
4267
4268
/**
4269
 * @method string getAppId()
4270
 */
4271
class ListFlowControls extends Roa
4272
{
4273
    /** @var string */
4274
    public $pathPattern = '/pop/v5/app/flowControls';
4275
4276
    /** @var string */
4277
    public $method = 'GET';
4278
4279
    /**
4280
     * @param string $value
4281
     *
4282
     * @return $this
4283
     */
4284
    public function withAppId($value)
4285
    {
4286
        $this->data['AppId'] = $value;
4287
        $this->options['query']['AppId'] = $value;
4288
4289
        return $this;
4290
    }
4291
}
4292
4293
/**
4294
 * @method string getAct()
4295
 * @method string getLogicalRegionId()
4296
 */
4297
class ListEcuByRegion extends Roa
4298
{
4299
    /** @var string */
4300
    public $pathPattern = '/pop/v5/resource/ecu_list';
4301
4302
    /** @var string */
4303
    public $method = 'GET';
4304
4305
    /**
4306
     * @param string $value
4307
     *
4308
     * @return $this
4309
     */
4310
    public function withAct($value)
4311
    {
4312
        $this->data['Act'] = $value;
4313
        $this->options['query']['Act'] = $value;
4314
4315
        return $this;
4316
    }
4317
4318
    /**
4319
     * @param string $value
4320
     *
4321
     * @return $this
4322
     */
4323
    public function withLogicalRegionId($value)
4324
    {
4325
        $this->data['LogicalRegionId'] = $value;
4326
        $this->options['query']['LogicalRegionId'] = $value;
4327
4328
        return $this;
4329
    }
4330
}
4331
4332
/**
4333
 * @method string getAppId()
4334
 */
4335
class ListDegradeControls extends Roa
4336
{
4337
    /** @var string */
4338
    public $pathPattern = '/pop/v5/app/degradeControls';
4339
4340
    /** @var string */
4341
    public $method = 'GET';
4342
4343
    /**
4344
     * @param string $value
4345
     *
4346
     * @return $this
4347
     */
4348
    public function withAppId($value)
4349
    {
4350
        $this->data['AppId'] = $value;
4351
        $this->options['query']['AppId'] = $value;
4352
4353
        return $this;
4354
    }
4355
}
4356
4357
/**
4358
 * @method string getAppId()
4359
 */
4360
class ListConsumedServices extends Roa
4361
{
4362
    /** @var string */
4363
    public $pathPattern = '/pop/v5/service/listConsumedServices';
4364
4365
    /** @var string */
4366
    public $method = 'GET';
4367
4368
    /**
4369
     * @param string $value
4370
     *
4371
     * @return $this
4372
     */
4373
    public function withAppId($value)
4374
    {
4375
        $this->data['AppId'] = $value;
4376
        $this->options['query']['AppId'] = $value;
4377
4378
        return $this;
4379
    }
4380
}
4381
4382
/**
4383
 * @method string getAppName()
4384
 * @method string getLogicalRegionId()
4385
 * @method string getDataIdPattern()
4386
 * @method string getGroup()
4387
 */
4388
class ListConfigCenters extends Roa
4389
{
4390
    /** @var string */
4391
    public $pathPattern = '/pop/v5/configCenters';
4392
4393
    /** @var string */
4394
    public $method = 'GET';
4395
4396
    /**
4397
     * @param string $value
4398
     *
4399
     * @return $this
4400
     */
4401
    public function withAppName($value)
4402
    {
4403
        $this->data['AppName'] = $value;
4404
        $this->options['query']['AppName'] = $value;
4405
4406
        return $this;
4407
    }
4408
4409
    /**
4410
     * @param string $value
4411
     *
4412
     * @return $this
4413
     */
4414
    public function withLogicalRegionId($value)
4415
    {
4416
        $this->data['LogicalRegionId'] = $value;
4417
        $this->options['query']['LogicalRegionId'] = $value;
4418
4419
        return $this;
4420
    }
4421
4422
    /**
4423
     * @param string $value
4424
     *
4425
     * @return $this
4426
     */
4427
    public function withDataIdPattern($value)
4428
    {
4429
        $this->data['DataIdPattern'] = $value;
4430
        $this->options['query']['DataIdPattern'] = $value;
4431
4432
        return $this;
4433
    }
4434
4435
    /**
4436
     * @param string $value
4437
     *
4438
     * @return $this
4439
     */
4440
    public function withGroup($value)
4441
    {
4442
        $this->data['Group'] = $value;
4443
        $this->options['query']['Group'] = $value;
4444
4445
        return $this;
4446
    }
4447
}
4448
4449
/**
4450
 * @method string getPageSize()
4451
 * @method string getCurrentPage()
4452
 * @method string getClusterId()
4453
 */
4454
class ListClusterMembers extends Roa
4455
{
4456
    /** @var string */
4457
    public $pathPattern = '/pop/v5/resource/cluster_member_list';
4458
4459
    /** @var string */
4460
    public $method = 'GET';
4461
4462
    /**
4463
     * @param string $value
4464
     *
4465
     * @return $this
4466
     */
4467
    public function withPageSize($value)
4468
    {
4469
        $this->data['PageSize'] = $value;
4470
        $this->options['query']['PageSize'] = $value;
4471
4472
        return $this;
4473
    }
4474
4475
    /**
4476
     * @param string $value
4477
     *
4478
     * @return $this
4479
     */
4480
    public function withCurrentPage($value)
4481
    {
4482
        $this->data['CurrentPage'] = $value;
4483
        $this->options['query']['CurrentPage'] = $value;
4484
4485
        return $this;
4486
    }
4487
4488
    /**
4489
     * @param string $value
4490
     *
4491
     * @return $this
4492
     */
4493
    public function withClusterId($value)
4494
    {
4495
        $this->data['ClusterId'] = $value;
4496
        $this->options['query']['ClusterId'] = $value;
4497
4498
        return $this;
4499
    }
4500
}
4501
4502
class ListAuthority extends Roa
4503
{
4504
    /** @var string */
4505
    public $pathPattern = '/pop/v5/account/authority_list';
4506
}
4507
4508
class ListAliyunRegion extends Roa
4509
{
4510
    /** @var string */
4511
    public $pathPattern = '/pop/v5/resource/region_list';
4512
}
4513
4514
/**
4515
 * @method string getGroupName()
4516
 */
4517
class InsertServiceGroup extends Roa
4518
{
4519
    /** @var string */
4520
    public $pathPattern = '/pop/v5/service/serviceGroups';
4521
4522
    /**
4523
     * @param string $value
4524
     *
4525
     * @return $this
4526
     */
4527
    public function withGroupName($value)
4528
    {
4529
        $this->data['GroupName'] = $value;
4530
        $this->options['query']['GroupName'] = $value;
4531
4532
        return $this;
4533
    }
4534
}
4535
4536
/**
4537
 * @method string getRoleName()
4538
 * @method string getActionData()
4539
 */
4540
class InsertRole extends Roa
4541
{
4542
    /** @var string */
4543
    public $pathPattern = '/pop/v5/account/create_role';
4544
4545
    /**
4546
     * @param string $value
4547
     *
4548
     * @return $this
4549
     */
4550
    public function withRoleName($value)
4551
    {
4552
        $this->data['RoleName'] = $value;
4553
        $this->options['query']['RoleName'] = $value;
4554
4555
        return $this;
4556
    }
4557
4558
    /**
4559
     * @param string $value
4560
     *
4561
     * @return $this
4562
     */
4563
    public function withActionData($value)
4564
    {
4565
        $this->data['ActionData'] = $value;
4566
        $this->options['query']['ActionData'] = $value;
4567
4568
        return $this;
4569
    }
4570
}
4571
4572
/**
4573
 * @method string getDebugEnable()
4574
 * @method string getRegionTag()
4575
 * @method string getRegionName()
4576
 * @method string getDescription()
4577
 * @method string getId()
4578
 */
4579
class InsertOrUpdateRegion extends Roa
4580
{
4581
    /** @var string */
4582
    public $pathPattern = '/pop/v5/user_region_def';
4583
4584
    /**
4585
     * @param string $value
4586
     *
4587
     * @return $this
4588
     */
4589
    public function withDebugEnable($value)
4590
    {
4591
        $this->data['DebugEnable'] = $value;
4592
        $this->options['query']['DebugEnable'] = $value;
4593
4594
        return $this;
4595
    }
4596
4597
    /**
4598
     * @param string $value
4599
     *
4600
     * @return $this
4601
     */
4602
    public function withRegionTag($value)
4603
    {
4604
        $this->data['RegionTag'] = $value;
4605
        $this->options['query']['RegionTag'] = $value;
4606
4607
        return $this;
4608
    }
4609
4610
    /**
4611
     * @param string $value
4612
     *
4613
     * @return $this
4614
     */
4615
    public function withRegionName($value)
4616
    {
4617
        $this->data['RegionName'] = $value;
4618
        $this->options['query']['RegionName'] = $value;
4619
4620
        return $this;
4621
    }
4622
4623
    /**
4624
     * @param string $value
4625
     *
4626
     * @return $this
4627
     */
4628
    public function withDescription($value)
4629
    {
4630
        $this->data['Description'] = $value;
4631
        $this->options['query']['Description'] = $value;
4632
4633
        return $this;
4634
    }
4635
4636
    /**
4637
     * @param string $value
4638
     *
4639
     * @return $this
4640
     */
4641
    public function withId($value)
4642
    {
4643
        $this->data['Id'] = $value;
4644
        $this->options['query']['Id'] = $value;
4645
4646
        return $this;
4647
    }
4648
}
4649
4650
/**
4651
 * @method string getDataId()
4652
 * @method string getData()
4653
 * @method string getAppName()
4654
 * @method string getLogicalRegionId()
4655
 * @method string getGroup()
4656
 */
4657
class InsertConfigCenter extends Roa
4658
{
4659
    /** @var string */
4660
    public $pathPattern = '/pop/v5/configCenter';
4661
4662
    /**
4663
     * @param string $value
4664
     *
4665
     * @return $this
4666
     */
4667
    public function withDataId($value)
4668
    {
4669
        $this->data['DataId'] = $value;
4670
        $this->options['query']['DataId'] = $value;
4671
4672
        return $this;
4673
    }
4674
4675
    /**
4676
     * @param string $value
4677
     *
4678
     * @return $this
4679
     */
4680
    public function withData($value)
4681
    {
4682
        $this->data['Data'] = $value;
4683
        $this->options['query']['Data'] = $value;
4684
4685
        return $this;
4686
    }
4687
4688
    /**
4689
     * @param string $value
4690
     *
4691
     * @return $this
4692
     */
4693
    public function withAppName($value)
4694
    {
4695
        $this->data['AppName'] = $value;
4696
        $this->options['query']['AppName'] = $value;
4697
4698
        return $this;
4699
    }
4700
4701
    /**
4702
     * @param string $value
4703
     *
4704
     * @return $this
4705
     */
4706
    public function withLogicalRegionId($value)
4707
    {
4708
        $this->data['LogicalRegionId'] = $value;
4709
        $this->options['query']['LogicalRegionId'] = $value;
4710
4711
        return $this;
4712
    }
4713
4714
    /**
4715
     * @param string $value
4716
     *
4717
     * @return $this
4718
     */
4719
    public function withGroup($value)
4720
    {
4721
        $this->data['Group'] = $value;
4722
        $this->options['query']['Group'] = $value;
4723
4724
        return $this;
4725
    }
4726
}
4727
4728
/**
4729
 * @method string getConsumerAppId()
4730
 * @method string getGranularity()
4731
 * @method string getRuleType()
4732
 * @method string getAppId()
4733
 * @method string getUrlVar()
4734
 * @method string getServiceName()
4735
 * @method string getThreshold()
4736
 * @method string getStrategy()
4737
 * @method string getMethodName()
4738
 */
4739
class InsertFlowControl extends Roa
4740
{
4741
    /** @var string */
4742
    public $pathPattern = '/pop/v5/flowControl';
4743
4744
    /**
4745
     * @param string $value
4746
     *
4747
     * @return $this
4748
     */
4749
    public function withConsumerAppId($value)
4750
    {
4751
        $this->data['ConsumerAppId'] = $value;
4752
        $this->options['query']['ConsumerAppId'] = $value;
4753
4754
        return $this;
4755
    }
4756
4757
    /**
4758
     * @param string $value
4759
     *
4760
     * @return $this
4761
     */
4762
    public function withGranularity($value)
4763
    {
4764
        $this->data['Granularity'] = $value;
4765
        $this->options['query']['Granularity'] = $value;
4766
4767
        return $this;
4768
    }
4769
4770
    /**
4771
     * @param string $value
4772
     *
4773
     * @return $this
4774
     */
4775
    public function withRuleType($value)
4776
    {
4777
        $this->data['RuleType'] = $value;
4778
        $this->options['query']['RuleType'] = $value;
4779
4780
        return $this;
4781
    }
4782
4783
    /**
4784
     * @param string $value
4785
     *
4786
     * @return $this
4787
     */
4788
    public function withAppId($value)
4789
    {
4790
        $this->data['AppId'] = $value;
4791
        $this->options['query']['AppId'] = $value;
4792
4793
        return $this;
4794
    }
4795
4796
    /**
4797
     * @param string $value
4798
     *
4799
     * @return $this
4800
     */
4801
    public function withUrlVar($value)
4802
    {
4803
        $this->data['UrlVar'] = $value;
4804
        $this->options['query']['UrlVar'] = $value;
4805
4806
        return $this;
4807
    }
4808
4809
    /**
4810
     * @param string $value
4811
     *
4812
     * @return $this
4813
     */
4814
    public function withServiceName($value)
4815
    {
4816
        $this->data['ServiceName'] = $value;
4817
        $this->options['query']['ServiceName'] = $value;
4818
4819
        return $this;
4820
    }
4821
4822
    /**
4823
     * @param string $value
4824
     *
4825
     * @return $this
4826
     */
4827
    public function withThreshold($value)
4828
    {
4829
        $this->data['Threshold'] = $value;
4830
        $this->options['query']['Threshold'] = $value;
4831
4832
        return $this;
4833
    }
4834
4835
    /**
4836
     * @param string $value
4837
     *
4838
     * @return $this
4839
     */
4840
    public function withStrategy($value)
4841
    {
4842
        $this->data['Strategy'] = $value;
4843
        $this->options['query']['Strategy'] = $value;
4844
4845
        return $this;
4846
    }
4847
4848
    /**
4849
     * @param string $value
4850
     *
4851
     * @return $this
4852
     */
4853
    public function withMethodName($value)
4854
    {
4855
        $this->data['MethodName'] = $value;
4856
        $this->options['query']['MethodName'] = $value;
4857
4858
        return $this;
4859
    }
4860
}
4861
4862
/**
4863
 * @method string getAppId()
4864
 * @method string getGroupName()
4865
 */
4866
class InsertDeployGroup extends Roa
4867
{
4868
    /** @var string */
4869
    public $pathPattern = '/pop/v5/deploy_group';
4870
4871
    /**
4872
     * @param string $value
4873
     *
4874
     * @return $this
4875
     */
4876
    public function withAppId($value)
4877
    {
4878
        $this->data['AppId'] = $value;
4879
        $this->options['query']['AppId'] = $value;
4880
4881
        return $this;
4882
    }
4883
4884
    /**
4885
     * @param string $value
4886
     *
4887
     * @return $this
4888
     */
4889
    public function withGroupName($value)
4890
    {
4891
        $this->data['GroupName'] = $value;
4892
        $this->options['query']['GroupName'] = $value;
4893
4894
        return $this;
4895
    }
4896
}
4897
4898
/**
4899
 * @method string getDuration()
4900
 * @method string getRuleType()
4901
 * @method string getAppId()
4902
 * @method string getUrlVar()
4903
 * @method string getRtThreshold()
4904
 * @method string getServiceName()
4905
 * @method string getMethodName()
4906
 */
4907
class InsertDegradeControl extends Roa
4908
{
4909
    /** @var string */
4910
    public $pathPattern = '/pop/v5/degradeControl';
4911
4912
    /**
4913
     * @param string $value
4914
     *
4915
     * @return $this
4916
     */
4917
    public function withDuration($value)
4918
    {
4919
        $this->data['Duration'] = $value;
4920
        $this->options['query']['Duration'] = $value;
4921
4922
        return $this;
4923
    }
4924
4925
    /**
4926
     * @param string $value
4927
     *
4928
     * @return $this
4929
     */
4930
    public function withRuleType($value)
4931
    {
4932
        $this->data['RuleType'] = $value;
4933
        $this->options['query']['RuleType'] = $value;
4934
4935
        return $this;
4936
    }
4937
4938
    /**
4939
     * @param string $value
4940
     *
4941
     * @return $this
4942
     */
4943
    public function withAppId($value)
4944
    {
4945
        $this->data['AppId'] = $value;
4946
        $this->options['query']['AppId'] = $value;
4947
4948
        return $this;
4949
    }
4950
4951
    /**
4952
     * @param string $value
4953
     *
4954
     * @return $this
4955
     */
4956
    public function withUrlVar($value)
4957
    {
4958
        $this->data['UrlVar'] = $value;
4959
        $this->options['query']['UrlVar'] = $value;
4960
4961
        return $this;
4962
    }
4963
4964
    /**
4965
     * @param string $value
4966
     *
4967
     * @return $this
4968
     */
4969
    public function withRtThreshold($value)
4970
    {
4971
        $this->data['RtThreshold'] = $value;
4972
        $this->options['query']['RtThreshold'] = $value;
4973
4974
        return $this;
4975
    }
4976
4977
    /**
4978
     * @param string $value
4979
     *
4980
     * @return $this
4981
     */
4982
    public function withServiceName($value)
4983
    {
4984
        $this->data['ServiceName'] = $value;
4985
        $this->options['query']['ServiceName'] = $value;
4986
4987
        return $this;
4988
    }
4989
4990
    /**
4991
     * @param string $value
4992
     *
4993
     * @return $this
4994
     */
4995
    public function withMethodName($value)
4996
    {
4997
        $this->data['MethodName'] = $value;
4998
        $this->options['query']['MethodName'] = $value;
4999
5000
        return $this;
5001
    }
5002
}
5003
5004
/**
5005
 * @method string getClusterType()
5006
 * @method string getIaasProvider()
5007
 * @method string getLogicalRegionId()
5008
 * @method string getClusterName()
5009
 * @method string getVpcId()
5010
 * @method string getNetworkMode()
5011
 * @method string getOversoldFactor()
5012
 */
5013
class InsertCluster extends Roa
5014
{
5015
    /** @var string */
5016
    public $pathPattern = '/pop/v5/resource/cluster';
5017
5018
    /**
5019
     * @param string $value
5020
     *
5021
     * @return $this
5022
     */
5023
    public function withClusterType($value)
5024
    {
5025
        $this->data['ClusterType'] = $value;
5026
        $this->options['query']['ClusterType'] = $value;
5027
5028
        return $this;
5029
    }
5030
5031
    /**
5032
     * @param string $value
5033
     *
5034
     * @return $this
5035
     */
5036
    public function withIaasProvider($value)
5037
    {
5038
        $this->data['IaasProvider'] = $value;
5039
        $this->options['query']['IaasProvider'] = $value;
5040
5041
        return $this;
5042
    }
5043
5044
    /**
5045
     * @param string $value
5046
     *
5047
     * @return $this
5048
     */
5049
    public function withLogicalRegionId($value)
5050
    {
5051
        $this->data['LogicalRegionId'] = $value;
5052
        $this->options['query']['LogicalRegionId'] = $value;
5053
5054
        return $this;
5055
    }
5056
5057
    /**
5058
     * @param string $value
5059
     *
5060
     * @return $this
5061
     */
5062
    public function withClusterName($value)
5063
    {
5064
        $this->data['ClusterName'] = $value;
5065
        $this->options['query']['ClusterName'] = $value;
5066
5067
        return $this;
5068
    }
5069
5070
    /**
5071
     * @param string $value
5072
     *
5073
     * @return $this
5074
     */
5075
    public function withVpcId($value)
5076
    {
5077
        $this->data['VpcId'] = $value;
5078
        $this->options['query']['VpcId'] = $value;
5079
5080
        return $this;
5081
    }
5082
5083
    /**
5084
     * @param string $value
5085
     *
5086
     * @return $this
5087
     */
5088
    public function withNetworkMode($value)
5089
    {
5090
        $this->data['NetworkMode'] = $value;
5091
        $this->options['query']['NetworkMode'] = $value;
5092
5093
        return $this;
5094
    }
5095
5096
    /**
5097
     * @param string $value
5098
     *
5099
     * @return $this
5100
     */
5101
    public function withOversoldFactor($value)
5102
    {
5103
        $this->data['OversoldFactor'] = $value;
5104
        $this->options['query']['OversoldFactor'] = $value;
5105
5106
        return $this;
5107
    }
5108
}
5109
5110
/**
5111
 * @method string getAppId()
5112
 * @method string getGroupId()
5113
 */
5114
class GetJvmConfiguration extends Roa
5115
{
5116
    /** @var string */
5117
    public $pathPattern = '/pop/v5/app/app_jvm_config';
5118
5119
    /** @var string */
5120
    public $method = 'GET';
5121
5122
    /**
5123
     * @param string $value
5124
     *
5125
     * @return $this
5126
     */
5127
    public function withAppId($value)
5128
    {
5129
        $this->data['AppId'] = $value;
5130
        $this->options['query']['AppId'] = $value;
5131
5132
        return $this;
5133
    }
5134
5135
    /**
5136
     * @param string $value
5137
     *
5138
     * @return $this
5139
     */
5140
    public function withGroupId($value)
5141
    {
5142
        $this->data['GroupId'] = $value;
5143
        $this->options['query']['GroupId'] = $value;
5144
5145
        return $this;
5146
    }
5147
}
5148
5149
/**
5150
 * @method string getAppId()
5151
 * @method string getGroupId()
5152
 */
5153
class GetContainerConfiguration extends Roa
5154
{
5155
    /** @var string */
5156
    public $pathPattern = '/pop/v5/app/container_config';
5157
5158
    /** @var string */
5159
    public $method = 'GET';
5160
5161
    /**
5162
     * @param string $value
5163
     *
5164
     * @return $this
5165
     */
5166
    public function withAppId($value)
5167
    {
5168
        $this->data['AppId'] = $value;
5169
        $this->options['query']['AppId'] = $value;
5170
5171
        return $this;
5172
    }
5173
5174
    /**
5175
     * @param string $value
5176
     *
5177
     * @return $this
5178
     */
5179
    public function withGroupId($value)
5180
    {
5181
        $this->data['GroupId'] = $value;
5182
        $this->options['query']['GroupId'] = $value;
5183
5184
        return $this;
5185
    }
5186
}
5187
5188
/**
5189
 * @method string getAppId()
5190
 */
5191
class GetApplication extends Roa
5192
{
5193
    /** @var string */
5194
    public $pathPattern = '/pop/v5/app/app_info';
5195
5196
    /**
5197
     * @param string $value
5198
     *
5199
     * @return $this
5200
     */
5201
    public function withAppId($value)
5202
    {
5203
        $this->data['AppId'] = $value;
5204
        $this->options['query']['AppId'] = $value;
5205
5206
        return $this;
5207
    }
5208
}
5209
5210
/**
5211
 * @method string getAppId()
5212
 * @method string getRuleId()
5213
 */
5214
class EnableFlowControl extends Roa
5215
{
5216
    /** @var string */
5217
    public $pathPattern = '/pop/v5/flowcontrol/enable';
5218
5219
    /** @var string */
5220
    public $method = 'PUT';
5221
5222
    /**
5223
     * @param string $value
5224
     *
5225
     * @return $this
5226
     */
5227
    public function withAppId($value)
5228
    {
5229
        $this->data['AppId'] = $value;
5230
        $this->options['query']['AppId'] = $value;
5231
5232
        return $this;
5233
    }
5234
5235
    /**
5236
     * @param string $value
5237
     *
5238
     * @return $this
5239
     */
5240
    public function withRuleId($value)
5241
    {
5242
        $this->data['RuleId'] = $value;
5243
        $this->options['query']['RuleId'] = $value;
5244
5245
        return $this;
5246
    }
5247
}
5248
5249
/**
5250
 * @method string getAppId()
5251
 * @method string getRuleId()
5252
 */
5253
class EnableDegradeControl extends Roa
5254
{
5255
    /** @var string */
5256
    public $pathPattern = '/pop/v5/degradecontrol/enable';
5257
5258
    /** @var string */
5259
    public $method = 'PUT';
5260
5261
    /**
5262
     * @param string $value
5263
     *
5264
     * @return $this
5265
     */
5266
    public function withAppId($value)
5267
    {
5268
        $this->data['AppId'] = $value;
5269
        $this->options['query']['AppId'] = $value;
5270
5271
        return $this;
5272
    }
5273
5274
    /**
5275
     * @param string $value
5276
     *
5277
     * @return $this
5278
     */
5279
    public function withRuleId($value)
5280
    {
5281
        $this->data['RuleId'] = $value;
5282
        $this->options['query']['RuleId'] = $value;
5283
5284
        return $this;
5285
    }
5286
}
5287
5288
/**
5289
 * @method string getAppId()
5290
 * @method string getRuleId()
5291
 */
5292
class DisableFlowControl extends Roa
5293
{
5294
    /** @var string */
5295
    public $pathPattern = '/pop/v5/flowcontrol/disable';
5296
5297
    /** @var string */
5298
    public $method = 'PUT';
5299
5300
    /**
5301
     * @param string $value
5302
     *
5303
     * @return $this
5304
     */
5305
    public function withAppId($value)
5306
    {
5307
        $this->data['AppId'] = $value;
5308
        $this->options['query']['AppId'] = $value;
5309
5310
        return $this;
5311
    }
5312
5313
    /**
5314
     * @param string $value
5315
     *
5316
     * @return $this
5317
     */
5318
    public function withRuleId($value)
5319
    {
5320
        $this->data['RuleId'] = $value;
5321
        $this->options['query']['RuleId'] = $value;
5322
5323
        return $this;
5324
    }
5325
}
5326
5327
/**
5328
 * @method string getAppId()
5329
 * @method string getRuleId()
5330
 */
5331
class DisableDegradeControl extends Roa
5332
{
5333
    /** @var string */
5334
    public $pathPattern = '/pop/v5/degradecontrol/disable';
5335
5336
    /** @var string */
5337
    public $method = 'PUT';
5338
5339
    /**
5340
     * @param string $value
5341
     *
5342
     * @return $this
5343
     */
5344
    public function withAppId($value)
5345
    {
5346
        $this->data['AppId'] = $value;
5347
        $this->options['query']['AppId'] = $value;
5348
5349
        return $this;
5350
    }
5351
5352
    /**
5353
     * @param string $value
5354
     *
5355
     * @return $this
5356
     */
5357
    public function withRuleId($value)
5358
    {
5359
        $this->data['RuleId'] = $value;
5360
        $this->options['query']['RuleId'] = $value;
5361
5362
        return $this;
5363
    }
5364
}
5365
5366
/**
5367
 * @method string getRegionTag()
5368
 * @method string getId()
5369
 */
5370
class DeleteUserDefineRegion extends Roa
5371
{
5372
    /** @var string */
5373
    public $pathPattern = '/pop/v5/user_region_def';
5374
5375
    /** @var string */
5376
    public $method = 'DELETE';
5377
5378
    /**
5379
     * @param string $value
5380
     *
5381
     * @return $this
5382
     */
5383
    public function withRegionTag($value)
5384
    {
5385
        $this->data['RegionTag'] = $value;
5386
        $this->options['query']['RegionTag'] = $value;
5387
5388
        return $this;
5389
    }
5390
5391
    /**
5392
     * @param string $value
5393
     *
5394
     * @return $this
5395
     */
5396
    public function withId($value)
5397
    {
5398
        $this->data['Id'] = $value;
5399
        $this->options['query']['Id'] = $value;
5400
5401
        return $this;
5402
    }
5403
}
5404
5405
/**
5406
 * @method string getGroupId()
5407
 */
5408
class DeleteServiceGroup extends Roa
5409
{
5410
    /** @var string */
5411
    public $pathPattern = '/pop/v5/service/serviceGroups';
5412
5413
    /** @var string */
5414
    public $method = 'DELETE';
5415
5416
    /**
5417
     * @param string $value
5418
     *
5419
     * @return $this
5420
     */
5421
    public function withGroupId($value)
5422
    {
5423
        $this->data['GroupId'] = $value;
5424
        $this->options['query']['GroupId'] = $value;
5425
5426
        return $this;
5427
    }
5428
}
5429
5430
/**
5431
 * @method string getRoleId()
5432
 */
5433
class DeleteRole extends Roa
5434
{
5435
    /** @var string */
5436
    public $pathPattern = '/pop/v5/account/delete_role';
5437
5438
    /**
5439
     * @param string $value
5440
     *
5441
     * @return $this
5442
     */
5443
    public function withRoleId($value)
5444
    {
5445
        $this->data['RoleId'] = $value;
5446
        $this->options['query']['RoleId'] = $value;
5447
5448
        return $this;
5449
    }
5450
}
5451
5452
/**
5453
 * @method string getAppId()
5454
 * @method string getRuleId()
5455
 */
5456
class DeleteFlowControl extends Roa
5457
{
5458
    /** @var string */
5459
    public $pathPattern = '/pop/v5/flowControl';
5460
5461
    /** @var string */
5462
    public $method = 'DELETE';
5463
5464
    /**
5465
     * @param string $value
5466
     *
5467
     * @return $this
5468
     */
5469
    public function withAppId($value)
5470
    {
5471
        $this->data['AppId'] = $value;
5472
        $this->options['query']['AppId'] = $value;
5473
5474
        return $this;
5475
    }
5476
5477
    /**
5478
     * @param string $value
5479
     *
5480
     * @return $this
5481
     */
5482
    public function withRuleId($value)
5483
    {
5484
        $this->data['RuleId'] = $value;
5485
        $this->options['query']['RuleId'] = $value;
5486
5487
        return $this;
5488
    }
5489
}
5490
5491
/**
5492
 * @method string getEcuId()
5493
 */
5494
class DeleteEcu extends Roa
5495
{
5496
    /** @var string */
5497
    public $pathPattern = '/pop/v5/resource/delete_ecu';
5498
5499
    /**
5500
     * @param string $value
5501
     *
5502
     * @return $this
5503
     */
5504
    public function withEcuId($value)
5505
    {
5506
        $this->data['EcuId'] = $value;
5507
        $this->options['query']['EcuId'] = $value;
5508
5509
        return $this;
5510
    }
5511
}
5512
5513
/**
5514
 * @method string getAppId()
5515
 * @method string getGroupName()
5516
 */
5517
class DeleteDeployGroup extends Roa
5518
{
5519
    /** @var string */
5520
    public $pathPattern = '/pop/v5/deploy_group';
5521
5522
    /** @var string */
5523
    public $method = 'DELETE';
5524
5525
    /**
5526
     * @param string $value
5527
     *
5528
     * @return $this
5529
     */
5530
    public function withAppId($value)
5531
    {
5532
        $this->data['AppId'] = $value;
5533
        $this->options['query']['AppId'] = $value;
5534
5535
        return $this;
5536
    }
5537
5538
    /**
5539
     * @param string $value
5540
     *
5541
     * @return $this
5542
     */
5543
    public function withGroupName($value)
5544
    {
5545
        $this->data['GroupName'] = $value;
5546
        $this->options['query']['GroupName'] = $value;
5547
5548
        return $this;
5549
    }
5550
}
5551
5552
/**
5553
 * @method string getAppId()
5554
 * @method string getRuleId()
5555
 */
5556
class DeleteDegradeControl extends Roa
5557
{
5558
    /** @var string */
5559
    public $pathPattern = '/pop/v5/degradeControl';
5560
5561
    /** @var string */
5562
    public $method = 'DELETE';
5563
5564
    /**
5565
     * @param string $value
5566
     *
5567
     * @return $this
5568
     */
5569
    public function withAppId($value)
5570
    {
5571
        $this->data['AppId'] = $value;
5572
        $this->options['query']['AppId'] = $value;
5573
5574
        return $this;
5575
    }
5576
5577
    /**
5578
     * @param string $value
5579
     *
5580
     * @return $this
5581
     */
5582
    public function withRuleId($value)
5583
    {
5584
        $this->data['RuleId'] = $value;
5585
        $this->options['query']['RuleId'] = $value;
5586
5587
        return $this;
5588
    }
5589
}
5590
5591
/**
5592
 * @method string getDataId()
5593
 * @method string getLogicalRegionId()
5594
 * @method string getGroup()
5595
 */
5596
class DeleteConfigCenter extends Roa
5597
{
5598
    /** @var string */
5599
    public $pathPattern = '/pop/v5/configCenter';
5600
5601
    /** @var string */
5602
    public $method = 'DELETE';
5603
5604
    /**
5605
     * @param string $value
5606
     *
5607
     * @return $this
5608
     */
5609
    public function withDataId($value)
5610
    {
5611
        $this->data['DataId'] = $value;
5612
        $this->options['query']['DataId'] = $value;
5613
5614
        return $this;
5615
    }
5616
5617
    /**
5618
     * @param string $value
5619
     *
5620
     * @return $this
5621
     */
5622
    public function withLogicalRegionId($value)
5623
    {
5624
        $this->data['LogicalRegionId'] = $value;
5625
        $this->options['query']['LogicalRegionId'] = $value;
5626
5627
        return $this;
5628
    }
5629
5630
    /**
5631
     * @param string $value
5632
     *
5633
     * @return $this
5634
     */
5635
    public function withGroup($value)
5636
    {
5637
        $this->data['Group'] = $value;
5638
        $this->options['query']['Group'] = $value;
5639
5640
        return $this;
5641
    }
5642
}
5643
5644
/**
5645
 * @method string getClusterMemberId()
5646
 * @method string getClusterId()
5647
 */
5648
class DeleteClusterMember extends Roa
5649
{
5650
    /** @var string */
5651
    public $pathPattern = '/pop/v5/resource/cluster_member';
5652
5653
    /** @var string */
5654
    public $method = 'DELETE';
5655
5656
    /**
5657
     * @param string $value
5658
     *
5659
     * @return $this
5660
     */
5661
    public function withClusterMemberId($value)
5662
    {
5663
        $this->data['ClusterMemberId'] = $value;
5664
        $this->options['query']['ClusterMemberId'] = $value;
5665
5666
        return $this;
5667
    }
5668
5669
    /**
5670
     * @param string $value
5671
     *
5672
     * @return $this
5673
     */
5674
    public function withClusterId($value)
5675
    {
5676
        $this->data['ClusterId'] = $value;
5677
        $this->options['query']['ClusterId'] = $value;
5678
5679
        return $this;
5680
    }
5681
}
5682
5683
/**
5684
 * @method string getClusterId()
5685
 */
5686
class DeleteCluster extends Roa
5687
{
5688
    /** @var string */
5689
    public $pathPattern = '/pop/v5/resource/cluster';
5690
5691
    /** @var string */
5692
    public $method = 'DELETE';
5693
5694
    /**
5695
     * @param string $value
5696
     *
5697
     * @return $this
5698
     */
5699
    public function withClusterId($value)
5700
    {
5701
        $this->data['ClusterId'] = $value;
5702
        $this->options['query']['ClusterId'] = $value;
5703
5704
        return $this;
5705
    }
5706
}
5707
5708
/**
5709
 * @method string getVServerGroupId()
5710
 * @method string getListenerPort()
5711
 * @method string getSlbId()
5712
 * @method string getAppId()
5713
 * @method string getSlbIp()
5714
 * @method string getType()
5715
 */
5716
class BindSlb extends Roa
5717
{
5718
    /** @var string */
5719
    public $pathPattern = '/pop/app/bind_slb_json';
5720
5721
    /**
5722
     * @param string $value
5723
     *
5724
     * @return $this
5725
     */
5726
    public function withVServerGroupId($value)
5727
    {
5728
        $this->data['VServerGroupId'] = $value;
5729
        $this->options['query']['VServerGroupId'] = $value;
5730
5731
        return $this;
5732
    }
5733
5734
    /**
5735
     * @param string $value
5736
     *
5737
     * @return $this
5738
     */
5739
    public function withListenerPort($value)
5740
    {
5741
        $this->data['ListenerPort'] = $value;
5742
        $this->options['query']['ListenerPort'] = $value;
5743
5744
        return $this;
5745
    }
5746
5747
    /**
5748
     * @param string $value
5749
     *
5750
     * @return $this
5751
     */
5752
    public function withSlbId($value)
5753
    {
5754
        $this->data['SlbId'] = $value;
5755
        $this->options['query']['SlbId'] = $value;
5756
5757
        return $this;
5758
    }
5759
5760
    /**
5761
     * @param string $value
5762
     *
5763
     * @return $this
5764
     */
5765
    public function withAppId($value)
5766
    {
5767
        $this->data['AppId'] = $value;
5768
        $this->options['query']['AppId'] = $value;
5769
5770
        return $this;
5771
    }
5772
5773
    /**
5774
     * @param string $value
5775
     *
5776
     * @return $this
5777
     */
5778
    public function withSlbIp($value)
5779
    {
5780
        $this->data['SlbIp'] = $value;
5781
        $this->options['query']['SlbIp'] = $value;
5782
5783
        return $this;
5784
    }
5785
5786
    /**
5787
     * @param string $value
5788
     *
5789
     * @return $this
5790
     */
5791
    public function withType($value)
5792
    {
5793
        $this->data['Type'] = $value;
5794
        $this->options['query']['Type'] = $value;
5795
5796
        return $this;
5797
    }
5798
}
5799
5800
/**
5801
 * @method string getRoleIds()
5802
 * @method string getTargetUserId()
5803
 */
5804
class AuthorizeRole extends Roa
5805
{
5806
    /** @var string */
5807
    public $pathPattern = '/pop/v5/account/authorize_role';
5808
5809
    /**
5810
     * @param string $value
5811
     *
5812
     * @return $this
5813
     */
5814
    public function withRoleIds($value)
5815
    {
5816
        $this->data['RoleIds'] = $value;
5817
        $this->options['query']['RoleIds'] = $value;
5818
5819
        return $this;
5820
    }
5821
5822
    /**
5823
     * @param string $value
5824
     *
5825
     * @return $this
5826
     */
5827
    public function withTargetUserId($value)
5828
    {
5829
        $this->data['TargetUserId'] = $value;
5830
        $this->options['query']['TargetUserId'] = $value;
5831
5832
        return $this;
5833
    }
5834
}
5835
5836
/**
5837
 * @method string getResourceGroupIds()
5838
 * @method string getTargetUserId()
5839
 */
5840
class AuthorizeResourceGroup extends Roa
5841
{
5842
    /** @var string */
5843
    public $pathPattern = '/pop/v5/account/authorize_res_group';
5844
5845
    /**
5846
     * @param string $value
5847
     *
5848
     * @return $this
5849
     */
5850
    public function withResourceGroupIds($value)
5851
    {
5852
        $this->data['ResourceGroupIds'] = $value;
5853
        $this->options['query']['ResourceGroupIds'] = $value;
5854
5855
        return $this;
5856
    }
5857
5858
    /**
5859
     * @param string $value
5860
     *
5861
     * @return $this
5862
     */
5863
    public function withTargetUserId($value)
5864
    {
5865
        $this->data['TargetUserId'] = $value;
5866
        $this->options['query']['TargetUserId'] = $value;
5867
5868
        return $this;
5869
    }
5870
}
5871
5872
/**
5873
 * @method string getAppIds()
5874
 * @method string getTargetUserId()
5875
 */
5876
class AuthorizeApplication extends Roa
5877
{
5878
    /** @var string */
5879
    public $pathPattern = '/pop/v5/account/authorize_app';
5880
5881
    /**
5882
     * @param string $value
5883
     *
5884
     * @return $this
5885
     */
5886
    public function withAppIds($value)
5887
    {
5888
        $this->data['AppIds'] = $value;
5889
        $this->options['query']['AppIds'] = $value;
5890
5891
        return $this;
5892
    }
5893
5894
    /**
5895
     * @param string $value
5896
     *
5897
     * @return $this
5898
     */
5899
    public function withTargetUserId($value)
5900
    {
5901
        $this->data['TargetUserId'] = $value;
5902
        $this->options['query']['TargetUserId'] = $value;
5903
5904
        return $this;
5905
    }
5906
}
5907
5908
class ListVpc extends Roa
5909
{
5910
    /** @var string */
5911
    public $pathPattern = '/pop/v5/vpc_list';
5912
5913
    /** @var string */
5914
    public $method = 'GET';
5915
}
5916
5917
/**
5918
 * @method string getEcuInfo()
5919
 * @method string getDeployGroup()
5920
 * @method string getAppId()
5921
 */
5922
class ScaleOutApplication extends Roa
5923
{
5924
    /** @var string */
5925
    public $pathPattern = '/pop/v5/changeorder/co_scale_out';
5926
5927
    /**
5928
     * @param string $value
5929
     *
5930
     * @return $this
5931
     */
5932
    public function withEcuInfo($value)
5933
    {
5934
        $this->data['EcuInfo'] = $value;
5935
        $this->options['query']['EcuInfo'] = $value;
5936
5937
        return $this;
5938
    }
5939
5940
    /**
5941
     * @param string $value
5942
     *
5943
     * @return $this
5944
     */
5945
    public function withDeployGroup($value)
5946
    {
5947
        $this->data['DeployGroup'] = $value;
5948
        $this->options['query']['DeployGroup'] = $value;
5949
5950
        return $this;
5951
    }
5952
5953
    /**
5954
     * @param string $value
5955
     *
5956
     * @return $this
5957
     */
5958
    public function withAppId($value)
5959
    {
5960
        $this->data['AppId'] = $value;
5961
        $this->options['query']['AppId'] = $value;
5962
5963
        return $this;
5964
    }
5965
}
5966
5967
/**
5968
 * @method string getForceStatus()
5969
 * @method string getAppId()
5970
 * @method string getEccInfo()
5971
 */
5972
class ScaleInApplication extends Roa
5973
{
5974
    /** @var string */
5975
    public $pathPattern = '/pop/v5/changeorder/co_scale_in';
5976
5977
    /**
5978
     * @param string $value
5979
     *
5980
     * @return $this
5981
     */
5982
    public function withForceStatus($value)
5983
    {
5984
        $this->data['ForceStatus'] = $value;
5985
        $this->options['query']['ForceStatus'] = $value;
5986
5987
        return $this;
5988
    }
5989
5990
    /**
5991
     * @param string $value
5992
     *
5993
     * @return $this
5994
     */
5995
    public function withAppId($value)
5996
    {
5997
        $this->data['AppId'] = $value;
5998
        $this->options['query']['AppId'] = $value;
5999
6000
        return $this;
6001
    }
6002
6003
    /**
6004
     * @param string $value
6005
     *
6006
     * @return $this
6007
     */
6008
    public function withEccInfo($value)
6009
    {
6010
        $this->data['EccInfo'] = $value;
6011
        $this->options['query']['EccInfo'] = $value;
6012
6013
        return $this;
6014
    }
6015
}
6016
6017
/**
6018
 * @method string getBuildPackId()
6019
 * @method string getComponentIds()
6020
 * @method string getGroupId()
6021
 * @method string getBatchWaitTime()
6022
 * @method string getReleaseType()
6023
 * @method string getBatch()
6024
 * @method string getAppEnv()
6025
 * @method string getPackageVersion()
6026
 * @method string getAppId()
6027
 * @method string getImageUrl()
6028
 * @method string getWarUrl()
6029
 * @method string getDesc()
6030
 * @method string getDeployType()
6031
 */
6032
class DeployApplication extends Roa
6033
{
6034
    /** @var string */
6035
    public $pathPattern = '/pop/v5/changeorder/co_deploy';
6036
6037
    /**
6038
     * @param string $value
6039
     *
6040
     * @return $this
6041
     */
6042
    public function withBuildPackId($value)
6043
    {
6044
        $this->data['BuildPackId'] = $value;
6045
        $this->options['query']['BuildPackId'] = $value;
6046
6047
        return $this;
6048
    }
6049
6050
    /**
6051
     * @param string $value
6052
     *
6053
     * @return $this
6054
     */
6055
    public function withComponentIds($value)
6056
    {
6057
        $this->data['ComponentIds'] = $value;
6058
        $this->options['query']['ComponentIds'] = $value;
6059
6060
        return $this;
6061
    }
6062
6063
    /**
6064
     * @param string $value
6065
     *
6066
     * @return $this
6067
     */
6068
    public function withGroupId($value)
6069
    {
6070
        $this->data['GroupId'] = $value;
6071
        $this->options['query']['GroupId'] = $value;
6072
6073
        return $this;
6074
    }
6075
6076
    /**
6077
     * @param string $value
6078
     *
6079
     * @return $this
6080
     */
6081
    public function withBatchWaitTime($value)
6082
    {
6083
        $this->data['BatchWaitTime'] = $value;
6084
        $this->options['query']['BatchWaitTime'] = $value;
6085
6086
        return $this;
6087
    }
6088
6089
    /**
6090
     * @param string $value
6091
     *
6092
     * @return $this
6093
     */
6094
    public function withReleaseType($value)
6095
    {
6096
        $this->data['ReleaseType'] = $value;
6097
        $this->options['query']['ReleaseType'] = $value;
6098
6099
        return $this;
6100
    }
6101
6102
    /**
6103
     * @param string $value
6104
     *
6105
     * @return $this
6106
     */
6107
    public function withBatch($value)
6108
    {
6109
        $this->data['Batch'] = $value;
6110
        $this->options['query']['Batch'] = $value;
6111
6112
        return $this;
6113
    }
6114
6115
    /**
6116
     * @param string $value
6117
     *
6118
     * @return $this
6119
     */
6120
    public function withAppEnv($value)
6121
    {
6122
        $this->data['AppEnv'] = $value;
6123
        $this->options['query']['AppEnv'] = $value;
6124
6125
        return $this;
6126
    }
6127
6128
    /**
6129
     * @param string $value
6130
     *
6131
     * @return $this
6132
     */
6133
    public function withPackageVersion($value)
6134
    {
6135
        $this->data['PackageVersion'] = $value;
6136
        $this->options['query']['PackageVersion'] = $value;
6137
6138
        return $this;
6139
    }
6140
6141
    /**
6142
     * @param string $value
6143
     *
6144
     * @return $this
6145
     */
6146
    public function withAppId($value)
6147
    {
6148
        $this->data['AppId'] = $value;
6149
        $this->options['query']['AppId'] = $value;
6150
6151
        return $this;
6152
    }
6153
6154
    /**
6155
     * @param string $value
6156
     *
6157
     * @return $this
6158
     */
6159
    public function withImageUrl($value)
6160
    {
6161
        $this->data['ImageUrl'] = $value;
6162
        $this->options['query']['ImageUrl'] = $value;
6163
6164
        return $this;
6165
    }
6166
6167
    /**
6168
     * @param string $value
6169
     *
6170
     * @return $this
6171
     */
6172
    public function withWarUrl($value)
6173
    {
6174
        $this->data['WarUrl'] = $value;
6175
        $this->options['query']['WarUrl'] = $value;
6176
6177
        return $this;
6178
    }
6179
6180
    /**
6181
     * @param string $value
6182
     *
6183
     * @return $this
6184
     */
6185
    public function withDesc($value)
6186
    {
6187
        $this->data['Desc'] = $value;
6188
        $this->options['query']['Desc'] = $value;
6189
6190
        return $this;
6191
    }
6192
6193
    /**
6194
     * @param string $value
6195
     *
6196
     * @return $this
6197
     */
6198
    public function withDeployType($value)
6199
    {
6200
        $this->data['DeployType'] = $value;
6201
        $this->options['query']['DeployType'] = $value;
6202
6203
        return $this;
6204
    }
6205
}
6206
6207
/**
6208
 * @method string getWebContainer()
6209
 * @method string getEcuInfo()
6210
 * @method string getBuildPackId()
6211
 * @method string getHealthCheckURL()
6212
 * @method string getReservedPortStr()
6213
 * @method string getDescription()
6214
 * @method string getCpu()
6215
 * @method string getClusterId()
6216
 * @method string getApplicationName()
6217
 * @method string getJdk()
6218
 * @method string getMem()
6219
 * @method string getLogicalRegionId()
6220
 * @method string getPackageType()
6221
 */
6222
class InsertApplication extends Roa
6223
{
6224
    /** @var string */
6225
    public $pathPattern = '/pop/v5/changeorder/co_create_app';
6226
6227
    /**
6228
     * @param string $value
6229
     *
6230
     * @return $this
6231
     */
6232
    public function withWebContainer($value)
6233
    {
6234
        $this->data['WebContainer'] = $value;
6235
        $this->options['query']['WebContainer'] = $value;
6236
6237
        return $this;
6238
    }
6239
6240
    /**
6241
     * @param string $value
6242
     *
6243
     * @return $this
6244
     */
6245
    public function withEcuInfo($value)
6246
    {
6247
        $this->data['EcuInfo'] = $value;
6248
        $this->options['query']['EcuInfo'] = $value;
6249
6250
        return $this;
6251
    }
6252
6253
    /**
6254
     * @param string $value
6255
     *
6256
     * @return $this
6257
     */
6258
    public function withBuildPackId($value)
6259
    {
6260
        $this->data['BuildPackId'] = $value;
6261
        $this->options['query']['BuildPackId'] = $value;
6262
6263
        return $this;
6264
    }
6265
6266
    /**
6267
     * @param string $value
6268
     *
6269
     * @return $this
6270
     */
6271
    public function withHealthCheckURL($value)
6272
    {
6273
        $this->data['HealthCheckURL'] = $value;
6274
        $this->options['query']['HealthCheckURL'] = $value;
6275
6276
        return $this;
6277
    }
6278
6279
    /**
6280
     * @param string $value
6281
     *
6282
     * @return $this
6283
     */
6284
    public function withReservedPortStr($value)
6285
    {
6286
        $this->data['ReservedPortStr'] = $value;
6287
        $this->options['query']['ReservedPortStr'] = $value;
6288
6289
        return $this;
6290
    }
6291
6292
    /**
6293
     * @param string $value
6294
     *
6295
     * @return $this
6296
     */
6297
    public function withDescription($value)
6298
    {
6299
        $this->data['Description'] = $value;
6300
        $this->options['query']['Description'] = $value;
6301
6302
        return $this;
6303
    }
6304
6305
    /**
6306
     * @param string $value
6307
     *
6308
     * @return $this
6309
     */
6310
    public function withCpu($value)
6311
    {
6312
        $this->data['Cpu'] = $value;
6313
        $this->options['query']['Cpu'] = $value;
6314
6315
        return $this;
6316
    }
6317
6318
    /**
6319
     * @param string $value
6320
     *
6321
     * @return $this
6322
     */
6323
    public function withClusterId($value)
6324
    {
6325
        $this->data['ClusterId'] = $value;
6326
        $this->options['query']['ClusterId'] = $value;
6327
6328
        return $this;
6329
    }
6330
6331
    /**
6332
     * @param string $value
6333
     *
6334
     * @return $this
6335
     */
6336
    public function withApplicationName($value)
6337
    {
6338
        $this->data['ApplicationName'] = $value;
6339
        $this->options['query']['ApplicationName'] = $value;
6340
6341
        return $this;
6342
    }
6343
6344
    /**
6345
     * @param string $value
6346
     *
6347
     * @return $this
6348
     */
6349
    public function withJdk($value)
6350
    {
6351
        $this->data['Jdk'] = $value;
6352
        $this->options['query']['Jdk'] = $value;
6353
6354
        return $this;
6355
    }
6356
6357
    /**
6358
     * @param string $value
6359
     *
6360
     * @return $this
6361
     */
6362
    public function withMem($value)
6363
    {
6364
        $this->data['Mem'] = $value;
6365
        $this->options['query']['Mem'] = $value;
6366
6367
        return $this;
6368
    }
6369
6370
    /**
6371
     * @param string $value
6372
     *
6373
     * @return $this
6374
     */
6375
    public function withLogicalRegionId($value)
6376
    {
6377
        $this->data['LogicalRegionId'] = $value;
6378
        $this->options['query']['LogicalRegionId'] = $value;
6379
6380
        return $this;
6381
    }
6382
6383
    /**
6384
     * @param string $value
6385
     *
6386
     * @return $this
6387
     */
6388
    public function withPackageType($value)
6389
    {
6390
        $this->data['PackageType'] = $value;
6391
        $this->options['query']['PackageType'] = $value;
6392
6393
        return $this;
6394
    }
6395
}
6396
6397
/**
6398
 * @method string getAppId()
6399
 */
6400
class DeleteApplication extends Roa
6401
{
6402
    /** @var string */
6403
    public $pathPattern = '/pop/v5/changeorder/co_delete_app';
6404
6405
    /** @var string */
6406
    public $method = 'DELETE';
6407
6408
    /**
6409
     * @param string $value
6410
     *
6411
     * @return $this
6412
     */
6413
    public function withAppId($value)
6414
    {
6415
        $this->data['AppId'] = $value;
6416
        $this->options['query']['AppId'] = $value;
6417
6418
        return $this;
6419
    }
6420
}
6421
6422
/**
6423
 * @method string getBuildPackId()
6424
 * @method string getAppId()
6425
 */
6426
class UpdateContainer extends Roa
6427
{
6428
    /** @var string */
6429
    public $pathPattern = '/pop/v5/changeorder/co_update_container';
6430
6431
    /**
6432
     * @param string $value
6433
     *
6434
     * @return $this
6435
     */
6436
    public function withBuildPackId($value)
6437
    {
6438
        $this->data['BuildPackId'] = $value;
6439
        $this->options['query']['BuildPackId'] = $value;
6440
6441
        return $this;
6442
    }
6443
6444
    /**
6445
     * @param string $value
6446
     *
6447
     * @return $this
6448
     */
6449
    public function withAppId($value)
6450
    {
6451
        $this->data['AppId'] = $value;
6452
        $this->options['query']['AppId'] = $value;
6453
6454
        return $this;
6455
    }
6456
}
6457
6458
/**
6459
 * @method string getAppId()
6460
 * @method string getEccInfo()
6461
 */
6462
class StopApplication extends Roa
6463
{
6464
    /** @var string */
6465
    public $pathPattern = '/pop/v5/changeorder/co_stop';
6466
6467
    /**
6468
     * @param string $value
6469
     *
6470
     * @return $this
6471
     */
6472
    public function withAppId($value)
6473
    {
6474
        $this->data['AppId'] = $value;
6475
        $this->options['query']['AppId'] = $value;
6476
6477
        return $this;
6478
    }
6479
6480
    /**
6481
     * @param string $value
6482
     *
6483
     * @return $this
6484
     */
6485
    public function withEccInfo($value)
6486
    {
6487
        $this->data['EccInfo'] = $value;
6488
        $this->options['query']['EccInfo'] = $value;
6489
6490
        return $this;
6491
    }
6492
}
6493
6494
/**
6495
 * @method string getAppId()
6496
 * @method string getEccInfo()
6497
 */
6498
class StartApplication extends Roa
6499
{
6500
    /** @var string */
6501
    public $pathPattern = '/pop/v5/changeorder/co_start';
6502
6503
    /**
6504
     * @param string $value
6505
     *
6506
     * @return $this
6507
     */
6508
    public function withAppId($value)
6509
    {
6510
        $this->data['AppId'] = $value;
6511
        $this->options['query']['AppId'] = $value;
6512
6513
        return $this;
6514
    }
6515
6516
    /**
6517
     * @param string $value
6518
     *
6519
     * @return $this
6520
     */
6521
    public function withEccInfo($value)
6522
    {
6523
        $this->data['EccInfo'] = $value;
6524
        $this->options['query']['EccInfo'] = $value;
6525
6526
        return $this;
6527
    }
6528
}
6529
6530
/**
6531
 * @method string getAppId()
6532
 * @method string getEccInfo()
6533
 */
6534
class ResetApplication extends Roa
6535
{
6536
    /** @var string */
6537
    public $pathPattern = '/pop/v5/changeorder/co_reset';
6538
6539
    /**
6540
     * @param string $value
6541
     *
6542
     * @return $this
6543
     */
6544
    public function withAppId($value)
6545
    {
6546
        $this->data['AppId'] = $value;
6547
        $this->options['query']['AppId'] = $value;
6548
6549
        return $this;
6550
    }
6551
6552
    /**
6553
     * @param string $value
6554
     *
6555
     * @return $this
6556
     */
6557
    public function withEccInfo($value)
6558
    {
6559
        $this->data['EccInfo'] = $value;
6560
        $this->options['query']['EccInfo'] = $value;
6561
6562
        return $this;
6563
    }
6564
}
6565
6566
/**
6567
 * @method string getAppId()
6568
 */
6569
class ListDeployGroup extends Roa
6570
{
6571
    /** @var string */
6572
    public $pathPattern = '/pop/v5/app/deploy_group_list';
6573
6574
    /**
6575
     * @param string $value
6576
     *
6577
     * @return $this
6578
     */
6579
    public function withAppId($value)
6580
    {
6581
        $this->data['AppId'] = $value;
6582
        $this->options['query']['AppId'] = $value;
6583
6584
        return $this;
6585
    }
6586
}
6587
6588
class ListBuildPack extends Roa
6589
{
6590
    /** @var string */
6591
    public $pathPattern = '/pop/v5/app/build_pack_list';
6592
}
6593
6594
class ListApplicationEcu extends Roa
6595
{
6596
    /** @var string */
6597
    public $pathPattern = '/pop/v5/resource/ecu_list';
6598
}
6599
6600
/**
6601
 * @method string getChangeOrderId()
6602
 */
6603
class GetChangeOrderInfo extends Roa
6604
{
6605
    /** @var string */
6606
    public $pathPattern = '/pop/v5/changeorder/change_order_info';
6607
6608
    /**
6609
     * @param string $value
6610
     *
6611
     * @return $this
6612
     */
6613
    public function withChangeOrderId($value)
6614
    {
6615
        $this->data['ChangeOrderId'] = $value;
6616
        $this->options['query']['ChangeOrderId'] = $value;
6617
6618
        return $this;
6619
    }
6620
}
6621
6622
/**
6623
 * @method string getLogicalRegionId()
6624
 */
6625
class ListCluster extends Roa
6626
{
6627
    /** @var string */
6628
    public $pathPattern = '/pop/v5/resource/cluster_list';
6629
6630
    /**
6631
     * @param string $value
6632
     *
6633
     * @return $this
6634
     */
6635
    public function withLogicalRegionId($value)
6636
    {
6637
        $this->data['LogicalRegionId'] = $value;
6638
        $this->options['query']['LogicalRegionId'] = $value;
6639
6640
        return $this;
6641
    }
6642
}
6643
6644
class ListApplication extends Roa
6645
{
6646
    /** @var string */
6647
    public $pathPattern = '/pop/v5/app/app_list';
6648
}
6649