GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Passed
Pull Request — master (#112)
by Yong
05:55
created

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