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.
Completed
Pull Request — master (#115)
by Yong
07:16
created

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