GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Test Failed
Push — master ( e2433a...e82024 )
by
unknown
10:12
created

ListApplication::withAppName()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 3
c 1
b 0
f 0
dl 0
loc 6
rs 10
cc 1
nc 1
nop 1
1
<?php
2
3
namespace AlibabaCloud\Edas\V20170801;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method AbortAndRollbackChangeOrder abortAndRollbackChangeOrder(array $options = [])
9
 * @method AbortChangeOrder abortChangeOrder(array $options = [])
10
 * @method AddLogPath addLogPath(array $options = [])
11
 * @method AddMockRule addMockRule(array $options = [])
12
 * @method AddServiceTimeConfig addServiceTimeConfig(array $options = [])
13
 * @method AuthorizeApplication authorizeApplication(array $options = [])
14
 * @method AuthorizeResourceGroup authorizeResourceGroup(array $options = [])
15
 * @method AuthorizeRole authorizeRole(array $options = [])
16
 * @method BindEcsSlb bindEcsSlb(array $options = [])
17
 * @method BindK8sSlb bindK8sSlb(array $options = [])
18
 * @method BindSlb bindSlb(array $options = [])
19
 * @method ChangeDeployGroup changeDeployGroup(array $options = [])
20
 * @method ContinuePipeline continuePipeline(array $options = [])
21
 * @method ConvertK8sResource convertK8sResource(array $options = [])
22
 * @method CreateApplicationScalingRule createApplicationScalingRule(array $options = [])
23
 * @method CreateEnvAppGroup createEnvAppGroup(array $options = [])
24
 * @method CreateEnvHsfTrafficControl createEnvHsfTrafficControl(array $options = [])
25
 * @method CreateEnvHttpTrafficControl createEnvHttpTrafficControl(array $options = [])
26
 * @method CreateGrayEnvironment createGrayEnvironment(array $options = [])
27
 * @method CreateIDCImportCommand createIDCImportCommand(array $options = [])
28
 * @method CreateK8sConfigMap createK8sConfigMap(array $options = [])
29
 * @method CreateK8sIngressRule createK8sIngressRule(array $options = [])
30
 * @method CreateK8sSecret createK8sSecret(array $options = [])
31
 * @method CreateK8sService createK8sService(array $options = [])
32
 * @method DelegateAdminRole delegateAdminRole(array $options = [])
33
 * @method DeleteApplication deleteApplication(array $options = [])
34
 * @method DeleteApplicationScalingRule deleteApplicationScalingRule(array $options = [])
35
 * @method DeleteCluster deleteCluster(array $options = [])
36
 * @method DeleteClusterMember deleteClusterMember(array $options = [])
37
 * @method DeleteConfigCenter deleteConfigCenter(array $options = [])
38
 * @method DeleteDegradeControl deleteDegradeControl(array $options = [])
39
 * @method DeleteDeployGroup deleteDeployGroup(array $options = [])
40
 * @method DeleteEcu deleteEcu(array $options = [])
41
 * @method DeleteEnvAppGroup deleteEnvAppGroup(array $options = [])
42
 * @method DeleteEnvHsfTrafficControl deleteEnvHsfTrafficControl(array $options = [])
43
 * @method DeleteEnvHttpTrafficControl deleteEnvHttpTrafficControl(array $options = [])
44
 * @method DeleteFlowControl deleteFlowControl(array $options = [])
45
 * @method DeleteGrayEnvironment deleteGrayEnvironment(array $options = [])
46
 * @method DeleteK8sApplication deleteK8sApplication(array $options = [])
47
 * @method DeleteK8sConfigMap deleteK8sConfigMap(array $options = [])
48
 * @method DeleteK8sIngressRule deleteK8sIngressRule(array $options = [])
49
 * @method DeleteK8sSecret deleteK8sSecret(array $options = [])
50
 * @method DeleteK8sService deleteK8sService(array $options = [])
51
 * @method DeleteLogPath deleteLogPath(array $options = [])
52
 * @method DeleteRole deleteRole(array $options = [])
53
 * @method DeleteServiceGroup deleteServiceGroup(array $options = [])
54
 * @method DeleteServiceTimeConfig deleteServiceTimeConfig(array $options = [])
55
 * @method DeleteSwimmingLane deleteSwimmingLane(array $options = [])
56
 * @method DeleteSwimmingLaneGroup deleteSwimmingLaneGroup(array $options = [])
57
 * @method DeleteUserDefineRegion deleteUserDefineRegion(array $options = [])
58
 * @method DeployApplication deployApplication(array $options = [])
59
 * @method DeployK8sApplication deployK8sApplication(array $options = [])
60
 * @method DescribeAppInstanceList describeAppInstanceList(array $options = [])
61
 * @method DescribeApplicationScalingRule describeApplicationScalingRule(array $options = [])
62
 * @method DescribeApplicationScalingRules describeApplicationScalingRules(array $options = [])
63
 * @method DescribeLocalitySetting describeLocalitySetting(array $options = [])
64
 * @method DisableApplicationScalingRule disableApplicationScalingRule(array $options = [])
65
 * @method DisableDegradeControl disableDegradeControl(array $options = [])
66
 * @method DisableFlowControl disableFlowControl(array $options = [])
67
 * @method DisableMockRule disableMockRule(array $options = [])
68
 * @method EnableApplicationScalingRule enableApplicationScalingRule(array $options = [])
69
 * @method EnableDegradeControl enableDegradeControl(array $options = [])
70
 * @method EnableFlowControl enableFlowControl(array $options = [])
71
 * @method EnableMockRule enableMockRule(array $options = [])
72
 * @method ExecuteStatus executeStatus(array $options = [])
73
 * @method GetAccountMockRule getAccountMockRule(array $options = [])
74
 * @method GetAppDeployment getAppDeployment(array $options = [])
75
 * @method GetApplication getApplication(array $options = [])
76
 * @method GetChangeOrderInfo getChangeOrderInfo(array $options = [])
77
 * @method GetCluster getCluster(array $options = [])
78
 * @method GetContainerConfiguration getContainerConfiguration(array $options = [])
79
 * @method GetEnvTrafficControl getEnvTrafficControl(array $options = [])
80
 * @method GetGrayAppGroup getGrayAppGroup(array $options = [])
81
 * @method GetGrayApps getGrayApps(array $options = [])
82
 * @method GetGrayEnvironments getGrayEnvironments(array $options = [])
83
 * @method GetJavaStartUpConfig getJavaStartUpConfig(array $options = [])
84
 * @method GetJvmConfiguration getJvmConfiguration(array $options = [])
85
 * @method GetK8sApplication getK8sApplication(array $options = [])
86
 * @method GetK8sCluster getK8sCluster(array $options = [])
87
 * @method GetK8sServices getK8sServices(array $options = [])
88
 * @method GetK8sStorageInfo getK8sStorageInfo(array $options = [])
89
 * @method GetMockRuleByConsumerAppId getMockRuleByConsumerAppId(array $options = [])
90
 * @method GetMockRuleById getMockRuleById(array $options = [])
91
 * @method GetMockRuleByProviderAppId getMockRuleByProviderAppId(array $options = [])
92
 * @method GetPackageStorageCredential getPackageStorageCredential(array $options = [])
93
 * @method GetScalingRules getScalingRules(array $options = [])
94
 * @method GetSecureToken getSecureToken(array $options = [])
95
 * @method GetServiceConsumersPage getServiceConsumersPage(array $options = [])
96
 * @method GetServiceDetail getServiceDetail(array $options = [])
97
 * @method GetServiceList getServiceList(array $options = [])
98
 * @method GetServiceListPage getServiceListPage(array $options = [])
99
 * @method GetServiceMethodPage getServiceMethodPage(array $options = [])
100
 * @method GetServiceProvidersPage getServiceProvidersPage(array $options = [])
101
 * @method GetSpringCloudTestMethod getSpringCloudTestMethod(array $options = [])
102
 * @method GetSslCertificateList getSslCertificateList(array $options = [])
103
 * @method GetSubAccountInfo getSubAccountInfo(array $options = [])
104
 * @method GetSwimmingLane getSwimmingLane(array $options = [])
105
 * @method GetWebContainerConfig getWebContainerConfig(array $options = [])
106
 * @method ImportK8sCluster importK8sCluster(array $options = [])
107
 * @method InsertApplication insertApplication(array $options = [])
108
 * @method InsertCluster insertCluster(array $options = [])
109
 * @method InsertClusterMember insertClusterMember(array $options = [])
110
 * @method InsertConfigCenter insertConfigCenter(array $options = [])
111
 * @method InsertDegradeControl insertDegradeControl(array $options = [])
112
 * @method InsertDeployGroup insertDeployGroup(array $options = [])
113
 * @method InsertFlowControl insertFlowControl(array $options = [])
114
 * @method InsertK8sApplication insertK8sApplication(array $options = [])
115
 * @method InsertOrUpdateRegion insertOrUpdateRegion(array $options = [])
116
 * @method InsertRole insertRole(array $options = [])
117
 * @method InsertServiceGroup insertServiceGroup(array $options = [])
118
 * @method InsertSwimmingLane insertSwimmingLane(array $options = [])
119
 * @method InsertSwimmingLaneGroup insertSwimmingLaneGroup(array $options = [])
120
 * @method InstallAgent installAgent(array $options = [])
121
 * @method ListAliyunRegion listAliyunRegion(array $options = [])
122
 * @method ListApplication listApplication(array $options = [])
123
 * @method ListApplicationEcu listApplicationEcu(array $options = [])
124
 * @method ListAuthority listAuthority(array $options = [])
125
 * @method ListBuildPack listBuildPack(array $options = [])
126
 * @method ListChildrenStacks listChildrenStacks(array $options = [])
127
 * @method ListCluster listCluster(array $options = [])
128
 * @method ListClusterMembers listClusterMembers(array $options = [])
129
 * @method ListComponents listComponents(array $options = [])
130
 * @method ListConfigCenters listConfigCenters(array $options = [])
131
 * @method ListConsumedServices listConsumedServices(array $options = [])
132
 * @method ListConvertableEcu listConvertableEcu(array $options = [])
133
 * @method ListCSBGateway listCSBGateway(array $options = [])
134
 * @method ListDegradeControls listDegradeControls(array $options = [])
135
 * @method ListDeployGroup listDeployGroup(array $options = [])
136
 * @method ListEcsNotInCluster listEcsNotInCluster(array $options = [])
137
 * @method ListEcuByRegion listEcuByRegion(array $options = [])
138
 * @method ListFlowControls listFlowControls(array $options = [])
139
 * @method ListHistoryDeployVersion listHistoryDeployVersion(array $options = [])
140
 * @method ListK8sConfigMaps listK8sConfigMaps(array $options = [])
141
 * @method ListK8sIngressRules listK8sIngressRules(array $options = [])
142
 * @method ListK8sPvc listK8sPvc(array $options = [])
143
 * @method ListK8sSecrets listK8sSecrets(array $options = [])
144
 * @method ListMethods listMethods(array $options = [])
145
 * @method ListOperationLogs listOperationLogs(array $options = [])
146
 * @method ListPublishedServices listPublishedServices(array $options = [])
147
 * @method ListRecentChangeOrder listRecentChangeOrder(array $options = [])
148
 * @method ListResourceGroup listResourceGroup(array $options = [])
149
 * @method ListRole listRole(array $options = [])
150
 * @method ListRootStacks listRootStacks(array $options = [])
151
 * @method ListScaleOutEcu listScaleOutEcu(array $options = [])
152
 * @method ListServiceGroups listServiceGroups(array $options = [])
153
 * @method ListSlb listSlb(array $options = [])
154
 * @method ListStatus listStatus(array $options = [])
155
 * @method ListSubAccount listSubAccount(array $options = [])
156
 * @method ListSwimmingLane listSwimmingLane(array $options = [])
157
 * @method ListSwimmingLaneGroup listSwimmingLaneGroup(array $options = [])
158
 * @method ListTagResources listTagResources(array $options = [])
159
 * @method ListUserDefineRegion listUserDefineRegion(array $options = [])
160
 * @method ListVpc listVpc(array $options = [])
161
 * @method MigrateEcu migrateEcu(array $options = [])
162
 * @method ModifyScalingRule modifyScalingRule(array $options = [])
163
 * @method QueryApplicationStatus queryApplicationStatus(array $options = [])
164
 * @method QueryConfigCenter queryConfigCenter(array $options = [])
165
 * @method QueryEccInfo queryEccInfo(array $options = [])
166
 * @method QueryK8sClusterLogProjectInfo queryK8sClusterLogProjectInfo(array $options = [])
167
 * @method QueryMigrateEcuList queryMigrateEcuList(array $options = [])
168
 * @method QueryMigrateRegionList queryMigrateRegionList(array $options = [])
169
 * @method QueryRegionConfig queryRegionConfig(array $options = [])
170
 * @method QueryServiceTimeConfig queryServiceTimeConfig(array $options = [])
171
 * @method QuerySlsLogStoreList querySlsLogStoreList(array $options = [])
172
 * @method RemoveMockRule removeMockRule(array $options = [])
173
 * @method ResetApplication resetApplication(array $options = [])
174
 * @method RestartApplication restartApplication(array $options = [])
175
 * @method RestartK8sApplication restartK8sApplication(array $options = [])
176
 * @method RetryChangeOrderTask retryChangeOrderTask(array $options = [])
177
 * @method RollbackApplication rollbackApplication(array $options = [])
178
 * @method RollbackChangeOrder rollbackChangeOrder(array $options = [])
179
 * @method ScaleInApplication scaleInApplication(array $options = [])
180
 * @method ScaleK8sApplication scaleK8sApplication(array $options = [])
181
 * @method ScaleOutApplication scaleOutApplication(array $options = [])
182
 * @method ScaleoutApplicationWithNewInstances scaleoutApplicationWithNewInstances(array $options = [])
183
 * @method StartApplication startApplication(array $options = [])
184
 * @method StartK8sApplication startK8sApplication(array $options = [])
185
 * @method StopApplication stopApplication(array $options = [])
186
 * @method StopK8sApplication stopK8sApplication(array $options = [])
187
 * @method SwitchAdvancedMonitoring switchAdvancedMonitoring(array $options = [])
188
 * @method SynchronizeResource synchronizeResource(array $options = [])
189
 * @method TagResources tagResources(array $options = [])
190
 * @method ToggleGrayIngress toggleGrayIngress(array $options = [])
191
 * @method TransformClusterMember transformClusterMember(array $options = [])
192
 * @method UnbindK8sSlb unbindK8sSlb(array $options = [])
193
 * @method UnbindSlb unbindSlb(array $options = [])
194
 * @method UntagResources untagResources(array $options = [])
195
 * @method UpdateAccountInfo updateAccountInfo(array $options = [])
196
 * @method UpdateApplicationBaseInfo updateApplicationBaseInfo(array $options = [])
197
 * @method UpdateApplicationScalingRule updateApplicationScalingRule(array $options = [])
198
 * @method UpdateContainer updateContainer(array $options = [])
199
 * @method UpdateContainerConfiguration updateContainerConfiguration(array $options = [])
200
 * @method UpdateDegradeControl updateDegradeControl(array $options = [])
201
 * @method UpdateEnvAppGroup updateEnvAppGroup(array $options = [])
202
 * @method UpdateEnvHttpTrafficControl updateEnvHttpTrafficControl(array $options = [])
203
 * @method UpdateFlowControl updateFlowControl(array $options = [])
204
 * @method UpdateHealthCheckUrl updateHealthCheckUrl(array $options = [])
205
 * @method UpdateHookConfiguration updateHookConfiguration(array $options = [])
206
 * @method UpdateJvmConfiguration updateJvmConfiguration(array $options = [])
207
 * @method UpdateK8sApplicationBaseInfo updateK8sApplicationBaseInfo(array $options = [])
208
 * @method UpdateK8sApplicationConfig updateK8sApplicationConfig(array $options = [])
209
 * @method UpdateK8sConfigMap updateK8sConfigMap(array $options = [])
210
 * @method UpdateK8sIngressRule updateK8sIngressRule(array $options = [])
211
 * @method UpdateK8sResource updateK8sResource(array $options = [])
212
 * @method UpdateK8sSecret updateK8sSecret(array $options = [])
213
 * @method UpdateK8sService updateK8sService(array $options = [])
214
 * @method UpdateK8sSlb updateK8sSlb(array $options = [])
215
 * @method UpdateLocalitySetting updateLocalitySetting(array $options = [])
216
 * @method UpdateMockRule updateMockRule(array $options = [])
217
 * @method UpdateRole updateRole(array $options = [])
218
 * @method UpdateSlsLogStore updateSlsLogStore(array $options = [])
219
 * @method UpdateSwimmingLane updateSwimmingLane(array $options = [])
220
 * @method UpdateSwimmingLaneGroup updateSwimmingLaneGroup(array $options = [])
221
 * @method UpdateSwimmingLanePriority updateSwimmingLanePriority(array $options = [])
222
 * @method UppateEnvHsfTrafficControl uppateEnvHsfTrafficControl(array $options = [])
223
 * @method ValidateK8sResource validateK8sResource(array $options = [])
224
 */
225
class EdasApiResolver extends ApiResolver
226
{
227
}
228
229
class Roa extends \AlibabaCloud\Client\Resolver\Roa
230
{
231
    /** @var string */
232
    public $product = 'Edas';
233
234
    /** @var string */
235
    public $version = '2017-08-01';
236
237
    /** @var string */
238
    public $method = 'POST';
239
240
    /** @var string */
241
    public $serviceCode = 'Edas';
242
}
243
244
/**
245
 * @method string getChangeOrderId()
246
 */
247
class AbortAndRollbackChangeOrder extends Roa
248
{
249
    /** @var string */
250
    public $pathPattern = '/pop/v5/changeorder/change_order_abort_and_rollback';
251
252
    /** @var string */
253
    public $method = 'PUT';
254
255
    /**
256
     * @param string $value
257
     *
258
     * @return $this
259
     */
260
    public function withChangeOrderId($value)
261
    {
262
        $this->data['ChangeOrderId'] = $value;
263
        $this->options['query']['ChangeOrderId'] = $value;
264
265
        return $this;
266
    }
267
}
268
269
/**
270
 * @method string getChangeOrderId()
271
 */
272
class AbortChangeOrder extends Roa
273
{
274
    /** @var string */
275
    public $pathPattern = '/pop/v5/changeorder/change_order_abort';
276
277
    /** @var string */
278
    public $method = 'PUT';
279
280
    /**
281
     * @param string $value
282
     *
283
     * @return $this
284
     */
285
    public function withChangeOrderId($value)
286
    {
287
        $this->data['ChangeOrderId'] = $value;
288
        $this->options['query']['ChangeOrderId'] = $value;
289
290
        return $this;
291
    }
292
}
293
294
/**
295
 * @method string getPath()
296
 * @method string getAppId()
297
 */
298
class AddLogPath extends Roa
299
{
300
    /** @var string */
301
    public $pathPattern = '/pop/v5/log/popListLogDirs';
302
303
    /**
304
     * @param string $value
305
     *
306
     * @return $this
307
     */
308
    public function withPath($value)
309
    {
310
        $this->data['Path'] = $value;
311
        $this->options['form_params']['Path'] = $value;
312
313
        return $this;
314
    }
315
316
    /**
317
     * @param string $value
318
     *
319
     * @return $this
320
     */
321
    public function withAppId($value)
322
    {
323
        $this->data['AppId'] = $value;
324
        $this->options['form_params']['AppId'] = $value;
325
326
        return $this;
327
    }
328
}
329
330
/**
331
 * @method string getScMockItemJson()
332
 * @method string getDubboMockItemJson()
333
 * @method string getExtraJson()
334
 * @method string getProviderAppId()
335
 * @method string getSource()
336
 * @method string getProviderAppName()
337
 * @method string getEnable()
338
 * @method string getName()
339
 * @method string getNamespace()
340
 * @method string getConsumerAppsJson()
341
 * @method string getRegion()
342
 */
343
class AddMockRule extends Roa
344
{
345
    /** @var string */
346
    public $pathPattern = '/pop/sp/api/mock/addMockRule';
347
348
    /**
349
     * @param string $value
350
     *
351
     * @return $this
352
     */
353
    public function withScMockItemJson($value)
354
    {
355
        $this->data['ScMockItemJson'] = $value;
356
        $this->options['query']['ScMockItemJson'] = $value;
357
358
        return $this;
359
    }
360
361
    /**
362
     * @param string $value
363
     *
364
     * @return $this
365
     */
366
    public function withDubboMockItemJson($value)
367
    {
368
        $this->data['DubboMockItemJson'] = $value;
369
        $this->options['query']['DubboMockItemJson'] = $value;
370
371
        return $this;
372
    }
373
374
    /**
375
     * @param string $value
376
     *
377
     * @return $this
378
     */
379
    public function withExtraJson($value)
380
    {
381
        $this->data['ExtraJson'] = $value;
382
        $this->options['query']['ExtraJson'] = $value;
383
384
        return $this;
385
    }
386
387
    /**
388
     * @param string $value
389
     *
390
     * @return $this
391
     */
392
    public function withProviderAppId($value)
393
    {
394
        $this->data['ProviderAppId'] = $value;
395
        $this->options['query']['ProviderAppId'] = $value;
396
397
        return $this;
398
    }
399
400
    /**
401
     * @param string $value
402
     *
403
     * @return $this
404
     */
405
    public function withSource($value)
406
    {
407
        $this->data['Source'] = $value;
408
        $this->options['query']['Source'] = $value;
409
410
        return $this;
411
    }
412
413
    /**
414
     * @param string $value
415
     *
416
     * @return $this
417
     */
418
    public function withProviderAppName($value)
419
    {
420
        $this->data['ProviderAppName'] = $value;
421
        $this->options['query']['ProviderAppName'] = $value;
422
423
        return $this;
424
    }
425
426
    /**
427
     * @param string $value
428
     *
429
     * @return $this
430
     */
431
    public function withEnable($value)
432
    {
433
        $this->data['Enable'] = $value;
434
        $this->options['query']['Enable'] = $value;
435
436
        return $this;
437
    }
438
439
    /**
440
     * @param string $value
441
     *
442
     * @return $this
443
     */
444
    public function withName($value)
445
    {
446
        $this->data['Name'] = $value;
447
        $this->options['query']['Name'] = $value;
448
449
        return $this;
450
    }
451
452
    /**
453
     * @param string $value
454
     *
455
     * @return $this
456
     */
457
    public function withNamespace($value)
458
    {
459
        $this->data['Namespace'] = $value;
460
        $this->options['query']['Namespace'] = $value;
461
462
        return $this;
463
    }
464
465
    /**
466
     * @param string $value
467
     *
468
     * @return $this
469
     */
470
    public function withConsumerAppsJson($value)
471
    {
472
        $this->data['ConsumerAppsJson'] = $value;
473
        $this->options['query']['ConsumerAppsJson'] = $value;
474
475
        return $this;
476
    }
477
478
    /**
479
     * @param string $value
480
     *
481
     * @return $this
482
     */
483
    public function withRegion($value)
484
    {
485
        $this->data['Region'] = $value;
486
        $this->options['query']['Region'] = $value;
487
488
        return $this;
489
    }
490
}
491
492
/**
493
 * @method string getPath()
494
 * @method string getServiceType()
495
 * @method string getConsumerAppId()
496
 * @method string getAppId()
497
 * @method string getServiceVersion()
498
 * @method string getNamespace()
499
 * @method string getServiceName()
500
 * @method string getSource()
501
 * @method string getRegion()
502
 * @method string getServiceGroup()
503
 * @method string getConsumerAppName()
504
 * @method string getTimeout()
505
 */
506
class AddServiceTimeConfig extends Roa
507
{
508
    /** @var string */
509
    public $pathPattern = '/pop/sp/api/timeout/add';
510
511
    /**
512
     * @param string $value
513
     *
514
     * @return $this
515
     */
516
    public function withPath($value)
517
    {
518
        $this->data['Path'] = $value;
519
        $this->options['query']['Path'] = $value;
520
521
        return $this;
522
    }
523
524
    /**
525
     * @param string $value
526
     *
527
     * @return $this
528
     */
529
    public function withServiceType($value)
530
    {
531
        $this->data['ServiceType'] = $value;
532
        $this->options['query']['ServiceType'] = $value;
533
534
        return $this;
535
    }
536
537
    /**
538
     * @param string $value
539
     *
540
     * @return $this
541
     */
542
    public function withConsumerAppId($value)
543
    {
544
        $this->data['ConsumerAppId'] = $value;
545
        $this->options['query']['ConsumerAppId'] = $value;
546
547
        return $this;
548
    }
549
550
    /**
551
     * @param string $value
552
     *
553
     * @return $this
554
     */
555
    public function withAppId($value)
556
    {
557
        $this->data['AppId'] = $value;
558
        $this->options['query']['AppId'] = $value;
559
560
        return $this;
561
    }
562
563
    /**
564
     * @param string $value
565
     *
566
     * @return $this
567
     */
568
    public function withServiceVersion($value)
569
    {
570
        $this->data['ServiceVersion'] = $value;
571
        $this->options['query']['ServiceVersion'] = $value;
572
573
        return $this;
574
    }
575
576
    /**
577
     * @param string $value
578
     *
579
     * @return $this
580
     */
581
    public function withNamespace($value)
582
    {
583
        $this->data['Namespace'] = $value;
584
        $this->options['query']['Namespace'] = $value;
585
586
        return $this;
587
    }
588
589
    /**
590
     * @param string $value
591
     *
592
     * @return $this
593
     */
594
    public function withServiceName($value)
595
    {
596
        $this->data['ServiceName'] = $value;
597
        $this->options['query']['ServiceName'] = $value;
598
599
        return $this;
600
    }
601
602
    /**
603
     * @param string $value
604
     *
605
     * @return $this
606
     */
607
    public function withSource($value)
608
    {
609
        $this->data['Source'] = $value;
610
        $this->options['query']['Source'] = $value;
611
612
        return $this;
613
    }
614
615
    /**
616
     * @param string $value
617
     *
618
     * @return $this
619
     */
620
    public function withRegion($value)
621
    {
622
        $this->data['Region'] = $value;
623
        $this->options['query']['Region'] = $value;
624
625
        return $this;
626
    }
627
628
    /**
629
     * @param string $value
630
     *
631
     * @return $this
632
     */
633
    public function withServiceGroup($value)
634
    {
635
        $this->data['ServiceGroup'] = $value;
636
        $this->options['query']['ServiceGroup'] = $value;
637
638
        return $this;
639
    }
640
641
    /**
642
     * @param string $value
643
     *
644
     * @return $this
645
     */
646
    public function withConsumerAppName($value)
647
    {
648
        $this->data['ConsumerAppName'] = $value;
649
        $this->options['query']['ConsumerAppName'] = $value;
650
651
        return $this;
652
    }
653
654
    /**
655
     * @param string $value
656
     *
657
     * @return $this
658
     */
659
    public function withTimeout($value)
660
    {
661
        $this->data['Timeout'] = $value;
662
        $this->options['query']['Timeout'] = $value;
663
664
        return $this;
665
    }
666
}
667
668
/**
669
 * @method string getAppIds()
670
 * @method string getTargetUserId()
671
 */
672
class AuthorizeApplication extends Roa
673
{
674
    /** @var string */
675
    public $pathPattern = '/pop/v5/account/authorize_app';
676
677
    /**
678
     * @param string $value
679
     *
680
     * @return $this
681
     */
682
    public function withAppIds($value)
683
    {
684
        $this->data['AppIds'] = $value;
685
        $this->options['query']['AppIds'] = $value;
686
687
        return $this;
688
    }
689
690
    /**
691
     * @param string $value
692
     *
693
     * @return $this
694
     */
695
    public function withTargetUserId($value)
696
    {
697
        $this->data['TargetUserId'] = $value;
698
        $this->options['query']['TargetUserId'] = $value;
699
700
        return $this;
701
    }
702
}
703
704
/**
705
 * @method string getResourceGroupIds()
706
 * @method string getTargetUserId()
707
 */
708
class AuthorizeResourceGroup extends Roa
709
{
710
    /** @var string */
711
    public $pathPattern = '/pop/v5/account/authorize_res_group';
712
713
    /**
714
     * @param string $value
715
     *
716
     * @return $this
717
     */
718
    public function withResourceGroupIds($value)
719
    {
720
        $this->data['ResourceGroupIds'] = $value;
721
        $this->options['query']['ResourceGroupIds'] = $value;
722
723
        return $this;
724
    }
725
726
    /**
727
     * @param string $value
728
     *
729
     * @return $this
730
     */
731
    public function withTargetUserId($value)
732
    {
733
        $this->data['TargetUserId'] = $value;
734
        $this->options['query']['TargetUserId'] = $value;
735
736
        return $this;
737
    }
738
}
739
740
/**
741
 * @method string getRoleIds()
742
 * @method string getTargetUserId()
743
 */
744
class AuthorizeRole extends Roa
745
{
746
    /** @var string */
747
    public $pathPattern = '/pop/v5/account/authorize_role';
748
749
    /**
750
     * @param string $value
751
     *
752
     * @return $this
753
     */
754
    public function withRoleIds($value)
755
    {
756
        $this->data['RoleIds'] = $value;
757
        $this->options['query']['RoleIds'] = $value;
758
759
        return $this;
760
    }
761
762
    /**
763
     * @param string $value
764
     *
765
     * @return $this
766
     */
767
    public function withTargetUserId($value)
768
    {
769
        $this->data['TargetUserId'] = $value;
770
        $this->options['query']['TargetUserId'] = $value;
771
772
        return $this;
773
    }
774
}
775
776
/**
777
 * @method string getVServerGroupId()
778
 * @method string getListenerPort()
779
 * @method string getVForwardingUrlRule()
780
 * @method string getSlbId()
781
 * @method string getDeployGroupId()
782
 * @method string getListenerHealthCheckUrl()
783
 * @method string getAppId()
784
 * @method string getListenerProtocol()
785
 * @method string getVServerGroupName()
786
 */
787
class BindEcsSlb extends Roa
788
{
789
    /** @var string */
790
    public $pathPattern = '/pop/v5/app/slb/bind_slb';
791
792
    /**
793
     * @param string $value
794
     *
795
     * @return $this
796
     */
797
    public function withVServerGroupId($value)
798
    {
799
        $this->data['VServerGroupId'] = $value;
800
        $this->options['query']['VServerGroupId'] = $value;
801
802
        return $this;
803
    }
804
805
    /**
806
     * @param string $value
807
     *
808
     * @return $this
809
     */
810
    public function withListenerPort($value)
811
    {
812
        $this->data['ListenerPort'] = $value;
813
        $this->options['query']['ListenerPort'] = $value;
814
815
        return $this;
816
    }
817
818
    /**
819
     * @param string $value
820
     *
821
     * @return $this
822
     */
823
    public function withVForwardingUrlRule($value)
824
    {
825
        $this->data['VForwardingUrlRule'] = $value;
826
        $this->options['query']['VForwardingUrlRule'] = $value;
827
828
        return $this;
829
    }
830
831
    /**
832
     * @param string $value
833
     *
834
     * @return $this
835
     */
836
    public function withSlbId($value)
837
    {
838
        $this->data['SlbId'] = $value;
839
        $this->options['query']['SlbId'] = $value;
840
841
        return $this;
842
    }
843
844
    /**
845
     * @param string $value
846
     *
847
     * @return $this
848
     */
849
    public function withDeployGroupId($value)
850
    {
851
        $this->data['DeployGroupId'] = $value;
852
        $this->options['query']['DeployGroupId'] = $value;
853
854
        return $this;
855
    }
856
857
    /**
858
     * @param string $value
859
     *
860
     * @return $this
861
     */
862
    public function withListenerHealthCheckUrl($value)
863
    {
864
        $this->data['ListenerHealthCheckUrl'] = $value;
865
        $this->options['query']['ListenerHealthCheckUrl'] = $value;
866
867
        return $this;
868
    }
869
870
    /**
871
     * @param string $value
872
     *
873
     * @return $this
874
     */
875
    public function withAppId($value)
876
    {
877
        $this->data['AppId'] = $value;
878
        $this->options['query']['AppId'] = $value;
879
880
        return $this;
881
    }
882
883
    /**
884
     * @param string $value
885
     *
886
     * @return $this
887
     */
888
    public function withListenerProtocol($value)
889
    {
890
        $this->data['ListenerProtocol'] = $value;
891
        $this->options['query']['ListenerProtocol'] = $value;
892
893
        return $this;
894
    }
895
896
    /**
897
     * @param string $value
898
     *
899
     * @return $this
900
     */
901
    public function withVServerGroupName($value)
902
    {
903
        $this->data['VServerGroupName'] = $value;
904
        $this->options['query']['VServerGroupName'] = $value;
905
906
        return $this;
907
    }
908
}
909
910
/**
911
 * @method string getScheduler()
912
 * @method string getServicePortInfos()
913
 * @method string getSlbId()
914
 * @method string getSlbProtocol()
915
 * @method string getPort()
916
 * @method string getAppId()
917
 * @method string getSpecification()
918
 * @method string getClusterId()
919
 * @method string getType()
920
 * @method string getTargetPort()
921
 */
922
class BindK8sSlb extends Roa
923
{
924
    /** @var string */
925
    public $pathPattern = '/pop/v5/k8s/acs/k8s_slb_binding';
926
927
    /**
928
     * @param string $value
929
     *
930
     * @return $this
931
     */
932
    public function withScheduler($value)
933
    {
934
        $this->data['Scheduler'] = $value;
935
        $this->options['query']['Scheduler'] = $value;
936
937
        return $this;
938
    }
939
940
    /**
941
     * @param string $value
942
     *
943
     * @return $this
944
     */
945
    public function withServicePortInfos($value)
946
    {
947
        $this->data['ServicePortInfos'] = $value;
948
        $this->options['query']['ServicePortInfos'] = $value;
949
950
        return $this;
951
    }
952
953
    /**
954
     * @param string $value
955
     *
956
     * @return $this
957
     */
958
    public function withSlbId($value)
959
    {
960
        $this->data['SlbId'] = $value;
961
        $this->options['query']['SlbId'] = $value;
962
963
        return $this;
964
    }
965
966
    /**
967
     * @param string $value
968
     *
969
     * @return $this
970
     */
971
    public function withSlbProtocol($value)
972
    {
973
        $this->data['SlbProtocol'] = $value;
974
        $this->options['query']['SlbProtocol'] = $value;
975
976
        return $this;
977
    }
978
979
    /**
980
     * @param string $value
981
     *
982
     * @return $this
983
     */
984
    public function withPort($value)
985
    {
986
        $this->data['Port'] = $value;
987
        $this->options['query']['Port'] = $value;
988
989
        return $this;
990
    }
991
992
    /**
993
     * @param string $value
994
     *
995
     * @return $this
996
     */
997
    public function withAppId($value)
998
    {
999
        $this->data['AppId'] = $value;
1000
        $this->options['query']['AppId'] = $value;
1001
1002
        return $this;
1003
    }
1004
1005
    /**
1006
     * @param string $value
1007
     *
1008
     * @return $this
1009
     */
1010
    public function withSpecification($value)
1011
    {
1012
        $this->data['Specification'] = $value;
1013
        $this->options['query']['Specification'] = $value;
1014
1015
        return $this;
1016
    }
1017
1018
    /**
1019
     * @param string $value
1020
     *
1021
     * @return $this
1022
     */
1023
    public function withClusterId($value)
1024
    {
1025
        $this->data['ClusterId'] = $value;
1026
        $this->options['query']['ClusterId'] = $value;
1027
1028
        return $this;
1029
    }
1030
1031
    /**
1032
     * @param string $value
1033
     *
1034
     * @return $this
1035
     */
1036
    public function withType($value)
1037
    {
1038
        $this->data['Type'] = $value;
1039
        $this->options['query']['Type'] = $value;
1040
1041
        return $this;
1042
    }
1043
1044
    /**
1045
     * @param string $value
1046
     *
1047
     * @return $this
1048
     */
1049
    public function withTargetPort($value)
1050
    {
1051
        $this->data['TargetPort'] = $value;
1052
        $this->options['query']['TargetPort'] = $value;
1053
1054
        return $this;
1055
    }
1056
}
1057
1058
/**
1059
 * @method string getVServerGroupId()
1060
 * @method string getListenerPort()
1061
 * @method string getSlbId()
1062
 * @method string getAppId()
1063
 * @method string getSlbIp()
1064
 * @method string getType()
1065
 */
1066
class BindSlb extends Roa
1067
{
1068
    /** @var string */
1069
    public $pathPattern = '/pop/app/bind_slb_json';
1070
1071
    /**
1072
     * @param string $value
1073
     *
1074
     * @return $this
1075
     */
1076
    public function withVServerGroupId($value)
1077
    {
1078
        $this->data['VServerGroupId'] = $value;
1079
        $this->options['query']['VServerGroupId'] = $value;
1080
1081
        return $this;
1082
    }
1083
1084
    /**
1085
     * @param string $value
1086
     *
1087
     * @return $this
1088
     */
1089
    public function withListenerPort($value)
1090
    {
1091
        $this->data['ListenerPort'] = $value;
1092
        $this->options['query']['ListenerPort'] = $value;
1093
1094
        return $this;
1095
    }
1096
1097
    /**
1098
     * @param string $value
1099
     *
1100
     * @return $this
1101
     */
1102
    public function withSlbId($value)
1103
    {
1104
        $this->data['SlbId'] = $value;
1105
        $this->options['query']['SlbId'] = $value;
1106
1107
        return $this;
1108
    }
1109
1110
    /**
1111
     * @param string $value
1112
     *
1113
     * @return $this
1114
     */
1115
    public function withAppId($value)
1116
    {
1117
        $this->data['AppId'] = $value;
1118
        $this->options['query']['AppId'] = $value;
1119
1120
        return $this;
1121
    }
1122
1123
    /**
1124
     * @param string $value
1125
     *
1126
     * @return $this
1127
     */
1128
    public function withSlbIp($value)
1129
    {
1130
        $this->data['SlbIp'] = $value;
1131
        $this->options['query']['SlbIp'] = $value;
1132
1133
        return $this;
1134
    }
1135
1136
    /**
1137
     * @param string $value
1138
     *
1139
     * @return $this
1140
     */
1141
    public function withType($value)
1142
    {
1143
        $this->data['Type'] = $value;
1144
        $this->options['query']['Type'] = $value;
1145
1146
        return $this;
1147
    }
1148
}
1149
1150
/**
1151
 * @method string getForceStatus()
1152
 * @method string getAppId()
1153
 * @method string getEccInfo()
1154
 * @method string getGroupName()
1155
 */
1156
class ChangeDeployGroup extends Roa
1157
{
1158
    /** @var string */
1159
    public $pathPattern = '/pop/v5/changeorder/co_change_group';
1160
1161
    /**
1162
     * @param string $value
1163
     *
1164
     * @return $this
1165
     */
1166
    public function withForceStatus($value)
1167
    {
1168
        $this->data['ForceStatus'] = $value;
1169
        $this->options['query']['ForceStatus'] = $value;
1170
1171
        return $this;
1172
    }
1173
1174
    /**
1175
     * @param string $value
1176
     *
1177
     * @return $this
1178
     */
1179
    public function withAppId($value)
1180
    {
1181
        $this->data['AppId'] = $value;
1182
        $this->options['query']['AppId'] = $value;
1183
1184
        return $this;
1185
    }
1186
1187
    /**
1188
     * @param string $value
1189
     *
1190
     * @return $this
1191
     */
1192
    public function withEccInfo($value)
1193
    {
1194
        $this->data['EccInfo'] = $value;
1195
        $this->options['query']['EccInfo'] = $value;
1196
1197
        return $this;
1198
    }
1199
1200
    /**
1201
     * @param string $value
1202
     *
1203
     * @return $this
1204
     */
1205
    public function withGroupName($value)
1206
    {
1207
        $this->data['GroupName'] = $value;
1208
        $this->options['query']['GroupName'] = $value;
1209
1210
        return $this;
1211
    }
1212
}
1213
1214
/**
1215
 * @method string getConfirm()
1216
 * @method string getPipelineId()
1217
 */
1218
class ContinuePipeline extends Roa
1219
{
1220
    /** @var string */
1221
    public $pathPattern = '/pop/v5/changeorder/pipeline_batch_confirm';
1222
1223
    /** @var string */
1224
    public $method = 'GET';
1225
1226
    /**
1227
     * @param string $value
1228
     *
1229
     * @return $this
1230
     */
1231
    public function withConfirm($value)
1232
    {
1233
        $this->data['Confirm'] = $value;
1234
        $this->options['query']['Confirm'] = $value;
1235
1236
        return $this;
1237
    }
1238
1239
    /**
1240
     * @param string $value
1241
     *
1242
     * @return $this
1243
     */
1244
    public function withPipelineId($value)
1245
    {
1246
        $this->data['PipelineId'] = $value;
1247
        $this->options['query']['PipelineId'] = $value;
1248
1249
        return $this;
1250
    }
1251
}
1252
1253
/**
1254
 * @method string getNamespace()
1255
 * @method string getResourceName()
1256
 * @method string getClusterId()
1257
 * @method string getResourceType()
1258
 */
1259
class ConvertK8sResource extends Roa
1260
{
1261
    /** @var string */
1262
    public $pathPattern = '/pop/v5/oam/k8s_resource_convert';
1263
1264
    /**
1265
     * @param string $value
1266
     *
1267
     * @return $this
1268
     */
1269
    public function withNamespace($value)
1270
    {
1271
        $this->data['Namespace'] = $value;
1272
        $this->options['query']['Namespace'] = $value;
1273
1274
        return $this;
1275
    }
1276
1277
    /**
1278
     * @param string $value
1279
     *
1280
     * @return $this
1281
     */
1282
    public function withResourceName($value)
1283
    {
1284
        $this->data['ResourceName'] = $value;
1285
        $this->options['query']['ResourceName'] = $value;
1286
1287
        return $this;
1288
    }
1289
1290
    /**
1291
     * @param string $value
1292
     *
1293
     * @return $this
1294
     */
1295
    public function withClusterId($value)
1296
    {
1297
        $this->data['ClusterId'] = $value;
1298
        $this->options['query']['ClusterId'] = $value;
1299
1300
        return $this;
1301
    }
1302
1303
    /**
1304
     * @param string $value
1305
     *
1306
     * @return $this
1307
     */
1308
    public function withResourceType($value)
1309
    {
1310
        $this->data['ResourceType'] = $value;
1311
        $this->options['query']['ResourceType'] = $value;
1312
1313
        return $this;
1314
    }
1315
}
1316
1317
/**
1318
 * @method string getScalingRuleName()
1319
 * @method string getScalingRuleEnable()
1320
 * @method string getScalingRuleTimer()
1321
 * @method string getScalingRuleMetric()
1322
 * @method string getAppId()
1323
 * @method string getScalingRuleTrigger()
1324
 * @method string getScalingRuleType()
1325
 */
1326
class CreateApplicationScalingRule extends Roa
1327
{
1328
    /** @var string */
1329
    public $pathPattern = '/pop/v1/eam/scale/application_scaling_rule';
1330
1331
    /**
1332
     * @param string $value
1333
     *
1334
     * @return $this
1335
     */
1336
    public function withScalingRuleName($value)
1337
    {
1338
        $this->data['ScalingRuleName'] = $value;
1339
        $this->options['query']['ScalingRuleName'] = $value;
1340
1341
        return $this;
1342
    }
1343
1344
    /**
1345
     * @param string $value
1346
     *
1347
     * @return $this
1348
     */
1349
    public function withScalingRuleEnable($value)
1350
    {
1351
        $this->data['ScalingRuleEnable'] = $value;
1352
        $this->options['query']['ScalingRuleEnable'] = $value;
1353
1354
        return $this;
1355
    }
1356
1357
    /**
1358
     * @param string $value
1359
     *
1360
     * @return $this
1361
     */
1362
    public function withScalingRuleTimer($value)
1363
    {
1364
        $this->data['ScalingRuleTimer'] = $value;
1365
        $this->options['query']['ScalingRuleTimer'] = $value;
1366
1367
        return $this;
1368
    }
1369
1370
    /**
1371
     * @param string $value
1372
     *
1373
     * @return $this
1374
     */
1375
    public function withScalingRuleMetric($value)
1376
    {
1377
        $this->data['ScalingRuleMetric'] = $value;
1378
        $this->options['query']['ScalingRuleMetric'] = $value;
1379
1380
        return $this;
1381
    }
1382
1383
    /**
1384
     * @param string $value
1385
     *
1386
     * @return $this
1387
     */
1388
    public function withAppId($value)
1389
    {
1390
        $this->data['AppId'] = $value;
1391
        $this->options['query']['AppId'] = $value;
1392
1393
        return $this;
1394
    }
1395
1396
    /**
1397
     * @param string $value
1398
     *
1399
     * @return $this
1400
     */
1401
    public function withScalingRuleTrigger($value)
1402
    {
1403
        $this->data['ScalingRuleTrigger'] = $value;
1404
        $this->options['query']['ScalingRuleTrigger'] = $value;
1405
1406
        return $this;
1407
    }
1408
1409
    /**
1410
     * @param string $value
1411
     *
1412
     * @return $this
1413
     */
1414
    public function withScalingRuleType($value)
1415
    {
1416
        $this->data['ScalingRuleType'] = $value;
1417
        $this->options['query']['ScalingRuleType'] = $value;
1418
1419
        return $this;
1420
    }
1421
}
1422
1423
/**
1424
 * @method string getPointcutName()
1425
 * @method string getScopes()
1426
 */
1427
class CreateEnvAppGroup extends Roa
1428
{
1429
    /** @var string */
1430
    public $pathPattern = '/pop/v5/gray/env_app_groups';
1431
1432
    /**
1433
     * @param string $value
1434
     *
1435
     * @return $this
1436
     */
1437
    public function withPointcutName($value)
1438
    {
1439
        $this->data['PointcutName'] = $value;
1440
        $this->options['form_params']['PointcutName'] = $value;
1441
1442
        return $this;
1443
    }
1444
1445
    /**
1446
     * @param string $value
1447
     *
1448
     * @return $this
1449
     */
1450
    public function withScopes($value)
1451
    {
1452
        $this->data['Scopes'] = $value;
1453
        $this->options['form_params']['Scopes'] = $value;
1454
1455
        return $this;
1456
    }
1457
}
1458
1459
/**
1460
 * @method string getParamTypes()
1461
 * @method string getCondition()
1462
 * @method string getAppId()
1463
 * @method string getLabelAdviceName()
1464
 * @method string getPointcutName()
1465
 * @method string getServiceName()
1466
 * @method string getTriggerPolicy()
1467
 * @method string getGroup()
1468
 * @method string getMethodName()
1469
 */
1470
class CreateEnvHsfTrafficControl extends Roa
1471
{
1472
    /** @var string */
1473
    public $pathPattern = '/pop/v5/gray/env_hsf_traffic_control';
1474
1475
    /**
1476
     * @param string $value
1477
     *
1478
     * @return $this
1479
     */
1480
    public function withParamTypes($value)
1481
    {
1482
        $this->data['ParamTypes'] = $value;
1483
        $this->options['form_params']['ParamTypes'] = $value;
1484
1485
        return $this;
1486
    }
1487
1488
    /**
1489
     * @param string $value
1490
     *
1491
     * @return $this
1492
     */
1493
    public function withCondition($value)
1494
    {
1495
        $this->data['Condition'] = $value;
1496
        $this->options['form_params']['Condition'] = $value;
1497
1498
        return $this;
1499
    }
1500
1501
    /**
1502
     * @param string $value
1503
     *
1504
     * @return $this
1505
     */
1506
    public function withAppId($value)
1507
    {
1508
        $this->data['AppId'] = $value;
1509
        $this->options['form_params']['AppId'] = $value;
1510
1511
        return $this;
1512
    }
1513
1514
    /**
1515
     * @param string $value
1516
     *
1517
     * @return $this
1518
     */
1519
    public function withLabelAdviceName($value)
1520
    {
1521
        $this->data['LabelAdviceName'] = $value;
1522
        $this->options['form_params']['LabelAdviceName'] = $value;
1523
1524
        return $this;
1525
    }
1526
1527
    /**
1528
     * @param string $value
1529
     *
1530
     * @return $this
1531
     */
1532
    public function withPointcutName($value)
1533
    {
1534
        $this->data['PointcutName'] = $value;
1535
        $this->options['form_params']['PointcutName'] = $value;
1536
1537
        return $this;
1538
    }
1539
1540
    /**
1541
     * @param string $value
1542
     *
1543
     * @return $this
1544
     */
1545
    public function withServiceName($value)
1546
    {
1547
        $this->data['ServiceName'] = $value;
1548
        $this->options['form_params']['ServiceName'] = $value;
1549
1550
        return $this;
1551
    }
1552
1553
    /**
1554
     * @param string $value
1555
     *
1556
     * @return $this
1557
     */
1558
    public function withTriggerPolicy($value)
1559
    {
1560
        $this->data['TriggerPolicy'] = $value;
1561
        $this->options['form_params']['TriggerPolicy'] = $value;
1562
1563
        return $this;
1564
    }
1565
1566
    /**
1567
     * @param string $value
1568
     *
1569
     * @return $this
1570
     */
1571
    public function withGroup($value)
1572
    {
1573
        $this->data['Group'] = $value;
1574
        $this->options['form_params']['Group'] = $value;
1575
1576
        return $this;
1577
    }
1578
1579
    /**
1580
     * @param string $value
1581
     *
1582
     * @return $this
1583
     */
1584
    public function withMethodName($value)
1585
    {
1586
        $this->data['MethodName'] = $value;
1587
        $this->options['form_params']['MethodName'] = $value;
1588
1589
        return $this;
1590
    }
1591
}
1592
1593
/**
1594
 * @method string getCondition()
1595
 * @method string getUrlPath()
1596
 * @method string getAppId()
1597
 * @method string getLabelAdviceName()
1598
 * @method string getPointcutName()
1599
 * @method string getTriggerPolicy()
1600
 */
1601
class CreateEnvHttpTrafficControl extends Roa
1602
{
1603
    /** @var string */
1604
    public $pathPattern = '/pop/v5/gray/env_http_traffic_control';
1605
1606
    /**
1607
     * @param string $value
1608
     *
1609
     * @return $this
1610
     */
1611
    public function withCondition($value)
1612
    {
1613
        $this->data['Condition'] = $value;
1614
        $this->options['form_params']['Condition'] = $value;
1615
1616
        return $this;
1617
    }
1618
1619
    /**
1620
     * @param string $value
1621
     *
1622
     * @return $this
1623
     */
1624
    public function withUrlPath($value)
1625
    {
1626
        $this->data['UrlPath'] = $value;
1627
        $this->options['form_params']['UrlPath'] = $value;
1628
1629
        return $this;
1630
    }
1631
1632
    /**
1633
     * @param string $value
1634
     *
1635
     * @return $this
1636
     */
1637
    public function withAppId($value)
1638
    {
1639
        $this->data['AppId'] = $value;
1640
        $this->options['form_params']['AppId'] = $value;
1641
1642
        return $this;
1643
    }
1644
1645
    /**
1646
     * @param string $value
1647
     *
1648
     * @return $this
1649
     */
1650
    public function withLabelAdviceName($value)
1651
    {
1652
        $this->data['LabelAdviceName'] = $value;
1653
        $this->options['form_params']['LabelAdviceName'] = $value;
1654
1655
        return $this;
1656
    }
1657
1658
    /**
1659
     * @param string $value
1660
     *
1661
     * @return $this
1662
     */
1663
    public function withPointcutName($value)
1664
    {
1665
        $this->data['PointcutName'] = $value;
1666
        $this->options['form_params']['PointcutName'] = $value;
1667
1668
        return $this;
1669
    }
1670
1671
    /**
1672
     * @param string $value
1673
     *
1674
     * @return $this
1675
     */
1676
    public function withTriggerPolicy($value)
1677
    {
1678
        $this->data['TriggerPolicy'] = $value;
1679
        $this->options['form_params']['TriggerPolicy'] = $value;
1680
1681
        return $this;
1682
    }
1683
}
1684
1685
/**
1686
 * @method string getShowName()
1687
 * @method string getLogicalRegionId()
1688
 * @method string getDescription()
1689
 * @method string getTag()
1690
 */
1691
class CreateGrayEnvironment extends Roa
1692
{
1693
    /** @var string */
1694
    public $pathPattern = '/pop/v5/gray/env';
1695
1696
    /**
1697
     * @param string $value
1698
     *
1699
     * @return $this
1700
     */
1701
    public function withShowName($value)
1702
    {
1703
        $this->data['ShowName'] = $value;
1704
        $this->options['form_params']['ShowName'] = $value;
1705
1706
        return $this;
1707
    }
1708
1709
    /**
1710
     * @param string $value
1711
     *
1712
     * @return $this
1713
     */
1714
    public function withLogicalRegionId($value)
1715
    {
1716
        $this->data['LogicalRegionId'] = $value;
1717
        $this->options['form_params']['LogicalRegionId'] = $value;
1718
1719
        return $this;
1720
    }
1721
1722
    /**
1723
     * @param string $value
1724
     *
1725
     * @return $this
1726
     */
1727
    public function withDescription($value)
1728
    {
1729
        $this->data['Description'] = $value;
1730
        $this->options['form_params']['Description'] = $value;
1731
1732
        return $this;
1733
    }
1734
1735
    /**
1736
     * @param string $value
1737
     *
1738
     * @return $this
1739
     */
1740
    public function withTag($value)
1741
    {
1742
        $this->data['Tag'] = $value;
1743
        $this->options['form_params']['Tag'] = $value;
1744
1745
        return $this;
1746
    }
1747
}
1748
1749
/**
1750
 * @method string getClusterId()
1751
 */
1752
class CreateIDCImportCommand extends Roa
1753
{
1754
    /** @var string */
1755
    public $pathPattern = '/pop/v5/create_idc_import_command';
1756
1757
    /**
1758
     * @param string $value
1759
     *
1760
     * @return $this
1761
     */
1762
    public function withClusterId($value)
1763
    {
1764
        $this->data['ClusterId'] = $value;
1765
        $this->options['form_params']['ClusterId'] = $value;
1766
1767
        return $this;
1768
    }
1769
}
1770
1771
/**
1772
 * @method string getData()
1773
 * @method string getNamespace()
1774
 * @method string getName()
1775
 * @method string getClusterId()
1776
 */
1777
class CreateK8sConfigMap extends Roa
1778
{
1779
    /** @var string */
1780
    public $pathPattern = '/pop/v5/k8s/acs/k8s_config_map';
1781
1782
    /**
1783
     * @param string $value
1784
     *
1785
     * @return $this
1786
     */
1787
    public function withData($value)
1788
    {
1789
        $this->data['Data'] = $value;
1790
        $this->options['form_params']['Data'] = $value;
1791
1792
        return $this;
1793
    }
1794
1795
    /**
1796
     * @param string $value
1797
     *
1798
     * @return $this
1799
     */
1800
    public function withNamespace($value)
1801
    {
1802
        $this->data['Namespace'] = $value;
1803
        $this->options['form_params']['Namespace'] = $value;
1804
1805
        return $this;
1806
    }
1807
1808
    /**
1809
     * @param string $value
1810
     *
1811
     * @return $this
1812
     */
1813
    public function withName($value)
1814
    {
1815
        $this->data['Name'] = $value;
1816
        $this->options['form_params']['Name'] = $value;
1817
1818
        return $this;
1819
    }
1820
1821
    /**
1822
     * @param string $value
1823
     *
1824
     * @return $this
1825
     */
1826
    public function withClusterId($value)
1827
    {
1828
        $this->data['ClusterId'] = $value;
1829
        $this->options['form_params']['ClusterId'] = $value;
1830
1831
        return $this;
1832
    }
1833
}
1834
1835
/**
1836
 * @method string getNamespace()
1837
 * @method string getName()
1838
 * @method string getIngressConf()
1839
 * @method string getClusterId()
1840
 */
1841
class CreateK8sIngressRule extends Roa
1842
{
1843
    /** @var string */
1844
    public $pathPattern = '/pop/v5/k8s/acs/k8s_ingress';
1845
1846
    /**
1847
     * @param string $value
1848
     *
1849
     * @return $this
1850
     */
1851
    public function withNamespace($value)
1852
    {
1853
        $this->data['Namespace'] = $value;
1854
        $this->options['query']['Namespace'] = $value;
1855
1856
        return $this;
1857
    }
1858
1859
    /**
1860
     * @param string $value
1861
     *
1862
     * @return $this
1863
     */
1864
    public function withName($value)
1865
    {
1866
        $this->data['Name'] = $value;
1867
        $this->options['query']['Name'] = $value;
1868
1869
        return $this;
1870
    }
1871
1872
    /**
1873
     * @param string $value
1874
     *
1875
     * @return $this
1876
     */
1877
    public function withIngressConf($value)
1878
    {
1879
        $this->data['IngressConf'] = $value;
1880
        $this->options['query']['IngressConf'] = $value;
1881
1882
        return $this;
1883
    }
1884
1885
    /**
1886
     * @param string $value
1887
     *
1888
     * @return $this
1889
     */
1890
    public function withClusterId($value)
1891
    {
1892
        $this->data['ClusterId'] = $value;
1893
        $this->options['query']['ClusterId'] = $value;
1894
1895
        return $this;
1896
    }
1897
}
1898
1899
/**
1900
 * @method string getData()
1901
 * @method string getName()
1902
 * @method string getNamespace()
1903
 * @method string getClusterId()
1904
 * @method string getCertId()
1905
 * @method string getType()
1906
 * @method string getCertRegionId()
1907
 */
1908
class CreateK8sSecret extends Roa
1909
{
1910
    /** @var string */
1911
    public $pathPattern = '/pop/v5/k8s/acs/k8s_secret';
1912
1913
    /**
1914
     * @param string $value
1915
     *
1916
     * @return $this
1917
     */
1918
    public function withData($value)
1919
    {
1920
        $this->data['Data'] = $value;
1921
        $this->options['form_params']['Data'] = $value;
1922
1923
        return $this;
1924
    }
1925
1926
    /**
1927
     * @param string $value
1928
     *
1929
     * @return $this
1930
     */
1931
    public function withName($value)
1932
    {
1933
        $this->data['Name'] = $value;
1934
        $this->options['form_params']['Name'] = $value;
1935
1936
        return $this;
1937
    }
1938
1939
    /**
1940
     * @param string $value
1941
     *
1942
     * @return $this
1943
     */
1944
    public function withNamespace($value)
1945
    {
1946
        $this->data['Namespace'] = $value;
1947
        $this->options['form_params']['Namespace'] = $value;
1948
1949
        return $this;
1950
    }
1951
1952
    /**
1953
     * @param string $value
1954
     *
1955
     * @return $this
1956
     */
1957
    public function withClusterId($value)
1958
    {
1959
        $this->data['ClusterId'] = $value;
1960
        $this->options['form_params']['ClusterId'] = $value;
1961
1962
        return $this;
1963
    }
1964
1965
    /**
1966
     * @param string $value
1967
     *
1968
     * @return $this
1969
     */
1970
    public function withCertId($value)
1971
    {
1972
        $this->data['CertId'] = $value;
1973
        $this->options['form_params']['CertId'] = $value;
1974
1975
        return $this;
1976
    }
1977
1978
    /**
1979
     * @param string $value
1980
     *
1981
     * @return $this
1982
     */
1983
    public function withType($value)
1984
    {
1985
        $this->data['Type'] = $value;
1986
        $this->options['form_params']['Type'] = $value;
1987
1988
        return $this;
1989
    }
1990
1991
    /**
1992
     * @param string $value
1993
     *
1994
     * @return $this
1995
     */
1996
    public function withCertRegionId($value)
1997
    {
1998
        $this->data['CertRegionId'] = $value;
1999
        $this->options['form_params']['CertRegionId'] = $value;
2000
2001
        return $this;
2002
    }
2003
}
2004
2005
/**
2006
 * @method string getAppId()
2007
 * @method string getName()
2008
 * @method string getType()
2009
 * @method string getServicePorts()
2010
 */
2011
class CreateK8sService extends Roa
2012
{
2013
    /** @var string */
2014
    public $pathPattern = '/pop/v5/k8s/acs/k8s_service';
2015
2016
    /**
2017
     * @param string $value
2018
     *
2019
     * @return $this
2020
     */
2021
    public function withAppId($value)
2022
    {
2023
        $this->data['AppId'] = $value;
2024
        $this->options['query']['AppId'] = $value;
2025
2026
        return $this;
2027
    }
2028
2029
    /**
2030
     * @param string $value
2031
     *
2032
     * @return $this
2033
     */
2034
    public function withName($value)
2035
    {
2036
        $this->data['Name'] = $value;
2037
        $this->options['query']['Name'] = $value;
2038
2039
        return $this;
2040
    }
2041
2042
    /**
2043
     * @param string $value
2044
     *
2045
     * @return $this
2046
     */
2047
    public function withType($value)
2048
    {
2049
        $this->data['Type'] = $value;
2050
        $this->options['query']['Type'] = $value;
2051
2052
        return $this;
2053
    }
2054
2055
    /**
2056
     * @param string $value
2057
     *
2058
     * @return $this
2059
     */
2060
    public function withServicePorts($value)
2061
    {
2062
        $this->data['ServicePorts'] = $value;
2063
        $this->options['query']['ServicePorts'] = $value;
2064
2065
        return $this;
2066
    }
2067
}
2068
2069
/**
2070
 * @method string getTargetUserId()
2071
 */
2072
class DelegateAdminRole extends Roa
2073
{
2074
    /** @var string */
2075
    public $pathPattern = '/pop/v5/account/delegate_admin_role';
2076
2077
    /** @var string */
2078
    public $method = 'PUT';
2079
2080
    /**
2081
     * @param string $value
2082
     *
2083
     * @return $this
2084
     */
2085
    public function withTargetUserId($value)
2086
    {
2087
        $this->data['TargetUserId'] = $value;
2088
        $this->options['query']['TargetUserId'] = $value;
2089
2090
        return $this;
2091
    }
2092
}
2093
2094
/**
2095
 * @method string getAppId()
2096
 */
2097
class DeleteApplication extends Roa
2098
{
2099
    /** @var string */
2100
    public $pathPattern = '/pop/v5/changeorder/co_delete_app';
2101
2102
    /** @var string */
2103
    public $method = 'DELETE';
2104
2105
    /**
2106
     * @param string $value
2107
     *
2108
     * @return $this
2109
     */
2110
    public function withAppId($value)
2111
    {
2112
        $this->data['AppId'] = $value;
2113
        $this->options['query']['AppId'] = $value;
2114
2115
        return $this;
2116
    }
2117
}
2118
2119
/**
2120
 * @method string getScalingRuleName()
2121
 * @method string getAppId()
2122
 */
2123
class DeleteApplicationScalingRule extends Roa
2124
{
2125
    /** @var string */
2126
    public $pathPattern = '/pop/v1/eam/scale/application_scaling_rule';
2127
2128
    /** @var string */
2129
    public $method = 'DELETE';
2130
2131
    /**
2132
     * @param string $value
2133
     *
2134
     * @return $this
2135
     */
2136
    public function withScalingRuleName($value)
2137
    {
2138
        $this->data['ScalingRuleName'] = $value;
2139
        $this->options['query']['ScalingRuleName'] = $value;
2140
2141
        return $this;
2142
    }
2143
2144
    /**
2145
     * @param string $value
2146
     *
2147
     * @return $this
2148
     */
2149
    public function withAppId($value)
2150
    {
2151
        $this->data['AppId'] = $value;
2152
        $this->options['query']['AppId'] = $value;
2153
2154
        return $this;
2155
    }
2156
}
2157
2158
/**
2159
 * @method string getMode()
2160
 * @method string getClusterId()
2161
 */
2162
class DeleteCluster extends Roa
2163
{
2164
    /** @var string */
2165
    public $pathPattern = '/pop/v5/resource/cluster';
2166
2167
    /** @var string */
2168
    public $method = 'DELETE';
2169
2170
    /**
2171
     * @param string $value
2172
     *
2173
     * @return $this
2174
     */
2175
    public function withMode($value)
2176
    {
2177
        $this->data['Mode'] = $value;
2178
        $this->options['query']['Mode'] = $value;
2179
2180
        return $this;
2181
    }
2182
2183
    /**
2184
     * @param string $value
2185
     *
2186
     * @return $this
2187
     */
2188
    public function withClusterId($value)
2189
    {
2190
        $this->data['ClusterId'] = $value;
2191
        $this->options['query']['ClusterId'] = $value;
2192
2193
        return $this;
2194
    }
2195
}
2196
2197
/**
2198
 * @method string getClusterMemberId()
2199
 * @method string getClusterId()
2200
 */
2201
class DeleteClusterMember extends Roa
2202
{
2203
    /** @var string */
2204
    public $pathPattern = '/pop/v5/resource/cluster_member';
2205
2206
    /** @var string */
2207
    public $method = 'DELETE';
2208
2209
    /**
2210
     * @param string $value
2211
     *
2212
     * @return $this
2213
     */
2214
    public function withClusterMemberId($value)
2215
    {
2216
        $this->data['ClusterMemberId'] = $value;
2217
        $this->options['query']['ClusterMemberId'] = $value;
2218
2219
        return $this;
2220
    }
2221
2222
    /**
2223
     * @param string $value
2224
     *
2225
     * @return $this
2226
     */
2227
    public function withClusterId($value)
2228
    {
2229
        $this->data['ClusterId'] = $value;
2230
        $this->options['query']['ClusterId'] = $value;
2231
2232
        return $this;
2233
    }
2234
}
2235
2236
/**
2237
 * @method string getDataId()
2238
 * @method string getLogicalRegionId()
2239
 * @method string getGroup()
2240
 */
2241
class DeleteConfigCenter extends Roa
2242
{
2243
    /** @var string */
2244
    public $pathPattern = '/pop/v5/configCenter';
2245
2246
    /** @var string */
2247
    public $method = 'DELETE';
2248
2249
    /**
2250
     * @param string $value
2251
     *
2252
     * @return $this
2253
     */
2254
    public function withDataId($value)
2255
    {
2256
        $this->data['DataId'] = $value;
2257
        $this->options['query']['DataId'] = $value;
2258
2259
        return $this;
2260
    }
2261
2262
    /**
2263
     * @param string $value
2264
     *
2265
     * @return $this
2266
     */
2267
    public function withLogicalRegionId($value)
2268
    {
2269
        $this->data['LogicalRegionId'] = $value;
2270
        $this->options['query']['LogicalRegionId'] = $value;
2271
2272
        return $this;
2273
    }
2274
2275
    /**
2276
     * @param string $value
2277
     *
2278
     * @return $this
2279
     */
2280
    public function withGroup($value)
2281
    {
2282
        $this->data['Group'] = $value;
2283
        $this->options['query']['Group'] = $value;
2284
2285
        return $this;
2286
    }
2287
}
2288
2289
/**
2290
 * @method string getAppId()
2291
 * @method string getRuleId()
2292
 */
2293
class DeleteDegradeControl extends Roa
2294
{
2295
    /** @var string */
2296
    public $pathPattern = '/pop/v5/degradeControl';
2297
2298
    /** @var string */
2299
    public $method = 'DELETE';
2300
2301
    /**
2302
     * @param string $value
2303
     *
2304
     * @return $this
2305
     */
2306
    public function withAppId($value)
2307
    {
2308
        $this->data['AppId'] = $value;
2309
        $this->options['query']['AppId'] = $value;
2310
2311
        return $this;
2312
    }
2313
2314
    /**
2315
     * @param string $value
2316
     *
2317
     * @return $this
2318
     */
2319
    public function withRuleId($value)
2320
    {
2321
        $this->data['RuleId'] = $value;
2322
        $this->options['query']['RuleId'] = $value;
2323
2324
        return $this;
2325
    }
2326
}
2327
2328
/**
2329
 * @method string getAppId()
2330
 * @method string getGroupName()
2331
 */
2332
class DeleteDeployGroup extends Roa
2333
{
2334
    /** @var string */
2335
    public $pathPattern = '/pop/v5/deploy_group';
2336
2337
    /** @var string */
2338
    public $method = 'DELETE';
2339
2340
    /**
2341
     * @param string $value
2342
     *
2343
     * @return $this
2344
     */
2345
    public function withAppId($value)
2346
    {
2347
        $this->data['AppId'] = $value;
2348
        $this->options['query']['AppId'] = $value;
2349
2350
        return $this;
2351
    }
2352
2353
    /**
2354
     * @param string $value
2355
     *
2356
     * @return $this
2357
     */
2358
    public function withGroupName($value)
2359
    {
2360
        $this->data['GroupName'] = $value;
2361
        $this->options['query']['GroupName'] = $value;
2362
2363
        return $this;
2364
    }
2365
}
2366
2367
/**
2368
 * @method string getEcuId()
2369
 */
2370
class DeleteEcu extends Roa
2371
{
2372
    /** @var string */
2373
    public $pathPattern = '/pop/v5/resource/delete_ecu';
2374
2375
    /**
2376
     * @param string $value
2377
     *
2378
     * @return $this
2379
     */
2380
    public function withEcuId($value)
2381
    {
2382
        $this->data['EcuId'] = $value;
2383
        $this->options['query']['EcuId'] = $value;
2384
2385
        return $this;
2386
    }
2387
}
2388
2389
/**
2390
 * @method string getPointcutName()
2391
 * @method string getScopes()
2392
 */
2393
class DeleteEnvAppGroup extends Roa
2394
{
2395
    /** @var string */
2396
    public $pathPattern = '/pop/v5/gray/EnvAppGroups';
2397
2398
    /** @var string */
2399
    public $method = 'DELETE';
2400
2401
    /**
2402
     * @param string $value
2403
     *
2404
     * @return $this
2405
     */
2406
    public function withPointcutName($value)
2407
    {
2408
        $this->data['PointcutName'] = $value;
2409
        $this->options['query']['PointcutName'] = $value;
2410
2411
        return $this;
2412
    }
2413
2414
    /**
2415
     * @param string $value
2416
     *
2417
     * @return $this
2418
     */
2419
    public function withScopes($value)
2420
    {
2421
        $this->data['Scopes'] = $value;
2422
        $this->options['query']['Scopes'] = $value;
2423
2424
        return $this;
2425
    }
2426
}
2427
2428
/**
2429
 * @method string getLabelAdviceName()
2430
 * @method string getPointcutName()
2431
 */
2432
class DeleteEnvHsfTrafficControl extends Roa
2433
{
2434
    /** @var string */
2435
    public $pathPattern = '/pop/v5/gray/env_hsf_traffic_control';
2436
2437
    /** @var string */
2438
    public $method = 'DELETE';
2439
2440
    /**
2441
     * @param string $value
2442
     *
2443
     * @return $this
2444
     */
2445
    public function withLabelAdviceName($value)
2446
    {
2447
        $this->data['LabelAdviceName'] = $value;
2448
        $this->options['query']['LabelAdviceName'] = $value;
2449
2450
        return $this;
2451
    }
2452
2453
    /**
2454
     * @param string $value
2455
     *
2456
     * @return $this
2457
     */
2458
    public function withPointcutName($value)
2459
    {
2460
        $this->data['PointcutName'] = $value;
2461
        $this->options['query']['PointcutName'] = $value;
2462
2463
        return $this;
2464
    }
2465
}
2466
2467
/**
2468
 * @method string getLabelAdviceName()
2469
 * @method string getPointcutName()
2470
 */
2471
class DeleteEnvHttpTrafficControl extends Roa
2472
{
2473
    /** @var string */
2474
    public $pathPattern = '/pop/v5/gray/env_http_traffic_control';
2475
2476
    /** @var string */
2477
    public $method = 'DELETE';
2478
2479
    /**
2480
     * @param string $value
2481
     *
2482
     * @return $this
2483
     */
2484
    public function withLabelAdviceName($value)
2485
    {
2486
        $this->data['LabelAdviceName'] = $value;
2487
        $this->options['query']['LabelAdviceName'] = $value;
2488
2489
        return $this;
2490
    }
2491
2492
    /**
2493
     * @param string $value
2494
     *
2495
     * @return $this
2496
     */
2497
    public function withPointcutName($value)
2498
    {
2499
        $this->data['PointcutName'] = $value;
2500
        $this->options['query']['PointcutName'] = $value;
2501
2502
        return $this;
2503
    }
2504
}
2505
2506
/**
2507
 * @method string getAppId()
2508
 * @method string getRuleId()
2509
 */
2510
class DeleteFlowControl extends Roa
2511
{
2512
    /** @var string */
2513
    public $pathPattern = '/pop/v5/flowControl';
2514
2515
    /** @var string */
2516
    public $method = 'DELETE';
2517
2518
    /**
2519
     * @param string $value
2520
     *
2521
     * @return $this
2522
     */
2523
    public function withAppId($value)
2524
    {
2525
        $this->data['AppId'] = $value;
2526
        $this->options['query']['AppId'] = $value;
2527
2528
        return $this;
2529
    }
2530
2531
    /**
2532
     * @param string $value
2533
     *
2534
     * @return $this
2535
     */
2536
    public function withRuleId($value)
2537
    {
2538
        $this->data['RuleId'] = $value;
2539
        $this->options['query']['RuleId'] = $value;
2540
2541
        return $this;
2542
    }
2543
}
2544
2545
/**
2546
 * @method string getLogicalRegionId()
2547
 * @method string getPointcutName()
2548
 */
2549
class DeleteGrayEnvironment extends Roa
2550
{
2551
    /** @var string */
2552
    public $pathPattern = '/pop/v5/gray/env';
2553
2554
    /** @var string */
2555
    public $method = 'DELETE';
2556
2557
    /**
2558
     * @param string $value
2559
     *
2560
     * @return $this
2561
     */
2562
    public function withLogicalRegionId($value)
2563
    {
2564
        $this->data['LogicalRegionId'] = $value;
2565
        $this->options['query']['LogicalRegionId'] = $value;
2566
2567
        return $this;
2568
    }
2569
2570
    /**
2571
     * @param string $value
2572
     *
2573
     * @return $this
2574
     */
2575
    public function withPointcutName($value)
2576
    {
2577
        $this->data['PointcutName'] = $value;
2578
        $this->options['query']['PointcutName'] = $value;
2579
2580
        return $this;
2581
    }
2582
}
2583
2584
/**
2585
 * @method string getAppId()
2586
 */
2587
class DeleteK8sApplication extends Roa
2588
{
2589
    /** @var string */
2590
    public $pathPattern = '/pop/v5/k8s/acs/k8s_apps';
2591
2592
    /** @var string */
2593
    public $method = 'DELETE';
2594
2595
    /**
2596
     * @param string $value
2597
     *
2598
     * @return $this
2599
     */
2600
    public function withAppId($value)
2601
    {
2602
        $this->data['AppId'] = $value;
2603
        $this->options['query']['AppId'] = $value;
2604
2605
        return $this;
2606
    }
2607
}
2608
2609
/**
2610
 * @method string getNamespace()
2611
 * @method string getName()
2612
 * @method string getClusterId()
2613
 */
2614
class DeleteK8sConfigMap extends Roa
2615
{
2616
    /** @var string */
2617
    public $pathPattern = '/pop/v5/k8s/acs/k8s_config_map';
2618
2619
    /** @var string */
2620
    public $method = 'DELETE';
2621
2622
    /**
2623
     * @param string $value
2624
     *
2625
     * @return $this
2626
     */
2627
    public function withNamespace($value)
2628
    {
2629
        $this->data['Namespace'] = $value;
2630
        $this->options['query']['Namespace'] = $value;
2631
2632
        return $this;
2633
    }
2634
2635
    /**
2636
     * @param string $value
2637
     *
2638
     * @return $this
2639
     */
2640
    public function withName($value)
2641
    {
2642
        $this->data['Name'] = $value;
2643
        $this->options['query']['Name'] = $value;
2644
2645
        return $this;
2646
    }
2647
2648
    /**
2649
     * @param string $value
2650
     *
2651
     * @return $this
2652
     */
2653
    public function withClusterId($value)
2654
    {
2655
        $this->data['ClusterId'] = $value;
2656
        $this->options['query']['ClusterId'] = $value;
2657
2658
        return $this;
2659
    }
2660
}
2661
2662
/**
2663
 * @method string getNamespace()
2664
 * @method string getName()
2665
 * @method string getClusterId()
2666
 */
2667
class DeleteK8sIngressRule extends Roa
2668
{
2669
    /** @var string */
2670
    public $pathPattern = '/pop/v5/k8s/acs/k8s_ingress';
2671
2672
    /** @var string */
2673
    public $method = 'DELETE';
2674
2675
    /**
2676
     * @param string $value
2677
     *
2678
     * @return $this
2679
     */
2680
    public function withNamespace($value)
2681
    {
2682
        $this->data['Namespace'] = $value;
2683
        $this->options['query']['Namespace'] = $value;
2684
2685
        return $this;
2686
    }
2687
2688
    /**
2689
     * @param string $value
2690
     *
2691
     * @return $this
2692
     */
2693
    public function withName($value)
2694
    {
2695
        $this->data['Name'] = $value;
2696
        $this->options['query']['Name'] = $value;
2697
2698
        return $this;
2699
    }
2700
2701
    /**
2702
     * @param string $value
2703
     *
2704
     * @return $this
2705
     */
2706
    public function withClusterId($value)
2707
    {
2708
        $this->data['ClusterId'] = $value;
2709
        $this->options['query']['ClusterId'] = $value;
2710
2711
        return $this;
2712
    }
2713
}
2714
2715
/**
2716
 * @method string getName()
2717
 * @method string getNamespace()
2718
 * @method string getClusterId()
2719
 */
2720
class DeleteK8sSecret extends Roa
2721
{
2722
    /** @var string */
2723
    public $pathPattern = '/pop/v5/k8s/acs/k8s_secret';
2724
2725
    /** @var string */
2726
    public $method = 'DELETE';
2727
2728
    /**
2729
     * @param string $value
2730
     *
2731
     * @return $this
2732
     */
2733
    public function withName($value)
2734
    {
2735
        $this->data['Name'] = $value;
2736
        $this->options['query']['Name'] = $value;
2737
2738
        return $this;
2739
    }
2740
2741
    /**
2742
     * @param string $value
2743
     *
2744
     * @return $this
2745
     */
2746
    public function withNamespace($value)
2747
    {
2748
        $this->data['Namespace'] = $value;
2749
        $this->options['query']['Namespace'] = $value;
2750
2751
        return $this;
2752
    }
2753
2754
    /**
2755
     * @param string $value
2756
     *
2757
     * @return $this
2758
     */
2759
    public function withClusterId($value)
2760
    {
2761
        $this->data['ClusterId'] = $value;
2762
        $this->options['query']['ClusterId'] = $value;
2763
2764
        return $this;
2765
    }
2766
}
2767
2768
/**
2769
 * @method string getAppId()
2770
 * @method string getName()
2771
 */
2772
class DeleteK8sService extends Roa
2773
{
2774
    /** @var string */
2775
    public $pathPattern = '/pop/v5/k8s/acs/k8s_service';
2776
2777
    /** @var string */
2778
    public $method = 'DELETE';
2779
2780
    /**
2781
     * @param string $value
2782
     *
2783
     * @return $this
2784
     */
2785
    public function withAppId($value)
2786
    {
2787
        $this->data['AppId'] = $value;
2788
        $this->options['query']['AppId'] = $value;
2789
2790
        return $this;
2791
    }
2792
2793
    /**
2794
     * @param string $value
2795
     *
2796
     * @return $this
2797
     */
2798
    public function withName($value)
2799
    {
2800
        $this->data['Name'] = $value;
2801
        $this->options['query']['Name'] = $value;
2802
2803
        return $this;
2804
    }
2805
}
2806
2807
/**
2808
 * @method string getPath()
2809
 * @method string getAppId()
2810
 */
2811
class DeleteLogPath extends Roa
2812
{
2813
    /** @var string */
2814
    public $pathPattern = '/pop/v5/log/popListLogDirs';
2815
2816
    /** @var string */
2817
    public $method = 'DELETE';
2818
2819
    /**
2820
     * @param string $value
2821
     *
2822
     * @return $this
2823
     */
2824
    public function withPath($value)
2825
    {
2826
        $this->data['Path'] = $value;
2827
        $this->options['query']['Path'] = $value;
2828
2829
        return $this;
2830
    }
2831
2832
    /**
2833
     * @param string $value
2834
     *
2835
     * @return $this
2836
     */
2837
    public function withAppId($value)
2838
    {
2839
        $this->data['AppId'] = $value;
2840
        $this->options['query']['AppId'] = $value;
2841
2842
        return $this;
2843
    }
2844
}
2845
2846
/**
2847
 * @method string getRoleId()
2848
 */
2849
class DeleteRole extends Roa
2850
{
2851
    /** @var string */
2852
    public $pathPattern = '/pop/v5/account/delete_role';
2853
2854
    /**
2855
     * @param string $value
2856
     *
2857
     * @return $this
2858
     */
2859
    public function withRoleId($value)
2860
    {
2861
        $this->data['RoleId'] = $value;
2862
        $this->options['query']['RoleId'] = $value;
2863
2864
        return $this;
2865
    }
2866
}
2867
2868
/**
2869
 * @method string getGroupId()
2870
 */
2871
class DeleteServiceGroup extends Roa
2872
{
2873
    /** @var string */
2874
    public $pathPattern = '/pop/v5/service/serviceGroups';
2875
2876
    /** @var string */
2877
    public $method = 'DELETE';
2878
2879
    /**
2880
     * @param string $value
2881
     *
2882
     * @return $this
2883
     */
2884
    public function withGroupId($value)
2885
    {
2886
        $this->data['GroupId'] = $value;
2887
        $this->options['query']['GroupId'] = $value;
2888
2889
        return $this;
2890
    }
2891
}
2892
2893
/**
2894
 * @method string getId()
2895
 */
2896
class DeleteServiceTimeConfig extends Roa
2897
{
2898
    /** @var string */
2899
    public $pathPattern = '/pop/sp/api/timeout/remove';
2900
2901
    /**
2902
     * @param string $value
2903
     *
2904
     * @return $this
2905
     */
2906
    public function withId($value)
2907
    {
2908
        $this->data['Id'] = $value;
2909
        $this->options['query']['Id'] = $value;
2910
2911
        return $this;
2912
    }
2913
}
2914
2915
/**
2916
 * @method string getLaneId()
2917
 */
2918
class DeleteSwimmingLane extends Roa
2919
{
2920
    /** @var string */
2921
    public $pathPattern = '/pop/v5/trafficmgnt/swimming_lanes';
2922
2923
    /** @var string */
2924
    public $method = 'DELETE';
2925
2926
    /**
2927
     * @param string $value
2928
     *
2929
     * @return $this
2930
     */
2931
    public function withLaneId($value)
2932
    {
2933
        $this->data['LaneId'] = $value;
2934
        $this->options['query']['LaneId'] = $value;
2935
2936
        return $this;
2937
    }
2938
}
2939
2940
/**
2941
 * @method string getGroupId()
2942
 */
2943
class DeleteSwimmingLaneGroup extends Roa
2944
{
2945
    /** @var string */
2946
    public $pathPattern = '/pop/v5/trafficmgnt/swimming_lane_groups';
2947
2948
    /** @var string */
2949
    public $method = 'DELETE';
2950
2951
    /**
2952
     * @param string $value
2953
     *
2954
     * @return $this
2955
     */
2956
    public function withGroupId($value)
2957
    {
2958
        $this->data['GroupId'] = $value;
2959
        $this->options['query']['GroupId'] = $value;
2960
2961
        return $this;
2962
    }
2963
}
2964
2965
/**
2966
 * @method string getRegionTag()
2967
 * @method string getId()
2968
 */
2969
class DeleteUserDefineRegion extends Roa
2970
{
2971
    /** @var string */
2972
    public $pathPattern = '/pop/v5/user_region_def';
2973
2974
    /** @var string */
2975
    public $method = 'DELETE';
2976
2977
    /**
2978
     * @param string $value
2979
     *
2980
     * @return $this
2981
     */
2982
    public function withRegionTag($value)
2983
    {
2984
        $this->data['RegionTag'] = $value;
2985
        $this->options['query']['RegionTag'] = $value;
2986
2987
        return $this;
2988
    }
2989
2990
    /**
2991
     * @param string $value
2992
     *
2993
     * @return $this
2994
     */
2995
    public function withId($value)
2996
    {
2997
        $this->data['Id'] = $value;
2998
        $this->options['query']['Id'] = $value;
2999
3000
        return $this;
3001
    }
3002
}
3003
3004
/**
3005
 * @method string getBuildPackId()
3006
 * @method string getComponentIds()
3007
 * @method string getGroupId()
3008
 * @method string getBatchWaitTime()
3009
 * @method string getReleaseType()
3010
 * @method string getBatch()
3011
 * @method string getAppEnv()
3012
 * @method string getPackageVersion()
3013
 * @method string getGray()
3014
 * @method string getAppId()
3015
 * @method string getImageUrl()
3016
 * @method string getWarUrl()
3017
 * @method string getTrafficControlStrategy()
3018
 * @method string getDesc()
3019
 * @method string getDeployType()
3020
 */
3021
class DeployApplication extends Roa
3022
{
3023
    /** @var string */
3024
    public $pathPattern = '/pop/v5/changeorder/co_deploy';
3025
3026
    /**
3027
     * @param string $value
3028
     *
3029
     * @return $this
3030
     */
3031
    public function withBuildPackId($value)
3032
    {
3033
        $this->data['BuildPackId'] = $value;
3034
        $this->options['query']['BuildPackId'] = $value;
3035
3036
        return $this;
3037
    }
3038
3039
    /**
3040
     * @param string $value
3041
     *
3042
     * @return $this
3043
     */
3044
    public function withComponentIds($value)
3045
    {
3046
        $this->data['ComponentIds'] = $value;
3047
        $this->options['query']['ComponentIds'] = $value;
3048
3049
        return $this;
3050
    }
3051
3052
    /**
3053
     * @param string $value
3054
     *
3055
     * @return $this
3056
     */
3057
    public function withGroupId($value)
3058
    {
3059
        $this->data['GroupId'] = $value;
3060
        $this->options['query']['GroupId'] = $value;
3061
3062
        return $this;
3063
    }
3064
3065
    /**
3066
     * @param string $value
3067
     *
3068
     * @return $this
3069
     */
3070
    public function withBatchWaitTime($value)
3071
    {
3072
        $this->data['BatchWaitTime'] = $value;
3073
        $this->options['query']['BatchWaitTime'] = $value;
3074
3075
        return $this;
3076
    }
3077
3078
    /**
3079
     * @param string $value
3080
     *
3081
     * @return $this
3082
     */
3083
    public function withReleaseType($value)
3084
    {
3085
        $this->data['ReleaseType'] = $value;
3086
        $this->options['query']['ReleaseType'] = $value;
3087
3088
        return $this;
3089
    }
3090
3091
    /**
3092
     * @param string $value
3093
     *
3094
     * @return $this
3095
     */
3096
    public function withBatch($value)
3097
    {
3098
        $this->data['Batch'] = $value;
3099
        $this->options['query']['Batch'] = $value;
3100
3101
        return $this;
3102
    }
3103
3104
    /**
3105
     * @param string $value
3106
     *
3107
     * @return $this
3108
     */
3109
    public function withAppEnv($value)
3110
    {
3111
        $this->data['AppEnv'] = $value;
3112
        $this->options['query']['AppEnv'] = $value;
3113
3114
        return $this;
3115
    }
3116
3117
    /**
3118
     * @param string $value
3119
     *
3120
     * @return $this
3121
     */
3122
    public function withPackageVersion($value)
3123
    {
3124
        $this->data['PackageVersion'] = $value;
3125
        $this->options['query']['PackageVersion'] = $value;
3126
3127
        return $this;
3128
    }
3129
3130
    /**
3131
     * @param string $value
3132
     *
3133
     * @return $this
3134
     */
3135
    public function withGray($value)
3136
    {
3137
        $this->data['Gray'] = $value;
3138
        $this->options['query']['Gray'] = $value;
3139
3140
        return $this;
3141
    }
3142
3143
    /**
3144
     * @param string $value
3145
     *
3146
     * @return $this
3147
     */
3148
    public function withAppId($value)
3149
    {
3150
        $this->data['AppId'] = $value;
3151
        $this->options['query']['AppId'] = $value;
3152
3153
        return $this;
3154
    }
3155
3156
    /**
3157
     * @param string $value
3158
     *
3159
     * @return $this
3160
     */
3161
    public function withImageUrl($value)
3162
    {
3163
        $this->data['ImageUrl'] = $value;
3164
        $this->options['query']['ImageUrl'] = $value;
3165
3166
        return $this;
3167
    }
3168
3169
    /**
3170
     * @param string $value
3171
     *
3172
     * @return $this
3173
     */
3174
    public function withWarUrl($value)
3175
    {
3176
        $this->data['WarUrl'] = $value;
3177
        $this->options['query']['WarUrl'] = $value;
3178
3179
        return $this;
3180
    }
3181
3182
    /**
3183
     * @param string $value
3184
     *
3185
     * @return $this
3186
     */
3187
    public function withTrafficControlStrategy($value)
3188
    {
3189
        $this->data['TrafficControlStrategy'] = $value;
3190
        $this->options['query']['TrafficControlStrategy'] = $value;
3191
3192
        return $this;
3193
    }
3194
3195
    /**
3196
     * @param string $value
3197
     *
3198
     * @return $this
3199
     */
3200
    public function withDesc($value)
3201
    {
3202
        $this->data['Desc'] = $value;
3203
        $this->options['query']['Desc'] = $value;
3204
3205
        return $this;
3206
    }
3207
3208
    /**
3209
     * @param string $value
3210
     *
3211
     * @return $this
3212
     */
3213
    public function withDeployType($value)
3214
    {
3215
        $this->data['DeployType'] = $value;
3216
        $this->options['query']['DeployType'] = $value;
3217
3218
        return $this;
3219
    }
3220
}
3221
3222
/**
3223
 * @method string getNasId()
3224
 * @method string getWebContainer()
3225
 * @method string getEnableAhas()
3226
 * @method string getSlsConfigs()
3227
 * @method string getReadiness()
3228
 * @method string getPackageVersionId()
3229
 * @method string getBatchWaitTime()
3230
 * @method string getLiveness()
3231
 * @method string getEnvs()
3232
 * @method string getCpuLimit()
3233
 * @method string getPackageVersion()
3234
 * @method string getStorageType()
3235
 * @method string getEnvFroms()
3236
 * @method string getConfigMountDescs()
3237
 * @method string getEdasContainerVersion()
3238
 * @method string getPackageUrl()
3239
 * @method string getMemoryLimit()
3240
 * @method string getImageTag()
3241
 * @method string getDeployAcrossZones()
3242
 * @method string getDeployAcrossNodes()
3243
 * @method string getMemoryRequest()
3244
 * @method string getImage()
3245
 * @method string getPreStop()
3246
 * @method string getMountDescs()
3247
 * @method string getReplicas()
3248
 * @method string getCpuRequest()
3249
 * @method string getWebContainerConfig()
3250
 * @method string getLocalVolume()
3251
 * @method string getCommand()
3252
 * @method string getUpdateStrategy()
3253
 * @method string getArgs()
3254
 * @method string getJDK()
3255
 * @method string getUseBodyEncoding()
3256
 * @method string getChangeOrderDesc()
3257
 * @method string getUriEncoding()
3258
 * @method string getAppId()
3259
 * @method string getBatchTimeout()
3260
 * @method string getPvcMountDescs()
3261
 * @method string getEmptyDirs()
3262
 * @method string getMcpuRequest()
3263
 * @method string getMcpuLimit()
3264
 * @method string getVolumesStr()
3265
 * @method string getRuntimeClassName()
3266
 * @method string getTrafficControlStrategy()
3267
 * @method string getPostStart()
3268
 * @method string getJavaStartUpConfig()
3269
 */
3270
class DeployK8sApplication extends Roa
3271
{
3272
    /** @var string */
3273
    public $pathPattern = '/pop/v5/k8s/acs/k8s_apps';
3274
3275
    /**
3276
     * @param string $value
3277
     *
3278
     * @return $this
3279
     */
3280
    public function withNasId($value)
3281
    {
3282
        $this->data['NasId'] = $value;
3283
        $this->options['query']['NasId'] = $value;
3284
3285
        return $this;
3286
    }
3287
3288
    /**
3289
     * @param string $value
3290
     *
3291
     * @return $this
3292
     */
3293
    public function withWebContainer($value)
3294
    {
3295
        $this->data['WebContainer'] = $value;
3296
        $this->options['query']['WebContainer'] = $value;
3297
3298
        return $this;
3299
    }
3300
3301
    /**
3302
     * @param string $value
3303
     *
3304
     * @return $this
3305
     */
3306
    public function withEnableAhas($value)
3307
    {
3308
        $this->data['EnableAhas'] = $value;
3309
        $this->options['query']['EnableAhas'] = $value;
3310
3311
        return $this;
3312
    }
3313
3314
    /**
3315
     * @param string $value
3316
     *
3317
     * @return $this
3318
     */
3319
    public function withSlsConfigs($value)
3320
    {
3321
        $this->data['SlsConfigs'] = $value;
3322
        $this->options['query']['SlsConfigs'] = $value;
3323
3324
        return $this;
3325
    }
3326
3327
    /**
3328
     * @param string $value
3329
     *
3330
     * @return $this
3331
     */
3332
    public function withReadiness($value)
3333
    {
3334
        $this->data['Readiness'] = $value;
3335
        $this->options['query']['Readiness'] = $value;
3336
3337
        return $this;
3338
    }
3339
3340
    /**
3341
     * @param string $value
3342
     *
3343
     * @return $this
3344
     */
3345
    public function withPackageVersionId($value)
3346
    {
3347
        $this->data['PackageVersionId'] = $value;
3348
        $this->options['query']['PackageVersionId'] = $value;
3349
3350
        return $this;
3351
    }
3352
3353
    /**
3354
     * @param string $value
3355
     *
3356
     * @return $this
3357
     */
3358
    public function withBatchWaitTime($value)
3359
    {
3360
        $this->data['BatchWaitTime'] = $value;
3361
        $this->options['query']['BatchWaitTime'] = $value;
3362
3363
        return $this;
3364
    }
3365
3366
    /**
3367
     * @param string $value
3368
     *
3369
     * @return $this
3370
     */
3371
    public function withLiveness($value)
3372
    {
3373
        $this->data['Liveness'] = $value;
3374
        $this->options['query']['Liveness'] = $value;
3375
3376
        return $this;
3377
    }
3378
3379
    /**
3380
     * @param string $value
3381
     *
3382
     * @return $this
3383
     */
3384
    public function withEnvs($value)
3385
    {
3386
        $this->data['Envs'] = $value;
3387
        $this->options['query']['Envs'] = $value;
3388
3389
        return $this;
3390
    }
3391
3392
    /**
3393
     * @param string $value
3394
     *
3395
     * @return $this
3396
     */
3397
    public function withCpuLimit($value)
3398
    {
3399
        $this->data['CpuLimit'] = $value;
3400
        $this->options['query']['CpuLimit'] = $value;
3401
3402
        return $this;
3403
    }
3404
3405
    /**
3406
     * @param string $value
3407
     *
3408
     * @return $this
3409
     */
3410
    public function withPackageVersion($value)
3411
    {
3412
        $this->data['PackageVersion'] = $value;
3413
        $this->options['query']['PackageVersion'] = $value;
3414
3415
        return $this;
3416
    }
3417
3418
    /**
3419
     * @param string $value
3420
     *
3421
     * @return $this
3422
     */
3423
    public function withStorageType($value)
3424
    {
3425
        $this->data['StorageType'] = $value;
3426
        $this->options['query']['StorageType'] = $value;
3427
3428
        return $this;
3429
    }
3430
3431
    /**
3432
     * @param string $value
3433
     *
3434
     * @return $this
3435
     */
3436
    public function withEnvFroms($value)
3437
    {
3438
        $this->data['EnvFroms'] = $value;
3439
        $this->options['query']['EnvFroms'] = $value;
3440
3441
        return $this;
3442
    }
3443
3444
    /**
3445
     * @param string $value
3446
     *
3447
     * @return $this
3448
     */
3449
    public function withConfigMountDescs($value)
3450
    {
3451
        $this->data['ConfigMountDescs'] = $value;
3452
        $this->options['query']['ConfigMountDescs'] = $value;
3453
3454
        return $this;
3455
    }
3456
3457
    /**
3458
     * @param string $value
3459
     *
3460
     * @return $this
3461
     */
3462
    public function withEdasContainerVersion($value)
3463
    {
3464
        $this->data['EdasContainerVersion'] = $value;
3465
        $this->options['query']['EdasContainerVersion'] = $value;
3466
3467
        return $this;
3468
    }
3469
3470
    /**
3471
     * @param string $value
3472
     *
3473
     * @return $this
3474
     */
3475
    public function withPackageUrl($value)
3476
    {
3477
        $this->data['PackageUrl'] = $value;
3478
        $this->options['query']['PackageUrl'] = $value;
3479
3480
        return $this;
3481
    }
3482
3483
    /**
3484
     * @param string $value
3485
     *
3486
     * @return $this
3487
     */
3488
    public function withMemoryLimit($value)
3489
    {
3490
        $this->data['MemoryLimit'] = $value;
3491
        $this->options['query']['MemoryLimit'] = $value;
3492
3493
        return $this;
3494
    }
3495
3496
    /**
3497
     * @param string $value
3498
     *
3499
     * @return $this
3500
     */
3501
    public function withImageTag($value)
3502
    {
3503
        $this->data['ImageTag'] = $value;
3504
        $this->options['query']['ImageTag'] = $value;
3505
3506
        return $this;
3507
    }
3508
3509
    /**
3510
     * @param string $value
3511
     *
3512
     * @return $this
3513
     */
3514
    public function withDeployAcrossZones($value)
3515
    {
3516
        $this->data['DeployAcrossZones'] = $value;
3517
        $this->options['query']['DeployAcrossZones'] = $value;
3518
3519
        return $this;
3520
    }
3521
3522
    /**
3523
     * @param string $value
3524
     *
3525
     * @return $this
3526
     */
3527
    public function withDeployAcrossNodes($value)
3528
    {
3529
        $this->data['DeployAcrossNodes'] = $value;
3530
        $this->options['query']['DeployAcrossNodes'] = $value;
3531
3532
        return $this;
3533
    }
3534
3535
    /**
3536
     * @param string $value
3537
     *
3538
     * @return $this
3539
     */
3540
    public function withMemoryRequest($value)
3541
    {
3542
        $this->data['MemoryRequest'] = $value;
3543
        $this->options['query']['MemoryRequest'] = $value;
3544
3545
        return $this;
3546
    }
3547
3548
    /**
3549
     * @param string $value
3550
     *
3551
     * @return $this
3552
     */
3553
    public function withImage($value)
3554
    {
3555
        $this->data['Image'] = $value;
3556
        $this->options['query']['Image'] = $value;
3557
3558
        return $this;
3559
    }
3560
3561
    /**
3562
     * @param string $value
3563
     *
3564
     * @return $this
3565
     */
3566
    public function withPreStop($value)
3567
    {
3568
        $this->data['PreStop'] = $value;
3569
        $this->options['query']['PreStop'] = $value;
3570
3571
        return $this;
3572
    }
3573
3574
    /**
3575
     * @param string $value
3576
     *
3577
     * @return $this
3578
     */
3579
    public function withMountDescs($value)
3580
    {
3581
        $this->data['MountDescs'] = $value;
3582
        $this->options['query']['MountDescs'] = $value;
3583
3584
        return $this;
3585
    }
3586
3587
    /**
3588
     * @param string $value
3589
     *
3590
     * @return $this
3591
     */
3592
    public function withReplicas($value)
3593
    {
3594
        $this->data['Replicas'] = $value;
3595
        $this->options['query']['Replicas'] = $value;
3596
3597
        return $this;
3598
    }
3599
3600
    /**
3601
     * @param string $value
3602
     *
3603
     * @return $this
3604
     */
3605
    public function withCpuRequest($value)
3606
    {
3607
        $this->data['CpuRequest'] = $value;
3608
        $this->options['query']['CpuRequest'] = $value;
3609
3610
        return $this;
3611
    }
3612
3613
    /**
3614
     * @param string $value
3615
     *
3616
     * @return $this
3617
     */
3618
    public function withWebContainerConfig($value)
3619
    {
3620
        $this->data['WebContainerConfig'] = $value;
3621
        $this->options['query']['WebContainerConfig'] = $value;
3622
3623
        return $this;
3624
    }
3625
3626
    /**
3627
     * @param string $value
3628
     *
3629
     * @return $this
3630
     */
3631
    public function withLocalVolume($value)
3632
    {
3633
        $this->data['LocalVolume'] = $value;
3634
        $this->options['query']['LocalVolume'] = $value;
3635
3636
        return $this;
3637
    }
3638
3639
    /**
3640
     * @param string $value
3641
     *
3642
     * @return $this
3643
     */
3644
    public function withCommand($value)
3645
    {
3646
        $this->data['Command'] = $value;
3647
        $this->options['query']['Command'] = $value;
3648
3649
        return $this;
3650
    }
3651
3652
    /**
3653
     * @param string $value
3654
     *
3655
     * @return $this
3656
     */
3657
    public function withUpdateStrategy($value)
3658
    {
3659
        $this->data['UpdateStrategy'] = $value;
3660
        $this->options['query']['UpdateStrategy'] = $value;
3661
3662
        return $this;
3663
    }
3664
3665
    /**
3666
     * @param string $value
3667
     *
3668
     * @return $this
3669
     */
3670
    public function withArgs($value)
3671
    {
3672
        $this->data['Args'] = $value;
3673
        $this->options['query']['Args'] = $value;
3674
3675
        return $this;
3676
    }
3677
3678
    /**
3679
     * @param string $value
3680
     *
3681
     * @return $this
3682
     */
3683
    public function withJDK($value)
3684
    {
3685
        $this->data['JDK'] = $value;
3686
        $this->options['query']['JDK'] = $value;
3687
3688
        return $this;
3689
    }
3690
3691
    /**
3692
     * @param string $value
3693
     *
3694
     * @return $this
3695
     */
3696
    public function withUseBodyEncoding($value)
3697
    {
3698
        $this->data['UseBodyEncoding'] = $value;
3699
        $this->options['query']['UseBodyEncoding'] = $value;
3700
3701
        return $this;
3702
    }
3703
3704
    /**
3705
     * @param string $value
3706
     *
3707
     * @return $this
3708
     */
3709
    public function withChangeOrderDesc($value)
3710
    {
3711
        $this->data['ChangeOrderDesc'] = $value;
3712
        $this->options['query']['ChangeOrderDesc'] = $value;
3713
3714
        return $this;
3715
    }
3716
3717
    /**
3718
     * @param string $value
3719
     *
3720
     * @return $this
3721
     */
3722
    public function withUriEncoding($value)
3723
    {
3724
        $this->data['UriEncoding'] = $value;
3725
        $this->options['query']['UriEncoding'] = $value;
3726
3727
        return $this;
3728
    }
3729
3730
    /**
3731
     * @param string $value
3732
     *
3733
     * @return $this
3734
     */
3735
    public function withAppId($value)
3736
    {
3737
        $this->data['AppId'] = $value;
3738
        $this->options['query']['AppId'] = $value;
3739
3740
        return $this;
3741
    }
3742
3743
    /**
3744
     * @param string $value
3745
     *
3746
     * @return $this
3747
     */
3748
    public function withBatchTimeout($value)
3749
    {
3750
        $this->data['BatchTimeout'] = $value;
3751
        $this->options['query']['BatchTimeout'] = $value;
3752
3753
        return $this;
3754
    }
3755
3756
    /**
3757
     * @param string $value
3758
     *
3759
     * @return $this
3760
     */
3761
    public function withPvcMountDescs($value)
3762
    {
3763
        $this->data['PvcMountDescs'] = $value;
3764
        $this->options['query']['PvcMountDescs'] = $value;
3765
3766
        return $this;
3767
    }
3768
3769
    /**
3770
     * @param string $value
3771
     *
3772
     * @return $this
3773
     */
3774
    public function withEmptyDirs($value)
3775
    {
3776
        $this->data['EmptyDirs'] = $value;
3777
        $this->options['query']['EmptyDirs'] = $value;
3778
3779
        return $this;
3780
    }
3781
3782
    /**
3783
     * @param string $value
3784
     *
3785
     * @return $this
3786
     */
3787
    public function withMcpuRequest($value)
3788
    {
3789
        $this->data['McpuRequest'] = $value;
3790
        $this->options['query']['McpuRequest'] = $value;
3791
3792
        return $this;
3793
    }
3794
3795
    /**
3796
     * @param string $value
3797
     *
3798
     * @return $this
3799
     */
3800
    public function withMcpuLimit($value)
3801
    {
3802
        $this->data['McpuLimit'] = $value;
3803
        $this->options['query']['McpuLimit'] = $value;
3804
3805
        return $this;
3806
    }
3807
3808
    /**
3809
     * @param string $value
3810
     *
3811
     * @return $this
3812
     */
3813
    public function withVolumesStr($value)
3814
    {
3815
        $this->data['VolumesStr'] = $value;
3816
        $this->options['query']['VolumesStr'] = $value;
3817
3818
        return $this;
3819
    }
3820
3821
    /**
3822
     * @param string $value
3823
     *
3824
     * @return $this
3825
     */
3826
    public function withRuntimeClassName($value)
3827
    {
3828
        $this->data['RuntimeClassName'] = $value;
3829
        $this->options['query']['RuntimeClassName'] = $value;
3830
3831
        return $this;
3832
    }
3833
3834
    /**
3835
     * @param string $value
3836
     *
3837
     * @return $this
3838
     */
3839
    public function withTrafficControlStrategy($value)
3840
    {
3841
        $this->data['TrafficControlStrategy'] = $value;
3842
        $this->options['query']['TrafficControlStrategy'] = $value;
3843
3844
        return $this;
3845
    }
3846
3847
    /**
3848
     * @param string $value
3849
     *
3850
     * @return $this
3851
     */
3852
    public function withPostStart($value)
3853
    {
3854
        $this->data['PostStart'] = $value;
3855
        $this->options['query']['PostStart'] = $value;
3856
3857
        return $this;
3858
    }
3859
3860
    /**
3861
     * @param string $value
3862
     *
3863
     * @return $this
3864
     */
3865
    public function withJavaStartUpConfig($value)
3866
    {
3867
        $this->data['JavaStartUpConfig'] = $value;
3868
        $this->options['query']['JavaStartUpConfig'] = $value;
3869
3870
        return $this;
3871
    }
3872
}
3873
3874
/**
3875
 * @method string getAppId()
3876
 * @method string getWithNodeInfo()
3877
 */
3878
class DescribeAppInstanceList extends Roa
3879
{
3880
    /** @var string */
3881
    public $pathPattern = '/pop/v5/oam/app_instance_list';
3882
3883
    /** @var string */
3884
    public $method = 'GET';
3885
3886
    /**
3887
     * @param string $value
3888
     *
3889
     * @return $this
3890
     */
3891
    public function withAppId($value)
3892
    {
3893
        $this->data['AppId'] = $value;
3894
        $this->options['query']['AppId'] = $value;
3895
3896
        return $this;
3897
    }
3898
3899
    /**
3900
     * @param string $value
3901
     *
3902
     * @return $this
3903
     */
3904
    public function withWithNodeInfo($value)
3905
    {
3906
        $this->data['WithNodeInfo'] = $value;
3907
        $this->options['query']['WithNodeInfo'] = $value;
3908
3909
        return $this;
3910
    }
3911
}
3912
3913
/**
3914
 * @method string getScalingRuleName()
3915
 * @method string getAppId()
3916
 */
3917
class DescribeApplicationScalingRule extends Roa
3918
{
3919
    /** @var string */
3920
    public $pathPattern = '/pop/v1/eam/scale/application_scaling_rule';
3921
3922
    /** @var string */
3923
    public $method = 'GET';
3924
3925
    /**
3926
     * @param string $value
3927
     *
3928
     * @return $this
3929
     */
3930
    public function withScalingRuleName($value)
3931
    {
3932
        $this->data['ScalingRuleName'] = $value;
3933
        $this->options['query']['ScalingRuleName'] = $value;
3934
3935
        return $this;
3936
    }
3937
3938
    /**
3939
     * @param string $value
3940
     *
3941
     * @return $this
3942
     */
3943
    public function withAppId($value)
3944
    {
3945
        $this->data['AppId'] = $value;
3946
        $this->options['query']['AppId'] = $value;
3947
3948
        return $this;
3949
    }
3950
}
3951
3952
/**
3953
 * @method string getAppId()
3954
 */
3955
class DescribeApplicationScalingRules extends Roa
3956
{
3957
    /** @var string */
3958
    public $pathPattern = '/pop/v1/eam/scale/application_scaling_rules';
3959
3960
    /** @var string */
3961
    public $method = 'GET';
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
/**
3978
 * @method string getNamespaceId()
3979
 * @method string getAppId()
3980
 * @method string getRegion()
3981
 */
3982
class DescribeLocalitySetting extends Roa
3983
{
3984
    /** @var string */
3985
    public $pathPattern = '/pop/sp/applications/locality/setting';
3986
3987
    /** @var string */
3988
    public $method = 'GET';
3989
3990
    /**
3991
     * @param string $value
3992
     *
3993
     * @return $this
3994
     */
3995
    public function withNamespaceId($value)
3996
    {
3997
        $this->data['NamespaceId'] = $value;
3998
        $this->options['query']['NamespaceId'] = $value;
3999
4000
        return $this;
4001
    }
4002
4003
    /**
4004
     * @param string $value
4005
     *
4006
     * @return $this
4007
     */
4008
    public function withAppId($value)
4009
    {
4010
        $this->data['AppId'] = $value;
4011
        $this->options['query']['AppId'] = $value;
4012
4013
        return $this;
4014
    }
4015
4016
    /**
4017
     * @param string $value
4018
     *
4019
     * @return $this
4020
     */
4021
    public function withRegion($value)
4022
    {
4023
        $this->data['Region'] = $value;
4024
        $this->options['query']['Region'] = $value;
4025
4026
        return $this;
4027
    }
4028
}
4029
4030
/**
4031
 * @method string getScalingRuleName()
4032
 * @method string getAppId()
4033
 */
4034
class DisableApplicationScalingRule extends Roa
4035
{
4036
    /** @var string */
4037
    public $pathPattern = '/pop/v1/eam/scale/disable_application_scaling_rule';
4038
4039
    /** @var string */
4040
    public $method = 'PUT';
4041
4042
    /**
4043
     * @param string $value
4044
     *
4045
     * @return $this
4046
     */
4047
    public function withScalingRuleName($value)
4048
    {
4049
        $this->data['ScalingRuleName'] = $value;
4050
        $this->options['query']['ScalingRuleName'] = $value;
4051
4052
        return $this;
4053
    }
4054
4055
    /**
4056
     * @param string $value
4057
     *
4058
     * @return $this
4059
     */
4060
    public function withAppId($value)
4061
    {
4062
        $this->data['AppId'] = $value;
4063
        $this->options['query']['AppId'] = $value;
4064
4065
        return $this;
4066
    }
4067
}
4068
4069
/**
4070
 * @method string getAppId()
4071
 * @method string getRuleId()
4072
 */
4073
class DisableDegradeControl extends Roa
4074
{
4075
    /** @var string */
4076
    public $pathPattern = '/pop/v5/degradecontrol/disable';
4077
4078
    /** @var string */
4079
    public $method = 'PUT';
4080
4081
    /**
4082
     * @param string $value
4083
     *
4084
     * @return $this
4085
     */
4086
    public function withAppId($value)
4087
    {
4088
        $this->data['AppId'] = $value;
4089
        $this->options['query']['AppId'] = $value;
4090
4091
        return $this;
4092
    }
4093
4094
    /**
4095
     * @param string $value
4096
     *
4097
     * @return $this
4098
     */
4099
    public function withRuleId($value)
4100
    {
4101
        $this->data['RuleId'] = $value;
4102
        $this->options['query']['RuleId'] = $value;
4103
4104
        return $this;
4105
    }
4106
}
4107
4108
/**
4109
 * @method string getAppId()
4110
 * @method string getRuleId()
4111
 */
4112
class DisableFlowControl extends Roa
4113
{
4114
    /** @var string */
4115
    public $pathPattern = '/pop/v5/flowcontrol/disable';
4116
4117
    /** @var string */
4118
    public $method = 'PUT';
4119
4120
    /**
4121
     * @param string $value
4122
     *
4123
     * @return $this
4124
     */
4125
    public function withAppId($value)
4126
    {
4127
        $this->data['AppId'] = $value;
4128
        $this->options['query']['AppId'] = $value;
4129
4130
        return $this;
4131
    }
4132
4133
    /**
4134
     * @param string $value
4135
     *
4136
     * @return $this
4137
     */
4138
    public function withRuleId($value)
4139
    {
4140
        $this->data['RuleId'] = $value;
4141
        $this->options['query']['RuleId'] = $value;
4142
4143
        return $this;
4144
    }
4145
}
4146
4147
/**
4148
 * @method string getId()
4149
 */
4150
class DisableMockRule extends Roa
4151
{
4152
    /** @var string */
4153
    public $pathPattern = '/pop/sp/api/mock/disableMockRule';
4154
4155
    /**
4156
     * @param string $value
4157
     *
4158
     * @return $this
4159
     */
4160
    public function withId($value)
4161
    {
4162
        $this->data['Id'] = $value;
4163
        $this->options['query']['Id'] = $value;
4164
4165
        return $this;
4166
    }
4167
}
4168
4169
/**
4170
 * @method string getScalingRuleName()
4171
 * @method string getAppId()
4172
 */
4173
class EnableApplicationScalingRule extends Roa
4174
{
4175
    /** @var string */
4176
    public $pathPattern = '/pop/v1/eam/scale/enable_application_scaling_rule';
4177
4178
    /** @var string */
4179
    public $method = 'PUT';
4180
4181
    /**
4182
     * @param string $value
4183
     *
4184
     * @return $this
4185
     */
4186
    public function withScalingRuleName($value)
4187
    {
4188
        $this->data['ScalingRuleName'] = $value;
4189
        $this->options['query']['ScalingRuleName'] = $value;
4190
4191
        return $this;
4192
    }
4193
4194
    /**
4195
     * @param string $value
4196
     *
4197
     * @return $this
4198
     */
4199
    public function withAppId($value)
4200
    {
4201
        $this->data['AppId'] = $value;
4202
        $this->options['query']['AppId'] = $value;
4203
4204
        return $this;
4205
    }
4206
}
4207
4208
/**
4209
 * @method string getAppId()
4210
 * @method string getRuleId()
4211
 */
4212
class EnableDegradeControl extends Roa
4213
{
4214
    /** @var string */
4215
    public $pathPattern = '/pop/v5/degradecontrol/enable';
4216
4217
    /** @var string */
4218
    public $method = 'PUT';
4219
4220
    /**
4221
     * @param string $value
4222
     *
4223
     * @return $this
4224
     */
4225
    public function withAppId($value)
4226
    {
4227
        $this->data['AppId'] = $value;
4228
        $this->options['query']['AppId'] = $value;
4229
4230
        return $this;
4231
    }
4232
4233
    /**
4234
     * @param string $value
4235
     *
4236
     * @return $this
4237
     */
4238
    public function withRuleId($value)
4239
    {
4240
        $this->data['RuleId'] = $value;
4241
        $this->options['query']['RuleId'] = $value;
4242
4243
        return $this;
4244
    }
4245
}
4246
4247
/**
4248
 * @method string getAppId()
4249
 * @method string getRuleId()
4250
 */
4251
class EnableFlowControl extends Roa
4252
{
4253
    /** @var string */
4254
    public $pathPattern = '/pop/v5/flowcontrol/enable';
4255
4256
    /** @var string */
4257
    public $method = 'PUT';
4258
4259
    /**
4260
     * @param string $value
4261
     *
4262
     * @return $this
4263
     */
4264
    public function withAppId($value)
4265
    {
4266
        $this->data['AppId'] = $value;
4267
        $this->options['query']['AppId'] = $value;
4268
4269
        return $this;
4270
    }
4271
4272
    /**
4273
     * @param string $value
4274
     *
4275
     * @return $this
4276
     */
4277
    public function withRuleId($value)
4278
    {
4279
        $this->data['RuleId'] = $value;
4280
        $this->options['query']['RuleId'] = $value;
4281
4282
        return $this;
4283
    }
4284
}
4285
4286
/**
4287
 * @method string getId()
4288
 */
4289
class EnableMockRule extends Roa
4290
{
4291
    /** @var string */
4292
    public $pathPattern = '/pop/sp/api/mock/enableMockRule';
4293
4294
    /**
4295
     * @param string $value
4296
     *
4297
     * @return $this
4298
     */
4299
    public function withId($value)
4300
    {
4301
        $this->data['Id'] = $value;
4302
        $this->options['query']['Id'] = $value;
4303
4304
        return $this;
4305
    }
4306
}
4307
4308
/**
4309
 * @method string getAccountId()
4310
 * @method string getNamespaceId()
4311
 * @method string getAppId()
4312
 * @method string getIp()
4313
 * @method string getTenantId()
4314
 * @method string getPodName()
4315
 * @method string getSource()
4316
 * @method string getRegion()
4317
 * @method string getStatus()
4318
 */
4319
class ExecuteStatus extends Roa
4320
{
4321
    /** @var string */
4322
    public $pathPattern = '/pop/sp/api/mse/status/execute';
4323
4324
    /**
4325
     * @param string $value
4326
     *
4327
     * @return $this
4328
     */
4329
    public function withAccountId($value)
4330
    {
4331
        $this->data['AccountId'] = $value;
4332
        $this->options['query']['AccountId'] = $value;
4333
4334
        return $this;
4335
    }
4336
4337
    /**
4338
     * @param string $value
4339
     *
4340
     * @return $this
4341
     */
4342
    public function withNamespaceId($value)
4343
    {
4344
        $this->data['NamespaceId'] = $value;
4345
        $this->options['query']['NamespaceId'] = $value;
4346
4347
        return $this;
4348
    }
4349
4350
    /**
4351
     * @param string $value
4352
     *
4353
     * @return $this
4354
     */
4355
    public function withAppId($value)
4356
    {
4357
        $this->data['AppId'] = $value;
4358
        $this->options['query']['AppId'] = $value;
4359
4360
        return $this;
4361
    }
4362
4363
    /**
4364
     * @param string $value
4365
     *
4366
     * @return $this
4367
     */
4368
    public function withIp($value)
4369
    {
4370
        $this->data['Ip'] = $value;
4371
        $this->options['query']['Ip'] = $value;
4372
4373
        return $this;
4374
    }
4375
4376
    /**
4377
     * @param string $value
4378
     *
4379
     * @return $this
4380
     */
4381
    public function withTenantId($value)
4382
    {
4383
        $this->data['TenantId'] = $value;
4384
        $this->options['query']['TenantId'] = $value;
4385
4386
        return $this;
4387
    }
4388
4389
    /**
4390
     * @param string $value
4391
     *
4392
     * @return $this
4393
     */
4394
    public function withPodName($value)
4395
    {
4396
        $this->data['PodName'] = $value;
4397
        $this->options['query']['PodName'] = $value;
4398
4399
        return $this;
4400
    }
4401
4402
    /**
4403
     * @param string $value
4404
     *
4405
     * @return $this
4406
     */
4407
    public function withSource($value)
4408
    {
4409
        $this->data['Source'] = $value;
4410
        $this->options['query']['Source'] = $value;
4411
4412
        return $this;
4413
    }
4414
4415
    /**
4416
     * @param string $value
4417
     *
4418
     * @return $this
4419
     */
4420
    public function withRegion($value)
4421
    {
4422
        $this->data['Region'] = $value;
4423
        $this->options['query']['Region'] = $value;
4424
4425
        return $this;
4426
    }
4427
4428
    /**
4429
     * @param string $value
4430
     *
4431
     * @return $this
4432
     */
4433
    public function withStatus($value)
4434
    {
4435
        $this->data['Status'] = $value;
4436
        $this->options['query']['Status'] = $value;
4437
4438
        return $this;
4439
    }
4440
}
4441
4442
/**
4443
 * @method string getProviderAppName()
4444
 * @method string getPageNumber()
4445
 * @method string getPageSize()
4446
 * @method string getName()
4447
 * @method string getNamespace()
4448
 * @method string getRegion()
4449
 * @method string getConsumerAppName()
4450
 */
4451
class GetAccountMockRule extends Roa
4452
{
4453
    /** @var string */
4454
    public $pathPattern = '/pop/sp/api/mock/getAccountMockRule';
4455
4456
    /**
4457
     * @param string $value
4458
     *
4459
     * @return $this
4460
     */
4461
    public function withProviderAppName($value)
4462
    {
4463
        $this->data['ProviderAppName'] = $value;
4464
        $this->options['query']['ProviderAppName'] = $value;
4465
4466
        return $this;
4467
    }
4468
4469
    /**
4470
     * @param string $value
4471
     *
4472
     * @return $this
4473
     */
4474
    public function withPageNumber($value)
4475
    {
4476
        $this->data['PageNumber'] = $value;
4477
        $this->options['query']['PageNumber'] = $value;
4478
4479
        return $this;
4480
    }
4481
4482
    /**
4483
     * @param string $value
4484
     *
4485
     * @return $this
4486
     */
4487
    public function withPageSize($value)
4488
    {
4489
        $this->data['PageSize'] = $value;
4490
        $this->options['query']['PageSize'] = $value;
4491
4492
        return $this;
4493
    }
4494
4495
    /**
4496
     * @param string $value
4497
     *
4498
     * @return $this
4499
     */
4500
    public function withName($value)
4501
    {
4502
        $this->data['Name'] = $value;
4503
        $this->options['query']['Name'] = $value;
4504
4505
        return $this;
4506
    }
4507
4508
    /**
4509
     * @param string $value
4510
     *
4511
     * @return $this
4512
     */
4513
    public function withNamespace($value)
4514
    {
4515
        $this->data['Namespace'] = $value;
4516
        $this->options['query']['Namespace'] = $value;
4517
4518
        return $this;
4519
    }
4520
4521
    /**
4522
     * @param string $value
4523
     *
4524
     * @return $this
4525
     */
4526
    public function withRegion($value)
4527
    {
4528
        $this->data['Region'] = $value;
4529
        $this->options['query']['Region'] = $value;
4530
4531
        return $this;
4532
    }
4533
4534
    /**
4535
     * @param string $value
4536
     *
4537
     * @return $this
4538
     */
4539
    public function withConsumerAppName($value)
4540
    {
4541
        $this->data['ConsumerAppName'] = $value;
4542
        $this->options['query']['ConsumerAppName'] = $value;
4543
4544
        return $this;
4545
    }
4546
}
4547
4548
/**
4549
 * @method string getAppId()
4550
 */
4551
class GetAppDeployment extends Roa
4552
{
4553
    /** @var string */
4554
    public $pathPattern = '/pop/v5/oam/app_deployment';
4555
4556
    /** @var string */
4557
    public $method = 'GET';
4558
4559
    /**
4560
     * @param string $value
4561
     *
4562
     * @return $this
4563
     */
4564
    public function withAppId($value)
4565
    {
4566
        $this->data['AppId'] = $value;
4567
        $this->options['query']['AppId'] = $value;
4568
4569
        return $this;
4570
    }
4571
}
4572
4573
/**
4574
 * @method string getAppId()
4575
 */
4576
class GetApplication extends Roa
4577
{
4578
    /** @var string */
4579
    public $pathPattern = '/pop/v5/app/app_info';
4580
4581
    /**
4582
     * @param string $value
4583
     *
4584
     * @return $this
4585
     */
4586
    public function withAppId($value)
4587
    {
4588
        $this->data['AppId'] = $value;
4589
        $this->options['query']['AppId'] = $value;
4590
4591
        return $this;
4592
    }
4593
}
4594
4595
/**
4596
 * @method string getChangeOrderId()
4597
 */
4598
class GetChangeOrderInfo extends Roa
4599
{
4600
    /** @var string */
4601
    public $pathPattern = '/pop/v5/changeorder/change_order_info';
4602
4603
    /**
4604
     * @param string $value
4605
     *
4606
     * @return $this
4607
     */
4608
    public function withChangeOrderId($value)
4609
    {
4610
        $this->data['ChangeOrderId'] = $value;
4611
        $this->options['query']['ChangeOrderId'] = $value;
4612
4613
        return $this;
4614
    }
4615
}
4616
4617
/**
4618
 * @method string getClusterId()
4619
 */
4620
class GetCluster extends Roa
4621
{
4622
    /** @var string */
4623
    public $pathPattern = '/pop/v5/resource/cluster';
4624
4625
    /** @var string */
4626
    public $method = 'GET';
4627
4628
    /**
4629
     * @param string $value
4630
     *
4631
     * @return $this
4632
     */
4633
    public function withClusterId($value)
4634
    {
4635
        $this->data['ClusterId'] = $value;
4636
        $this->options['query']['ClusterId'] = $value;
4637
4638
        return $this;
4639
    }
4640
}
4641
4642
/**
4643
 * @method string getAppId()
4644
 * @method string getGroupId()
4645
 */
4646
class GetContainerConfiguration extends Roa
4647
{
4648
    /** @var string */
4649
    public $pathPattern = '/pop/v5/app/container_config';
4650
4651
    /** @var string */
4652
    public $method = 'GET';
4653
4654
    /**
4655
     * @param string $value
4656
     *
4657
     * @return $this
4658
     */
4659
    public function withAppId($value)
4660
    {
4661
        $this->data['AppId'] = $value;
4662
        $this->options['query']['AppId'] = $value;
4663
4664
        return $this;
4665
    }
4666
4667
    /**
4668
     * @param string $value
4669
     *
4670
     * @return $this
4671
     */
4672
    public function withGroupId($value)
4673
    {
4674
        $this->data['GroupId'] = $value;
4675
        $this->options['query']['GroupId'] = $value;
4676
4677
        return $this;
4678
    }
4679
}
4680
4681
/**
4682
 * @method string getPointcutName()
4683
 */
4684
class GetEnvTrafficControl extends Roa
4685
{
4686
    /** @var string */
4687
    public $pathPattern = '/pop/v5/gray/env_traffic_control_list';
4688
4689
    /** @var string */
4690
    public $method = 'GET';
4691
4692
    /**
4693
     * @param string $value
4694
     *
4695
     * @return $this
4696
     */
4697
    public function withPointcutName($value)
4698
    {
4699
        $this->data['PointcutName'] = $value;
4700
        $this->options['query']['PointcutName'] = $value;
4701
4702
        return $this;
4703
    }
4704
}
4705
4706
/**
4707
 * @method string getAppIds()
4708
 * @method string getLogicalRegionId()
4709
 * @method string getPointcutName()
4710
 */
4711
class GetGrayAppGroup extends Roa
4712
{
4713
    /** @var string */
4714
    public $pathPattern = '/pop/v5/gray/app_group_list';
4715
4716
    /** @var string */
4717
    public $method = 'GET';
4718
4719
    /**
4720
     * @param string $value
4721
     *
4722
     * @return $this
4723
     */
4724
    public function withAppIds($value)
4725
    {
4726
        $this->data['AppIds'] = $value;
4727
        $this->options['query']['AppIds'] = $value;
4728
4729
        return $this;
4730
    }
4731
4732
    /**
4733
     * @param string $value
4734
     *
4735
     * @return $this
4736
     */
4737
    public function withLogicalRegionId($value)
4738
    {
4739
        $this->data['LogicalRegionId'] = $value;
4740
        $this->options['query']['LogicalRegionId'] = $value;
4741
4742
        return $this;
4743
    }
4744
4745
    /**
4746
     * @param string $value
4747
     *
4748
     * @return $this
4749
     */
4750
    public function withPointcutName($value)
4751
    {
4752
        $this->data['PointcutName'] = $value;
4753
        $this->options['query']['PointcutName'] = $value;
4754
4755
        return $this;
4756
    }
4757
}
4758
4759
/**
4760
 * @method string getClusterTypes()
4761
 * @method string getAppname()
4762
 * @method string getPhysicalRegionId()
4763
 */
4764
class GetGrayApps extends Roa
4765
{
4766
    /** @var string */
4767
    public $pathPattern = '/pop/v5/gray/app_list';
4768
4769
    /** @var string */
4770
    public $method = 'GET';
4771
4772
    /**
4773
     * @param string $value
4774
     *
4775
     * @return $this
4776
     */
4777
    public function withClusterTypes($value)
4778
    {
4779
        $this->data['ClusterTypes'] = $value;
4780
        $this->options['query']['ClusterTypes'] = $value;
4781
4782
        return $this;
4783
    }
4784
4785
    /**
4786
     * @param string $value
4787
     *
4788
     * @return $this
4789
     */
4790
    public function withAppname($value)
4791
    {
4792
        $this->data['Appname'] = $value;
4793
        $this->options['query']['Appname'] = $value;
4794
4795
        return $this;
4796
    }
4797
4798
    /**
4799
     * @param string $value
4800
     *
4801
     * @return $this
4802
     */
4803
    public function withPhysicalRegionId($value)
4804
    {
4805
        $this->data['PhysicalRegionId'] = $value;
4806
        $this->options['query']['PhysicalRegionId'] = $value;
4807
4808
        return $this;
4809
    }
4810
}
4811
4812
/**
4813
 * @method string getLogicalRegionId()
4814
 */
4815
class GetGrayEnvironments extends Roa
4816
{
4817
    /** @var string */
4818
    public $pathPattern = '/pop/v5/gray/env_list';
4819
4820
    /** @var string */
4821
    public $method = 'GET';
4822
4823
    /**
4824
     * @param string $value
4825
     *
4826
     * @return $this
4827
     */
4828
    public function withLogicalRegionId($value)
4829
    {
4830
        $this->data['LogicalRegionId'] = $value;
4831
        $this->options['query']['LogicalRegionId'] = $value;
4832
4833
        return $this;
4834
    }
4835
}
4836
4837
/**
4838
 * @method string getAppId()
4839
 */
4840
class GetJavaStartUpConfig extends Roa
4841
{
4842
    /** @var string */
4843
    public $pathPattern = '/pop/v5/oam/java_start_up_config';
4844
4845
    /** @var string */
4846
    public $method = 'GET';
4847
4848
    /**
4849
     * @param string $value
4850
     *
4851
     * @return $this
4852
     */
4853
    public function withAppId($value)
4854
    {
4855
        $this->data['AppId'] = $value;
4856
        $this->options['query']['AppId'] = $value;
4857
4858
        return $this;
4859
    }
4860
}
4861
4862
/**
4863
 * @method string getAppId()
4864
 * @method string getGroupId()
4865
 */
4866
class GetJvmConfiguration extends Roa
4867
{
4868
    /** @var string */
4869
    public $pathPattern = '/pop/v5/app/app_jvm_config';
4870
4871
    /** @var string */
4872
    public $method = 'GET';
4873
4874
    /**
4875
     * @param string $value
4876
     *
4877
     * @return $this
4878
     */
4879
    public function withAppId($value)
4880
    {
4881
        $this->data['AppId'] = $value;
4882
        $this->options['query']['AppId'] = $value;
4883
4884
        return $this;
4885
    }
4886
4887
    /**
4888
     * @param string $value
4889
     *
4890
     * @return $this
4891
     */
4892
    public function withGroupId($value)
4893
    {
4894
        $this->data['GroupId'] = $value;
4895
        $this->options['query']['GroupId'] = $value;
4896
4897
        return $this;
4898
    }
4899
}
4900
4901
/**
4902
 * @method string getAppId()
4903
 * @method string getFrom()
4904
 */
4905
class GetK8sApplication extends Roa
4906
{
4907
    /** @var string */
4908
    public $pathPattern = '/pop/v5/changeorder/co_application';
4909
4910
    /** @var string */
4911
    public $method = 'GET';
4912
4913
    /**
4914
     * @param string $value
4915
     *
4916
     * @return $this
4917
     */
4918
    public function withAppId($value)
4919
    {
4920
        $this->data['AppId'] = $value;
4921
        $this->options['query']['AppId'] = $value;
4922
4923
        return $this;
4924
    }
4925
4926
    /**
4927
     * @param string $value
4928
     *
4929
     * @return $this
4930
     */
4931
    public function withFrom($value)
4932
    {
4933
        $this->data['From'] = $value;
4934
        $this->options['query']['From'] = $value;
4935
4936
        return $this;
4937
    }
4938
}
4939
4940
/**
4941
 * @method string getClusterType()
4942
 * @method string getRegionTag()
4943
 * @method string getPageSize()
4944
 * @method string getCurrentPage()
4945
 */
4946
class GetK8sCluster extends Roa
4947
{
4948
    /** @var string */
4949
    public $pathPattern = '/pop/v5/k8s_clusters';
4950
4951
    /**
4952
     * @param string $value
4953
     *
4954
     * @return $this
4955
     */
4956
    public function withClusterType($value)
4957
    {
4958
        $this->data['ClusterType'] = $value;
4959
        $this->options['query']['ClusterType'] = $value;
4960
4961
        return $this;
4962
    }
4963
4964
    /**
4965
     * @param string $value
4966
     *
4967
     * @return $this
4968
     */
4969
    public function withRegionTag($value)
4970
    {
4971
        $this->data['RegionTag'] = $value;
4972
        $this->options['query']['RegionTag'] = $value;
4973
4974
        return $this;
4975
    }
4976
4977
    /**
4978
     * @param string $value
4979
     *
4980
     * @return $this
4981
     */
4982
    public function withPageSize($value)
4983
    {
4984
        $this->data['PageSize'] = $value;
4985
        $this->options['query']['PageSize'] = $value;
4986
4987
        return $this;
4988
    }
4989
4990
    /**
4991
     * @param string $value
4992
     *
4993
     * @return $this
4994
     */
4995
    public function withCurrentPage($value)
4996
    {
4997
        $this->data['CurrentPage'] = $value;
4998
        $this->options['query']['CurrentPage'] = $value;
4999
5000
        return $this;
5001
    }
5002
}
5003
5004
/**
5005
 * @method string getAppId()
5006
 */
5007
class GetK8sServices extends Roa
5008
{
5009
    /** @var string */
5010
    public $pathPattern = '/pop/v5/k8s/acs/k8s_service';
5011
5012
    /** @var string */
5013
    public $method = 'GET';
5014
5015
    /**
5016
     * @param string $value
5017
     *
5018
     * @return $this
5019
     */
5020
    public function withAppId($value)
5021
    {
5022
        $this->data['AppId'] = $value;
5023
        $this->options['query']['AppId'] = $value;
5024
5025
        return $this;
5026
    }
5027
}
5028
5029
/**
5030
 * @method string getClusterId()
5031
 */
5032
class GetK8sStorageInfo extends Roa
5033
{
5034
    /** @var string */
5035
    public $pathPattern = '/pop/v5/k8s/acs/k8s_storage';
5036
5037
    /** @var string */
5038
    public $method = 'GET';
5039
5040
    /**
5041
     * @param string $value
5042
     *
5043
     * @return $this
5044
     */
5045
    public function withClusterId($value)
5046
    {
5047
        $this->data['ClusterId'] = $value;
5048
        $this->options['query']['ClusterId'] = $value;
5049
5050
        return $this;
5051
    }
5052
}
5053
5054
/**
5055
 * @method string getConsumerAppId()
5056
 * @method string getRegion()
5057
 */
5058
class GetMockRuleByConsumerAppId extends Roa
5059
{
5060
    /** @var string */
5061
    public $pathPattern = '/pop/sp/api/mock/getMockRuleByConsumerAppId';
5062
5063
    /**
5064
     * @param string $value
5065
     *
5066
     * @return $this
5067
     */
5068
    public function withConsumerAppId($value)
5069
    {
5070
        $this->data['ConsumerAppId'] = $value;
5071
        $this->options['query']['ConsumerAppId'] = $value;
5072
5073
        return $this;
5074
    }
5075
5076
    /**
5077
     * @param string $value
5078
     *
5079
     * @return $this
5080
     */
5081
    public function withRegion($value)
5082
    {
5083
        $this->data['Region'] = $value;
5084
        $this->options['query']['Region'] = $value;
5085
5086
        return $this;
5087
    }
5088
}
5089
5090
/**
5091
 * @method string getId()
5092
 */
5093
class GetMockRuleById extends Roa
5094
{
5095
    /** @var string */
5096
    public $pathPattern = '/pop/sp/api/mock/getMockRuleById';
5097
5098
    /**
5099
     * @param string $value
5100
     *
5101
     * @return $this
5102
     */
5103
    public function withId($value)
5104
    {
5105
        $this->data['Id'] = $value;
5106
        $this->options['query']['Id'] = $value;
5107
5108
        return $this;
5109
    }
5110
}
5111
5112
/**
5113
 * @method string getProviderAppId()
5114
 * @method string getRegion()
5115
 */
5116
class GetMockRuleByProviderAppId extends Roa
5117
{
5118
    /** @var string */
5119
    public $pathPattern = '/pop/sp/api/mock/getMockRuleByProviderAppId';
5120
5121
    /**
5122
     * @param string $value
5123
     *
5124
     * @return $this
5125
     */
5126
    public function withProviderAppId($value)
5127
    {
5128
        $this->data['ProviderAppId'] = $value;
5129
        $this->options['query']['ProviderAppId'] = $value;
5130
5131
        return $this;
5132
    }
5133
5134
    /**
5135
     * @param string $value
5136
     *
5137
     * @return $this
5138
     */
5139
    public function withRegion($value)
5140
    {
5141
        $this->data['Region'] = $value;
5142
        $this->options['query']['Region'] = $value;
5143
5144
        return $this;
5145
    }
5146
}
5147
5148
class GetPackageStorageCredential extends Roa
5149
{
5150
    /** @var string */
5151
    public $pathPattern = '/pop/v5/package_storage_credential';
5152
5153
    /** @var string */
5154
    public $method = 'GET';
5155
}
5156
5157
/**
5158
 * @method string getMode()
5159
 * @method string getAppId()
5160
 * @method string getGroupId()
5161
 */
5162
class GetScalingRules extends Roa
5163
{
5164
    /** @var string */
5165
    public $pathPattern = '/pop/v5/app/scalingRules';
5166
5167
    /** @var string */
5168
    public $method = 'GET';
5169
5170
    /**
5171
     * @param string $value
5172
     *
5173
     * @return $this
5174
     */
5175
    public function withMode($value)
5176
    {
5177
        $this->data['Mode'] = $value;
5178
        $this->options['query']['Mode'] = $value;
5179
5180
        return $this;
5181
    }
5182
5183
    /**
5184
     * @param string $value
5185
     *
5186
     * @return $this
5187
     */
5188
    public function withAppId($value)
5189
    {
5190
        $this->data['AppId'] = $value;
5191
        $this->options['query']['AppId'] = $value;
5192
5193
        return $this;
5194
    }
5195
5196
    /**
5197
     * @param string $value
5198
     *
5199
     * @return $this
5200
     */
5201
    public function withGroupId($value)
5202
    {
5203
        $this->data['GroupId'] = $value;
5204
        $this->options['query']['GroupId'] = $value;
5205
5206
        return $this;
5207
    }
5208
}
5209
5210
/**
5211
 * @method string getNamespaceId()
5212
 */
5213
class GetSecureToken extends Roa
5214
{
5215
    /** @var string */
5216
    public $pathPattern = '/pop/v5/secure_token';
5217
5218
    /** @var string */
5219
    public $method = 'GET';
5220
5221
    /**
5222
     * @param string $value
5223
     *
5224
     * @return $this
5225
     */
5226
    public function withNamespaceId($value)
5227
    {
5228
        $this->data['NamespaceId'] = $value;
5229
        $this->options['query']['NamespaceId'] = $value;
5230
5231
        return $this;
5232
    }
5233
}
5234
5235
/**
5236
 * @method string getRegistryType()
5237
 * @method string getOrigin()
5238
 * @method string getIp()
5239
 * @method string getSource()
5240
 * @method string getServiceType()
5241
 * @method string getSize()
5242
 * @method string getAppId()
5243
 * @method string getNamespace()
5244
 * @method string getServiceVersion()
5245
 * @method string getServiceName()
5246
 * @method string getPage()
5247
 * @method string getRegion()
5248
 * @method string getServiceId()
5249
 * @method string getGroup()
5250
 */
5251
class GetServiceConsumersPage extends Roa
5252
{
5253
    /** @var string */
5254
    public $pathPattern = '/pop/sp/api/mseForOam/getServiceConsumersPage';
5255
5256
    /**
5257
     * @param string $value
5258
     *
5259
     * @return $this
5260
     */
5261
    public function withRegistryType($value)
5262
    {
5263
        $this->data['RegistryType'] = $value;
5264
        $this->options['query']['registryType'] = $value;
5265
5266
        return $this;
5267
    }
5268
5269
    /**
5270
     * @param string $value
5271
     *
5272
     * @return $this
5273
     */
5274
    public function withOrigin($value)
5275
    {
5276
        $this->data['Origin'] = $value;
5277
        $this->options['query']['origin'] = $value;
5278
5279
        return $this;
5280
    }
5281
5282
    /**
5283
     * @param string $value
5284
     *
5285
     * @return $this
5286
     */
5287
    public function withIp($value)
5288
    {
5289
        $this->data['Ip'] = $value;
5290
        $this->options['query']['ip'] = $value;
5291
5292
        return $this;
5293
    }
5294
5295
    /**
5296
     * @param string $value
5297
     *
5298
     * @return $this
5299
     */
5300
    public function withSource($value)
5301
    {
5302
        $this->data['Source'] = $value;
5303
        $this->options['query']['source'] = $value;
5304
5305
        return $this;
5306
    }
5307
5308
    /**
5309
     * @param string $value
5310
     *
5311
     * @return $this
5312
     */
5313
    public function withServiceType($value)
5314
    {
5315
        $this->data['ServiceType'] = $value;
5316
        $this->options['query']['serviceType'] = $value;
5317
5318
        return $this;
5319
    }
5320
5321
    /**
5322
     * @param string $value
5323
     *
5324
     * @return $this
5325
     */
5326
    public function withSize($value)
5327
    {
5328
        $this->data['Size'] = $value;
5329
        $this->options['query']['size'] = $value;
5330
5331
        return $this;
5332
    }
5333
5334
    /**
5335
     * @param string $value
5336
     *
5337
     * @return $this
5338
     */
5339
    public function withAppId($value)
5340
    {
5341
        $this->data['AppId'] = $value;
5342
        $this->options['query']['appId'] = $value;
5343
5344
        return $this;
5345
    }
5346
5347
    /**
5348
     * @param string $value
5349
     *
5350
     * @return $this
5351
     */
5352
    public function withNamespace($value)
5353
    {
5354
        $this->data['Namespace'] = $value;
5355
        $this->options['query']['namespace'] = $value;
5356
5357
        return $this;
5358
    }
5359
5360
    /**
5361
     * @param string $value
5362
     *
5363
     * @return $this
5364
     */
5365
    public function withServiceVersion($value)
5366
    {
5367
        $this->data['ServiceVersion'] = $value;
5368
        $this->options['query']['serviceVersion'] = $value;
5369
5370
        return $this;
5371
    }
5372
5373
    /**
5374
     * @param string $value
5375
     *
5376
     * @return $this
5377
     */
5378
    public function withServiceName($value)
5379
    {
5380
        $this->data['ServiceName'] = $value;
5381
        $this->options['query']['serviceName'] = $value;
5382
5383
        return $this;
5384
    }
5385
5386
    /**
5387
     * @param string $value
5388
     *
5389
     * @return $this
5390
     */
5391
    public function withPage($value)
5392
    {
5393
        $this->data['Page'] = $value;
5394
        $this->options['query']['page'] = $value;
5395
5396
        return $this;
5397
    }
5398
5399
    /**
5400
     * @param string $value
5401
     *
5402
     * @return $this
5403
     */
5404
    public function withRegion($value)
5405
    {
5406
        $this->data['Region'] = $value;
5407
        $this->options['query']['region'] = $value;
5408
5409
        return $this;
5410
    }
5411
5412
    /**
5413
     * @param string $value
5414
     *
5415
     * @return $this
5416
     */
5417
    public function withServiceId($value)
5418
    {
5419
        $this->data['ServiceId'] = $value;
5420
        $this->options['query']['serviceId'] = $value;
5421
5422
        return $this;
5423
    }
5424
5425
    /**
5426
     * @param string $value
5427
     *
5428
     * @return $this
5429
     */
5430
    public function withGroup($value)
5431
    {
5432
        $this->data['Group'] = $value;
5433
        $this->options['query']['group'] = $value;
5434
5435
        return $this;
5436
    }
5437
}
5438
5439
/**
5440
 * @method string getRegistryType()
5441
 * @method string getServiceType()
5442
 * @method string getOrigin()
5443
 * @method string getAppId()
5444
 * @method string getIp()
5445
 * @method string getNamespace()
5446
 * @method string getServiceVersion()
5447
 * @method string getServiceName()
5448
 * @method string getSource()
5449
 * @method string getRegion()
5450
 * @method string getServiceId()
5451
 * @method string getGroup()
5452
 */
5453
class GetServiceDetail extends Roa
5454
{
5455
    /** @var string */
5456
    public $pathPattern = '/pop/sp/api/mseForOam/getServiceDetail';
5457
5458
    /**
5459
     * @param string $value
5460
     *
5461
     * @return $this
5462
     */
5463
    public function withRegistryType($value)
5464
    {
5465
        $this->data['RegistryType'] = $value;
5466
        $this->options['query']['registryType'] = $value;
5467
5468
        return $this;
5469
    }
5470
5471
    /**
5472
     * @param string $value
5473
     *
5474
     * @return $this
5475
     */
5476
    public function withServiceType($value)
5477
    {
5478
        $this->data['ServiceType'] = $value;
5479
        $this->options['query']['serviceType'] = $value;
5480
5481
        return $this;
5482
    }
5483
5484
    /**
5485
     * @param string $value
5486
     *
5487
     * @return $this
5488
     */
5489
    public function withOrigin($value)
5490
    {
5491
        $this->data['Origin'] = $value;
5492
        $this->options['query']['origin'] = $value;
5493
5494
        return $this;
5495
    }
5496
5497
    /**
5498
     * @param string $value
5499
     *
5500
     * @return $this
5501
     */
5502
    public function withAppId($value)
5503
    {
5504
        $this->data['AppId'] = $value;
5505
        $this->options['query']['appId'] = $value;
5506
5507
        return $this;
5508
    }
5509
5510
    /**
5511
     * @param string $value
5512
     *
5513
     * @return $this
5514
     */
5515
    public function withIp($value)
5516
    {
5517
        $this->data['Ip'] = $value;
5518
        $this->options['query']['ip'] = $value;
5519
5520
        return $this;
5521
    }
5522
5523
    /**
5524
     * @param string $value
5525
     *
5526
     * @return $this
5527
     */
5528
    public function withNamespace($value)
5529
    {
5530
        $this->data['Namespace'] = $value;
5531
        $this->options['query']['namespace'] = $value;
5532
5533
        return $this;
5534
    }
5535
5536
    /**
5537
     * @param string $value
5538
     *
5539
     * @return $this
5540
     */
5541
    public function withServiceVersion($value)
5542
    {
5543
        $this->data['ServiceVersion'] = $value;
5544
        $this->options['query']['serviceVersion'] = $value;
5545
5546
        return $this;
5547
    }
5548
5549
    /**
5550
     * @param string $value
5551
     *
5552
     * @return $this
5553
     */
5554
    public function withServiceName($value)
5555
    {
5556
        $this->data['ServiceName'] = $value;
5557
        $this->options['query']['serviceName'] = $value;
5558
5559
        return $this;
5560
    }
5561
5562
    /**
5563
     * @param string $value
5564
     *
5565
     * @return $this
5566
     */
5567
    public function withSource($value)
5568
    {
5569
        $this->data['Source'] = $value;
5570
        $this->options['query']['source'] = $value;
5571
5572
        return $this;
5573
    }
5574
5575
    /**
5576
     * @param string $value
5577
     *
5578
     * @return $this
5579
     */
5580
    public function withRegion($value)
5581
    {
5582
        $this->data['Region'] = $value;
5583
        $this->options['query']['region'] = $value;
5584
5585
        return $this;
5586
    }
5587
5588
    /**
5589
     * @param string $value
5590
     *
5591
     * @return $this
5592
     */
5593
    public function withServiceId($value)
5594
    {
5595
        $this->data['ServiceId'] = $value;
5596
        $this->options['query']['serviceId'] = $value;
5597
5598
        return $this;
5599
    }
5600
5601
    /**
5602
     * @param string $value
5603
     *
5604
     * @return $this
5605
     */
5606
    public function withGroup($value)
5607
    {
5608
        $this->data['Group'] = $value;
5609
        $this->options['query']['group'] = $value;
5610
5611
        return $this;
5612
    }
5613
}
5614
5615
/**
5616
 * @method string getServiceType()
5617
 * @method string getSide()
5618
 * @method string getOrigin()
5619
 * @method string getSearchType()
5620
 * @method string getNamespace()
5621
 * @method string getRegion()
5622
 * @method string getSearchValue()
5623
 */
5624
class GetServiceList extends Roa
5625
{
5626
    /** @var string */
5627
    public $pathPattern = '/pop/sp/api/mseForOam/getServiceList';
5628
5629
    /**
5630
     * @param string $value
5631
     *
5632
     * @return $this
5633
     */
5634
    public function withServiceType($value)
5635
    {
5636
        $this->data['ServiceType'] = $value;
5637
        $this->options['query']['serviceType'] = $value;
5638
5639
        return $this;
5640
    }
5641
5642
    /**
5643
     * @param string $value
5644
     *
5645
     * @return $this
5646
     */
5647
    public function withSide($value)
5648
    {
5649
        $this->data['Side'] = $value;
5650
        $this->options['query']['side'] = $value;
5651
5652
        return $this;
5653
    }
5654
5655
    /**
5656
     * @param string $value
5657
     *
5658
     * @return $this
5659
     */
5660
    public function withOrigin($value)
5661
    {
5662
        $this->data['Origin'] = $value;
5663
        $this->options['query']['origin'] = $value;
5664
5665
        return $this;
5666
    }
5667
5668
    /**
5669
     * @param string $value
5670
     *
5671
     * @return $this
5672
     */
5673
    public function withSearchType($value)
5674
    {
5675
        $this->data['SearchType'] = $value;
5676
        $this->options['query']['searchType'] = $value;
5677
5678
        return $this;
5679
    }
5680
5681
    /**
5682
     * @param string $value
5683
     *
5684
     * @return $this
5685
     */
5686
    public function withNamespace($value)
5687
    {
5688
        $this->data['Namespace'] = $value;
5689
        $this->options['query']['namespace'] = $value;
5690
5691
        return $this;
5692
    }
5693
5694
    /**
5695
     * @param string $value
5696
     *
5697
     * @return $this
5698
     */
5699
    public function withRegion($value)
5700
    {
5701
        $this->data['Region'] = $value;
5702
        $this->options['query']['region'] = $value;
5703
5704
        return $this;
5705
    }
5706
5707
    /**
5708
     * @param string $value
5709
     *
5710
     * @return $this
5711
     */
5712
    public function withSearchValue($value)
5713
    {
5714
        $this->data['SearchValue'] = $value;
5715
        $this->options['query']['searchValue'] = $value;
5716
5717
        return $this;
5718
    }
5719
}
5720
5721
/**
5722
 * @method string getServiceType()
5723
 * @method string getSide()
5724
 * @method string getSize()
5725
 * @method string getOrigin()
5726
 * @method string getSearchType()
5727
 * @method string getNamespace()
5728
 * @method string getPage()
5729
 * @method string getRegion()
5730
 * @method string getSearchValue()
5731
 */
5732
class GetServiceListPage extends Roa
5733
{
5734
    /** @var string */
5735
    public $pathPattern = '/pop/sp/api/mseForOam/getServiceListPage';
5736
5737
    /**
5738
     * @param string $value
5739
     *
5740
     * @return $this
5741
     */
5742
    public function withServiceType($value)
5743
    {
5744
        $this->data['ServiceType'] = $value;
5745
        $this->options['query']['serviceType'] = $value;
5746
5747
        return $this;
5748
    }
5749
5750
    /**
5751
     * @param string $value
5752
     *
5753
     * @return $this
5754
     */
5755
    public function withSide($value)
5756
    {
5757
        $this->data['Side'] = $value;
5758
        $this->options['query']['side'] = $value;
5759
5760
        return $this;
5761
    }
5762
5763
    /**
5764
     * @param string $value
5765
     *
5766
     * @return $this
5767
     */
5768
    public function withSize($value)
5769
    {
5770
        $this->data['Size'] = $value;
5771
        $this->options['query']['size'] = $value;
5772
5773
        return $this;
5774
    }
5775
5776
    /**
5777
     * @param string $value
5778
     *
5779
     * @return $this
5780
     */
5781
    public function withOrigin($value)
5782
    {
5783
        $this->data['Origin'] = $value;
5784
        $this->options['query']['origin'] = $value;
5785
5786
        return $this;
5787
    }
5788
5789
    /**
5790
     * @param string $value
5791
     *
5792
     * @return $this
5793
     */
5794
    public function withSearchType($value)
5795
    {
5796
        $this->data['SearchType'] = $value;
5797
        $this->options['query']['searchType'] = $value;
5798
5799
        return $this;
5800
    }
5801
5802
    /**
5803
     * @param string $value
5804
     *
5805
     * @return $this
5806
     */
5807
    public function withNamespace($value)
5808
    {
5809
        $this->data['Namespace'] = $value;
5810
        $this->options['query']['namespace'] = $value;
5811
5812
        return $this;
5813
    }
5814
5815
    /**
5816
     * @param string $value
5817
     *
5818
     * @return $this
5819
     */
5820
    public function withPage($value)
5821
    {
5822
        $this->data['Page'] = $value;
5823
        $this->options['query']['page'] = $value;
5824
5825
        return $this;
5826
    }
5827
5828
    /**
5829
     * @param string $value
5830
     *
5831
     * @return $this
5832
     */
5833
    public function withRegion($value)
5834
    {
5835
        $this->data['Region'] = $value;
5836
        $this->options['query']['region'] = $value;
5837
5838
        return $this;
5839
    }
5840
5841
    /**
5842
     * @param string $value
5843
     *
5844
     * @return $this
5845
     */
5846
    public function withSearchValue($value)
5847
    {
5848
        $this->data['SearchValue'] = $value;
5849
        $this->options['query']['searchValue'] = $value;
5850
5851
        return $this;
5852
    }
5853
}
5854
5855
/**
5856
 * @method string getRegistryType()
5857
 * @method string getOrigin()
5858
 * @method string getIp()
5859
 * @method string getSource()
5860
 * @method string getPageNumber()
5861
 * @method string getPath()
5862
 * @method string getServiceType()
5863
 * @method string getAppId()
5864
 * @method string getNamespace()
5865
 * @method string getServiceVersion()
5866
 * @method string getPageSize()
5867
 * @method string getName()
5868
 * @method string getServiceName()
5869
 * @method string getRegion()
5870
 * @method string getServiceId()
5871
 * @method string getMethodController()
5872
 * @method string getGroup()
5873
 */
5874
class GetServiceMethodPage extends Roa
5875
{
5876
    /** @var string */
5877
    public $pathPattern = '/pop/sp/api/mseForOam/getServiceMethodPage';
5878
5879
    /**
5880
     * @param string $value
5881
     *
5882
     * @return $this
5883
     */
5884
    public function withRegistryType($value)
5885
    {
5886
        $this->data['RegistryType'] = $value;
5887
        $this->options['query']['registryType'] = $value;
5888
5889
        return $this;
5890
    }
5891
5892
    /**
5893
     * @param string $value
5894
     *
5895
     * @return $this
5896
     */
5897
    public function withOrigin($value)
5898
    {
5899
        $this->data['Origin'] = $value;
5900
        $this->options['query']['origin'] = $value;
5901
5902
        return $this;
5903
    }
5904
5905
    /**
5906
     * @param string $value
5907
     *
5908
     * @return $this
5909
     */
5910
    public function withIp($value)
5911
    {
5912
        $this->data['Ip'] = $value;
5913
        $this->options['query']['ip'] = $value;
5914
5915
        return $this;
5916
    }
5917
5918
    /**
5919
     * @param string $value
5920
     *
5921
     * @return $this
5922
     */
5923
    public function withSource($value)
5924
    {
5925
        $this->data['Source'] = $value;
5926
        $this->options['query']['source'] = $value;
5927
5928
        return $this;
5929
    }
5930
5931
    /**
5932
     * @param string $value
5933
     *
5934
     * @return $this
5935
     */
5936
    public function withPageNumber($value)
5937
    {
5938
        $this->data['PageNumber'] = $value;
5939
        $this->options['query']['pageNumber'] = $value;
5940
5941
        return $this;
5942
    }
5943
5944
    /**
5945
     * @param string $value
5946
     *
5947
     * @return $this
5948
     */
5949
    public function withPath($value)
5950
    {
5951
        $this->data['Path'] = $value;
5952
        $this->options['query']['path'] = $value;
5953
5954
        return $this;
5955
    }
5956
5957
    /**
5958
     * @param string $value
5959
     *
5960
     * @return $this
5961
     */
5962
    public function withServiceType($value)
5963
    {
5964
        $this->data['ServiceType'] = $value;
5965
        $this->options['query']['serviceType'] = $value;
5966
5967
        return $this;
5968
    }
5969
5970
    /**
5971
     * @param string $value
5972
     *
5973
     * @return $this
5974
     */
5975
    public function withAppId($value)
5976
    {
5977
        $this->data['AppId'] = $value;
5978
        $this->options['query']['appId'] = $value;
5979
5980
        return $this;
5981
    }
5982
5983
    /**
5984
     * @param string $value
5985
     *
5986
     * @return $this
5987
     */
5988
    public function withNamespace($value)
5989
    {
5990
        $this->data['Namespace'] = $value;
5991
        $this->options['query']['namespace'] = $value;
5992
5993
        return $this;
5994
    }
5995
5996
    /**
5997
     * @param string $value
5998
     *
5999
     * @return $this
6000
     */
6001
    public function withServiceVersion($value)
6002
    {
6003
        $this->data['ServiceVersion'] = $value;
6004
        $this->options['query']['serviceVersion'] = $value;
6005
6006
        return $this;
6007
    }
6008
6009
    /**
6010
     * @param string $value
6011
     *
6012
     * @return $this
6013
     */
6014
    public function withPageSize($value)
6015
    {
6016
        $this->data['PageSize'] = $value;
6017
        $this->options['query']['pageSize'] = $value;
6018
6019
        return $this;
6020
    }
6021
6022
    /**
6023
     * @param string $value
6024
     *
6025
     * @return $this
6026
     */
6027
    public function withName($value)
6028
    {
6029
        $this->data['Name'] = $value;
6030
        $this->options['query']['name'] = $value;
6031
6032
        return $this;
6033
    }
6034
6035
    /**
6036
     * @param string $value
6037
     *
6038
     * @return $this
6039
     */
6040
    public function withServiceName($value)
6041
    {
6042
        $this->data['ServiceName'] = $value;
6043
        $this->options['query']['serviceName'] = $value;
6044
6045
        return $this;
6046
    }
6047
6048
    /**
6049
     * @param string $value
6050
     *
6051
     * @return $this
6052
     */
6053
    public function withRegion($value)
6054
    {
6055
        $this->data['Region'] = $value;
6056
        $this->options['query']['region'] = $value;
6057
6058
        return $this;
6059
    }
6060
6061
    /**
6062
     * @param string $value
6063
     *
6064
     * @return $this
6065
     */
6066
    public function withServiceId($value)
6067
    {
6068
        $this->data['ServiceId'] = $value;
6069
        $this->options['query']['serviceId'] = $value;
6070
6071
        return $this;
6072
    }
6073
6074
    /**
6075
     * @param string $value
6076
     *
6077
     * @return $this
6078
     */
6079
    public function withMethodController($value)
6080
    {
6081
        $this->data['MethodController'] = $value;
6082
        $this->options['query']['methodController'] = $value;
6083
6084
        return $this;
6085
    }
6086
6087
    /**
6088
     * @param string $value
6089
     *
6090
     * @return $this
6091
     */
6092
    public function withGroup($value)
6093
    {
6094
        $this->data['Group'] = $value;
6095
        $this->options['query']['group'] = $value;
6096
6097
        return $this;
6098
    }
6099
}
6100
6101
/**
6102
 * @method string getRegistryType()
6103
 * @method string getOrigin()
6104
 * @method string getIp()
6105
 * @method string getSource()
6106
 * @method string getServiceType()
6107
 * @method string getSize()
6108
 * @method string getAppId()
6109
 * @method string getNamespace()
6110
 * @method string getServiceVersion()
6111
 * @method string getServiceName()
6112
 * @method string getPage()
6113
 * @method string getRegion()
6114
 * @method string getServiceId()
6115
 * @method string getGroup()
6116
 */
6117
class GetServiceProvidersPage extends Roa
6118
{
6119
    /** @var string */
6120
    public $pathPattern = '/pop/sp/api/mseForOam/getServiceProvidersPage';
6121
6122
    /**
6123
     * @param string $value
6124
     *
6125
     * @return $this
6126
     */
6127
    public function withRegistryType($value)
6128
    {
6129
        $this->data['RegistryType'] = $value;
6130
        $this->options['query']['registryType'] = $value;
6131
6132
        return $this;
6133
    }
6134
6135
    /**
6136
     * @param string $value
6137
     *
6138
     * @return $this
6139
     */
6140
    public function withOrigin($value)
6141
    {
6142
        $this->data['Origin'] = $value;
6143
        $this->options['query']['origin'] = $value;
6144
6145
        return $this;
6146
    }
6147
6148
    /**
6149
     * @param string $value
6150
     *
6151
     * @return $this
6152
     */
6153
    public function withIp($value)
6154
    {
6155
        $this->data['Ip'] = $value;
6156
        $this->options['query']['ip'] = $value;
6157
6158
        return $this;
6159
    }
6160
6161
    /**
6162
     * @param string $value
6163
     *
6164
     * @return $this
6165
     */
6166
    public function withSource($value)
6167
    {
6168
        $this->data['Source'] = $value;
6169
        $this->options['query']['source'] = $value;
6170
6171
        return $this;
6172
    }
6173
6174
    /**
6175
     * @param string $value
6176
     *
6177
     * @return $this
6178
     */
6179
    public function withServiceType($value)
6180
    {
6181
        $this->data['ServiceType'] = $value;
6182
        $this->options['query']['serviceType'] = $value;
6183
6184
        return $this;
6185
    }
6186
6187
    /**
6188
     * @param string $value
6189
     *
6190
     * @return $this
6191
     */
6192
    public function withSize($value)
6193
    {
6194
        $this->data['Size'] = $value;
6195
        $this->options['query']['size'] = $value;
6196
6197
        return $this;
6198
    }
6199
6200
    /**
6201
     * @param string $value
6202
     *
6203
     * @return $this
6204
     */
6205
    public function withAppId($value)
6206
    {
6207
        $this->data['AppId'] = $value;
6208
        $this->options['query']['appId'] = $value;
6209
6210
        return $this;
6211
    }
6212
6213
    /**
6214
     * @param string $value
6215
     *
6216
     * @return $this
6217
     */
6218
    public function withNamespace($value)
6219
    {
6220
        $this->data['Namespace'] = $value;
6221
        $this->options['query']['namespace'] = $value;
6222
6223
        return $this;
6224
    }
6225
6226
    /**
6227
     * @param string $value
6228
     *
6229
     * @return $this
6230
     */
6231
    public function withServiceVersion($value)
6232
    {
6233
        $this->data['ServiceVersion'] = $value;
6234
        $this->options['query']['serviceVersion'] = $value;
6235
6236
        return $this;
6237
    }
6238
6239
    /**
6240
     * @param string $value
6241
     *
6242
     * @return $this
6243
     */
6244
    public function withServiceName($value)
6245
    {
6246
        $this->data['ServiceName'] = $value;
6247
        $this->options['query']['serviceName'] = $value;
6248
6249
        return $this;
6250
    }
6251
6252
    /**
6253
     * @param string $value
6254
     *
6255
     * @return $this
6256
     */
6257
    public function withPage($value)
6258
    {
6259
        $this->data['Page'] = $value;
6260
        $this->options['query']['page'] = $value;
6261
6262
        return $this;
6263
    }
6264
6265
    /**
6266
     * @param string $value
6267
     *
6268
     * @return $this
6269
     */
6270
    public function withRegion($value)
6271
    {
6272
        $this->data['Region'] = $value;
6273
        $this->options['query']['region'] = $value;
6274
6275
        return $this;
6276
    }
6277
6278
    /**
6279
     * @param string $value
6280
     *
6281
     * @return $this
6282
     */
6283
    public function withServiceId($value)
6284
    {
6285
        $this->data['ServiceId'] = $value;
6286
        $this->options['query']['serviceId'] = $value;
6287
6288
        return $this;
6289
    }
6290
6291
    /**
6292
     * @param string $value
6293
     *
6294
     * @return $this
6295
     */
6296
    public function withGroup($value)
6297
    {
6298
        $this->data['Group'] = $value;
6299
        $this->options['query']['group'] = $value;
6300
6301
        return $this;
6302
    }
6303
}
6304
6305
/**
6306
 * @method string getAppId()
6307
 * @method string getNamespace()
6308
 * @method string getHttpMethod()
6309
 * @method string getMethodSignature()
6310
 * @method string getServiceName()
6311
 * @method string getRegion()
6312
 * @method string getRequiredPath()
6313
 * @method string getMethodController()
6314
 */
6315
class GetSpringCloudTestMethod extends Roa
6316
{
6317
    /** @var string */
6318
    public $pathPattern = '/pop/sp/api/mse/test/springcloud/method';
6319
6320
    /**
6321
     * @param string $value
6322
     *
6323
     * @return $this
6324
     */
6325
    public function withAppId($value)
6326
    {
6327
        $this->data['AppId'] = $value;
6328
        $this->options['query']['appId'] = $value;
6329
6330
        return $this;
6331
    }
6332
6333
    /**
6334
     * @param string $value
6335
     *
6336
     * @return $this
6337
     */
6338
    public function withNamespace($value)
6339
    {
6340
        $this->data['Namespace'] = $value;
6341
        $this->options['query']['namespace'] = $value;
6342
6343
        return $this;
6344
    }
6345
6346
    /**
6347
     * @param string $value
6348
     *
6349
     * @return $this
6350
     */
6351
    public function withHttpMethod($value)
6352
    {
6353
        $this->data['HttpMethod'] = $value;
6354
        $this->options['query']['httpMethod'] = $value;
6355
6356
        return $this;
6357
    }
6358
6359
    /**
6360
     * @param string $value
6361
     *
6362
     * @return $this
6363
     */
6364
    public function withMethodSignature($value)
6365
    {
6366
        $this->data['MethodSignature'] = $value;
6367
        $this->options['query']['methodSignature'] = $value;
6368
6369
        return $this;
6370
    }
6371
6372
    /**
6373
     * @param string $value
6374
     *
6375
     * @return $this
6376
     */
6377
    public function withServiceName($value)
6378
    {
6379
        $this->data['ServiceName'] = $value;
6380
        $this->options['query']['serviceName'] = $value;
6381
6382
        return $this;
6383
    }
6384
6385
    /**
6386
     * @param string $value
6387
     *
6388
     * @return $this
6389
     */
6390
    public function withRegion($value)
6391
    {
6392
        $this->data['Region'] = $value;
6393
        $this->options['query']['region'] = $value;
6394
6395
        return $this;
6396
    }
6397
6398
    /**
6399
     * @param string $value
6400
     *
6401
     * @return $this
6402
     */
6403
    public function withRequiredPath($value)
6404
    {
6405
        $this->data['RequiredPath'] = $value;
6406
        $this->options['query']['requiredPath'] = $value;
6407
6408
        return $this;
6409
    }
6410
6411
    /**
6412
     * @param string $value
6413
     *
6414
     * @return $this
6415
     */
6416
    public function withMethodController($value)
6417
    {
6418
        $this->data['MethodController'] = $value;
6419
        $this->options['query']['methodController'] = $value;
6420
6421
        return $this;
6422
    }
6423
}
6424
6425
/**
6426
 * @method string getPageNo()
6427
 * @method string getPageSize()
6428
 */
6429
class GetSslCertificateList extends Roa
6430
{
6431
    /** @var string */
6432
    public $pathPattern = '/pop/v5/ssl_certificate';
6433
6434
    /** @var string */
6435
    public $method = 'GET';
6436
6437
    /**
6438
     * @param string $value
6439
     *
6440
     * @return $this
6441
     */
6442
    public function withPageNo($value)
6443
    {
6444
        $this->data['PageNo'] = $value;
6445
        $this->options['query']['PageNo'] = $value;
6446
6447
        return $this;
6448
    }
6449
6450
    /**
6451
     * @param string $value
6452
     *
6453
     * @return $this
6454
     */
6455
    public function withPageSize($value)
6456
    {
6457
        $this->data['PageSize'] = $value;
6458
        $this->options['query']['PageSize'] = $value;
6459
6460
        return $this;
6461
    }
6462
}
6463
6464
/**
6465
 * @method string getTargetUserId()
6466
 */
6467
class GetSubAccountInfo extends Roa
6468
{
6469
    /** @var string */
6470
    public $pathPattern = '/pop/v5/account/sub_account_info';
6471
6472
    /**
6473
     * @param string $value
6474
     *
6475
     * @return $this
6476
     */
6477
    public function withTargetUserId($value)
6478
    {
6479
        $this->data['TargetUserId'] = $value;
6480
        $this->options['query']['TargetUserId'] = $value;
6481
6482
        return $this;
6483
    }
6484
}
6485
6486
/**
6487
 * @method string getLaneId()
6488
 */
6489
class GetSwimmingLane extends Roa
6490
{
6491
    /** @var string */
6492
    public $pathPattern = '/pop/v5/trafficmgnt/swimming_lane';
6493
6494
    /** @var string */
6495
    public $method = 'GET';
6496
6497
    /**
6498
     * @param string $value
6499
     *
6500
     * @return $this
6501
     */
6502
    public function withLaneId($value)
6503
    {
6504
        $this->data['LaneId'] = $value;
6505
        $this->options['query']['LaneId'] = $value;
6506
6507
        return $this;
6508
    }
6509
}
6510
6511
/**
6512
 * @method string getAppId()
6513
 */
6514
class GetWebContainerConfig extends Roa
6515
{
6516
    /** @var string */
6517
    public $pathPattern = '/pop/v5/oam/web_container_config';
6518
6519
    /** @var string */
6520
    public $method = 'GET';
6521
6522
    /**
6523
     * @param string $value
6524
     *
6525
     * @return $this
6526
     */
6527
    public function withAppId($value)
6528
    {
6529
        $this->data['AppId'] = $value;
6530
        $this->options['query']['AppId'] = $value;
6531
6532
        return $this;
6533
    }
6534
}
6535
6536
/**
6537
 * @method string getMode()
6538
 * @method string getEnableAsm()
6539
 * @method string getNamespaceId()
6540
 * @method string getClusterId()
6541
 */
6542
class ImportK8sCluster extends Roa
6543
{
6544
    /** @var string */
6545
    public $pathPattern = '/pop/v5/import_k8s_cluster';
6546
6547
    /**
6548
     * @param string $value
6549
     *
6550
     * @return $this
6551
     */
6552
    public function withMode($value)
6553
    {
6554
        $this->data['Mode'] = $value;
6555
        $this->options['query']['Mode'] = $value;
6556
6557
        return $this;
6558
    }
6559
6560
    /**
6561
     * @param string $value
6562
     *
6563
     * @return $this
6564
     */
6565
    public function withEnableAsm($value)
6566
    {
6567
        $this->data['EnableAsm'] = $value;
6568
        $this->options['query']['EnableAsm'] = $value;
6569
6570
        return $this;
6571
    }
6572
6573
    /**
6574
     * @param string $value
6575
     *
6576
     * @return $this
6577
     */
6578
    public function withNamespaceId($value)
6579
    {
6580
        $this->data['NamespaceId'] = $value;
6581
        $this->options['query']['NamespaceId'] = $value;
6582
6583
        return $this;
6584
    }
6585
6586
    /**
6587
     * @param string $value
6588
     *
6589
     * @return $this
6590
     */
6591
    public function withClusterId($value)
6592
    {
6593
        $this->data['ClusterId'] = $value;
6594
        $this->options['query']['ClusterId'] = $value;
6595
6596
        return $this;
6597
    }
6598
}
6599
6600
/**
6601
 * @method string getWebContainer()
6602
 * @method string getEcuInfo()
6603
 * @method string getMinHeapSize()
6604
 * @method string getBuildPackId()
6605
 * @method string getComponentIds()
6606
 * @method string getHealthCheckUrl()
6607
 * @method string getReservedPortStr()
6608
 * @method string getJvmOptions()
6609
 * @method string getDescription()
6610
 * @method string getCpu()
6611
 * @method string getMaxPermSize()
6612
 * @method string getClusterId()
6613
 * @method string getMaxHeapSize()
6614
 * @method string getEnablePortCheck()
6615
 * @method string getApplicationName()
6616
 * @method string getJdk()
6617
 * @method string getMem()
6618
 * @method string getLogicalRegionId()
6619
 * @method string getEnableUrlCheck()
6620
 * @method string getPackageType()
6621
 * @method string getHooks()
6622
 */
6623
class InsertApplication extends Roa
6624
{
6625
    /** @var string */
6626
    public $pathPattern = '/pop/v5/changeorder/co_create_app';
6627
6628
    /**
6629
     * @param string $value
6630
     *
6631
     * @return $this
6632
     */
6633
    public function withWebContainer($value)
6634
    {
6635
        $this->data['WebContainer'] = $value;
6636
        $this->options['query']['WebContainer'] = $value;
6637
6638
        return $this;
6639
    }
6640
6641
    /**
6642
     * @param string $value
6643
     *
6644
     * @return $this
6645
     */
6646
    public function withEcuInfo($value)
6647
    {
6648
        $this->data['EcuInfo'] = $value;
6649
        $this->options['query']['EcuInfo'] = $value;
6650
6651
        return $this;
6652
    }
6653
6654
    /**
6655
     * @param string $value
6656
     *
6657
     * @return $this
6658
     */
6659
    public function withMinHeapSize($value)
6660
    {
6661
        $this->data['MinHeapSize'] = $value;
6662
        $this->options['query']['MinHeapSize'] = $value;
6663
6664
        return $this;
6665
    }
6666
6667
    /**
6668
     * @param string $value
6669
     *
6670
     * @return $this
6671
     */
6672
    public function withBuildPackId($value)
6673
    {
6674
        $this->data['BuildPackId'] = $value;
6675
        $this->options['query']['BuildPackId'] = $value;
6676
6677
        return $this;
6678
    }
6679
6680
    /**
6681
     * @param string $value
6682
     *
6683
     * @return $this
6684
     */
6685
    public function withComponentIds($value)
6686
    {
6687
        $this->data['ComponentIds'] = $value;
6688
        $this->options['query']['ComponentIds'] = $value;
6689
6690
        return $this;
6691
    }
6692
6693
    /**
6694
     * @param string $value
6695
     *
6696
     * @return $this
6697
     */
6698
    public function withHealthCheckUrl($value)
6699
    {
6700
        $this->data['HealthCheckUrl'] = $value;
6701
        $this->options['query']['HealthCheckUrl'] = $value;
6702
6703
        return $this;
6704
    }
6705
6706
    /**
6707
     * @param string $value
6708
     *
6709
     * @return $this
6710
     */
6711
    public function withReservedPortStr($value)
6712
    {
6713
        $this->data['ReservedPortStr'] = $value;
6714
        $this->options['query']['ReservedPortStr'] = $value;
6715
6716
        return $this;
6717
    }
6718
6719
    /**
6720
     * @param string $value
6721
     *
6722
     * @return $this
6723
     */
6724
    public function withJvmOptions($value)
6725
    {
6726
        $this->data['JvmOptions'] = $value;
6727
        $this->options['query']['JvmOptions'] = $value;
6728
6729
        return $this;
6730
    }
6731
6732
    /**
6733
     * @param string $value
6734
     *
6735
     * @return $this
6736
     */
6737
    public function withDescription($value)
6738
    {
6739
        $this->data['Description'] = $value;
6740
        $this->options['query']['Description'] = $value;
6741
6742
        return $this;
6743
    }
6744
6745
    /**
6746
     * @param string $value
6747
     *
6748
     * @return $this
6749
     */
6750
    public function withCpu($value)
6751
    {
6752
        $this->data['Cpu'] = $value;
6753
        $this->options['query']['Cpu'] = $value;
6754
6755
        return $this;
6756
    }
6757
6758
    /**
6759
     * @param string $value
6760
     *
6761
     * @return $this
6762
     */
6763
    public function withMaxPermSize($value)
6764
    {
6765
        $this->data['MaxPermSize'] = $value;
6766
        $this->options['query']['MaxPermSize'] = $value;
6767
6768
        return $this;
6769
    }
6770
6771
    /**
6772
     * @param string $value
6773
     *
6774
     * @return $this
6775
     */
6776
    public function withClusterId($value)
6777
    {
6778
        $this->data['ClusterId'] = $value;
6779
        $this->options['query']['ClusterId'] = $value;
6780
6781
        return $this;
6782
    }
6783
6784
    /**
6785
     * @param string $value
6786
     *
6787
     * @return $this
6788
     */
6789
    public function withMaxHeapSize($value)
6790
    {
6791
        $this->data['MaxHeapSize'] = $value;
6792
        $this->options['query']['MaxHeapSize'] = $value;
6793
6794
        return $this;
6795
    }
6796
6797
    /**
6798
     * @param string $value
6799
     *
6800
     * @return $this
6801
     */
6802
    public function withEnablePortCheck($value)
6803
    {
6804
        $this->data['EnablePortCheck'] = $value;
6805
        $this->options['query']['EnablePortCheck'] = $value;
6806
6807
        return $this;
6808
    }
6809
6810
    /**
6811
     * @param string $value
6812
     *
6813
     * @return $this
6814
     */
6815
    public function withApplicationName($value)
6816
    {
6817
        $this->data['ApplicationName'] = $value;
6818
        $this->options['query']['ApplicationName'] = $value;
6819
6820
        return $this;
6821
    }
6822
6823
    /**
6824
     * @param string $value
6825
     *
6826
     * @return $this
6827
     */
6828
    public function withJdk($value)
6829
    {
6830
        $this->data['Jdk'] = $value;
6831
        $this->options['query']['Jdk'] = $value;
6832
6833
        return $this;
6834
    }
6835
6836
    /**
6837
     * @param string $value
6838
     *
6839
     * @return $this
6840
     */
6841
    public function withMem($value)
6842
    {
6843
        $this->data['Mem'] = $value;
6844
        $this->options['query']['Mem'] = $value;
6845
6846
        return $this;
6847
    }
6848
6849
    /**
6850
     * @param string $value
6851
     *
6852
     * @return $this
6853
     */
6854
    public function withLogicalRegionId($value)
6855
    {
6856
        $this->data['LogicalRegionId'] = $value;
6857
        $this->options['query']['LogicalRegionId'] = $value;
6858
6859
        return $this;
6860
    }
6861
6862
    /**
6863
     * @param string $value
6864
     *
6865
     * @return $this
6866
     */
6867
    public function withEnableUrlCheck($value)
6868
    {
6869
        $this->data['EnableUrlCheck'] = $value;
6870
        $this->options['query']['EnableUrlCheck'] = $value;
6871
6872
        return $this;
6873
    }
6874
6875
    /**
6876
     * @param string $value
6877
     *
6878
     * @return $this
6879
     */
6880
    public function withPackageType($value)
6881
    {
6882
        $this->data['PackageType'] = $value;
6883
        $this->options['query']['PackageType'] = $value;
6884
6885
        return $this;
6886
    }
6887
6888
    /**
6889
     * @param string $value
6890
     *
6891
     * @return $this
6892
     */
6893
    public function withHooks($value)
6894
    {
6895
        $this->data['Hooks'] = $value;
6896
        $this->options['query']['Hooks'] = $value;
6897
6898
        return $this;
6899
    }
6900
}
6901
6902
/**
6903
 * @method string getClusterType()
6904
 * @method string getIaasProvider()
6905
 * @method string getLogicalRegionId()
6906
 * @method string getClusterName()
6907
 * @method string getVpcId()
6908
 * @method string getNetworkMode()
6909
 * @method string getOversoldFactor()
6910
 */
6911
class InsertCluster extends Roa
6912
{
6913
    /** @var string */
6914
    public $pathPattern = '/pop/v5/resource/cluster';
6915
6916
    /**
6917
     * @param string $value
6918
     *
6919
     * @return $this
6920
     */
6921
    public function withClusterType($value)
6922
    {
6923
        $this->data['ClusterType'] = $value;
6924
        $this->options['query']['ClusterType'] = $value;
6925
6926
        return $this;
6927
    }
6928
6929
    /**
6930
     * @param string $value
6931
     *
6932
     * @return $this
6933
     */
6934
    public function withIaasProvider($value)
6935
    {
6936
        $this->data['IaasProvider'] = $value;
6937
        $this->options['query']['IaasProvider'] = $value;
6938
6939
        return $this;
6940
    }
6941
6942
    /**
6943
     * @param string $value
6944
     *
6945
     * @return $this
6946
     */
6947
    public function withLogicalRegionId($value)
6948
    {
6949
        $this->data['LogicalRegionId'] = $value;
6950
        $this->options['query']['LogicalRegionId'] = $value;
6951
6952
        return $this;
6953
    }
6954
6955
    /**
6956
     * @param string $value
6957
     *
6958
     * @return $this
6959
     */
6960
    public function withClusterName($value)
6961
    {
6962
        $this->data['ClusterName'] = $value;
6963
        $this->options['query']['ClusterName'] = $value;
6964
6965
        return $this;
6966
    }
6967
6968
    /**
6969
     * @param string $value
6970
     *
6971
     * @return $this
6972
     */
6973
    public function withVpcId($value)
6974
    {
6975
        $this->data['VpcId'] = $value;
6976
        $this->options['query']['VpcId'] = $value;
6977
6978
        return $this;
6979
    }
6980
6981
    /**
6982
     * @param string $value
6983
     *
6984
     * @return $this
6985
     */
6986
    public function withNetworkMode($value)
6987
    {
6988
        $this->data['NetworkMode'] = $value;
6989
        $this->options['query']['NetworkMode'] = $value;
6990
6991
        return $this;
6992
    }
6993
6994
    /**
6995
     * @param string $value
6996
     *
6997
     * @return $this
6998
     */
6999
    public function withOversoldFactor($value)
7000
    {
7001
        $this->data['OversoldFactor'] = $value;
7002
        $this->options['query']['OversoldFactor'] = $value;
7003
7004
        return $this;
7005
    }
7006
}
7007
7008
/**
7009
 * @method string getPassword()
7010
 * @method string getInstanceIds()
7011
 * @method string getClusterId()
7012
 */
7013
class InsertClusterMember extends Roa
7014
{
7015
    /** @var string */
7016
    public $pathPattern = '/pop/v5/resource/cluster_member';
7017
7018
    /**
7019
     * @param string $value
7020
     *
7021
     * @return $this
7022
     */
7023
    public function withPassword($value)
7024
    {
7025
        $this->data['Password'] = $value;
7026
        $this->options['query']['password'] = $value;
7027
7028
        return $this;
7029
    }
7030
7031
    /**
7032
     * @param string $value
7033
     *
7034
     * @return $this
7035
     */
7036
    public function withInstanceIds($value)
7037
    {
7038
        $this->data['InstanceIds'] = $value;
7039
        $this->options['query']['instanceIds'] = $value;
7040
7041
        return $this;
7042
    }
7043
7044
    /**
7045
     * @param string $value
7046
     *
7047
     * @return $this
7048
     */
7049
    public function withClusterId($value)
7050
    {
7051
        $this->data['ClusterId'] = $value;
7052
        $this->options['query']['clusterId'] = $value;
7053
7054
        return $this;
7055
    }
7056
}
7057
7058
/**
7059
 * @method string getDataId()
7060
 * @method string getData()
7061
 * @method string getAppName()
7062
 * @method string getLogicalRegionId()
7063
 * @method string getGroup()
7064
 */
7065
class InsertConfigCenter extends Roa
7066
{
7067
    /** @var string */
7068
    public $pathPattern = '/pop/v5/configCenter';
7069
7070
    /**
7071
     * @param string $value
7072
     *
7073
     * @return $this
7074
     */
7075
    public function withDataId($value)
7076
    {
7077
        $this->data['DataId'] = $value;
7078
        $this->options['query']['DataId'] = $value;
7079
7080
        return $this;
7081
    }
7082
7083
    /**
7084
     * @param string $value
7085
     *
7086
     * @return $this
7087
     */
7088
    public function withData($value)
7089
    {
7090
        $this->data['Data'] = $value;
7091
        $this->options['query']['Data'] = $value;
7092
7093
        return $this;
7094
    }
7095
7096
    /**
7097
     * @param string $value
7098
     *
7099
     * @return $this
7100
     */
7101
    public function withAppName($value)
7102
    {
7103
        $this->data['AppName'] = $value;
7104
        $this->options['query']['AppName'] = $value;
7105
7106
        return $this;
7107
    }
7108
7109
    /**
7110
     * @param string $value
7111
     *
7112
     * @return $this
7113
     */
7114
    public function withLogicalRegionId($value)
7115
    {
7116
        $this->data['LogicalRegionId'] = $value;
7117
        $this->options['query']['LogicalRegionId'] = $value;
7118
7119
        return $this;
7120
    }
7121
7122
    /**
7123
     * @param string $value
7124
     *
7125
     * @return $this
7126
     */
7127
    public function withGroup($value)
7128
    {
7129
        $this->data['Group'] = $value;
7130
        $this->options['query']['Group'] = $value;
7131
7132
        return $this;
7133
    }
7134
}
7135
7136
/**
7137
 * @method string getDuration()
7138
 * @method string getRuleType()
7139
 * @method string getAppId()
7140
 * @method string getUrlVar()
7141
 * @method string getRtThreshold()
7142
 * @method string getServiceName()
7143
 * @method string getMethodName()
7144
 */
7145
class InsertDegradeControl extends Roa
7146
{
7147
    /** @var string */
7148
    public $pathPattern = '/pop/v5/degradeControl';
7149
7150
    /**
7151
     * @param string $value
7152
     *
7153
     * @return $this
7154
     */
7155
    public function withDuration($value)
7156
    {
7157
        $this->data['Duration'] = $value;
7158
        $this->options['query']['Duration'] = $value;
7159
7160
        return $this;
7161
    }
7162
7163
    /**
7164
     * @param string $value
7165
     *
7166
     * @return $this
7167
     */
7168
    public function withRuleType($value)
7169
    {
7170
        $this->data['RuleType'] = $value;
7171
        $this->options['query']['RuleType'] = $value;
7172
7173
        return $this;
7174
    }
7175
7176
    /**
7177
     * @param string $value
7178
     *
7179
     * @return $this
7180
     */
7181
    public function withAppId($value)
7182
    {
7183
        $this->data['AppId'] = $value;
7184
        $this->options['query']['AppId'] = $value;
7185
7186
        return $this;
7187
    }
7188
7189
    /**
7190
     * @param string $value
7191
     *
7192
     * @return $this
7193
     */
7194
    public function withUrlVar($value)
7195
    {
7196
        $this->data['UrlVar'] = $value;
7197
        $this->options['query']['UrlVar'] = $value;
7198
7199
        return $this;
7200
    }
7201
7202
    /**
7203
     * @param string $value
7204
     *
7205
     * @return $this
7206
     */
7207
    public function withRtThreshold($value)
7208
    {
7209
        $this->data['RtThreshold'] = $value;
7210
        $this->options['query']['RtThreshold'] = $value;
7211
7212
        return $this;
7213
    }
7214
7215
    /**
7216
     * @param string $value
7217
     *
7218
     * @return $this
7219
     */
7220
    public function withServiceName($value)
7221
    {
7222
        $this->data['ServiceName'] = $value;
7223
        $this->options['query']['ServiceName'] = $value;
7224
7225
        return $this;
7226
    }
7227
7228
    /**
7229
     * @param string $value
7230
     *
7231
     * @return $this
7232
     */
7233
    public function withMethodName($value)
7234
    {
7235
        $this->data['MethodName'] = $value;
7236
        $this->options['query']['MethodName'] = $value;
7237
7238
        return $this;
7239
    }
7240
}
7241
7242
/**
7243
 * @method string getAppId()
7244
 * @method string getGroupName()
7245
 * @method string getInitPackageVersionId()
7246
 */
7247
class InsertDeployGroup extends Roa
7248
{
7249
    /** @var string */
7250
    public $pathPattern = '/pop/v5/deploy_group';
7251
7252
    /**
7253
     * @param string $value
7254
     *
7255
     * @return $this
7256
     */
7257
    public function withAppId($value)
7258
    {
7259
        $this->data['AppId'] = $value;
7260
        $this->options['query']['AppId'] = $value;
7261
7262
        return $this;
7263
    }
7264
7265
    /**
7266
     * @param string $value
7267
     *
7268
     * @return $this
7269
     */
7270
    public function withGroupName($value)
7271
    {
7272
        $this->data['GroupName'] = $value;
7273
        $this->options['query']['GroupName'] = $value;
7274
7275
        return $this;
7276
    }
7277
7278
    /**
7279
     * @param string $value
7280
     *
7281
     * @return $this
7282
     */
7283
    public function withInitPackageVersionId($value)
7284
    {
7285
        $this->data['InitPackageVersionId'] = $value;
7286
        $this->options['query']['InitPackageVersionId'] = $value;
7287
7288
        return $this;
7289
    }
7290
}
7291
7292
/**
7293
 * @method string getConsumerAppId()
7294
 * @method string getGranularity()
7295
 * @method string getRuleType()
7296
 * @method string getAppId()
7297
 * @method string getUrlVar()
7298
 * @method string getServiceName()
7299
 * @method string getThreshold()
7300
 * @method string getStrategy()
7301
 * @method string getMethodName()
7302
 */
7303
class InsertFlowControl extends Roa
7304
{
7305
    /** @var string */
7306
    public $pathPattern = '/pop/v5/flowControl';
7307
7308
    /**
7309
     * @param string $value
7310
     *
7311
     * @return $this
7312
     */
7313
    public function withConsumerAppId($value)
7314
    {
7315
        $this->data['ConsumerAppId'] = $value;
7316
        $this->options['query']['ConsumerAppId'] = $value;
7317
7318
        return $this;
7319
    }
7320
7321
    /**
7322
     * @param string $value
7323
     *
7324
     * @return $this
7325
     */
7326
    public function withGranularity($value)
7327
    {
7328
        $this->data['Granularity'] = $value;
7329
        $this->options['query']['Granularity'] = $value;
7330
7331
        return $this;
7332
    }
7333
7334
    /**
7335
     * @param string $value
7336
     *
7337
     * @return $this
7338
     */
7339
    public function withRuleType($value)
7340
    {
7341
        $this->data['RuleType'] = $value;
7342
        $this->options['query']['RuleType'] = $value;
7343
7344
        return $this;
7345
    }
7346
7347
    /**
7348
     * @param string $value
7349
     *
7350
     * @return $this
7351
     */
7352
    public function withAppId($value)
7353
    {
7354
        $this->data['AppId'] = $value;
7355
        $this->options['query']['AppId'] = $value;
7356
7357
        return $this;
7358
    }
7359
7360
    /**
7361
     * @param string $value
7362
     *
7363
     * @return $this
7364
     */
7365
    public function withUrlVar($value)
7366
    {
7367
        $this->data['UrlVar'] = $value;
7368
        $this->options['query']['UrlVar'] = $value;
7369
7370
        return $this;
7371
    }
7372
7373
    /**
7374
     * @param string $value
7375
     *
7376
     * @return $this
7377
     */
7378
    public function withServiceName($value)
7379
    {
7380
        $this->data['ServiceName'] = $value;
7381
        $this->options['query']['ServiceName'] = $value;
7382
7383
        return $this;
7384
    }
7385
7386
    /**
7387
     * @param string $value
7388
     *
7389
     * @return $this
7390
     */
7391
    public function withThreshold($value)
7392
    {
7393
        $this->data['Threshold'] = $value;
7394
        $this->options['query']['Threshold'] = $value;
7395
7396
        return $this;
7397
    }
7398
7399
    /**
7400
     * @param string $value
7401
     *
7402
     * @return $this
7403
     */
7404
    public function withStrategy($value)
7405
    {
7406
        $this->data['Strategy'] = $value;
7407
        $this->options['query']['Strategy'] = $value;
7408
7409
        return $this;
7410
    }
7411
7412
    /**
7413
     * @param string $value
7414
     *
7415
     * @return $this
7416
     */
7417
    public function withMethodName($value)
7418
    {
7419
        $this->data['MethodName'] = $value;
7420
        $this->options['query']['MethodName'] = $value;
7421
7422
        return $this;
7423
    }
7424
}
7425
7426
/**
7427
 * @method string getNasId()
7428
 * @method string getIntranetSlbId()
7429
 * @method string getEnvs()
7430
 * @method string getRequestsMem()
7431
 * @method string getStorageType()
7432
 * @method string getConfigMountDescs()
7433
 * @method string getAppName()
7434
 * @method string getRequestsmCpu()
7435
 * @method string getDeployAcrossZones()
7436
 * @method string getIntranetSlbPort()
7437
 * @method string getDeployAcrossNodes()
7438
 * @method string getPreStop()
7439
 * @method string getBuildPackId()
7440
 * @method string getLocalVolume()
7441
 * @method string getUseBodyEncoding()
7442
 * @method string getEmptyDirs()
7443
 * @method string getPackageType()
7444
 * @method string getRuntimeClassName()
7445
 * @method string getPostStart()
7446
 * @method string getRepoId()
7447
 * @method string getInternetTargetPort()
7448
 * @method string getWebContainer()
7449
 * @method string getEnableAsm()
7450
 * @method string getEnableAhas()
7451
 * @method string getSlsConfigs()
7452
 * @method string getCommandArgs()
7453
 * @method string getReadiness()
7454
 * @method string getLiveness()
7455
 * @method string getCsClusterId()
7456
 * @method string getInternetSlbPort()
7457
 * @method string getPackageVersion()
7458
 * @method string getTimeout()
7459
 * @method string getEnvFroms()
7460
 * @method string getLimitMem()
7461
 * @method string getLimitmCpu()
7462
 * @method string getEdasContainerVersion()
7463
 * @method string getInternetSlbId()
7464
 * @method string getLogicalRegionId()
7465
 * @method string getPackageUrl()
7466
 * @method string getInternetSlbProtocol()
7467
 * @method string getMountDescs()
7468
 * @method string getReplicas()
7469
 * @method string getLimitCpu()
7470
 * @method string getWebContainerConfig()
7471
 * @method string getIsMultilingualApp()
7472
 * @method string getClusterId()
7473
 * @method string getIntranetTargetPort()
7474
 * @method string getCommand()
7475
 * @method string getJDK()
7476
 * @method string getUriEncoding()
7477
 * @method string getIntranetSlbProtocol()
7478
 * @method string getImageUrl()
7479
 * @method string getPvcMountDescs()
7480
 * @method string getNamespace()
7481
 * @method string getApplicationDescription()
7482
 * @method string getRequestsCpu()
7483
 * @method string getJavaStartUpConfig()
7484
 */
7485
class InsertK8sApplication extends Roa
7486
{
7487
    /** @var string */
7488
    public $pathPattern = '/pop/v5/k8s/acs/create_k8s_app';
7489
7490
    /**
7491
     * @param string $value
7492
     *
7493
     * @return $this
7494
     */
7495
    public function withNasId($value)
7496
    {
7497
        $this->data['NasId'] = $value;
7498
        $this->options['query']['NasId'] = $value;
7499
7500
        return $this;
7501
    }
7502
7503
    /**
7504
     * @param string $value
7505
     *
7506
     * @return $this
7507
     */
7508
    public function withIntranetSlbId($value)
7509
    {
7510
        $this->data['IntranetSlbId'] = $value;
7511
        $this->options['query']['IntranetSlbId'] = $value;
7512
7513
        return $this;
7514
    }
7515
7516
    /**
7517
     * @param string $value
7518
     *
7519
     * @return $this
7520
     */
7521
    public function withEnvs($value)
7522
    {
7523
        $this->data['Envs'] = $value;
7524
        $this->options['query']['Envs'] = $value;
7525
7526
        return $this;
7527
    }
7528
7529
    /**
7530
     * @param string $value
7531
     *
7532
     * @return $this
7533
     */
7534
    public function withRequestsMem($value)
7535
    {
7536
        $this->data['RequestsMem'] = $value;
7537
        $this->options['query']['RequestsMem'] = $value;
7538
7539
        return $this;
7540
    }
7541
7542
    /**
7543
     * @param string $value
7544
     *
7545
     * @return $this
7546
     */
7547
    public function withStorageType($value)
7548
    {
7549
        $this->data['StorageType'] = $value;
7550
        $this->options['query']['StorageType'] = $value;
7551
7552
        return $this;
7553
    }
7554
7555
    /**
7556
     * @param string $value
7557
     *
7558
     * @return $this
7559
     */
7560
    public function withConfigMountDescs($value)
7561
    {
7562
        $this->data['ConfigMountDescs'] = $value;
7563
        $this->options['query']['ConfigMountDescs'] = $value;
7564
7565
        return $this;
7566
    }
7567
7568
    /**
7569
     * @param string $value
7570
     *
7571
     * @return $this
7572
     */
7573
    public function withAppName($value)
7574
    {
7575
        $this->data['AppName'] = $value;
7576
        $this->options['query']['AppName'] = $value;
7577
7578
        return $this;
7579
    }
7580
7581
    /**
7582
     * @param string $value
7583
     *
7584
     * @return $this
7585
     */
7586
    public function withRequestsmCpu($value)
7587
    {
7588
        $this->data['RequestsmCpu'] = $value;
7589
        $this->options['query']['RequestsmCpu'] = $value;
7590
7591
        return $this;
7592
    }
7593
7594
    /**
7595
     * @param string $value
7596
     *
7597
     * @return $this
7598
     */
7599
    public function withDeployAcrossZones($value)
7600
    {
7601
        $this->data['DeployAcrossZones'] = $value;
7602
        $this->options['query']['DeployAcrossZones'] = $value;
7603
7604
        return $this;
7605
    }
7606
7607
    /**
7608
     * @param string $value
7609
     *
7610
     * @return $this
7611
     */
7612
    public function withIntranetSlbPort($value)
7613
    {
7614
        $this->data['IntranetSlbPort'] = $value;
7615
        $this->options['query']['IntranetSlbPort'] = $value;
7616
7617
        return $this;
7618
    }
7619
7620
    /**
7621
     * @param string $value
7622
     *
7623
     * @return $this
7624
     */
7625
    public function withDeployAcrossNodes($value)
7626
    {
7627
        $this->data['DeployAcrossNodes'] = $value;
7628
        $this->options['query']['DeployAcrossNodes'] = $value;
7629
7630
        return $this;
7631
    }
7632
7633
    /**
7634
     * @param string $value
7635
     *
7636
     * @return $this
7637
     */
7638
    public function withPreStop($value)
7639
    {
7640
        $this->data['PreStop'] = $value;
7641
        $this->options['query']['PreStop'] = $value;
7642
7643
        return $this;
7644
    }
7645
7646
    /**
7647
     * @param string $value
7648
     *
7649
     * @return $this
7650
     */
7651
    public function withBuildPackId($value)
7652
    {
7653
        $this->data['BuildPackId'] = $value;
7654
        $this->options['query']['BuildPackId'] = $value;
7655
7656
        return $this;
7657
    }
7658
7659
    /**
7660
     * @param string $value
7661
     *
7662
     * @return $this
7663
     */
7664
    public function withLocalVolume($value)
7665
    {
7666
        $this->data['LocalVolume'] = $value;
7667
        $this->options['query']['LocalVolume'] = $value;
7668
7669
        return $this;
7670
    }
7671
7672
    /**
7673
     * @param string $value
7674
     *
7675
     * @return $this
7676
     */
7677
    public function withUseBodyEncoding($value)
7678
    {
7679
        $this->data['UseBodyEncoding'] = $value;
7680
        $this->options['query']['UseBodyEncoding'] = $value;
7681
7682
        return $this;
7683
    }
7684
7685
    /**
7686
     * @param string $value
7687
     *
7688
     * @return $this
7689
     */
7690
    public function withEmptyDirs($value)
7691
    {
7692
        $this->data['EmptyDirs'] = $value;
7693
        $this->options['query']['EmptyDirs'] = $value;
7694
7695
        return $this;
7696
    }
7697
7698
    /**
7699
     * @param string $value
7700
     *
7701
     * @return $this
7702
     */
7703
    public function withPackageType($value)
7704
    {
7705
        $this->data['PackageType'] = $value;
7706
        $this->options['query']['PackageType'] = $value;
7707
7708
        return $this;
7709
    }
7710
7711
    /**
7712
     * @param string $value
7713
     *
7714
     * @return $this
7715
     */
7716
    public function withRuntimeClassName($value)
7717
    {
7718
        $this->data['RuntimeClassName'] = $value;
7719
        $this->options['query']['RuntimeClassName'] = $value;
7720
7721
        return $this;
7722
    }
7723
7724
    /**
7725
     * @param string $value
7726
     *
7727
     * @return $this
7728
     */
7729
    public function withPostStart($value)
7730
    {
7731
        $this->data['PostStart'] = $value;
7732
        $this->options['query']['PostStart'] = $value;
7733
7734
        return $this;
7735
    }
7736
7737
    /**
7738
     * @param string $value
7739
     *
7740
     * @return $this
7741
     */
7742
    public function withRepoId($value)
7743
    {
7744
        $this->data['RepoId'] = $value;
7745
        $this->options['query']['RepoId'] = $value;
7746
7747
        return $this;
7748
    }
7749
7750
    /**
7751
     * @param string $value
7752
     *
7753
     * @return $this
7754
     */
7755
    public function withInternetTargetPort($value)
7756
    {
7757
        $this->data['InternetTargetPort'] = $value;
7758
        $this->options['query']['InternetTargetPort'] = $value;
7759
7760
        return $this;
7761
    }
7762
7763
    /**
7764
     * @param string $value
7765
     *
7766
     * @return $this
7767
     */
7768
    public function withWebContainer($value)
7769
    {
7770
        $this->data['WebContainer'] = $value;
7771
        $this->options['query']['WebContainer'] = $value;
7772
7773
        return $this;
7774
    }
7775
7776
    /**
7777
     * @param string $value
7778
     *
7779
     * @return $this
7780
     */
7781
    public function withEnableAsm($value)
7782
    {
7783
        $this->data['EnableAsm'] = $value;
7784
        $this->options['query']['EnableAsm'] = $value;
7785
7786
        return $this;
7787
    }
7788
7789
    /**
7790
     * @param string $value
7791
     *
7792
     * @return $this
7793
     */
7794
    public function withEnableAhas($value)
7795
    {
7796
        $this->data['EnableAhas'] = $value;
7797
        $this->options['query']['EnableAhas'] = $value;
7798
7799
        return $this;
7800
    }
7801
7802
    /**
7803
     * @param string $value
7804
     *
7805
     * @return $this
7806
     */
7807
    public function withSlsConfigs($value)
7808
    {
7809
        $this->data['SlsConfigs'] = $value;
7810
        $this->options['query']['SlsConfigs'] = $value;
7811
7812
        return $this;
7813
    }
7814
7815
    /**
7816
     * @param string $value
7817
     *
7818
     * @return $this
7819
     */
7820
    public function withCommandArgs($value)
7821
    {
7822
        $this->data['CommandArgs'] = $value;
7823
        $this->options['query']['CommandArgs'] = $value;
7824
7825
        return $this;
7826
    }
7827
7828
    /**
7829
     * @param string $value
7830
     *
7831
     * @return $this
7832
     */
7833
    public function withReadiness($value)
7834
    {
7835
        $this->data['Readiness'] = $value;
7836
        $this->options['query']['Readiness'] = $value;
7837
7838
        return $this;
7839
    }
7840
7841
    /**
7842
     * @param string $value
7843
     *
7844
     * @return $this
7845
     */
7846
    public function withLiveness($value)
7847
    {
7848
        $this->data['Liveness'] = $value;
7849
        $this->options['query']['Liveness'] = $value;
7850
7851
        return $this;
7852
    }
7853
7854
    /**
7855
     * @param string $value
7856
     *
7857
     * @return $this
7858
     */
7859
    public function withCsClusterId($value)
7860
    {
7861
        $this->data['CsClusterId'] = $value;
7862
        $this->options['query']['CsClusterId'] = $value;
7863
7864
        return $this;
7865
    }
7866
7867
    /**
7868
     * @param string $value
7869
     *
7870
     * @return $this
7871
     */
7872
    public function withInternetSlbPort($value)
7873
    {
7874
        $this->data['InternetSlbPort'] = $value;
7875
        $this->options['query']['InternetSlbPort'] = $value;
7876
7877
        return $this;
7878
    }
7879
7880
    /**
7881
     * @param string $value
7882
     *
7883
     * @return $this
7884
     */
7885
    public function withPackageVersion($value)
7886
    {
7887
        $this->data['PackageVersion'] = $value;
7888
        $this->options['query']['PackageVersion'] = $value;
7889
7890
        return $this;
7891
    }
7892
7893
    /**
7894
     * @param string $value
7895
     *
7896
     * @return $this
7897
     */
7898
    public function withTimeout($value)
7899
    {
7900
        $this->data['Timeout'] = $value;
7901
        $this->options['query']['Timeout'] = $value;
7902
7903
        return $this;
7904
    }
7905
7906
    /**
7907
     * @param string $value
7908
     *
7909
     * @return $this
7910
     */
7911
    public function withEnvFroms($value)
7912
    {
7913
        $this->data['EnvFroms'] = $value;
7914
        $this->options['query']['EnvFroms'] = $value;
7915
7916
        return $this;
7917
    }
7918
7919
    /**
7920
     * @param string $value
7921
     *
7922
     * @return $this
7923
     */
7924
    public function withLimitMem($value)
7925
    {
7926
        $this->data['LimitMem'] = $value;
7927
        $this->options['query']['LimitMem'] = $value;
7928
7929
        return $this;
7930
    }
7931
7932
    /**
7933
     * @param string $value
7934
     *
7935
     * @return $this
7936
     */
7937
    public function withLimitmCpu($value)
7938
    {
7939
        $this->data['LimitmCpu'] = $value;
7940
        $this->options['query']['LimitmCpu'] = $value;
7941
7942
        return $this;
7943
    }
7944
7945
    /**
7946
     * @param string $value
7947
     *
7948
     * @return $this
7949
     */
7950
    public function withEdasContainerVersion($value)
7951
    {
7952
        $this->data['EdasContainerVersion'] = $value;
7953
        $this->options['query']['EdasContainerVersion'] = $value;
7954
7955
        return $this;
7956
    }
7957
7958
    /**
7959
     * @param string $value
7960
     *
7961
     * @return $this
7962
     */
7963
    public function withInternetSlbId($value)
7964
    {
7965
        $this->data['InternetSlbId'] = $value;
7966
        $this->options['query']['InternetSlbId'] = $value;
7967
7968
        return $this;
7969
    }
7970
7971
    /**
7972
     * @param string $value
7973
     *
7974
     * @return $this
7975
     */
7976
    public function withLogicalRegionId($value)
7977
    {
7978
        $this->data['LogicalRegionId'] = $value;
7979
        $this->options['query']['LogicalRegionId'] = $value;
7980
7981
        return $this;
7982
    }
7983
7984
    /**
7985
     * @param string $value
7986
     *
7987
     * @return $this
7988
     */
7989
    public function withPackageUrl($value)
7990
    {
7991
        $this->data['PackageUrl'] = $value;
7992
        $this->options['query']['PackageUrl'] = $value;
7993
7994
        return $this;
7995
    }
7996
7997
    /**
7998
     * @param string $value
7999
     *
8000
     * @return $this
8001
     */
8002
    public function withInternetSlbProtocol($value)
8003
    {
8004
        $this->data['InternetSlbProtocol'] = $value;
8005
        $this->options['query']['InternetSlbProtocol'] = $value;
8006
8007
        return $this;
8008
    }
8009
8010
    /**
8011
     * @param string $value
8012
     *
8013
     * @return $this
8014
     */
8015
    public function withMountDescs($value)
8016
    {
8017
        $this->data['MountDescs'] = $value;
8018
        $this->options['query']['MountDescs'] = $value;
8019
8020
        return $this;
8021
    }
8022
8023
    /**
8024
     * @param string $value
8025
     *
8026
     * @return $this
8027
     */
8028
    public function withReplicas($value)
8029
    {
8030
        $this->data['Replicas'] = $value;
8031
        $this->options['query']['Replicas'] = $value;
8032
8033
        return $this;
8034
    }
8035
8036
    /**
8037
     * @param string $value
8038
     *
8039
     * @return $this
8040
     */
8041
    public function withLimitCpu($value)
8042
    {
8043
        $this->data['LimitCpu'] = $value;
8044
        $this->options['query']['LimitCpu'] = $value;
8045
8046
        return $this;
8047
    }
8048
8049
    /**
8050
     * @param string $value
8051
     *
8052
     * @return $this
8053
     */
8054
    public function withWebContainerConfig($value)
8055
    {
8056
        $this->data['WebContainerConfig'] = $value;
8057
        $this->options['query']['WebContainerConfig'] = $value;
8058
8059
        return $this;
8060
    }
8061
8062
    /**
8063
     * @param string $value
8064
     *
8065
     * @return $this
8066
     */
8067
    public function withIsMultilingualApp($value)
8068
    {
8069
        $this->data['IsMultilingualApp'] = $value;
8070
        $this->options['query']['IsMultilingualApp'] = $value;
8071
8072
        return $this;
8073
    }
8074
8075
    /**
8076
     * @param string $value
8077
     *
8078
     * @return $this
8079
     */
8080
    public function withClusterId($value)
8081
    {
8082
        $this->data['ClusterId'] = $value;
8083
        $this->options['query']['ClusterId'] = $value;
8084
8085
        return $this;
8086
    }
8087
8088
    /**
8089
     * @param string $value
8090
     *
8091
     * @return $this
8092
     */
8093
    public function withIntranetTargetPort($value)
8094
    {
8095
        $this->data['IntranetTargetPort'] = $value;
8096
        $this->options['query']['IntranetTargetPort'] = $value;
8097
8098
        return $this;
8099
    }
8100
8101
    /**
8102
     * @param string $value
8103
     *
8104
     * @return $this
8105
     */
8106
    public function withCommand($value)
8107
    {
8108
        $this->data['Command'] = $value;
8109
        $this->options['query']['Command'] = $value;
8110
8111
        return $this;
8112
    }
8113
8114
    /**
8115
     * @param string $value
8116
     *
8117
     * @return $this
8118
     */
8119
    public function withJDK($value)
8120
    {
8121
        $this->data['JDK'] = $value;
8122
        $this->options['query']['JDK'] = $value;
8123
8124
        return $this;
8125
    }
8126
8127
    /**
8128
     * @param string $value
8129
     *
8130
     * @return $this
8131
     */
8132
    public function withUriEncoding($value)
8133
    {
8134
        $this->data['UriEncoding'] = $value;
8135
        $this->options['query']['UriEncoding'] = $value;
8136
8137
        return $this;
8138
    }
8139
8140
    /**
8141
     * @param string $value
8142
     *
8143
     * @return $this
8144
     */
8145
    public function withIntranetSlbProtocol($value)
8146
    {
8147
        $this->data['IntranetSlbProtocol'] = $value;
8148
        $this->options['query']['IntranetSlbProtocol'] = $value;
8149
8150
        return $this;
8151
    }
8152
8153
    /**
8154
     * @param string $value
8155
     *
8156
     * @return $this
8157
     */
8158
    public function withImageUrl($value)
8159
    {
8160
        $this->data['ImageUrl'] = $value;
8161
        $this->options['query']['ImageUrl'] = $value;
8162
8163
        return $this;
8164
    }
8165
8166
    /**
8167
     * @param string $value
8168
     *
8169
     * @return $this
8170
     */
8171
    public function withPvcMountDescs($value)
8172
    {
8173
        $this->data['PvcMountDescs'] = $value;
8174
        $this->options['query']['PvcMountDescs'] = $value;
8175
8176
        return $this;
8177
    }
8178
8179
    /**
8180
     * @param string $value
8181
     *
8182
     * @return $this
8183
     */
8184
    public function withNamespace($value)
8185
    {
8186
        $this->data['Namespace'] = $value;
8187
        $this->options['query']['Namespace'] = $value;
8188
8189
        return $this;
8190
    }
8191
8192
    /**
8193
     * @param string $value
8194
     *
8195
     * @return $this
8196
     */
8197
    public function withApplicationDescription($value)
8198
    {
8199
        $this->data['ApplicationDescription'] = $value;
8200
        $this->options['query']['ApplicationDescription'] = $value;
8201
8202
        return $this;
8203
    }
8204
8205
    /**
8206
     * @param string $value
8207
     *
8208
     * @return $this
8209
     */
8210
    public function withRequestsCpu($value)
8211
    {
8212
        $this->data['RequestsCpu'] = $value;
8213
        $this->options['query']['RequestsCpu'] = $value;
8214
8215
        return $this;
8216
    }
8217
8218
    /**
8219
     * @param string $value
8220
     *
8221
     * @return $this
8222
     */
8223
    public function withJavaStartUpConfig($value)
8224
    {
8225
        $this->data['JavaStartUpConfig'] = $value;
8226
        $this->options['query']['JavaStartUpConfig'] = $value;
8227
8228
        return $this;
8229
    }
8230
}
8231
8232
/**
8233
 * @method string getDebugEnable()
8234
 * @method string getRegionTag()
8235
 * @method string getRegionName()
8236
 * @method string getDescription()
8237
 * @method string getId()
8238
 */
8239
class InsertOrUpdateRegion extends Roa
8240
{
8241
    /** @var string */
8242
    public $pathPattern = '/pop/v5/user_region_def';
8243
8244
    /**
8245
     * @param string $value
8246
     *
8247
     * @return $this
8248
     */
8249
    public function withDebugEnable($value)
8250
    {
8251
        $this->data['DebugEnable'] = $value;
8252
        $this->options['query']['DebugEnable'] = $value;
8253
8254
        return $this;
8255
    }
8256
8257
    /**
8258
     * @param string $value
8259
     *
8260
     * @return $this
8261
     */
8262
    public function withRegionTag($value)
8263
    {
8264
        $this->data['RegionTag'] = $value;
8265
        $this->options['query']['RegionTag'] = $value;
8266
8267
        return $this;
8268
    }
8269
8270
    /**
8271
     * @param string $value
8272
     *
8273
     * @return $this
8274
     */
8275
    public function withRegionName($value)
8276
    {
8277
        $this->data['RegionName'] = $value;
8278
        $this->options['query']['RegionName'] = $value;
8279
8280
        return $this;
8281
    }
8282
8283
    /**
8284
     * @param string $value
8285
     *
8286
     * @return $this
8287
     */
8288
    public function withDescription($value)
8289
    {
8290
        $this->data['Description'] = $value;
8291
        $this->options['query']['Description'] = $value;
8292
8293
        return $this;
8294
    }
8295
8296
    /**
8297
     * @param string $value
8298
     *
8299
     * @return $this
8300
     */
8301
    public function withId($value)
8302
    {
8303
        $this->data['Id'] = $value;
8304
        $this->options['query']['Id'] = $value;
8305
8306
        return $this;
8307
    }
8308
}
8309
8310
/**
8311
 * @method string getRoleName()
8312
 * @method string getActionData()
8313
 */
8314
class InsertRole extends Roa
8315
{
8316
    /** @var string */
8317
    public $pathPattern = '/pop/v5/account/create_role';
8318
8319
    /**
8320
     * @param string $value
8321
     *
8322
     * @return $this
8323
     */
8324
    public function withRoleName($value)
8325
    {
8326
        $this->data['RoleName'] = $value;
8327
        $this->options['query']['RoleName'] = $value;
8328
8329
        return $this;
8330
    }
8331
8332
    /**
8333
     * @param string $value
8334
     *
8335
     * @return $this
8336
     */
8337
    public function withActionData($value)
8338
    {
8339
        $this->data['ActionData'] = $value;
8340
        $this->options['query']['ActionData'] = $value;
8341
8342
        return $this;
8343
    }
8344
}
8345
8346
/**
8347
 * @method string getGroupName()
8348
 */
8349
class InsertServiceGroup extends Roa
8350
{
8351
    /** @var string */
8352
    public $pathPattern = '/pop/v5/service/serviceGroups';
8353
8354
    /**
8355
     * @param string $value
8356
     *
8357
     * @return $this
8358
     */
8359
    public function withGroupName($value)
8360
    {
8361
        $this->data['GroupName'] = $value;
8362
        $this->options['query']['GroupName'] = $value;
8363
8364
        return $this;
8365
    }
8366
}
8367
8368
/**
8369
 * @method string getAppInfos()
8370
 * @method string getEntryRules()
8371
 * @method string getLogicalRegionId()
8372
 * @method string getEnableRules()
8373
 * @method string getGroupId()
8374
 * @method string getName()
8375
 * @method string getTag()
8376
 */
8377
class InsertSwimmingLane extends Roa
8378
{
8379
    /** @var string */
8380
    public $pathPattern = '/pop/v5/trafficmgnt/swimming_lanes';
8381
8382
    /**
8383
     * @param string $value
8384
     *
8385
     * @return $this
8386
     */
8387
    public function withAppInfos($value)
8388
    {
8389
        $this->data['AppInfos'] = $value;
8390
        $this->options['query']['AppInfos'] = $value;
8391
8392
        return $this;
8393
    }
8394
8395
    /**
8396
     * @param string $value
8397
     *
8398
     * @return $this
8399
     */
8400
    public function withEntryRules($value)
8401
    {
8402
        $this->data['EntryRules'] = $value;
8403
        $this->options['query']['EntryRules'] = $value;
8404
8405
        return $this;
8406
    }
8407
8408
    /**
8409
     * @param string $value
8410
     *
8411
     * @return $this
8412
     */
8413
    public function withLogicalRegionId($value)
8414
    {
8415
        $this->data['LogicalRegionId'] = $value;
8416
        $this->options['query']['LogicalRegionId'] = $value;
8417
8418
        return $this;
8419
    }
8420
8421
    /**
8422
     * @param string $value
8423
     *
8424
     * @return $this
8425
     */
8426
    public function withEnableRules($value)
8427
    {
8428
        $this->data['EnableRules'] = $value;
8429
        $this->options['query']['EnableRules'] = $value;
8430
8431
        return $this;
8432
    }
8433
8434
    /**
8435
     * @param string $value
8436
     *
8437
     * @return $this
8438
     */
8439
    public function withGroupId($value)
8440
    {
8441
        $this->data['GroupId'] = $value;
8442
        $this->options['query']['GroupId'] = $value;
8443
8444
        return $this;
8445
    }
8446
8447
    /**
8448
     * @param string $value
8449
     *
8450
     * @return $this
8451
     */
8452
    public function withName($value)
8453
    {
8454
        $this->data['Name'] = $value;
8455
        $this->options['query']['Name'] = $value;
8456
8457
        return $this;
8458
    }
8459
8460
    /**
8461
     * @param string $value
8462
     *
8463
     * @return $this
8464
     */
8465
    public function withTag($value)
8466
    {
8467
        $this->data['Tag'] = $value;
8468
        $this->options['query']['Tag'] = $value;
8469
8470
        return $this;
8471
    }
8472
}
8473
8474
/**
8475
 * @method string getAppIds()
8476
 * @method string getLogicalRegionId()
8477
 * @method string getName()
8478
 * @method string getEntryApp()
8479
 */
8480
class InsertSwimmingLaneGroup extends Roa
8481
{
8482
    /** @var string */
8483
    public $pathPattern = '/pop/v5/trafficmgnt/swimming_lane_groups';
8484
8485
    /**
8486
     * @param string $value
8487
     *
8488
     * @return $this
8489
     */
8490
    public function withAppIds($value)
8491
    {
8492
        $this->data['AppIds'] = $value;
8493
        $this->options['query']['AppIds'] = $value;
8494
8495
        return $this;
8496
    }
8497
8498
    /**
8499
     * @param string $value
8500
     *
8501
     * @return $this
8502
     */
8503
    public function withLogicalRegionId($value)
8504
    {
8505
        $this->data['LogicalRegionId'] = $value;
8506
        $this->options['query']['LogicalRegionId'] = $value;
8507
8508
        return $this;
8509
    }
8510
8511
    /**
8512
     * @param string $value
8513
     *
8514
     * @return $this
8515
     */
8516
    public function withName($value)
8517
    {
8518
        $this->data['Name'] = $value;
8519
        $this->options['query']['Name'] = $value;
8520
8521
        return $this;
8522
    }
8523
8524
    /**
8525
     * @param string $value
8526
     *
8527
     * @return $this
8528
     */
8529
    public function withEntryApp($value)
8530
    {
8531
        $this->data['EntryApp'] = $value;
8532
        $this->options['query']['EntryApp'] = $value;
8533
8534
        return $this;
8535
    }
8536
}
8537
8538
/**
8539
 * @method string getInstanceIds()
8540
 * @method string getDoAsync()
8541
 * @method string getClusterId()
8542
 */
8543
class InstallAgent extends Roa
8544
{
8545
    /** @var string */
8546
    public $pathPattern = '/pop/v5/ecss/install_agent';
8547
8548
    /**
8549
     * @param string $value
8550
     *
8551
     * @return $this
8552
     */
8553
    public function withInstanceIds($value)
8554
    {
8555
        $this->data['InstanceIds'] = $value;
8556
        $this->options['query']['InstanceIds'] = $value;
8557
8558
        return $this;
8559
    }
8560
8561
    /**
8562
     * @param string $value
8563
     *
8564
     * @return $this
8565
     */
8566
    public function withDoAsync($value)
8567
    {
8568
        $this->data['DoAsync'] = $value;
8569
        $this->options['query']['DoAsync'] = $value;
8570
8571
        return $this;
8572
    }
8573
8574
    /**
8575
     * @param string $value
8576
     *
8577
     * @return $this
8578
     */
8579
    public function withClusterId($value)
8580
    {
8581
        $this->data['ClusterId'] = $value;
8582
        $this->options['query']['ClusterId'] = $value;
8583
8584
        return $this;
8585
    }
8586
}
8587
8588
class ListAliyunRegion extends Roa
8589
{
8590
    /** @var string */
8591
    public $pathPattern = '/pop/v5/resource/region_list';
8592
}
8593
8594
/**
8595
 * @method string getResourceGroupId()
8596
 * @method string getAppName()
8597
 * @method string getLogicalRegionId()
8598
 * @method string getClusterId()
8599
 * @method string getLogicalRegionIdFilter()
8600
 */
8601
class ListApplication extends Roa
8602
{
8603
    /** @var string */
8604
    public $pathPattern = '/pop/v5/app/app_list';
8605
8606
    /**
8607
     * @param string $value
8608
     *
8609
     * @return $this
8610
     */
8611
    public function withResourceGroupId($value)
8612
    {
8613
        $this->data['ResourceGroupId'] = $value;
8614
        $this->options['query']['ResourceGroupId'] = $value;
8615
8616
        return $this;
8617
    }
8618
8619
    /**
8620
     * @param string $value
8621
     *
8622
     * @return $this
8623
     */
8624
    public function withAppName($value)
8625
    {
8626
        $this->data['AppName'] = $value;
8627
        $this->options['query']['AppName'] = $value;
8628
8629
        return $this;
8630
    }
8631
8632
    /**
8633
     * @param string $value
8634
     *
8635
     * @return $this
8636
     */
8637
    public function withLogicalRegionId($value)
8638
    {
8639
        $this->data['LogicalRegionId'] = $value;
8640
        $this->options['query']['LogicalRegionId'] = $value;
8641
8642
        return $this;
8643
    }
8644
8645
    /**
8646
     * @param string $value
8647
     *
8648
     * @return $this
8649
     */
8650
    public function withClusterId($value)
8651
    {
8652
        $this->data['ClusterId'] = $value;
8653
        $this->options['query']['ClusterId'] = $value;
8654
8655
        return $this;
8656
    }
8657
8658
    /**
8659
     * @param string $value
8660
     *
8661
     * @return $this
8662
     */
8663
    public function withLogicalRegionIdFilter($value)
8664
    {
8665
        $this->data['LogicalRegionIdFilter'] = $value;
8666
        $this->options['query']['LogicalRegionIdFilter'] = $value;
8667
8668
        return $this;
8669
    }
8670
}
8671
8672
/**
8673
 * @method string getAppId()
8674
 */
8675
class ListApplicationEcu extends Roa
8676
{
8677
    /** @var string */
8678
    public $pathPattern = '/pop/v5/resource/ecu_list';
8679
8680
    /**
8681
     * @param string $value
8682
     *
8683
     * @return $this
8684
     */
8685
    public function withAppId($value)
8686
    {
8687
        $this->data['AppId'] = $value;
8688
        $this->options['query']['AppId'] = $value;
8689
8690
        return $this;
8691
    }
8692
}
8693
8694
class ListAuthority extends Roa
8695
{
8696
    /** @var string */
8697
    public $pathPattern = '/pop/v5/account/authority_list';
8698
}
8699
8700
class ListBuildPack extends Roa
8701
{
8702
    /** @var string */
8703
    public $pathPattern = '/pop/v5/app/build_pack_list';
8704
}
8705
8706
/**
8707
 * @method string getStackId()
8708
 * @method string getPageSize()
8709
 * @method string getCurrentPage()
8710
 */
8711
class ListChildrenStacks extends Roa
8712
{
8713
    /** @var string */
8714
    public $pathPattern = '/pop/v5/s2i/list_children_stack';
8715
8716
    /** @var string */
8717
    public $method = 'GET';
8718
8719
    /**
8720
     * @param string $value
8721
     *
8722
     * @return $this
8723
     */
8724
    public function withStackId($value)
8725
    {
8726
        $this->data['StackId'] = $value;
8727
        $this->options['query']['StackId'] = $value;
8728
8729
        return $this;
8730
    }
8731
8732
    /**
8733
     * @param string $value
8734
     *
8735
     * @return $this
8736
     */
8737
    public function withPageSize($value)
8738
    {
8739
        $this->data['PageSize'] = $value;
8740
        $this->options['query']['PageSize'] = $value;
8741
8742
        return $this;
8743
    }
8744
8745
    /**
8746
     * @param string $value
8747
     *
8748
     * @return $this
8749
     */
8750
    public function withCurrentPage($value)
8751
    {
8752
        $this->data['CurrentPage'] = $value;
8753
        $this->options['query']['CurrentPage'] = $value;
8754
8755
        return $this;
8756
    }
8757
}
8758
8759
/**
8760
 * @method string getResourceGroupId()
8761
 * @method string getLogicalRegionId()
8762
 */
8763
class ListCluster extends Roa
8764
{
8765
    /** @var string */
8766
    public $pathPattern = '/pop/v5/resource/cluster_list';
8767
8768
    /**
8769
     * @param string $value
8770
     *
8771
     * @return $this
8772
     */
8773
    public function withResourceGroupId($value)
8774
    {
8775
        $this->data['ResourceGroupId'] = $value;
8776
        $this->options['query']['ResourceGroupId'] = $value;
8777
8778
        return $this;
8779
    }
8780
8781
    /**
8782
     * @param string $value
8783
     *
8784
     * @return $this
8785
     */
8786
    public function withLogicalRegionId($value)
8787
    {
8788
        $this->data['LogicalRegionId'] = $value;
8789
        $this->options['query']['LogicalRegionId'] = $value;
8790
8791
        return $this;
8792
    }
8793
}
8794
8795
/**
8796
 * @method string getPageSize()
8797
 * @method string getCurrentPage()
8798
 * @method string getClusterId()
8799
 * @method string getEcsList()
8800
 */
8801
class ListClusterMembers extends Roa
8802
{
8803
    /** @var string */
8804
    public $pathPattern = '/pop/v5/resource/cluster_member_list';
8805
8806
    /** @var string */
8807
    public $method = 'GET';
8808
8809
    /**
8810
     * @param string $value
8811
     *
8812
     * @return $this
8813
     */
8814
    public function withPageSize($value)
8815
    {
8816
        $this->data['PageSize'] = $value;
8817
        $this->options['query']['PageSize'] = $value;
8818
8819
        return $this;
8820
    }
8821
8822
    /**
8823
     * @param string $value
8824
     *
8825
     * @return $this
8826
     */
8827
    public function withCurrentPage($value)
8828
    {
8829
        $this->data['CurrentPage'] = $value;
8830
        $this->options['query']['CurrentPage'] = $value;
8831
8832
        return $this;
8833
    }
8834
8835
    /**
8836
     * @param string $value
8837
     *
8838
     * @return $this
8839
     */
8840
    public function withClusterId($value)
8841
    {
8842
        $this->data['ClusterId'] = $value;
8843
        $this->options['query']['ClusterId'] = $value;
8844
8845
        return $this;
8846
    }
8847
8848
    /**
8849
     * @param string $value
8850
     *
8851
     * @return $this
8852
     */
8853
    public function withEcsList($value)
8854
    {
8855
        $this->data['EcsList'] = $value;
8856
        $this->options['query']['EcsList'] = $value;
8857
8858
        return $this;
8859
    }
8860
}
8861
8862
class ListComponents extends Roa
8863
{
8864
    /** @var string */
8865
    public $pathPattern = '/pop/v5/resource/components';
8866
8867
    /** @var string */
8868
    public $method = 'GET';
8869
}
8870
8871
/**
8872
 * @method string getAppName()
8873
 * @method string getLogicalRegionId()
8874
 * @method string getDataIdPattern()
8875
 * @method string getGroup()
8876
 */
8877
class ListConfigCenters extends Roa
8878
{
8879
    /** @var string */
8880
    public $pathPattern = '/pop/v5/configCenters';
8881
8882
    /** @var string */
8883
    public $method = 'GET';
8884
8885
    /**
8886
     * @param string $value
8887
     *
8888
     * @return $this
8889
     */
8890
    public function withAppName($value)
8891
    {
8892
        $this->data['AppName'] = $value;
8893
        $this->options['query']['AppName'] = $value;
8894
8895
        return $this;
8896
    }
8897
8898
    /**
8899
     * @param string $value
8900
     *
8901
     * @return $this
8902
     */
8903
    public function withLogicalRegionId($value)
8904
    {
8905
        $this->data['LogicalRegionId'] = $value;
8906
        $this->options['query']['LogicalRegionId'] = $value;
8907
8908
        return $this;
8909
    }
8910
8911
    /**
8912
     * @param string $value
8913
     *
8914
     * @return $this
8915
     */
8916
    public function withDataIdPattern($value)
8917
    {
8918
        $this->data['DataIdPattern'] = $value;
8919
        $this->options['query']['DataIdPattern'] = $value;
8920
8921
        return $this;
8922
    }
8923
8924
    /**
8925
     * @param string $value
8926
     *
8927
     * @return $this
8928
     */
8929
    public function withGroup($value)
8930
    {
8931
        $this->data['Group'] = $value;
8932
        $this->options['query']['Group'] = $value;
8933
8934
        return $this;
8935
    }
8936
}
8937
8938
/**
8939
 * @method string getAppId()
8940
 */
8941
class ListConsumedServices extends Roa
8942
{
8943
    /** @var string */
8944
    public $pathPattern = '/pop/v5/service/listConsumedServices';
8945
8946
    /** @var string */
8947
    public $method = 'GET';
8948
8949
    /**
8950
     * @param string $value
8951
     *
8952
     * @return $this
8953
     */
8954
    public function withAppId($value)
8955
    {
8956
        $this->data['AppId'] = $value;
8957
        $this->options['query']['AppId'] = $value;
8958
8959
        return $this;
8960
    }
8961
}
8962
8963
/**
8964
 * @method string getClusterId()
8965
 */
8966
class ListConvertableEcu extends Roa
8967
{
8968
    /** @var string */
8969
    public $pathPattern = '/pop/v5/resource/convertable_ecu_list';
8970
8971
    /** @var string */
8972
    public $method = 'GET';
8973
8974
    /**
8975
     * @param string $value
8976
     *
8977
     * @return $this
8978
     */
8979
    public function withClusterId($value)
8980
    {
8981
        $this->data['ClusterId'] = $value;
8982
        $this->options['query']['clusterId'] = $value;
8983
8984
        return $this;
8985
    }
8986
}
8987
8988
/**
8989
 * @method string getLogicalRegionId()
8990
 */
8991
class ListCSBGateway extends Roa
8992
{
8993
    /** @var string */
8994
    public $pathPattern = '/pop/v5/csbgateway/gateway';
8995
8996
    /** @var string */
8997
    public $method = 'GET';
8998
8999
    /**
9000
     * @param string $value
9001
     *
9002
     * @return $this
9003
     */
9004
    public function withLogicalRegionId($value)
9005
    {
9006
        $this->data['LogicalRegionId'] = $value;
9007
        $this->options['query']['LogicalRegionId'] = $value;
9008
9009
        return $this;
9010
    }
9011
}
9012
9013
/**
9014
 * @method string getAppId()
9015
 */
9016
class ListDegradeControls extends Roa
9017
{
9018
    /** @var string */
9019
    public $pathPattern = '/pop/v5/app/degradeControls';
9020
9021
    /** @var string */
9022
    public $method = 'GET';
9023
9024
    /**
9025
     * @param string $value
9026
     *
9027
     * @return $this
9028
     */
9029
    public function withAppId($value)
9030
    {
9031
        $this->data['AppId'] = $value;
9032
        $this->options['query']['AppId'] = $value;
9033
9034
        return $this;
9035
    }
9036
}
9037
9038
/**
9039
 * @method string getAppId()
9040
 */
9041
class ListDeployGroup extends Roa
9042
{
9043
    /** @var string */
9044
    public $pathPattern = '/pop/v5/app/deploy_group_list';
9045
9046
    /**
9047
     * @param string $value
9048
     *
9049
     * @return $this
9050
     */
9051
    public function withAppId($value)
9052
    {
9053
        $this->data['AppId'] = $value;
9054
        $this->options['query']['AppId'] = $value;
9055
9056
        return $this;
9057
    }
9058
}
9059
9060
/**
9061
 * @method string getVpcId()
9062
 * @method string getNetworkMode()
9063
 */
9064
class ListEcsNotInCluster extends Roa
9065
{
9066
    /** @var string */
9067
    public $pathPattern = '/pop/v5/resource/ecs_not_in_cluster';
9068
9069
    /** @var string */
9070
    public $method = 'GET';
9071
9072
    /**
9073
     * @param string $value
9074
     *
9075
     * @return $this
9076
     */
9077
    public function withVpcId($value)
9078
    {
9079
        $this->data['VpcId'] = $value;
9080
        $this->options['query']['VpcId'] = $value;
9081
9082
        return $this;
9083
    }
9084
9085
    /**
9086
     * @param string $value
9087
     *
9088
     * @return $this
9089
     */
9090
    public function withNetworkMode($value)
9091
    {
9092
        $this->data['NetworkMode'] = $value;
9093
        $this->options['query']['NetworkMode'] = $value;
9094
9095
        return $this;
9096
    }
9097
}
9098
9099
/**
9100
 * @method string getAct()
9101
 * @method string getLogicalRegionId()
9102
 */
9103
class ListEcuByRegion extends Roa
9104
{
9105
    /** @var string */
9106
    public $pathPattern = '/pop/v5/resource/ecu_list';
9107
9108
    /** @var string */
9109
    public $method = 'GET';
9110
9111
    /**
9112
     * @param string $value
9113
     *
9114
     * @return $this
9115
     */
9116
    public function withAct($value)
9117
    {
9118
        $this->data['Act'] = $value;
9119
        $this->options['query']['Act'] = $value;
9120
9121
        return $this;
9122
    }
9123
9124
    /**
9125
     * @param string $value
9126
     *
9127
     * @return $this
9128
     */
9129
    public function withLogicalRegionId($value)
9130
    {
9131
        $this->data['LogicalRegionId'] = $value;
9132
        $this->options['query']['LogicalRegionId'] = $value;
9133
9134
        return $this;
9135
    }
9136
}
9137
9138
/**
9139
 * @method string getAppId()
9140
 */
9141
class ListFlowControls extends Roa
9142
{
9143
    /** @var string */
9144
    public $pathPattern = '/pop/v5/app/flowControls';
9145
9146
    /** @var string */
9147
    public $method = 'GET';
9148
9149
    /**
9150
     * @param string $value
9151
     *
9152
     * @return $this
9153
     */
9154
    public function withAppId($value)
9155
    {
9156
        $this->data['AppId'] = $value;
9157
        $this->options['query']['AppId'] = $value;
9158
9159
        return $this;
9160
    }
9161
}
9162
9163
/**
9164
 * @method string getAppId()
9165
 */
9166
class ListHistoryDeployVersion extends Roa
9167
{
9168
    /** @var string */
9169
    public $pathPattern = '/pop/v5/app/deploy_history_version_list';
9170
9171
    /** @var string */
9172
    public $method = 'GET';
9173
9174
    /**
9175
     * @param string $value
9176
     *
9177
     * @return $this
9178
     */
9179
    public function withAppId($value)
9180
    {
9181
        $this->data['AppId'] = $value;
9182
        $this->options['query']['AppId'] = $value;
9183
9184
        return $this;
9185
    }
9186
}
9187
9188
/**
9189
 * @method string getCondition()
9190
 * @method string getPageNo()
9191
 * @method string getNamespace()
9192
 * @method string getPageSize()
9193
 * @method string getClusterId()
9194
 * @method string getShowRelatedApps()
9195
 */
9196
class ListK8sConfigMaps extends Roa
9197
{
9198
    /** @var string */
9199
    public $pathPattern = '/pop/v5/k8s/acs/k8s_config_map';
9200
9201
    /** @var string */
9202
    public $method = 'GET';
9203
9204
    /**
9205
     * @param string $value
9206
     *
9207
     * @return $this
9208
     */
9209
    public function withCondition($value)
9210
    {
9211
        $this->data['Condition'] = $value;
9212
        $this->options['query']['Condition'] = $value;
9213
9214
        return $this;
9215
    }
9216
9217
    /**
9218
     * @param string $value
9219
     *
9220
     * @return $this
9221
     */
9222
    public function withPageNo($value)
9223
    {
9224
        $this->data['PageNo'] = $value;
9225
        $this->options['query']['PageNo'] = $value;
9226
9227
        return $this;
9228
    }
9229
9230
    /**
9231
     * @param string $value
9232
     *
9233
     * @return $this
9234
     */
9235
    public function withNamespace($value)
9236
    {
9237
        $this->data['Namespace'] = $value;
9238
        $this->options['query']['Namespace'] = $value;
9239
9240
        return $this;
9241
    }
9242
9243
    /**
9244
     * @param string $value
9245
     *
9246
     * @return $this
9247
     */
9248
    public function withPageSize($value)
9249
    {
9250
        $this->data['PageSize'] = $value;
9251
        $this->options['query']['PageSize'] = $value;
9252
9253
        return $this;
9254
    }
9255
9256
    /**
9257
     * @param string $value
9258
     *
9259
     * @return $this
9260
     */
9261
    public function withClusterId($value)
9262
    {
9263
        $this->data['ClusterId'] = $value;
9264
        $this->options['query']['ClusterId'] = $value;
9265
9266
        return $this;
9267
    }
9268
9269
    /**
9270
     * @param string $value
9271
     *
9272
     * @return $this
9273
     */
9274
    public function withShowRelatedApps($value)
9275
    {
9276
        $this->data['ShowRelatedApps'] = $value;
9277
        $this->options['query']['ShowRelatedApps'] = $value;
9278
9279
        return $this;
9280
    }
9281
}
9282
9283
/**
9284
 * @method string getCondition()
9285
 * @method string getNamespace()
9286
 * @method string getClusterId()
9287
 */
9288
class ListK8sIngressRules extends Roa
9289
{
9290
    /** @var string */
9291
    public $pathPattern = '/pop/v5/k8s/acs/k8s_ingress';
9292
9293
    /** @var string */
9294
    public $method = 'GET';
9295
9296
    /**
9297
     * @param string $value
9298
     *
9299
     * @return $this
9300
     */
9301
    public function withCondition($value)
9302
    {
9303
        $this->data['Condition'] = $value;
9304
        $this->options['query']['Condition'] = $value;
9305
9306
        return $this;
9307
    }
9308
9309
    /**
9310
     * @param string $value
9311
     *
9312
     * @return $this
9313
     */
9314
    public function withNamespace($value)
9315
    {
9316
        $this->data['Namespace'] = $value;
9317
        $this->options['query']['Namespace'] = $value;
9318
9319
        return $this;
9320
    }
9321
9322
    /**
9323
     * @param string $value
9324
     *
9325
     * @return $this
9326
     */
9327
    public function withClusterId($value)
9328
    {
9329
        $this->data['ClusterId'] = $value;
9330
        $this->options['query']['ClusterId'] = $value;
9331
9332
        return $this;
9333
    }
9334
}
9335
9336
/**
9337
 * @method string getNamespace()
9338
 * @method string getClusterId()
9339
 */
9340
class ListK8sPvc extends Roa
9341
{
9342
    /** @var string */
9343
    public $pathPattern = '/pop/v5/k8s/acs/k8s_pvc';
9344
9345
    /** @var string */
9346
    public $method = 'GET';
9347
9348
    /**
9349
     * @param string $value
9350
     *
9351
     * @return $this
9352
     */
9353
    public function withNamespace($value)
9354
    {
9355
        $this->data['Namespace'] = $value;
9356
        $this->options['query']['Namespace'] = $value;
9357
9358
        return $this;
9359
    }
9360
9361
    /**
9362
     * @param string $value
9363
     *
9364
     * @return $this
9365
     */
9366
    public function withClusterId($value)
9367
    {
9368
        $this->data['ClusterId'] = $value;
9369
        $this->options['query']['ClusterId'] = $value;
9370
9371
        return $this;
9372
    }
9373
}
9374
9375
/**
9376
 * @method string getCondition()
9377
 * @method string getPageNo()
9378
 * @method string getNamespace()
9379
 * @method string getPageSize()
9380
 * @method string getClusterId()
9381
 * @method string getShowRelatedApps()
9382
 */
9383
class ListK8sSecrets extends Roa
9384
{
9385
    /** @var string */
9386
    public $pathPattern = '/pop/v5/k8s/acs/k8s_secret';
9387
9388
    /** @var string */
9389
    public $method = 'GET';
9390
9391
    /**
9392
     * @param string $value
9393
     *
9394
     * @return $this
9395
     */
9396
    public function withCondition($value)
9397
    {
9398
        $this->data['Condition'] = $value;
9399
        $this->options['query']['Condition'] = $value;
9400
9401
        return $this;
9402
    }
9403
9404
    /**
9405
     * @param string $value
9406
     *
9407
     * @return $this
9408
     */
9409
    public function withPageNo($value)
9410
    {
9411
        $this->data['PageNo'] = $value;
9412
        $this->options['query']['PageNo'] = $value;
9413
9414
        return $this;
9415
    }
9416
9417
    /**
9418
     * @param string $value
9419
     *
9420
     * @return $this
9421
     */
9422
    public function withNamespace($value)
9423
    {
9424
        $this->data['Namespace'] = $value;
9425
        $this->options['query']['Namespace'] = $value;
9426
9427
        return $this;
9428
    }
9429
9430
    /**
9431
     * @param string $value
9432
     *
9433
     * @return $this
9434
     */
9435
    public function withPageSize($value)
9436
    {
9437
        $this->data['PageSize'] = $value;
9438
        $this->options['query']['PageSize'] = $value;
9439
9440
        return $this;
9441
    }
9442
9443
    /**
9444
     * @param string $value
9445
     *
9446
     * @return $this
9447
     */
9448
    public function withClusterId($value)
9449
    {
9450
        $this->data['ClusterId'] = $value;
9451
        $this->options['query']['ClusterId'] = $value;
9452
9453
        return $this;
9454
    }
9455
9456
    /**
9457
     * @param string $value
9458
     *
9459
     * @return $this
9460
     */
9461
    public function withShowRelatedApps($value)
9462
    {
9463
        $this->data['ShowRelatedApps'] = $value;
9464
        $this->options['query']['ShowRelatedApps'] = $value;
9465
9466
        return $this;
9467
    }
9468
}
9469
9470
/**
9471
 * @method string getAppId()
9472
 * @method string getServiceName()
9473
 */
9474
class ListMethods extends Roa
9475
{
9476
    /** @var string */
9477
    public $pathPattern = '/pop/v5/service/list_methods';
9478
9479
    /** @var string */
9480
    public $method = 'GET';
9481
9482
    /**
9483
     * @param string $value
9484
     *
9485
     * @return $this
9486
     */
9487
    public function withAppId($value)
9488
    {
9489
        $this->data['AppId'] = $value;
9490
        $this->options['query']['AppId'] = $value;
9491
9492
        return $this;
9493
    }
9494
9495
    /**
9496
     * @param string $value
9497
     *
9498
     * @return $this
9499
     */
9500
    public function withServiceName($value)
9501
    {
9502
        $this->data['ServiceName'] = $value;
9503
        $this->options['query']['ServiceName'] = $value;
9504
9505
        return $this;
9506
    }
9507
}
9508
9509
/**
9510
 * @method string getAppId()
9511
 * @method string getPageSize()
9512
 * @method string getEndTime()
9513
 * @method string getBeginTime()
9514
 * @method string getCurrentPage()
9515
 * @method string getUserId()
9516
 */
9517
class ListOperationLogs extends Roa
9518
{
9519
    /** @var string */
9520
    public $pathPattern = '/pop/v5/operationlog/log_list';
9521
9522
    /** @var string */
9523
    public $method = 'GET';
9524
9525
    /**
9526
     * @param string $value
9527
     *
9528
     * @return $this
9529
     */
9530
    public function withAppId($value)
9531
    {
9532
        $this->data['AppId'] = $value;
9533
        $this->options['query']['AppId'] = $value;
9534
9535
        return $this;
9536
    }
9537
9538
    /**
9539
     * @param string $value
9540
     *
9541
     * @return $this
9542
     */
9543
    public function withPageSize($value)
9544
    {
9545
        $this->data['PageSize'] = $value;
9546
        $this->options['query']['PageSize'] = $value;
9547
9548
        return $this;
9549
    }
9550
9551
    /**
9552
     * @param string $value
9553
     *
9554
     * @return $this
9555
     */
9556
    public function withEndTime($value)
9557
    {
9558
        $this->data['EndTime'] = $value;
9559
        $this->options['query']['EndTime'] = $value;
9560
9561
        return $this;
9562
    }
9563
9564
    /**
9565
     * @param string $value
9566
     *
9567
     * @return $this
9568
     */
9569
    public function withBeginTime($value)
9570
    {
9571
        $this->data['BeginTime'] = $value;
9572
        $this->options['query']['BeginTime'] = $value;
9573
9574
        return $this;
9575
    }
9576
9577
    /**
9578
     * @param string $value
9579
     *
9580
     * @return $this
9581
     */
9582
    public function withCurrentPage($value)
9583
    {
9584
        $this->data['CurrentPage'] = $value;
9585
        $this->options['query']['CurrentPage'] = $value;
9586
9587
        return $this;
9588
    }
9589
9590
    /**
9591
     * @param string $value
9592
     *
9593
     * @return $this
9594
     */
9595
    public function withUserId($value)
9596
    {
9597
        $this->data['UserId'] = $value;
9598
        $this->options['query']['UserId'] = $value;
9599
9600
        return $this;
9601
    }
9602
}
9603
9604
/**
9605
 * @method string getAppId()
9606
 */
9607
class ListPublishedServices extends Roa
9608
{
9609
    /** @var string */
9610
    public $pathPattern = '/pop/v5/service/listPublishedServices';
9611
9612
    /** @var string */
9613
    public $method = 'GET';
9614
9615
    /**
9616
     * @param string $value
9617
     *
9618
     * @return $this
9619
     */
9620
    public function withAppId($value)
9621
    {
9622
        $this->data['AppId'] = $value;
9623
        $this->options['query']['AppId'] = $value;
9624
9625
        return $this;
9626
    }
9627
}
9628
9629
/**
9630
 * @method string getAppId()
9631
 */
9632
class ListRecentChangeOrder extends Roa
9633
{
9634
    /** @var string */
9635
    public $pathPattern = '/pop/v5/changeorder/change_order_list';
9636
9637
    /**
9638
     * @param string $value
9639
     *
9640
     * @return $this
9641
     */
9642
    public function withAppId($value)
9643
    {
9644
        $this->data['AppId'] = $value;
9645
        $this->options['query']['AppId'] = $value;
9646
9647
        return $this;
9648
    }
9649
}
9650
9651
class ListResourceGroup extends Roa
9652
{
9653
    /** @var string */
9654
    public $pathPattern = '/pop/v5/resource/reg_group_list';
9655
}
9656
9657
class ListRole extends Roa
9658
{
9659
    /** @var string */
9660
    public $pathPattern = '/pop/v5/account/role_list';
9661
}
9662
9663
/**
9664
 * @method string getPageSize()
9665
 * @method string getCurrentPage()
9666
 */
9667
class ListRootStacks extends Roa
9668
{
9669
    /** @var string */
9670
    public $pathPattern = '/pop/v5/s2i/list_root_stack';
9671
9672
    /** @var string */
9673
    public $method = 'GET';
9674
9675
    /**
9676
     * @param string $value
9677
     *
9678
     * @return $this
9679
     */
9680
    public function withPageSize($value)
9681
    {
9682
        $this->data['PageSize'] = $value;
9683
        $this->options['query']['PageSize'] = $value;
9684
9685
        return $this;
9686
    }
9687
9688
    /**
9689
     * @param string $value
9690
     *
9691
     * @return $this
9692
     */
9693
    public function withCurrentPage($value)
9694
    {
9695
        $this->data['CurrentPage'] = $value;
9696
        $this->options['query']['CurrentPage'] = $value;
9697
9698
        return $this;
9699
    }
9700
}
9701
9702
/**
9703
 * @method string getMem()
9704
 * @method string getLogicalRegionId()
9705
 * @method string getAppId()
9706
 * @method string getGroupId()
9707
 * @method string getInstanceNum()
9708
 * @method string getCpu()
9709
 * @method string getClusterId()
9710
 */
9711
class ListScaleOutEcu extends Roa
9712
{
9713
    /** @var string */
9714
    public $pathPattern = '/pop/v5/resource/scale_out_ecu_list';
9715
9716
    /**
9717
     * @param string $value
9718
     *
9719
     * @return $this
9720
     */
9721
    public function withMem($value)
9722
    {
9723
        $this->data['Mem'] = $value;
9724
        $this->options['query']['Mem'] = $value;
9725
9726
        return $this;
9727
    }
9728
9729
    /**
9730
     * @param string $value
9731
     *
9732
     * @return $this
9733
     */
9734
    public function withLogicalRegionId($value)
9735
    {
9736
        $this->data['LogicalRegionId'] = $value;
9737
        $this->options['query']['LogicalRegionId'] = $value;
9738
9739
        return $this;
9740
    }
9741
9742
    /**
9743
     * @param string $value
9744
     *
9745
     * @return $this
9746
     */
9747
    public function withAppId($value)
9748
    {
9749
        $this->data['AppId'] = $value;
9750
        $this->options['query']['AppId'] = $value;
9751
9752
        return $this;
9753
    }
9754
9755
    /**
9756
     * @param string $value
9757
     *
9758
     * @return $this
9759
     */
9760
    public function withGroupId($value)
9761
    {
9762
        $this->data['GroupId'] = $value;
9763
        $this->options['query']['GroupId'] = $value;
9764
9765
        return $this;
9766
    }
9767
9768
    /**
9769
     * @param string $value
9770
     *
9771
     * @return $this
9772
     */
9773
    public function withInstanceNum($value)
9774
    {
9775
        $this->data['InstanceNum'] = $value;
9776
        $this->options['query']['InstanceNum'] = $value;
9777
9778
        return $this;
9779
    }
9780
9781
    /**
9782
     * @param string $value
9783
     *
9784
     * @return $this
9785
     */
9786
    public function withCpu($value)
9787
    {
9788
        $this->data['Cpu'] = $value;
9789
        $this->options['query']['Cpu'] = $value;
9790
9791
        return $this;
9792
    }
9793
9794
    /**
9795
     * @param string $value
9796
     *
9797
     * @return $this
9798
     */
9799
    public function withClusterId($value)
9800
    {
9801
        $this->data['ClusterId'] = $value;
9802
        $this->options['query']['ClusterId'] = $value;
9803
9804
        return $this;
9805
    }
9806
}
9807
9808
class ListServiceGroups extends Roa
9809
{
9810
    /** @var string */
9811
    public $pathPattern = '/pop/v5/service/serviceGroups';
9812
9813
    /** @var string */
9814
    public $method = 'GET';
9815
}
9816
9817
class ListSlb extends Roa
9818
{
9819
    /** @var string */
9820
    public $pathPattern = '/pop/v5/slb_list';
9821
9822
    /** @var string */
9823
    public $method = 'GET';
9824
}
9825
9826
/**
9827
 * @method string getIp()
9828
 * @method string getPodName()
9829
 * @method string getSource()
9830
 * @method string getAccountId()
9831
 * @method string getNamespaceId()
9832
 * @method string getAppId()
9833
 * @method string getTenantId()
9834
 * @method string getRegion()
9835
 * @method string getStatus()
9836
 */
9837
class ListStatus extends Roa
9838
{
9839
    /** @var string */
9840
    public $pathPattern = '/pop/sp/api/mse/status/list';
9841
9842
    /**
9843
     * @param string $value
9844
     *
9845
     * @return $this
9846
     */
9847
    public function withIp($value)
9848
    {
9849
        $this->data['Ip'] = $value;
9850
        $this->options['query']['Ip'] = $value;
9851
9852
        return $this;
9853
    }
9854
9855
    /**
9856
     * @param string $value
9857
     *
9858
     * @return $this
9859
     */
9860
    public function withPodName($value)
9861
    {
9862
        $this->data['PodName'] = $value;
9863
        $this->options['query']['PodName'] = $value;
9864
9865
        return $this;
9866
    }
9867
9868
    /**
9869
     * @param string $value
9870
     *
9871
     * @return $this
9872
     */
9873
    public function withSource($value)
9874
    {
9875
        $this->data['Source'] = $value;
9876
        $this->options['query']['Source'] = $value;
9877
9878
        return $this;
9879
    }
9880
9881
    /**
9882
     * @param string $value
9883
     *
9884
     * @return $this
9885
     */
9886
    public function withAccountId($value)
9887
    {
9888
        $this->data['AccountId'] = $value;
9889
        $this->options['query']['AccountId'] = $value;
9890
9891
        return $this;
9892
    }
9893
9894
    /**
9895
     * @param string $value
9896
     *
9897
     * @return $this
9898
     */
9899
    public function withNamespaceId($value)
9900
    {
9901
        $this->data['NamespaceId'] = $value;
9902
        $this->options['query']['NamespaceId'] = $value;
9903
9904
        return $this;
9905
    }
9906
9907
    /**
9908
     * @param string $value
9909
     *
9910
     * @return $this
9911
     */
9912
    public function withAppId($value)
9913
    {
9914
        $this->data['AppId'] = $value;
9915
        $this->options['query']['AppId'] = $value;
9916
9917
        return $this;
9918
    }
9919
9920
    /**
9921
     * @param string $value
9922
     *
9923
     * @return $this
9924
     */
9925
    public function withTenantId($value)
9926
    {
9927
        $this->data['TenantId'] = $value;
9928
        $this->options['query']['TenantId'] = $value;
9929
9930
        return $this;
9931
    }
9932
9933
    /**
9934
     * @param string $value
9935
     *
9936
     * @return $this
9937
     */
9938
    public function withRegion($value)
9939
    {
9940
        $this->data['Region'] = $value;
9941
        $this->options['query']['Region'] = $value;
9942
9943
        return $this;
9944
    }
9945
9946
    /**
9947
     * @param string $value
9948
     *
9949
     * @return $this
9950
     */
9951
    public function withStatus($value)
9952
    {
9953
        $this->data['Status'] = $value;
9954
        $this->options['query']['Status'] = $value;
9955
9956
        return $this;
9957
    }
9958
}
9959
9960
class ListSubAccount extends Roa
9961
{
9962
    /** @var string */
9963
    public $pathPattern = '/pop/v5/account/sub_account_list';
9964
}
9965
9966
/**
9967
 * @method string getGroupId()
9968
 */
9969
class ListSwimmingLane extends Roa
9970
{
9971
    /** @var string */
9972
    public $pathPattern = '/pop/v5/trafficmgnt/swimming_lanes';
9973
9974
    /** @var string */
9975
    public $method = 'GET';
9976
9977
    /**
9978
     * @param string $value
9979
     *
9980
     * @return $this
9981
     */
9982
    public function withGroupId($value)
9983
    {
9984
        $this->data['GroupId'] = $value;
9985
        $this->options['query']['GroupId'] = $value;
9986
9987
        return $this;
9988
    }
9989
}
9990
9991
/**
9992
 * @method string getLogicalRegionId()
9993
 */
9994
class ListSwimmingLaneGroup extends Roa
9995
{
9996
    /** @var string */
9997
    public $pathPattern = '/pop/v5/trafficmgnt/swimming_lane_groups';
9998
9999
    /** @var string */
10000
    public $method = 'GET';
10001
10002
    /**
10003
     * @param string $value
10004
     *
10005
     * @return $this
10006
     */
10007
    public function withLogicalRegionId($value)
10008
    {
10009
        $this->data['LogicalRegionId'] = $value;
10010
        $this->options['query']['LogicalRegionId'] = $value;
10011
10012
        return $this;
10013
    }
10014
}
10015
10016
/**
10017
 * @method string getResourceType()
10018
 * @method string getResourceRegionId()
10019
 * @method string getResourceIds()
10020
 * @method string getTags()
10021
 */
10022
class ListTagResources extends Roa
10023
{
10024
    /** @var string */
10025
    public $pathPattern = '/pop/v5/tag/tags';
10026
10027
    /** @var string */
10028
    public $method = 'GET';
10029
10030
    /**
10031
     * @param string $value
10032
     *
10033
     * @return $this
10034
     */
10035
    public function withResourceType($value)
10036
    {
10037
        $this->data['ResourceType'] = $value;
10038
        $this->options['query']['ResourceType'] = $value;
10039
10040
        return $this;
10041
    }
10042
10043
    /**
10044
     * @param string $value
10045
     *
10046
     * @return $this
10047
     */
10048
    public function withResourceRegionId($value)
10049
    {
10050
        $this->data['ResourceRegionId'] = $value;
10051
        $this->options['query']['ResourceRegionId'] = $value;
10052
10053
        return $this;
10054
    }
10055
10056
    /**
10057
     * @param string $value
10058
     *
10059
     * @return $this
10060
     */
10061
    public function withResourceIds($value)
10062
    {
10063
        $this->data['ResourceIds'] = $value;
10064
        $this->options['query']['ResourceIds'] = $value;
10065
10066
        return $this;
10067
    }
10068
10069
    /**
10070
     * @param string $value
10071
     *
10072
     * @return $this
10073
     */
10074
    public function withTags($value)
10075
    {
10076
        $this->data['Tags'] = $value;
10077
        $this->options['query']['Tags'] = $value;
10078
10079
        return $this;
10080
    }
10081
}
10082
10083
/**
10084
 * @method string getDebugEnable()
10085
 */
10086
class ListUserDefineRegion extends Roa
10087
{
10088
    /** @var string */
10089
    public $pathPattern = '/pop/v5/user_region_defs';
10090
10091
    /**
10092
     * @param string $value
10093
     *
10094
     * @return $this
10095
     */
10096
    public function withDebugEnable($value)
10097
    {
10098
        $this->data['DebugEnable'] = $value;
10099
        $this->options['query']['DebugEnable'] = $value;
10100
10101
        return $this;
10102
    }
10103
}
10104
10105
class ListVpc extends Roa
10106
{
10107
    /** @var string */
10108
    public $pathPattern = '/pop/v5/vpc_list';
10109
10110
    /** @var string */
10111
    public $method = 'GET';
10112
}
10113
10114
/**
10115
 * @method string getInstanceIds()
10116
 * @method string getLogicalRegionId()
10117
 */
10118
class MigrateEcu extends Roa
10119
{
10120
    /** @var string */
10121
    public $pathPattern = '/pop/v5/resource/migrate_ecu';
10122
10123
    /**
10124
     * @param string $value
10125
     *
10126
     * @return $this
10127
     */
10128
    public function withInstanceIds($value)
10129
    {
10130
        $this->data['InstanceIds'] = $value;
10131
        $this->options['query']['InstanceIds'] = $value;
10132
10133
        return $this;
10134
    }
10135
10136
    /**
10137
     * @param string $value
10138
     *
10139
     * @return $this
10140
     */
10141
    public function withLogicalRegionId($value)
10142
    {
10143
        $this->data['LogicalRegionId'] = $value;
10144
        $this->options['query']['LogicalRegionId'] = $value;
10145
10146
        return $this;
10147
    }
10148
}
10149
10150
/**
10151
 * @method string getInStep()
10152
 * @method string getOutInstanceNum()
10153
 * @method string getOutRT()
10154
 * @method string getInInstanceNum()
10155
 * @method string getVSwitchIds()
10156
 * @method string getTemplateInstanceId()
10157
 * @method string getAcceptEULA()
10158
 * @method string getOutStep()
10159
 * @method string getOutCPU()
10160
 * @method string getKeyPairName()
10161
 * @method string getPassword()
10162
 * @method string getTemplateVersion()
10163
 * @method string getInCondition()
10164
 * @method string getInRT()
10165
 * @method string getInCpu()
10166
 * @method string getOutDuration()
10167
 * @method string getMultiAzPolicy()
10168
 * @method string getOutLoad()
10169
 * @method string getInLoad()
10170
 * @method string getGroupId()
10171
 * @method string getResourceFrom()
10172
 * @method string getOutEnable()
10173
 * @method string getTemplateId()
10174
 * @method string getScalingPolicy()
10175
 * @method string getOutCondition()
10176
 * @method string getInDuration()
10177
 * @method string getInEnable()
10178
 * @method string getAppId()
10179
 * @method string getVpcId()
10180
 * @method string getTemplateInstanceName()
10181
 */
10182
class ModifyScalingRule extends Roa
10183
{
10184
    /** @var string */
10185
    public $pathPattern = '/pop/v5/app/scaling_rules';
10186
10187
    /**
10188
     * @param string $value
10189
     *
10190
     * @return $this
10191
     */
10192
    public function withInStep($value)
10193
    {
10194
        $this->data['InStep'] = $value;
10195
        $this->options['query']['InStep'] = $value;
10196
10197
        return $this;
10198
    }
10199
10200
    /**
10201
     * @param string $value
10202
     *
10203
     * @return $this
10204
     */
10205
    public function withOutInstanceNum($value)
10206
    {
10207
        $this->data['OutInstanceNum'] = $value;
10208
        $this->options['query']['OutInstanceNum'] = $value;
10209
10210
        return $this;
10211
    }
10212
10213
    /**
10214
     * @param string $value
10215
     *
10216
     * @return $this
10217
     */
10218
    public function withOutRT($value)
10219
    {
10220
        $this->data['OutRT'] = $value;
10221
        $this->options['query']['OutRT'] = $value;
10222
10223
        return $this;
10224
    }
10225
10226
    /**
10227
     * @param string $value
10228
     *
10229
     * @return $this
10230
     */
10231
    public function withInInstanceNum($value)
10232
    {
10233
        $this->data['InInstanceNum'] = $value;
10234
        $this->options['query']['InInstanceNum'] = $value;
10235
10236
        return $this;
10237
    }
10238
10239
    /**
10240
     * @param string $value
10241
     *
10242
     * @return $this
10243
     */
10244
    public function withVSwitchIds($value)
10245
    {
10246
        $this->data['VSwitchIds'] = $value;
10247
        $this->options['query']['VSwitchIds'] = $value;
10248
10249
        return $this;
10250
    }
10251
10252
    /**
10253
     * @param string $value
10254
     *
10255
     * @return $this
10256
     */
10257
    public function withTemplateInstanceId($value)
10258
    {
10259
        $this->data['TemplateInstanceId'] = $value;
10260
        $this->options['query']['TemplateInstanceId'] = $value;
10261
10262
        return $this;
10263
    }
10264
10265
    /**
10266
     * @param string $value
10267
     *
10268
     * @return $this
10269
     */
10270
    public function withAcceptEULA($value)
10271
    {
10272
        $this->data['AcceptEULA'] = $value;
10273
        $this->options['query']['AcceptEULA'] = $value;
10274
10275
        return $this;
10276
    }
10277
10278
    /**
10279
     * @param string $value
10280
     *
10281
     * @return $this
10282
     */
10283
    public function withOutStep($value)
10284
    {
10285
        $this->data['OutStep'] = $value;
10286
        $this->options['query']['OutStep'] = $value;
10287
10288
        return $this;
10289
    }
10290
10291
    /**
10292
     * @param string $value
10293
     *
10294
     * @return $this
10295
     */
10296
    public function withOutCPU($value)
10297
    {
10298
        $this->data['OutCPU'] = $value;
10299
        $this->options['query']['OutCPU'] = $value;
10300
10301
        return $this;
10302
    }
10303
10304
    /**
10305
     * @param string $value
10306
     *
10307
     * @return $this
10308
     */
10309
    public function withKeyPairName($value)
10310
    {
10311
        $this->data['KeyPairName'] = $value;
10312
        $this->options['query']['KeyPairName'] = $value;
10313
10314
        return $this;
10315
    }
10316
10317
    /**
10318
     * @param string $value
10319
     *
10320
     * @return $this
10321
     */
10322
    public function withPassword($value)
10323
    {
10324
        $this->data['Password'] = $value;
10325
        $this->options['query']['Password'] = $value;
10326
10327
        return $this;
10328
    }
10329
10330
    /**
10331
     * @param string $value
10332
     *
10333
     * @return $this
10334
     */
10335
    public function withTemplateVersion($value)
10336
    {
10337
        $this->data['TemplateVersion'] = $value;
10338
        $this->options['query']['TemplateVersion'] = $value;
10339
10340
        return $this;
10341
    }
10342
10343
    /**
10344
     * @param string $value
10345
     *
10346
     * @return $this
10347
     */
10348
    public function withInCondition($value)
10349
    {
10350
        $this->data['InCondition'] = $value;
10351
        $this->options['query']['InCondition'] = $value;
10352
10353
        return $this;
10354
    }
10355
10356
    /**
10357
     * @param string $value
10358
     *
10359
     * @return $this
10360
     */
10361
    public function withInRT($value)
10362
    {
10363
        $this->data['InRT'] = $value;
10364
        $this->options['query']['InRT'] = $value;
10365
10366
        return $this;
10367
    }
10368
10369
    /**
10370
     * @param string $value
10371
     *
10372
     * @return $this
10373
     */
10374
    public function withInCpu($value)
10375
    {
10376
        $this->data['InCpu'] = $value;
10377
        $this->options['query']['InCpu'] = $value;
10378
10379
        return $this;
10380
    }
10381
10382
    /**
10383
     * @param string $value
10384
     *
10385
     * @return $this
10386
     */
10387
    public function withOutDuration($value)
10388
    {
10389
        $this->data['OutDuration'] = $value;
10390
        $this->options['query']['OutDuration'] = $value;
10391
10392
        return $this;
10393
    }
10394
10395
    /**
10396
     * @param string $value
10397
     *
10398
     * @return $this
10399
     */
10400
    public function withMultiAzPolicy($value)
10401
    {
10402
        $this->data['MultiAzPolicy'] = $value;
10403
        $this->options['query']['MultiAzPolicy'] = $value;
10404
10405
        return $this;
10406
    }
10407
10408
    /**
10409
     * @param string $value
10410
     *
10411
     * @return $this
10412
     */
10413
    public function withOutLoad($value)
10414
    {
10415
        $this->data['OutLoad'] = $value;
10416
        $this->options['query']['OutLoad'] = $value;
10417
10418
        return $this;
10419
    }
10420
10421
    /**
10422
     * @param string $value
10423
     *
10424
     * @return $this
10425
     */
10426
    public function withInLoad($value)
10427
    {
10428
        $this->data['InLoad'] = $value;
10429
        $this->options['query']['InLoad'] = $value;
10430
10431
        return $this;
10432
    }
10433
10434
    /**
10435
     * @param string $value
10436
     *
10437
     * @return $this
10438
     */
10439
    public function withGroupId($value)
10440
    {
10441
        $this->data['GroupId'] = $value;
10442
        $this->options['query']['GroupId'] = $value;
10443
10444
        return $this;
10445
    }
10446
10447
    /**
10448
     * @param string $value
10449
     *
10450
     * @return $this
10451
     */
10452
    public function withResourceFrom($value)
10453
    {
10454
        $this->data['ResourceFrom'] = $value;
10455
        $this->options['query']['ResourceFrom'] = $value;
10456
10457
        return $this;
10458
    }
10459
10460
    /**
10461
     * @param string $value
10462
     *
10463
     * @return $this
10464
     */
10465
    public function withOutEnable($value)
10466
    {
10467
        $this->data['OutEnable'] = $value;
10468
        $this->options['query']['OutEnable'] = $value;
10469
10470
        return $this;
10471
    }
10472
10473
    /**
10474
     * @param string $value
10475
     *
10476
     * @return $this
10477
     */
10478
    public function withTemplateId($value)
10479
    {
10480
        $this->data['TemplateId'] = $value;
10481
        $this->options['query']['TemplateId'] = $value;
10482
10483
        return $this;
10484
    }
10485
10486
    /**
10487
     * @param string $value
10488
     *
10489
     * @return $this
10490
     */
10491
    public function withScalingPolicy($value)
10492
    {
10493
        $this->data['ScalingPolicy'] = $value;
10494
        $this->options['query']['ScalingPolicy'] = $value;
10495
10496
        return $this;
10497
    }
10498
10499
    /**
10500
     * @param string $value
10501
     *
10502
     * @return $this
10503
     */
10504
    public function withOutCondition($value)
10505
    {
10506
        $this->data['OutCondition'] = $value;
10507
        $this->options['query']['OutCondition'] = $value;
10508
10509
        return $this;
10510
    }
10511
10512
    /**
10513
     * @param string $value
10514
     *
10515
     * @return $this
10516
     */
10517
    public function withInDuration($value)
10518
    {
10519
        $this->data['InDuration'] = $value;
10520
        $this->options['query']['InDuration'] = $value;
10521
10522
        return $this;
10523
    }
10524
10525
    /**
10526
     * @param string $value
10527
     *
10528
     * @return $this
10529
     */
10530
    public function withInEnable($value)
10531
    {
10532
        $this->data['InEnable'] = $value;
10533
        $this->options['query']['InEnable'] = $value;
10534
10535
        return $this;
10536
    }
10537
10538
    /**
10539
     * @param string $value
10540
     *
10541
     * @return $this
10542
     */
10543
    public function withAppId($value)
10544
    {
10545
        $this->data['AppId'] = $value;
10546
        $this->options['query']['AppId'] = $value;
10547
10548
        return $this;
10549
    }
10550
10551
    /**
10552
     * @param string $value
10553
     *
10554
     * @return $this
10555
     */
10556
    public function withVpcId($value)
10557
    {
10558
        $this->data['VpcId'] = $value;
10559
        $this->options['query']['VpcId'] = $value;
10560
10561
        return $this;
10562
    }
10563
10564
    /**
10565
     * @param string $value
10566
     *
10567
     * @return $this
10568
     */
10569
    public function withTemplateInstanceName($value)
10570
    {
10571
        $this->data['TemplateInstanceName'] = $value;
10572
        $this->options['query']['TemplateInstanceName'] = $value;
10573
10574
        return $this;
10575
    }
10576
}
10577
10578
/**
10579
 * @method string getAppId()
10580
 */
10581
class QueryApplicationStatus extends Roa
10582
{
10583
    /** @var string */
10584
    public $pathPattern = '/pop/v5/app/app_status';
10585
10586
    /** @var string */
10587
    public $method = 'GET';
10588
10589
    /**
10590
     * @param string $value
10591
     *
10592
     * @return $this
10593
     */
10594
    public function withAppId($value)
10595
    {
10596
        $this->data['AppId'] = $value;
10597
        $this->options['query']['AppId'] = $value;
10598
10599
        return $this;
10600
    }
10601
}
10602
10603
/**
10604
 * @method string getDataId()
10605
 * @method string getLogicalRegionId()
10606
 * @method string getGroup()
10607
 */
10608
class QueryConfigCenter extends Roa
10609
{
10610
    /** @var string */
10611
    public $pathPattern = '/pop/v5/configCenter';
10612
10613
    /** @var string */
10614
    public $method = 'GET';
10615
10616
    /**
10617
     * @param string $value
10618
     *
10619
     * @return $this
10620
     */
10621
    public function withDataId($value)
10622
    {
10623
        $this->data['DataId'] = $value;
10624
        $this->options['query']['DataId'] = $value;
10625
10626
        return $this;
10627
    }
10628
10629
    /**
10630
     * @param string $value
10631
     *
10632
     * @return $this
10633
     */
10634
    public function withLogicalRegionId($value)
10635
    {
10636
        $this->data['LogicalRegionId'] = $value;
10637
        $this->options['query']['LogicalRegionId'] = $value;
10638
10639
        return $this;
10640
    }
10641
10642
    /**
10643
     * @param string $value
10644
     *
10645
     * @return $this
10646
     */
10647
    public function withGroup($value)
10648
    {
10649
        $this->data['Group'] = $value;
10650
        $this->options['query']['Group'] = $value;
10651
10652
        return $this;
10653
    }
10654
}
10655
10656
/**
10657
 * @method string getEccId()
10658
 */
10659
class QueryEccInfo extends Roa
10660
{
10661
    /** @var string */
10662
    public $pathPattern = '/pop/v5/ecc';
10663
10664
    /** @var string */
10665
    public $method = 'GET';
10666
10667
    /**
10668
     * @param string $value
10669
     *
10670
     * @return $this
10671
     */
10672
    public function withEccId($value)
10673
    {
10674
        $this->data['EccId'] = $value;
10675
        $this->options['query']['EccId'] = $value;
10676
10677
        return $this;
10678
    }
10679
}
10680
10681
/**
10682
 * @method string getClusterId()
10683
 */
10684
class QueryK8sClusterLogProjectInfo extends Roa
10685
{
10686
    /** @var string */
10687
    public $pathPattern = '/pop/v5/k8s/sls/project';
10688
10689
    /** @var string */
10690
    public $method = 'GET';
10691
10692
    /**
10693
     * @param string $value
10694
     *
10695
     * @return $this
10696
     */
10697
    public function withClusterId($value)
10698
    {
10699
        $this->data['ClusterId'] = $value;
10700
        $this->options['query']['ClusterId'] = $value;
10701
10702
        return $this;
10703
    }
10704
}
10705
10706
/**
10707
 * @method string getLogicalRegionId()
10708
 */
10709
class QueryMigrateEcuList extends Roa
10710
{
10711
    /** @var string */
10712
    public $pathPattern = '/pop/v5/resource/migrate_ecu_list';
10713
10714
    /** @var string */
10715
    public $method = 'GET';
10716
10717
    /**
10718
     * @param string $value
10719
     *
10720
     * @return $this
10721
     */
10722
    public function withLogicalRegionId($value)
10723
    {
10724
        $this->data['LogicalRegionId'] = $value;
10725
        $this->options['query']['LogicalRegionId'] = $value;
10726
10727
        return $this;
10728
    }
10729
}
10730
10731
/**
10732
 * @method string getLogicalRegionId()
10733
 */
10734
class QueryMigrateRegionList extends Roa
10735
{
10736
    /** @var string */
10737
    public $pathPattern = '/pop/v5/resource/migrate_region_select';
10738
10739
    /** @var string */
10740
    public $method = 'GET';
10741
10742
    /**
10743
     * @param string $value
10744
     *
10745
     * @return $this
10746
     */
10747
    public function withLogicalRegionId($value)
10748
    {
10749
        $this->data['LogicalRegionId'] = $value;
10750
        $this->options['query']['LogicalRegionId'] = $value;
10751
10752
        return $this;
10753
    }
10754
}
10755
10756
class QueryRegionConfig extends Roa
10757
{
10758
    /** @var string */
10759
    public $pathPattern = '/pop/v5/region_config';
10760
10761
    /** @var string */
10762
    public $method = 'GET';
10763
}
10764
10765
/**
10766
 * @method string getServiceType()
10767
 * @method string getAppId()
10768
 * @method string getServiceVersion()
10769
 * @method string getPageSize()
10770
 * @method string getNamespace()
10771
 * @method string getServiceName()
10772
 * @method string getSource()
10773
 * @method string getRegion()
10774
 * @method string getServiceGroup()
10775
 * @method string getPageNumber()
10776
 */
10777
class QueryServiceTimeConfig extends Roa
10778
{
10779
    /** @var string */
10780
    public $pathPattern = '/pop/sp/api/timeout/page';
10781
10782
    /**
10783
     * @param string $value
10784
     *
10785
     * @return $this
10786
     */
10787
    public function withServiceType($value)
10788
    {
10789
        $this->data['ServiceType'] = $value;
10790
        $this->options['query']['ServiceType'] = $value;
10791
10792
        return $this;
10793
    }
10794
10795
    /**
10796
     * @param string $value
10797
     *
10798
     * @return $this
10799
     */
10800
    public function withAppId($value)
10801
    {
10802
        $this->data['AppId'] = $value;
10803
        $this->options['query']['AppId'] = $value;
10804
10805
        return $this;
10806
    }
10807
10808
    /**
10809
     * @param string $value
10810
     *
10811
     * @return $this
10812
     */
10813
    public function withServiceVersion($value)
10814
    {
10815
        $this->data['ServiceVersion'] = $value;
10816
        $this->options['query']['ServiceVersion'] = $value;
10817
10818
        return $this;
10819
    }
10820
10821
    /**
10822
     * @param string $value
10823
     *
10824
     * @return $this
10825
     */
10826
    public function withPageSize($value)
10827
    {
10828
        $this->data['PageSize'] = $value;
10829
        $this->options['query']['PageSize'] = $value;
10830
10831
        return $this;
10832
    }
10833
10834
    /**
10835
     * @param string $value
10836
     *
10837
     * @return $this
10838
     */
10839
    public function withNamespace($value)
10840
    {
10841
        $this->data['Namespace'] = $value;
10842
        $this->options['query']['Namespace'] = $value;
10843
10844
        return $this;
10845
    }
10846
10847
    /**
10848
     * @param string $value
10849
     *
10850
     * @return $this
10851
     */
10852
    public function withServiceName($value)
10853
    {
10854
        $this->data['ServiceName'] = $value;
10855
        $this->options['query']['ServiceName'] = $value;
10856
10857
        return $this;
10858
    }
10859
10860
    /**
10861
     * @param string $value
10862
     *
10863
     * @return $this
10864
     */
10865
    public function withSource($value)
10866
    {
10867
        $this->data['Source'] = $value;
10868
        $this->options['query']['Source'] = $value;
10869
10870
        return $this;
10871
    }
10872
10873
    /**
10874
     * @param string $value
10875
     *
10876
     * @return $this
10877
     */
10878
    public function withRegion($value)
10879
    {
10880
        $this->data['Region'] = $value;
10881
        $this->options['query']['Region'] = $value;
10882
10883
        return $this;
10884
    }
10885
10886
    /**
10887
     * @param string $value
10888
     *
10889
     * @return $this
10890
     */
10891
    public function withServiceGroup($value)
10892
    {
10893
        $this->data['ServiceGroup'] = $value;
10894
        $this->options['query']['ServiceGroup'] = $value;
10895
10896
        return $this;
10897
    }
10898
10899
    /**
10900
     * @param string $value
10901
     *
10902
     * @return $this
10903
     */
10904
    public function withPageNumber($value)
10905
    {
10906
        $this->data['PageNumber'] = $value;
10907
        $this->options['query']['PageNumber'] = $value;
10908
10909
        return $this;
10910
    }
10911
}
10912
10913
/**
10914
 * @method string getAppId()
10915
 * @method string getPageSize()
10916
 * @method string getCurrentPage()
10917
 * @method string getType()
10918
 */
10919
class QuerySlsLogStoreList extends Roa
10920
{
10921
    /** @var string */
10922
    public $pathPattern = '/pop/v5/k8s/sls/query_sls_log_store_list';
10923
10924
    /** @var string */
10925
    public $method = 'GET';
10926
10927
    /**
10928
     * @param string $value
10929
     *
10930
     * @return $this
10931
     */
10932
    public function withAppId($value)
10933
    {
10934
        $this->data['AppId'] = $value;
10935
        $this->options['query']['AppId'] = $value;
10936
10937
        return $this;
10938
    }
10939
10940
    /**
10941
     * @param string $value
10942
     *
10943
     * @return $this
10944
     */
10945
    public function withPageSize($value)
10946
    {
10947
        $this->data['PageSize'] = $value;
10948
        $this->options['query']['PageSize'] = $value;
10949
10950
        return $this;
10951
    }
10952
10953
    /**
10954
     * @param string $value
10955
     *
10956
     * @return $this
10957
     */
10958
    public function withCurrentPage($value)
10959
    {
10960
        $this->data['CurrentPage'] = $value;
10961
        $this->options['query']['CurrentPage'] = $value;
10962
10963
        return $this;
10964
    }
10965
10966
    /**
10967
     * @param string $value
10968
     *
10969
     * @return $this
10970
     */
10971
    public function withType($value)
10972
    {
10973
        $this->data['Type'] = $value;
10974
        $this->options['query']['Type'] = $value;
10975
10976
        return $this;
10977
    }
10978
}
10979
10980
/**
10981
 * @method string getId()
10982
 */
10983
class RemoveMockRule extends Roa
10984
{
10985
    /** @var string */
10986
    public $pathPattern = '/pop/sp/api/mock/removeMockRule';
10987
10988
    /**
10989
     * @param string $value
10990
     *
10991
     * @return $this
10992
     */
10993
    public function withId($value)
10994
    {
10995
        $this->data['Id'] = $value;
10996
        $this->options['query']['Id'] = $value;
10997
10998
        return $this;
10999
    }
11000
}
11001
11002
/**
11003
 * @method string getAppId()
11004
 * @method string getEccInfo()
11005
 */
11006
class ResetApplication extends Roa
11007
{
11008
    /** @var string */
11009
    public $pathPattern = '/pop/v5/changeorder/co_reset';
11010
11011
    /**
11012
     * @param string $value
11013
     *
11014
     * @return $this
11015
     */
11016
    public function withAppId($value)
11017
    {
11018
        $this->data['AppId'] = $value;
11019
        $this->options['query']['AppId'] = $value;
11020
11021
        return $this;
11022
    }
11023
11024
    /**
11025
     * @param string $value
11026
     *
11027
     * @return $this
11028
     */
11029
    public function withEccInfo($value)
11030
    {
11031
        $this->data['EccInfo'] = $value;
11032
        $this->options['query']['EccInfo'] = $value;
11033
11034
        return $this;
11035
    }
11036
}
11037
11038
/**
11039
 * @method string getAppId()
11040
 * @method string getEccInfo()
11041
 */
11042
class RestartApplication extends Roa
11043
{
11044
    /** @var string */
11045
    public $pathPattern = '/pop/v5/changeorder/co_restart';
11046
11047
    /**
11048
     * @param string $value
11049
     *
11050
     * @return $this
11051
     */
11052
    public function withAppId($value)
11053
    {
11054
        $this->data['AppId'] = $value;
11055
        $this->options['query']['AppId'] = $value;
11056
11057
        return $this;
11058
    }
11059
11060
    /**
11061
     * @param string $value
11062
     *
11063
     * @return $this
11064
     */
11065
    public function withEccInfo($value)
11066
    {
11067
        $this->data['EccInfo'] = $value;
11068
        $this->options['query']['EccInfo'] = $value;
11069
11070
        return $this;
11071
    }
11072
}
11073
11074
/**
11075
 * @method string getAppId()
11076
 * @method string getTimeout()
11077
 */
11078
class RestartK8sApplication extends Roa
11079
{
11080
    /** @var string */
11081
    public $pathPattern = '/pop/v5/k8s/acs/restart_k8s_app';
11082
11083
    /**
11084
     * @param string $value
11085
     *
11086
     * @return $this
11087
     */
11088
    public function withAppId($value)
11089
    {
11090
        $this->data['AppId'] = $value;
11091
        $this->options['query']['AppId'] = $value;
11092
11093
        return $this;
11094
    }
11095
11096
    /**
11097
     * @param string $value
11098
     *
11099
     * @return $this
11100
     */
11101
    public function withTimeout($value)
11102
    {
11103
        $this->data['Timeout'] = $value;
11104
        $this->options['query']['Timeout'] = $value;
11105
11106
        return $this;
11107
    }
11108
}
11109
11110
/**
11111
 * @method string getRetryStatus()
11112
 * @method string getTaskId()
11113
 */
11114
class RetryChangeOrderTask extends Roa
11115
{
11116
    /** @var string */
11117
    public $pathPattern = '/pop/v5/changeorder/task_retry';
11118
11119
    /** @var string */
11120
    public $method = 'GET';
11121
11122
    /**
11123
     * @param string $value
11124
     *
11125
     * @return $this
11126
     */
11127
    public function withRetryStatus($value)
11128
    {
11129
        $this->data['RetryStatus'] = $value;
11130
        $this->options['query']['RetryStatus'] = $value;
11131
11132
        return $this;
11133
    }
11134
11135
    /**
11136
     * @param string $value
11137
     *
11138
     * @return $this
11139
     */
11140
    public function withTaskId($value)
11141
    {
11142
        $this->data['TaskId'] = $value;
11143
        $this->options['query']['TaskId'] = $value;
11144
11145
        return $this;
11146
    }
11147
}
11148
11149
/**
11150
 * @method string getAppId()
11151
 * @method string getGroupId()
11152
 * @method string getBatchWaitTime()
11153
 * @method string getBatch()
11154
 * @method string getHistoryVersion()
11155
 */
11156
class RollbackApplication extends Roa
11157
{
11158
    /** @var string */
11159
    public $pathPattern = '/pop/v5/changeorder/co_rollback';
11160
11161
    /**
11162
     * @param string $value
11163
     *
11164
     * @return $this
11165
     */
11166
    public function withAppId($value)
11167
    {
11168
        $this->data['AppId'] = $value;
11169
        $this->options['query']['AppId'] = $value;
11170
11171
        return $this;
11172
    }
11173
11174
    /**
11175
     * @param string $value
11176
     *
11177
     * @return $this
11178
     */
11179
    public function withGroupId($value)
11180
    {
11181
        $this->data['GroupId'] = $value;
11182
        $this->options['query']['GroupId'] = $value;
11183
11184
        return $this;
11185
    }
11186
11187
    /**
11188
     * @param string $value
11189
     *
11190
     * @return $this
11191
     */
11192
    public function withBatchWaitTime($value)
11193
    {
11194
        $this->data['BatchWaitTime'] = $value;
11195
        $this->options['query']['BatchWaitTime'] = $value;
11196
11197
        return $this;
11198
    }
11199
11200
    /**
11201
     * @param string $value
11202
     *
11203
     * @return $this
11204
     */
11205
    public function withBatch($value)
11206
    {
11207
        $this->data['Batch'] = $value;
11208
        $this->options['query']['Batch'] = $value;
11209
11210
        return $this;
11211
    }
11212
11213
    /**
11214
     * @param string $value
11215
     *
11216
     * @return $this
11217
     */
11218
    public function withHistoryVersion($value)
11219
    {
11220
        $this->data['HistoryVersion'] = $value;
11221
        $this->options['query']['HistoryVersion'] = $value;
11222
11223
        return $this;
11224
    }
11225
}
11226
11227
/**
11228
 * @method string getChangeOrderId()
11229
 */
11230
class RollbackChangeOrder extends Roa
11231
{
11232
    /** @var string */
11233
    public $pathPattern = '/pop/v5/oam/changeorder/rollback';
11234
11235
    /** @var string */
11236
    public $method = 'PUT';
11237
11238
    /**
11239
     * @param string $value
11240
     *
11241
     * @return $this
11242
     */
11243
    public function withChangeOrderId($value)
11244
    {
11245
        $this->data['ChangeOrderId'] = $value;
11246
        $this->options['query']['ChangeOrderId'] = $value;
11247
11248
        return $this;
11249
    }
11250
}
11251
11252
/**
11253
 * @method string getForceStatus()
11254
 * @method string getAppId()
11255
 * @method string getEccInfo()
11256
 */
11257
class ScaleInApplication extends Roa
11258
{
11259
    /** @var string */
11260
    public $pathPattern = '/pop/v5/changeorder/co_scale_in';
11261
11262
    /**
11263
     * @param string $value
11264
     *
11265
     * @return $this
11266
     */
11267
    public function withForceStatus($value)
11268
    {
11269
        $this->data['ForceStatus'] = $value;
11270
        $this->options['query']['ForceStatus'] = $value;
11271
11272
        return $this;
11273
    }
11274
11275
    /**
11276
     * @param string $value
11277
     *
11278
     * @return $this
11279
     */
11280
    public function withAppId($value)
11281
    {
11282
        $this->data['AppId'] = $value;
11283
        $this->options['query']['AppId'] = $value;
11284
11285
        return $this;
11286
    }
11287
11288
    /**
11289
     * @param string $value
11290
     *
11291
     * @return $this
11292
     */
11293
    public function withEccInfo($value)
11294
    {
11295
        $this->data['EccInfo'] = $value;
11296
        $this->options['query']['EccInfo'] = $value;
11297
11298
        return $this;
11299
    }
11300
}
11301
11302
/**
11303
 * @method string getReplicas()
11304
 * @method string getAppId()
11305
 * @method string getTimeout()
11306
 */
11307
class ScaleK8sApplication extends Roa
11308
{
11309
    /** @var string */
11310
    public $pathPattern = '/pop/v5/k8s/acs/k8s_apps';
11311
11312
    /** @var string */
11313
    public $method = 'PUT';
11314
11315
    /**
11316
     * @param string $value
11317
     *
11318
     * @return $this
11319
     */
11320
    public function withReplicas($value)
11321
    {
11322
        $this->data['Replicas'] = $value;
11323
        $this->options['query']['Replicas'] = $value;
11324
11325
        return $this;
11326
    }
11327
11328
    /**
11329
     * @param string $value
11330
     *
11331
     * @return $this
11332
     */
11333
    public function withAppId($value)
11334
    {
11335
        $this->data['AppId'] = $value;
11336
        $this->options['query']['AppId'] = $value;
11337
11338
        return $this;
11339
    }
11340
11341
    /**
11342
     * @param string $value
11343
     *
11344
     * @return $this
11345
     */
11346
    public function withTimeout($value)
11347
    {
11348
        $this->data['Timeout'] = $value;
11349
        $this->options['query']['Timeout'] = $value;
11350
11351
        return $this;
11352
    }
11353
}
11354
11355
/**
11356
 * @method string getEcuInfo()
11357
 * @method string getDeployGroup()
11358
 * @method string getAppId()
11359
 */
11360
class ScaleOutApplication extends Roa
11361
{
11362
    /** @var string */
11363
    public $pathPattern = '/pop/v5/changeorder/co_scale_out';
11364
11365
    /**
11366
     * @param string $value
11367
     *
11368
     * @return $this
11369
     */
11370
    public function withEcuInfo($value)
11371
    {
11372
        $this->data['EcuInfo'] = $value;
11373
        $this->options['query']['EcuInfo'] = $value;
11374
11375
        return $this;
11376
    }
11377
11378
    /**
11379
     * @param string $value
11380
     *
11381
     * @return $this
11382
     */
11383
    public function withDeployGroup($value)
11384
    {
11385
        $this->data['DeployGroup'] = $value;
11386
        $this->options['query']['DeployGroup'] = $value;
11387
11388
        return $this;
11389
    }
11390
11391
    /**
11392
     * @param string $value
11393
     *
11394
     * @return $this
11395
     */
11396
    public function withAppId($value)
11397
    {
11398
        $this->data['AppId'] = $value;
11399
        $this->options['query']['AppId'] = $value;
11400
11401
        return $this;
11402
    }
11403
}
11404
11405
/**
11406
 * @method string getAutoRenewPeriod()
11407
 * @method string getTemplateInstanceId()
11408
 * @method string getGroupId()
11409
 * @method string getInstanceChargePeriodUnit()
11410
 * @method string getClusterId()
11411
 * @method string getScalingNum()
11412
 * @method string getTemplateId()
11413
 * @method string getScalingPolicy()
11414
 * @method string getTemplateVersion()
11415
 * @method string getAutoRenew()
11416
 * @method string getAppId()
11417
 * @method string getInstanceChargePeriod()
11418
 * @method string getInstanceChargeType()
11419
 */
11420
class ScaleoutApplicationWithNewInstances extends Roa
11421
{
11422
    /** @var string */
11423
    public $pathPattern = '/pop/v5/scaling/scale_out';
11424
11425
    /**
11426
     * @param string $value
11427
     *
11428
     * @return $this
11429
     */
11430
    public function withAutoRenewPeriod($value)
11431
    {
11432
        $this->data['AutoRenewPeriod'] = $value;
11433
        $this->options['query']['AutoRenewPeriod'] = $value;
11434
11435
        return $this;
11436
    }
11437
11438
    /**
11439
     * @param string $value
11440
     *
11441
     * @return $this
11442
     */
11443
    public function withTemplateInstanceId($value)
11444
    {
11445
        $this->data['TemplateInstanceId'] = $value;
11446
        $this->options['query']['TemplateInstanceId'] = $value;
11447
11448
        return $this;
11449
    }
11450
11451
    /**
11452
     * @param string $value
11453
     *
11454
     * @return $this
11455
     */
11456
    public function withGroupId($value)
11457
    {
11458
        $this->data['GroupId'] = $value;
11459
        $this->options['query']['GroupId'] = $value;
11460
11461
        return $this;
11462
    }
11463
11464
    /**
11465
     * @param string $value
11466
     *
11467
     * @return $this
11468
     */
11469
    public function withInstanceChargePeriodUnit($value)
11470
    {
11471
        $this->data['InstanceChargePeriodUnit'] = $value;
11472
        $this->options['query']['InstanceChargePeriodUnit'] = $value;
11473
11474
        return $this;
11475
    }
11476
11477
    /**
11478
     * @param string $value
11479
     *
11480
     * @return $this
11481
     */
11482
    public function withClusterId($value)
11483
    {
11484
        $this->data['ClusterId'] = $value;
11485
        $this->options['query']['ClusterId'] = $value;
11486
11487
        return $this;
11488
    }
11489
11490
    /**
11491
     * @param string $value
11492
     *
11493
     * @return $this
11494
     */
11495
    public function withScalingNum($value)
11496
    {
11497
        $this->data['ScalingNum'] = $value;
11498
        $this->options['query']['ScalingNum'] = $value;
11499
11500
        return $this;
11501
    }
11502
11503
    /**
11504
     * @param string $value
11505
     *
11506
     * @return $this
11507
     */
11508
    public function withTemplateId($value)
11509
    {
11510
        $this->data['TemplateId'] = $value;
11511
        $this->options['query']['TemplateId'] = $value;
11512
11513
        return $this;
11514
    }
11515
11516
    /**
11517
     * @param string $value
11518
     *
11519
     * @return $this
11520
     */
11521
    public function withScalingPolicy($value)
11522
    {
11523
        $this->data['ScalingPolicy'] = $value;
11524
        $this->options['query']['ScalingPolicy'] = $value;
11525
11526
        return $this;
11527
    }
11528
11529
    /**
11530
     * @param string $value
11531
     *
11532
     * @return $this
11533
     */
11534
    public function withTemplateVersion($value)
11535
    {
11536
        $this->data['TemplateVersion'] = $value;
11537
        $this->options['query']['TemplateVersion'] = $value;
11538
11539
        return $this;
11540
    }
11541
11542
    /**
11543
     * @param string $value
11544
     *
11545
     * @return $this
11546
     */
11547
    public function withAutoRenew($value)
11548
    {
11549
        $this->data['AutoRenew'] = $value;
11550
        $this->options['query']['AutoRenew'] = $value;
11551
11552
        return $this;
11553
    }
11554
11555
    /**
11556
     * @param string $value
11557
     *
11558
     * @return $this
11559
     */
11560
    public function withAppId($value)
11561
    {
11562
        $this->data['AppId'] = $value;
11563
        $this->options['query']['AppId'] = $value;
11564
11565
        return $this;
11566
    }
11567
11568
    /**
11569
     * @param string $value
11570
     *
11571
     * @return $this
11572
     */
11573
    public function withInstanceChargePeriod($value)
11574
    {
11575
        $this->data['InstanceChargePeriod'] = $value;
11576
        $this->options['query']['InstanceChargePeriod'] = $value;
11577
11578
        return $this;
11579
    }
11580
11581
    /**
11582
     * @param string $value
11583
     *
11584
     * @return $this
11585
     */
11586
    public function withInstanceChargeType($value)
11587
    {
11588
        $this->data['InstanceChargeType'] = $value;
11589
        $this->options['query']['InstanceChargeType'] = $value;
11590
11591
        return $this;
11592
    }
11593
}
11594
11595
/**
11596
 * @method string getAppId()
11597
 * @method string getEccInfo()
11598
 */
11599
class StartApplication extends Roa
11600
{
11601
    /** @var string */
11602
    public $pathPattern = '/pop/v5/changeorder/co_start';
11603
11604
    /**
11605
     * @param string $value
11606
     *
11607
     * @return $this
11608
     */
11609
    public function withAppId($value)
11610
    {
11611
        $this->data['AppId'] = $value;
11612
        $this->options['query']['AppId'] = $value;
11613
11614
        return $this;
11615
    }
11616
11617
    /**
11618
     * @param string $value
11619
     *
11620
     * @return $this
11621
     */
11622
    public function withEccInfo($value)
11623
    {
11624
        $this->data['EccInfo'] = $value;
11625
        $this->options['query']['EccInfo'] = $value;
11626
11627
        return $this;
11628
    }
11629
}
11630
11631
/**
11632
 * @method string getReplicas()
11633
 * @method string getAppId()
11634
 * @method string getTimeout()
11635
 */
11636
class StartK8sApplication extends Roa
11637
{
11638
    /** @var string */
11639
    public $pathPattern = '/pop/v5/k8s/acs/start_k8s_app';
11640
11641
    /**
11642
     * @param string $value
11643
     *
11644
     * @return $this
11645
     */
11646
    public function withReplicas($value)
11647
    {
11648
        $this->data['Replicas'] = $value;
11649
        $this->options['query']['Replicas'] = $value;
11650
11651
        return $this;
11652
    }
11653
11654
    /**
11655
     * @param string $value
11656
     *
11657
     * @return $this
11658
     */
11659
    public function withAppId($value)
11660
    {
11661
        $this->data['AppId'] = $value;
11662
        $this->options['query']['AppId'] = $value;
11663
11664
        return $this;
11665
    }
11666
11667
    /**
11668
     * @param string $value
11669
     *
11670
     * @return $this
11671
     */
11672
    public function withTimeout($value)
11673
    {
11674
        $this->data['Timeout'] = $value;
11675
        $this->options['query']['Timeout'] = $value;
11676
11677
        return $this;
11678
    }
11679
}
11680
11681
/**
11682
 * @method string getAppId()
11683
 * @method string getEccInfo()
11684
 */
11685
class StopApplication extends Roa
11686
{
11687
    /** @var string */
11688
    public $pathPattern = '/pop/v5/changeorder/co_stop';
11689
11690
    /**
11691
     * @param string $value
11692
     *
11693
     * @return $this
11694
     */
11695
    public function withAppId($value)
11696
    {
11697
        $this->data['AppId'] = $value;
11698
        $this->options['query']['AppId'] = $value;
11699
11700
        return $this;
11701
    }
11702
11703
    /**
11704
     * @param string $value
11705
     *
11706
     * @return $this
11707
     */
11708
    public function withEccInfo($value)
11709
    {
11710
        $this->data['EccInfo'] = $value;
11711
        $this->options['query']['EccInfo'] = $value;
11712
11713
        return $this;
11714
    }
11715
}
11716
11717
/**
11718
 * @method string getAppId()
11719
 * @method string getTimeout()
11720
 */
11721
class StopK8sApplication extends Roa
11722
{
11723
    /** @var string */
11724
    public $pathPattern = '/pop/v5/k8s/acs/stop_k8s_app';
11725
11726
    /**
11727
     * @param string $value
11728
     *
11729
     * @return $this
11730
     */
11731
    public function withAppId($value)
11732
    {
11733
        $this->data['AppId'] = $value;
11734
        $this->options['query']['AppId'] = $value;
11735
11736
        return $this;
11737
    }
11738
11739
    /**
11740
     * @param string $value
11741
     *
11742
     * @return $this
11743
     */
11744
    public function withTimeout($value)
11745
    {
11746
        $this->data['Timeout'] = $value;
11747
        $this->options['query']['Timeout'] = $value;
11748
11749
        return $this;
11750
    }
11751
}
11752
11753
/**
11754
 * @method string getEnableAdvancedMonitoring()
11755
 * @method string getAppId()
11756
 */
11757
class SwitchAdvancedMonitoring extends Roa
11758
{
11759
    /** @var string */
11760
    public $pathPattern = '/pop/v5/monitor/advancedMonitorInfo';
11761
11762
    /**
11763
     * @param string $value
11764
     *
11765
     * @return $this
11766
     */
11767
    public function withEnableAdvancedMonitoring($value)
11768
    {
11769
        $this->data['EnableAdvancedMonitoring'] = $value;
11770
        $this->options['query']['EnableAdvancedMonitoring'] = $value;
11771
11772
        return $this;
11773
    }
11774
11775
    /**
11776
     * @param string $value
11777
     *
11778
     * @return $this
11779
     */
11780
    public function withAppId($value)
11781
    {
11782
        $this->data['AppId'] = $value;
11783
        $this->options['query']['AppId'] = $value;
11784
11785
        return $this;
11786
    }
11787
}
11788
11789
/**
11790
 * @method string getType()
11791
 * @method string getResourceIds()
11792
 */
11793
class SynchronizeResource extends Roa
11794
{
11795
    /** @var string */
11796
    public $pathPattern = '/pop/v5/resource/pop_sync_resource';
11797
11798
    /** @var string */
11799
    public $method = 'GET';
11800
11801
    /**
11802
     * @param string $value
11803
     *
11804
     * @return $this
11805
     */
11806
    public function withType($value)
11807
    {
11808
        $this->data['Type'] = $value;
11809
        $this->options['query']['Type'] = $value;
11810
11811
        return $this;
11812
    }
11813
11814
    /**
11815
     * @param string $value
11816
     *
11817
     * @return $this
11818
     */
11819
    public function withResourceIds($value)
11820
    {
11821
        $this->data['ResourceIds'] = $value;
11822
        $this->options['query']['ResourceIds'] = $value;
11823
11824
        return $this;
11825
    }
11826
}
11827
11828
/**
11829
 * @method string getResourceType()
11830
 * @method string getResourceRegionId()
11831
 * @method string getResourceIds()
11832
 * @method string getTags()
11833
 */
11834
class TagResources extends Roa
11835
{
11836
    /** @var string */
11837
    public $pathPattern = '/pop/v5/tag/tags';
11838
11839
    /**
11840
     * @param string $value
11841
     *
11842
     * @return $this
11843
     */
11844
    public function withResourceType($value)
11845
    {
11846
        $this->data['ResourceType'] = $value;
11847
        $this->options['query']['ResourceType'] = $value;
11848
11849
        return $this;
11850
    }
11851
11852
    /**
11853
     * @param string $value
11854
     *
11855
     * @return $this
11856
     */
11857
    public function withResourceRegionId($value)
11858
    {
11859
        $this->data['ResourceRegionId'] = $value;
11860
        $this->options['query']['ResourceRegionId'] = $value;
11861
11862
        return $this;
11863
    }
11864
11865
    /**
11866
     * @param string $value
11867
     *
11868
     * @return $this
11869
     */
11870
    public function withResourceIds($value)
11871
    {
11872
        $this->data['ResourceIds'] = $value;
11873
        $this->options['query']['ResourceIds'] = $value;
11874
11875
        return $this;
11876
    }
11877
11878
    /**
11879
     * @param string $value
11880
     *
11881
     * @return $this
11882
     */
11883
    public function withTags($value)
11884
    {
11885
        $this->data['Tags'] = $value;
11886
        $this->options['query']['Tags'] = $value;
11887
11888
        return $this;
11889
    }
11890
}
11891
11892
/**
11893
 * @method string getLogicalRegionId()
11894
 * @method string getEnable()
11895
 * @method string getPointcutName()
11896
 */
11897
class ToggleGrayIngress extends Roa
11898
{
11899
    /** @var string */
11900
    public $pathPattern = '/pop/v5/gray/env_switch';
11901
11902
    /** @var string */
11903
    public $method = 'PUT';
11904
11905
    /**
11906
     * @param string $value
11907
     *
11908
     * @return $this
11909
     */
11910
    public function withLogicalRegionId($value)
11911
    {
11912
        $this->data['LogicalRegionId'] = $value;
11913
        $this->options['form_params']['LogicalRegionId'] = $value;
11914
11915
        return $this;
11916
    }
11917
11918
    /**
11919
     * @param string $value
11920
     *
11921
     * @return $this
11922
     */
11923
    public function withEnable($value)
11924
    {
11925
        $this->data['Enable'] = $value;
11926
        $this->options['form_params']['Enable'] = $value;
11927
11928
        return $this;
11929
    }
11930
11931
    /**
11932
     * @param string $value
11933
     *
11934
     * @return $this
11935
     */
11936
    public function withPointcutName($value)
11937
    {
11938
        $this->data['PointcutName'] = $value;
11939
        $this->options['form_params']['PointcutName'] = $value;
11940
11941
        return $this;
11942
    }
11943
}
11944
11945
/**
11946
 * @method string getPassword()
11947
 * @method string getInstanceIds()
11948
 * @method string getTargetClusterId()
11949
 */
11950
class TransformClusterMember extends Roa
11951
{
11952
    /** @var string */
11953
    public $pathPattern = '/pop/v5/resource/transform_cluster_member';
11954
11955
    /**
11956
     * @param string $value
11957
     *
11958
     * @return $this
11959
     */
11960
    public function withPassword($value)
11961
    {
11962
        $this->data['Password'] = $value;
11963
        $this->options['query']['Password'] = $value;
11964
11965
        return $this;
11966
    }
11967
11968
    /**
11969
     * @param string $value
11970
     *
11971
     * @return $this
11972
     */
11973
    public function withInstanceIds($value)
11974
    {
11975
        $this->data['InstanceIds'] = $value;
11976
        $this->options['query']['InstanceIds'] = $value;
11977
11978
        return $this;
11979
    }
11980
11981
    /**
11982
     * @param string $value
11983
     *
11984
     * @return $this
11985
     */
11986
    public function withTargetClusterId($value)
11987
    {
11988
        $this->data['TargetClusterId'] = $value;
11989
        $this->options['query']['TargetClusterId'] = $value;
11990
11991
        return $this;
11992
    }
11993
}
11994
11995
/**
11996
 * @method string getSlbName()
11997
 * @method string getAppId()
11998
 * @method string getClusterId()
11999
 * @method string getType()
12000
 */
12001
class UnbindK8sSlb extends Roa
12002
{
12003
    /** @var string */
12004
    public $pathPattern = '/pop/v5/k8s/acs/k8s_slb_binding';
12005
12006
    /** @var string */
12007
    public $method = 'DELETE';
12008
12009
    /**
12010
     * @param string $value
12011
     *
12012
     * @return $this
12013
     */
12014
    public function withSlbName($value)
12015
    {
12016
        $this->data['SlbName'] = $value;
12017
        $this->options['query']['SlbName'] = $value;
12018
12019
        return $this;
12020
    }
12021
12022
    /**
12023
     * @param string $value
12024
     *
12025
     * @return $this
12026
     */
12027
    public function withAppId($value)
12028
    {
12029
        $this->data['AppId'] = $value;
12030
        $this->options['query']['AppId'] = $value;
12031
12032
        return $this;
12033
    }
12034
12035
    /**
12036
     * @param string $value
12037
     *
12038
     * @return $this
12039
     */
12040
    public function withClusterId($value)
12041
    {
12042
        $this->data['ClusterId'] = $value;
12043
        $this->options['query']['ClusterId'] = $value;
12044
12045
        return $this;
12046
    }
12047
12048
    /**
12049
     * @param string $value
12050
     *
12051
     * @return $this
12052
     */
12053
    public function withType($value)
12054
    {
12055
        $this->data['Type'] = $value;
12056
        $this->options['query']['Type'] = $value;
12057
12058
        return $this;
12059
    }
12060
}
12061
12062
/**
12063
 * @method string getSlbId()
12064
 * @method string getAppId()
12065
 * @method string getDeleteListener()
12066
 * @method string getType()
12067
 */
12068
class UnbindSlb extends Roa
12069
{
12070
    /** @var string */
12071
    public $pathPattern = '/pop/app/unbind_slb_json';
12072
12073
    /**
12074
     * @param string $value
12075
     *
12076
     * @return $this
12077
     */
12078
    public function withSlbId($value)
12079
    {
12080
        $this->data['SlbId'] = $value;
12081
        $this->options['query']['SlbId'] = $value;
12082
12083
        return $this;
12084
    }
12085
12086
    /**
12087
     * @param string $value
12088
     *
12089
     * @return $this
12090
     */
12091
    public function withAppId($value)
12092
    {
12093
        $this->data['AppId'] = $value;
12094
        $this->options['query']['AppId'] = $value;
12095
12096
        return $this;
12097
    }
12098
12099
    /**
12100
     * @param string $value
12101
     *
12102
     * @return $this
12103
     */
12104
    public function withDeleteListener($value)
12105
    {
12106
        $this->data['DeleteListener'] = $value;
12107
        $this->options['query']['DeleteListener'] = $value;
12108
12109
        return $this;
12110
    }
12111
12112
    /**
12113
     * @param string $value
12114
     *
12115
     * @return $this
12116
     */
12117
    public function withType($value)
12118
    {
12119
        $this->data['Type'] = $value;
12120
        $this->options['query']['Type'] = $value;
12121
12122
        return $this;
12123
    }
12124
}
12125
12126
/**
12127
 * @method string getTagKeys()
12128
 * @method string getDeleteAll()
12129
 * @method string getResourceRegionId()
12130
 * @method string getResourceType()
12131
 * @method string getResourceIds()
12132
 */
12133
class UntagResources extends Roa
12134
{
12135
    /** @var string */
12136
    public $pathPattern = '/pop/v5/tag/tags';
12137
12138
    /** @var string */
12139
    public $method = 'DELETE';
12140
12141
    /**
12142
     * @param string $value
12143
     *
12144
     * @return $this
12145
     */
12146
    public function withTagKeys($value)
12147
    {
12148
        $this->data['TagKeys'] = $value;
12149
        $this->options['query']['TagKeys'] = $value;
12150
12151
        return $this;
12152
    }
12153
12154
    /**
12155
     * @param string $value
12156
     *
12157
     * @return $this
12158
     */
12159
    public function withDeleteAll($value)
12160
    {
12161
        $this->data['DeleteAll'] = $value;
12162
        $this->options['query']['DeleteAll'] = $value;
12163
12164
        return $this;
12165
    }
12166
12167
    /**
12168
     * @param string $value
12169
     *
12170
     * @return $this
12171
     */
12172
    public function withResourceRegionId($value)
12173
    {
12174
        $this->data['ResourceRegionId'] = $value;
12175
        $this->options['query']['ResourceRegionId'] = $value;
12176
12177
        return $this;
12178
    }
12179
12180
    /**
12181
     * @param string $value
12182
     *
12183
     * @return $this
12184
     */
12185
    public function withResourceType($value)
12186
    {
12187
        $this->data['ResourceType'] = $value;
12188
        $this->options['query']['ResourceType'] = $value;
12189
12190
        return $this;
12191
    }
12192
12193
    /**
12194
     * @param string $value
12195
     *
12196
     * @return $this
12197
     */
12198
    public function withResourceIds($value)
12199
    {
12200
        $this->data['ResourceIds'] = $value;
12201
        $this->options['query']['ResourceIds'] = $value;
12202
12203
        return $this;
12204
    }
12205
}
12206
12207
/**
12208
 * @method string getName()
12209
 * @method string getTelephone()
12210
 * @method string getEmail()
12211
 */
12212
class UpdateAccountInfo extends Roa
12213
{
12214
    /** @var string */
12215
    public $pathPattern = '/pop/v5/account/edit_account_info';
12216
12217
    /**
12218
     * @param string $value
12219
     *
12220
     * @return $this
12221
     */
12222
    public function withName($value)
12223
    {
12224
        $this->data['Name'] = $value;
12225
        $this->options['query']['Name'] = $value;
12226
12227
        return $this;
12228
    }
12229
12230
    /**
12231
     * @param string $value
12232
     *
12233
     * @return $this
12234
     */
12235
    public function withTelephone($value)
12236
    {
12237
        $this->data['Telephone'] = $value;
12238
        $this->options['query']['Telephone'] = $value;
12239
12240
        return $this;
12241
    }
12242
12243
    /**
12244
     * @param string $value
12245
     *
12246
     * @return $this
12247
     */
12248
    public function withEmail($value)
12249
    {
12250
        $this->data['Email'] = $value;
12251
        $this->options['query']['Email'] = $value;
12252
12253
        return $this;
12254
    }
12255
}
12256
12257
/**
12258
 * @method string getOwner()
12259
 * @method string getAppName()
12260
 * @method string getAppId()
12261
 * @method string getDesc()
12262
 */
12263
class UpdateApplicationBaseInfo extends Roa
12264
{
12265
    /** @var string */
12266
    public $pathPattern = '/pop/v5/app/update_app_info';
12267
12268
    /**
12269
     * @param string $value
12270
     *
12271
     * @return $this
12272
     */
12273
    public function withOwner($value)
12274
    {
12275
        $this->data['Owner'] = $value;
12276
        $this->options['query']['Owner'] = $value;
12277
12278
        return $this;
12279
    }
12280
12281
    /**
12282
     * @param string $value
12283
     *
12284
     * @return $this
12285
     */
12286
    public function withAppName($value)
12287
    {
12288
        $this->data['AppName'] = $value;
12289
        $this->options['query']['AppName'] = $value;
12290
12291
        return $this;
12292
    }
12293
12294
    /**
12295
     * @param string $value
12296
     *
12297
     * @return $this
12298
     */
12299
    public function withAppId($value)
12300
    {
12301
        $this->data['AppId'] = $value;
12302
        $this->options['query']['AppId'] = $value;
12303
12304
        return $this;
12305
    }
12306
12307
    /**
12308
     * @param string $value
12309
     *
12310
     * @return $this
12311
     */
12312
    public function withDesc($value)
12313
    {
12314
        $this->data['Desc'] = $value;
12315
        $this->options['query']['Desc'] = $value;
12316
12317
        return $this;
12318
    }
12319
}
12320
12321
/**
12322
 * @method string getScalingRuleName()
12323
 * @method string getScalingRuleEnable()
12324
 * @method string getScalingRuleTimer()
12325
 * @method string getScalingRuleMetric()
12326
 * @method string getAppId()
12327
 * @method string getScalingRuleTrigger()
12328
 * @method string getScalingRuleType()
12329
 */
12330
class UpdateApplicationScalingRule extends Roa
12331
{
12332
    /** @var string */
12333
    public $pathPattern = '/pop/v1/eam/scale/application_scaling_rule';
12334
12335
    /** @var string */
12336
    public $method = 'PUT';
12337
12338
    /**
12339
     * @param string $value
12340
     *
12341
     * @return $this
12342
     */
12343
    public function withScalingRuleName($value)
12344
    {
12345
        $this->data['ScalingRuleName'] = $value;
12346
        $this->options['query']['ScalingRuleName'] = $value;
12347
12348
        return $this;
12349
    }
12350
12351
    /**
12352
     * @param string $value
12353
     *
12354
     * @return $this
12355
     */
12356
    public function withScalingRuleEnable($value)
12357
    {
12358
        $this->data['ScalingRuleEnable'] = $value;
12359
        $this->options['query']['ScalingRuleEnable'] = $value;
12360
12361
        return $this;
12362
    }
12363
12364
    /**
12365
     * @param string $value
12366
     *
12367
     * @return $this
12368
     */
12369
    public function withScalingRuleTimer($value)
12370
    {
12371
        $this->data['ScalingRuleTimer'] = $value;
12372
        $this->options['query']['ScalingRuleTimer'] = $value;
12373
12374
        return $this;
12375
    }
12376
12377
    /**
12378
     * @param string $value
12379
     *
12380
     * @return $this
12381
     */
12382
    public function withScalingRuleMetric($value)
12383
    {
12384
        $this->data['ScalingRuleMetric'] = $value;
12385
        $this->options['query']['ScalingRuleMetric'] = $value;
12386
12387
        return $this;
12388
    }
12389
12390
    /**
12391
     * @param string $value
12392
     *
12393
     * @return $this
12394
     */
12395
    public function withAppId($value)
12396
    {
12397
        $this->data['AppId'] = $value;
12398
        $this->options['query']['AppId'] = $value;
12399
12400
        return $this;
12401
    }
12402
12403
    /**
12404
     * @param string $value
12405
     *
12406
     * @return $this
12407
     */
12408
    public function withScalingRuleTrigger($value)
12409
    {
12410
        $this->data['ScalingRuleTrigger'] = $value;
12411
        $this->options['query']['ScalingRuleTrigger'] = $value;
12412
12413
        return $this;
12414
    }
12415
12416
    /**
12417
     * @param string $value
12418
     *
12419
     * @return $this
12420
     */
12421
    public function withScalingRuleType($value)
12422
    {
12423
        $this->data['ScalingRuleType'] = $value;
12424
        $this->options['query']['ScalingRuleType'] = $value;
12425
12426
        return $this;
12427
    }
12428
}
12429
12430
/**
12431
 * @method string getBuildPackId()
12432
 * @method string getAppId()
12433
 */
12434
class UpdateContainer extends Roa
12435
{
12436
    /** @var string */
12437
    public $pathPattern = '/pop/v5/changeorder/co_update_container';
12438
12439
    /**
12440
     * @param string $value
12441
     *
12442
     * @return $this
12443
     */
12444
    public function withBuildPackId($value)
12445
    {
12446
        $this->data['BuildPackId'] = $value;
12447
        $this->options['query']['BuildPackId'] = $value;
12448
12449
        return $this;
12450
    }
12451
12452
    /**
12453
     * @param string $value
12454
     *
12455
     * @return $this
12456
     */
12457
    public function withAppId($value)
12458
    {
12459
        $this->data['AppId'] = $value;
12460
        $this->options['query']['AppId'] = $value;
12461
12462
        return $this;
12463
    }
12464
}
12465
12466
/**
12467
 * @method string getUseBodyEncoding()
12468
 * @method string getMaxThreads()
12469
 * @method string getURIEncoding()
12470
 * @method string getAppId()
12471
 * @method string getGroupId()
12472
 * @method string getHttpPort()
12473
 * @method string getContextPath()
12474
 */
12475
class UpdateContainerConfiguration extends Roa
12476
{
12477
    /** @var string */
12478
    public $pathPattern = '/pop/v5/app/container_config';
12479
12480
    /**
12481
     * @param string $value
12482
     *
12483
     * @return $this
12484
     */
12485
    public function withUseBodyEncoding($value)
12486
    {
12487
        $this->data['UseBodyEncoding'] = $value;
12488
        $this->options['query']['UseBodyEncoding'] = $value;
12489
12490
        return $this;
12491
    }
12492
12493
    /**
12494
     * @param string $value
12495
     *
12496
     * @return $this
12497
     */
12498
    public function withMaxThreads($value)
12499
    {
12500
        $this->data['MaxThreads'] = $value;
12501
        $this->options['query']['MaxThreads'] = $value;
12502
12503
        return $this;
12504
    }
12505
12506
    /**
12507
     * @param string $value
12508
     *
12509
     * @return $this
12510
     */
12511
    public function withURIEncoding($value)
12512
    {
12513
        $this->data['URIEncoding'] = $value;
12514
        $this->options['query']['URIEncoding'] = $value;
12515
12516
        return $this;
12517
    }
12518
12519
    /**
12520
     * @param string $value
12521
     *
12522
     * @return $this
12523
     */
12524
    public function withAppId($value)
12525
    {
12526
        $this->data['AppId'] = $value;
12527
        $this->options['query']['AppId'] = $value;
12528
12529
        return $this;
12530
    }
12531
12532
    /**
12533
     * @param string $value
12534
     *
12535
     * @return $this
12536
     */
12537
    public function withGroupId($value)
12538
    {
12539
        $this->data['GroupId'] = $value;
12540
        $this->options['query']['GroupId'] = $value;
12541
12542
        return $this;
12543
    }
12544
12545
    /**
12546
     * @param string $value
12547
     *
12548
     * @return $this
12549
     */
12550
    public function withHttpPort($value)
12551
    {
12552
        $this->data['HttpPort'] = $value;
12553
        $this->options['query']['HttpPort'] = $value;
12554
12555
        return $this;
12556
    }
12557
12558
    /**
12559
     * @param string $value
12560
     *
12561
     * @return $this
12562
     */
12563
    public function withContextPath($value)
12564
    {
12565
        $this->data['ContextPath'] = $value;
12566
        $this->options['query']['ContextPath'] = $value;
12567
12568
        return $this;
12569
    }
12570
}
12571
12572
/**
12573
 * @method string getDuration()
12574
 * @method string getRuleType()
12575
 * @method string getAppId()
12576
 * @method string getUrlVar()
12577
 * @method string getRtThreshold()
12578
 * @method string getServiceName()
12579
 * @method string getRuleId()
12580
 * @method string getMethodName()
12581
 */
12582
class UpdateDegradeControl extends Roa
12583
{
12584
    /** @var string */
12585
    public $pathPattern = '/pop/v5/degradeControl';
12586
12587
    /** @var string */
12588
    public $method = 'PUT';
12589
12590
    /**
12591
     * @param string $value
12592
     *
12593
     * @return $this
12594
     */
12595
    public function withDuration($value)
12596
    {
12597
        $this->data['Duration'] = $value;
12598
        $this->options['query']['Duration'] = $value;
12599
12600
        return $this;
12601
    }
12602
12603
    /**
12604
     * @param string $value
12605
     *
12606
     * @return $this
12607
     */
12608
    public function withRuleType($value)
12609
    {
12610
        $this->data['RuleType'] = $value;
12611
        $this->options['query']['RuleType'] = $value;
12612
12613
        return $this;
12614
    }
12615
12616
    /**
12617
     * @param string $value
12618
     *
12619
     * @return $this
12620
     */
12621
    public function withAppId($value)
12622
    {
12623
        $this->data['AppId'] = $value;
12624
        $this->options['query']['AppId'] = $value;
12625
12626
        return $this;
12627
    }
12628
12629
    /**
12630
     * @param string $value
12631
     *
12632
     * @return $this
12633
     */
12634
    public function withUrlVar($value)
12635
    {
12636
        $this->data['UrlVar'] = $value;
12637
        $this->options['query']['UrlVar'] = $value;
12638
12639
        return $this;
12640
    }
12641
12642
    /**
12643
     * @param string $value
12644
     *
12645
     * @return $this
12646
     */
12647
    public function withRtThreshold($value)
12648
    {
12649
        $this->data['RtThreshold'] = $value;
12650
        $this->options['query']['RtThreshold'] = $value;
12651
12652
        return $this;
12653
    }
12654
12655
    /**
12656
     * @param string $value
12657
     *
12658
     * @return $this
12659
     */
12660
    public function withServiceName($value)
12661
    {
12662
        $this->data['ServiceName'] = $value;
12663
        $this->options['query']['ServiceName'] = $value;
12664
12665
        return $this;
12666
    }
12667
12668
    /**
12669
     * @param string $value
12670
     *
12671
     * @return $this
12672
     */
12673
    public function withRuleId($value)
12674
    {
12675
        $this->data['RuleId'] = $value;
12676
        $this->options['query']['RuleId'] = $value;
12677
12678
        return $this;
12679
    }
12680
12681
    /**
12682
     * @param string $value
12683
     *
12684
     * @return $this
12685
     */
12686
    public function withMethodName($value)
12687
    {
12688
        $this->data['MethodName'] = $value;
12689
        $this->options['query']['MethodName'] = $value;
12690
12691
        return $this;
12692
    }
12693
}
12694
12695
/**
12696
 * @method string getPointcutName()
12697
 * @method string getScopes()
12698
 */
12699
class UpdateEnvAppGroup extends Roa
12700
{
12701
    /** @var string */
12702
    public $pathPattern = '/pop/v5/gray/env_app_groups';
12703
12704
    /** @var string */
12705
    public $method = 'PUT';
12706
12707
    /**
12708
     * @param string $value
12709
     *
12710
     * @return $this
12711
     */
12712
    public function withPointcutName($value)
12713
    {
12714
        $this->data['PointcutName'] = $value;
12715
        $this->options['form_params']['PointcutName'] = $value;
12716
12717
        return $this;
12718
    }
12719
12720
    /**
12721
     * @param string $value
12722
     *
12723
     * @return $this
12724
     */
12725
    public function withScopes($value)
12726
    {
12727
        $this->data['Scopes'] = $value;
12728
        $this->options['form_params']['Scopes'] = $value;
12729
12730
        return $this;
12731
    }
12732
}
12733
12734
/**
12735
 * @method string getCondition()
12736
 * @method string getUrlPath()
12737
 * @method string getAppId()
12738
 * @method string getLabelAdviceName()
12739
 * @method string getPointcutName()
12740
 * @method string getTriggerPolicy()
12741
 */
12742
class UpdateEnvHttpTrafficControl extends Roa
12743
{
12744
    /** @var string */
12745
    public $pathPattern = '/pop/v5/gray/env_http_traffic_control';
12746
12747
    /** @var string */
12748
    public $method = 'PUT';
12749
12750
    /**
12751
     * @param string $value
12752
     *
12753
     * @return $this
12754
     */
12755
    public function withCondition($value)
12756
    {
12757
        $this->data['Condition'] = $value;
12758
        $this->options['form_params']['Condition'] = $value;
12759
12760
        return $this;
12761
    }
12762
12763
    /**
12764
     * @param string $value
12765
     *
12766
     * @return $this
12767
     */
12768
    public function withUrlPath($value)
12769
    {
12770
        $this->data['UrlPath'] = $value;
12771
        $this->options['form_params']['UrlPath'] = $value;
12772
12773
        return $this;
12774
    }
12775
12776
    /**
12777
     * @param string $value
12778
     *
12779
     * @return $this
12780
     */
12781
    public function withAppId($value)
12782
    {
12783
        $this->data['AppId'] = $value;
12784
        $this->options['form_params']['AppId'] = $value;
12785
12786
        return $this;
12787
    }
12788
12789
    /**
12790
     * @param string $value
12791
     *
12792
     * @return $this
12793
     */
12794
    public function withLabelAdviceName($value)
12795
    {
12796
        $this->data['LabelAdviceName'] = $value;
12797
        $this->options['form_params']['LabelAdviceName'] = $value;
12798
12799
        return $this;
12800
    }
12801
12802
    /**
12803
     * @param string $value
12804
     *
12805
     * @return $this
12806
     */
12807
    public function withPointcutName($value)
12808
    {
12809
        $this->data['PointcutName'] = $value;
12810
        $this->options['form_params']['PointcutName'] = $value;
12811
12812
        return $this;
12813
    }
12814
12815
    /**
12816
     * @param string $value
12817
     *
12818
     * @return $this
12819
     */
12820
    public function withTriggerPolicy($value)
12821
    {
12822
        $this->data['TriggerPolicy'] = $value;
12823
        $this->options['form_params']['TriggerPolicy'] = $value;
12824
12825
        return $this;
12826
    }
12827
}
12828
12829
/**
12830
 * @method string getConsumerAppId()
12831
 * @method string getGranularity()
12832
 * @method string getRuleType()
12833
 * @method string getAppId()
12834
 * @method string getUrlVar()
12835
 * @method string getServiceName()
12836
 * @method string getThreshold()
12837
 * @method string getRuleId()
12838
 * @method string getStrategy()
12839
 * @method string getMethodName()
12840
 */
12841
class UpdateFlowControl extends Roa
12842
{
12843
    /** @var string */
12844
    public $pathPattern = '/pop/v5/flowControl';
12845
12846
    /** @var string */
12847
    public $method = 'PUT';
12848
12849
    /**
12850
     * @param string $value
12851
     *
12852
     * @return $this
12853
     */
12854
    public function withConsumerAppId($value)
12855
    {
12856
        $this->data['ConsumerAppId'] = $value;
12857
        $this->options['query']['ConsumerAppId'] = $value;
12858
12859
        return $this;
12860
    }
12861
12862
    /**
12863
     * @param string $value
12864
     *
12865
     * @return $this
12866
     */
12867
    public function withGranularity($value)
12868
    {
12869
        $this->data['Granularity'] = $value;
12870
        $this->options['query']['Granularity'] = $value;
12871
12872
        return $this;
12873
    }
12874
12875
    /**
12876
     * @param string $value
12877
     *
12878
     * @return $this
12879
     */
12880
    public function withRuleType($value)
12881
    {
12882
        $this->data['RuleType'] = $value;
12883
        $this->options['query']['RuleType'] = $value;
12884
12885
        return $this;
12886
    }
12887
12888
    /**
12889
     * @param string $value
12890
     *
12891
     * @return $this
12892
     */
12893
    public function withAppId($value)
12894
    {
12895
        $this->data['AppId'] = $value;
12896
        $this->options['query']['AppId'] = $value;
12897
12898
        return $this;
12899
    }
12900
12901
    /**
12902
     * @param string $value
12903
     *
12904
     * @return $this
12905
     */
12906
    public function withUrlVar($value)
12907
    {
12908
        $this->data['UrlVar'] = $value;
12909
        $this->options['query']['UrlVar'] = $value;
12910
12911
        return $this;
12912
    }
12913
12914
    /**
12915
     * @param string $value
12916
     *
12917
     * @return $this
12918
     */
12919
    public function withServiceName($value)
12920
    {
12921
        $this->data['ServiceName'] = $value;
12922
        $this->options['query']['ServiceName'] = $value;
12923
12924
        return $this;
12925
    }
12926
12927
    /**
12928
     * @param string $value
12929
     *
12930
     * @return $this
12931
     */
12932
    public function withThreshold($value)
12933
    {
12934
        $this->data['Threshold'] = $value;
12935
        $this->options['query']['Threshold'] = $value;
12936
12937
        return $this;
12938
    }
12939
12940
    /**
12941
     * @param string $value
12942
     *
12943
     * @return $this
12944
     */
12945
    public function withRuleId($value)
12946
    {
12947
        $this->data['RuleId'] = $value;
12948
        $this->options['query']['RuleId'] = $value;
12949
12950
        return $this;
12951
    }
12952
12953
    /**
12954
     * @param string $value
12955
     *
12956
     * @return $this
12957
     */
12958
    public function withStrategy($value)
12959
    {
12960
        $this->data['Strategy'] = $value;
12961
        $this->options['query']['Strategy'] = $value;
12962
12963
        return $this;
12964
    }
12965
12966
    /**
12967
     * @param string $value
12968
     *
12969
     * @return $this
12970
     */
12971
    public function withMethodName($value)
12972
    {
12973
        $this->data['MethodName'] = $value;
12974
        $this->options['query']['MethodName'] = $value;
12975
12976
        return $this;
12977
    }
12978
}
12979
12980
/**
12981
 * @method string getAppId()
12982
 * @method string getHcURL()
12983
 */
12984
class UpdateHealthCheckUrl extends Roa
12985
{
12986
    /** @var string */
12987
    public $pathPattern = '/pop/v5/app/modify_hc_url';
12988
12989
    /**
12990
     * @param string $value
12991
     *
12992
     * @return $this
12993
     */
12994
    public function withAppId($value)
12995
    {
12996
        $this->data['AppId'] = $value;
12997
        $this->options['query']['AppId'] = $value;
12998
12999
        return $this;
13000
    }
13001
13002
    /**
13003
     * @param string $value
13004
     *
13005
     * @return $this
13006
     */
13007
    public function withHcURL($value)
13008
    {
13009
        $this->data['HcURL'] = $value;
13010
        $this->options['query']['hcURL'] = $value;
13011
13012
        return $this;
13013
    }
13014
}
13015
13016
/**
13017
 * @method string getAppId()
13018
 * @method string getGroupId()
13019
 * @method string getHooks()
13020
 */
13021
class UpdateHookConfiguration extends Roa
13022
{
13023
    /** @var string */
13024
    public $pathPattern = '/pop/app/config_app_hook_json';
13025
13026
    /**
13027
     * @param string $value
13028
     *
13029
     * @return $this
13030
     */
13031
    public function withAppId($value)
13032
    {
13033
        $this->data['AppId'] = $value;
13034
        $this->options['query']['AppId'] = $value;
13035
13036
        return $this;
13037
    }
13038
13039
    /**
13040
     * @param string $value
13041
     *
13042
     * @return $this
13043
     */
13044
    public function withGroupId($value)
13045
    {
13046
        $this->data['GroupId'] = $value;
13047
        $this->options['query']['GroupId'] = $value;
13048
13049
        return $this;
13050
    }
13051
13052
    /**
13053
     * @param string $value
13054
     *
13055
     * @return $this
13056
     */
13057
    public function withHooks($value)
13058
    {
13059
        $this->data['Hooks'] = $value;
13060
        $this->options['query']['Hooks'] = $value;
13061
13062
        return $this;
13063
    }
13064
}
13065
13066
/**
13067
 * @method string getMinHeapSize()
13068
 * @method string getAppId()
13069
 * @method string getGroupId()
13070
 * @method string getOptions()
13071
 * @method string getMaxPermSize()
13072
 * @method string getMaxHeapSize()
13073
 */
13074
class UpdateJvmConfiguration extends Roa
13075
{
13076
    /** @var string */
13077
    public $pathPattern = '/pop/v5/app/app_jvm_config';
13078
13079
    /**
13080
     * @param string $value
13081
     *
13082
     * @return $this
13083
     */
13084
    public function withMinHeapSize($value)
13085
    {
13086
        $this->data['MinHeapSize'] = $value;
13087
        $this->options['query']['MinHeapSize'] = $value;
13088
13089
        return $this;
13090
    }
13091
13092
    /**
13093
     * @param string $value
13094
     *
13095
     * @return $this
13096
     */
13097
    public function withAppId($value)
13098
    {
13099
        $this->data['AppId'] = $value;
13100
        $this->options['query']['AppId'] = $value;
13101
13102
        return $this;
13103
    }
13104
13105
    /**
13106
     * @param string $value
13107
     *
13108
     * @return $this
13109
     */
13110
    public function withGroupId($value)
13111
    {
13112
        $this->data['GroupId'] = $value;
13113
        $this->options['query']['GroupId'] = $value;
13114
13115
        return $this;
13116
    }
13117
13118
    /**
13119
     * @param string $value
13120
     *
13121
     * @return $this
13122
     */
13123
    public function withOptions($value)
13124
    {
13125
        $this->data['Options'] = $value;
13126
        $this->options['query']['Options'] = $value;
13127
13128
        return $this;
13129
    }
13130
13131
    /**
13132
     * @param string $value
13133
     *
13134
     * @return $this
13135
     */
13136
    public function withMaxPermSize($value)
13137
    {
13138
        $this->data['MaxPermSize'] = $value;
13139
        $this->options['query']['MaxPermSize'] = $value;
13140
13141
        return $this;
13142
    }
13143
13144
    /**
13145
     * @param string $value
13146
     *
13147
     * @return $this
13148
     */
13149
    public function withMaxHeapSize($value)
13150
    {
13151
        $this->data['MaxHeapSize'] = $value;
13152
        $this->options['query']['MaxHeapSize'] = $value;
13153
13154
        return $this;
13155
    }
13156
}
13157
13158
/**
13159
 * @method string getOwner()
13160
 * @method string getAppId()
13161
 * @method string getPhoneNumber()
13162
 * @method string getDescription()
13163
 * @method string getEmail()
13164
 */
13165
class UpdateK8sApplicationBaseInfo extends Roa
13166
{
13167
    /** @var string */
13168
    public $pathPattern = '/pop/v5/oam/update_app_basic_info';
13169
13170
    /**
13171
     * @param string $value
13172
     *
13173
     * @return $this
13174
     */
13175
    public function withOwner($value)
13176
    {
13177
        $this->data['Owner'] = $value;
13178
        $this->options['query']['Owner'] = $value;
13179
13180
        return $this;
13181
    }
13182
13183
    /**
13184
     * @param string $value
13185
     *
13186
     * @return $this
13187
     */
13188
    public function withAppId($value)
13189
    {
13190
        $this->data['AppId'] = $value;
13191
        $this->options['query']['AppId'] = $value;
13192
13193
        return $this;
13194
    }
13195
13196
    /**
13197
     * @param string $value
13198
     *
13199
     * @return $this
13200
     */
13201
    public function withPhoneNumber($value)
13202
    {
13203
        $this->data['PhoneNumber'] = $value;
13204
        $this->options['query']['PhoneNumber'] = $value;
13205
13206
        return $this;
13207
    }
13208
13209
    /**
13210
     * @param string $value
13211
     *
13212
     * @return $this
13213
     */
13214
    public function withDescription($value)
13215
    {
13216
        $this->data['Description'] = $value;
13217
        $this->options['query']['Description'] = $value;
13218
13219
        return $this;
13220
    }
13221
13222
    /**
13223
     * @param string $value
13224
     *
13225
     * @return $this
13226
     */
13227
    public function withEmail($value)
13228
    {
13229
        $this->data['Email'] = $value;
13230
        $this->options['query']['Email'] = $value;
13231
13232
        return $this;
13233
    }
13234
}
13235
13236
/**
13237
 * @method string getMemoryRequest()
13238
 * @method string getAppId()
13239
 * @method string getCpuRequest()
13240
 * @method string getMemoryLimit()
13241
 * @method string getClusterId()
13242
 * @method string getCpuLimit()
13243
 * @method string getMcpuLimit()
13244
 * @method string getMcpuRequest()
13245
 * @method string getTimeout()
13246
 */
13247
class UpdateK8sApplicationConfig extends Roa
13248
{
13249
    /** @var string */
13250
    public $pathPattern = '/pop/v5/k8s/acs/k8s_app_configuration';
13251
13252
    /** @var string */
13253
    public $method = 'PUT';
13254
13255
    /**
13256
     * @param string $value
13257
     *
13258
     * @return $this
13259
     */
13260
    public function withMemoryRequest($value)
13261
    {
13262
        $this->data['MemoryRequest'] = $value;
13263
        $this->options['query']['MemoryRequest'] = $value;
13264
13265
        return $this;
13266
    }
13267
13268
    /**
13269
     * @param string $value
13270
     *
13271
     * @return $this
13272
     */
13273
    public function withAppId($value)
13274
    {
13275
        $this->data['AppId'] = $value;
13276
        $this->options['query']['AppId'] = $value;
13277
13278
        return $this;
13279
    }
13280
13281
    /**
13282
     * @param string $value
13283
     *
13284
     * @return $this
13285
     */
13286
    public function withCpuRequest($value)
13287
    {
13288
        $this->data['CpuRequest'] = $value;
13289
        $this->options['query']['CpuRequest'] = $value;
13290
13291
        return $this;
13292
    }
13293
13294
    /**
13295
     * @param string $value
13296
     *
13297
     * @return $this
13298
     */
13299
    public function withMemoryLimit($value)
13300
    {
13301
        $this->data['MemoryLimit'] = $value;
13302
        $this->options['query']['MemoryLimit'] = $value;
13303
13304
        return $this;
13305
    }
13306
13307
    /**
13308
     * @param string $value
13309
     *
13310
     * @return $this
13311
     */
13312
    public function withClusterId($value)
13313
    {
13314
        $this->data['ClusterId'] = $value;
13315
        $this->options['query']['ClusterId'] = $value;
13316
13317
        return $this;
13318
    }
13319
13320
    /**
13321
     * @param string $value
13322
     *
13323
     * @return $this
13324
     */
13325
    public function withCpuLimit($value)
13326
    {
13327
        $this->data['CpuLimit'] = $value;
13328
        $this->options['query']['CpuLimit'] = $value;
13329
13330
        return $this;
13331
    }
13332
13333
    /**
13334
     * @param string $value
13335
     *
13336
     * @return $this
13337
     */
13338
    public function withMcpuLimit($value)
13339
    {
13340
        $this->data['McpuLimit'] = $value;
13341
        $this->options['query']['McpuLimit'] = $value;
13342
13343
        return $this;
13344
    }
13345
13346
    /**
13347
     * @param string $value
13348
     *
13349
     * @return $this
13350
     */
13351
    public function withMcpuRequest($value)
13352
    {
13353
        $this->data['McpuRequest'] = $value;
13354
        $this->options['query']['McpuRequest'] = $value;
13355
13356
        return $this;
13357
    }
13358
13359
    /**
13360
     * @param string $value
13361
     *
13362
     * @return $this
13363
     */
13364
    public function withTimeout($value)
13365
    {
13366
        $this->data['Timeout'] = $value;
13367
        $this->options['query']['Timeout'] = $value;
13368
13369
        return $this;
13370
    }
13371
}
13372
13373
/**
13374
 * @method string getData()
13375
 * @method string getNamespace()
13376
 * @method string getName()
13377
 * @method string getClusterId()
13378
 */
13379
class UpdateK8sConfigMap extends Roa
13380
{
13381
    /** @var string */
13382
    public $pathPattern = '/pop/v5/k8s/acs/k8s_config_map';
13383
13384
    /** @var string */
13385
    public $method = 'PUT';
13386
13387
    /**
13388
     * @param string $value
13389
     *
13390
     * @return $this
13391
     */
13392
    public function withData($value)
13393
    {
13394
        $this->data['Data'] = $value;
13395
        $this->options['form_params']['Data'] = $value;
13396
13397
        return $this;
13398
    }
13399
13400
    /**
13401
     * @param string $value
13402
     *
13403
     * @return $this
13404
     */
13405
    public function withNamespace($value)
13406
    {
13407
        $this->data['Namespace'] = $value;
13408
        $this->options['form_params']['Namespace'] = $value;
13409
13410
        return $this;
13411
    }
13412
13413
    /**
13414
     * @param string $value
13415
     *
13416
     * @return $this
13417
     */
13418
    public function withName($value)
13419
    {
13420
        $this->data['Name'] = $value;
13421
        $this->options['form_params']['Name'] = $value;
13422
13423
        return $this;
13424
    }
13425
13426
    /**
13427
     * @param string $value
13428
     *
13429
     * @return $this
13430
     */
13431
    public function withClusterId($value)
13432
    {
13433
        $this->data['ClusterId'] = $value;
13434
        $this->options['form_params']['ClusterId'] = $value;
13435
13436
        return $this;
13437
    }
13438
}
13439
13440
/**
13441
 * @method string getNamespace()
13442
 * @method string getName()
13443
 * @method string getIngressConf()
13444
 * @method string getClusterId()
13445
 */
13446
class UpdateK8sIngressRule extends Roa
13447
{
13448
    /** @var string */
13449
    public $pathPattern = '/pop/v5/k8s/acs/k8s_ingress';
13450
13451
    /** @var string */
13452
    public $method = 'PUT';
13453
13454
    /**
13455
     * @param string $value
13456
     *
13457
     * @return $this
13458
     */
13459
    public function withNamespace($value)
13460
    {
13461
        $this->data['Namespace'] = $value;
13462
        $this->options['query']['Namespace'] = $value;
13463
13464
        return $this;
13465
    }
13466
13467
    /**
13468
     * @param string $value
13469
     *
13470
     * @return $this
13471
     */
13472
    public function withName($value)
13473
    {
13474
        $this->data['Name'] = $value;
13475
        $this->options['query']['Name'] = $value;
13476
13477
        return $this;
13478
    }
13479
13480
    /**
13481
     * @param string $value
13482
     *
13483
     * @return $this
13484
     */
13485
    public function withIngressConf($value)
13486
    {
13487
        $this->data['IngressConf'] = $value;
13488
        $this->options['query']['IngressConf'] = $value;
13489
13490
        return $this;
13491
    }
13492
13493
    /**
13494
     * @param string $value
13495
     *
13496
     * @return $this
13497
     */
13498
    public function withClusterId($value)
13499
    {
13500
        $this->data['ClusterId'] = $value;
13501
        $this->options['query']['ClusterId'] = $value;
13502
13503
        return $this;
13504
    }
13505
}
13506
13507
/**
13508
 * @method string getNamespace()
13509
 * @method string getClusterId()
13510
 * @method string getResourceContent()
13511
 */
13512
class UpdateK8sResource extends Roa
13513
{
13514
    /** @var string */
13515
    public $pathPattern = '/pop/v5/oam/update_k8s_resource_config';
13516
13517
    /**
13518
     * @param string $value
13519
     *
13520
     * @return $this
13521
     */
13522
    public function withNamespace($value)
13523
    {
13524
        $this->data['Namespace'] = $value;
13525
        $this->options['form_params']['Namespace'] = $value;
13526
13527
        return $this;
13528
    }
13529
13530
    /**
13531
     * @param string $value
13532
     *
13533
     * @return $this
13534
     */
13535
    public function withClusterId($value)
13536
    {
13537
        $this->data['ClusterId'] = $value;
13538
        $this->options['form_params']['ClusterId'] = $value;
13539
13540
        return $this;
13541
    }
13542
13543
    /**
13544
     * @param string $value
13545
     *
13546
     * @return $this
13547
     */
13548
    public function withResourceContent($value)
13549
    {
13550
        $this->data['ResourceContent'] = $value;
13551
        $this->options['form_params']['ResourceContent'] = $value;
13552
13553
        return $this;
13554
    }
13555
}
13556
13557
/**
13558
 * @method string getData()
13559
 * @method string getName()
13560
 * @method string getNamespace()
13561
 * @method string getClusterId()
13562
 * @method string getCertId()
13563
 * @method string getType()
13564
 * @method string getCertRegionId()
13565
 */
13566
class UpdateK8sSecret extends Roa
13567
{
13568
    /** @var string */
13569
    public $pathPattern = '/pop/v5/k8s/acs/k8s_secret';
13570
13571
    /** @var string */
13572
    public $method = 'PUT';
13573
13574
    /**
13575
     * @param string $value
13576
     *
13577
     * @return $this
13578
     */
13579
    public function withData($value)
13580
    {
13581
        $this->data['Data'] = $value;
13582
        $this->options['form_params']['Data'] = $value;
13583
13584
        return $this;
13585
    }
13586
13587
    /**
13588
     * @param string $value
13589
     *
13590
     * @return $this
13591
     */
13592
    public function withName($value)
13593
    {
13594
        $this->data['Name'] = $value;
13595
        $this->options['form_params']['Name'] = $value;
13596
13597
        return $this;
13598
    }
13599
13600
    /**
13601
     * @param string $value
13602
     *
13603
     * @return $this
13604
     */
13605
    public function withNamespace($value)
13606
    {
13607
        $this->data['Namespace'] = $value;
13608
        $this->options['form_params']['Namespace'] = $value;
13609
13610
        return $this;
13611
    }
13612
13613
    /**
13614
     * @param string $value
13615
     *
13616
     * @return $this
13617
     */
13618
    public function withClusterId($value)
13619
    {
13620
        $this->data['ClusterId'] = $value;
13621
        $this->options['form_params']['ClusterId'] = $value;
13622
13623
        return $this;
13624
    }
13625
13626
    /**
13627
     * @param string $value
13628
     *
13629
     * @return $this
13630
     */
13631
    public function withCertId($value)
13632
    {
13633
        $this->data['CertId'] = $value;
13634
        $this->options['form_params']['CertId'] = $value;
13635
13636
        return $this;
13637
    }
13638
13639
    /**
13640
     * @param string $value
13641
     *
13642
     * @return $this
13643
     */
13644
    public function withType($value)
13645
    {
13646
        $this->data['Type'] = $value;
13647
        $this->options['form_params']['Type'] = $value;
13648
13649
        return $this;
13650
    }
13651
13652
    /**
13653
     * @param string $value
13654
     *
13655
     * @return $this
13656
     */
13657
    public function withCertRegionId($value)
13658
    {
13659
        $this->data['CertRegionId'] = $value;
13660
        $this->options['form_params']['CertRegionId'] = $value;
13661
13662
        return $this;
13663
    }
13664
}
13665
13666
/**
13667
 * @method string getAppId()
13668
 * @method string getName()
13669
 * @method string getType()
13670
 * @method string getServicePorts()
13671
 */
13672
class UpdateK8sService extends Roa
13673
{
13674
    /** @var string */
13675
    public $pathPattern = '/pop/v5/k8s/acs/k8s_service';
13676
13677
    /** @var string */
13678
    public $method = 'PUT';
13679
13680
    /**
13681
     * @param string $value
13682
     *
13683
     * @return $this
13684
     */
13685
    public function withAppId($value)
13686
    {
13687
        $this->data['AppId'] = $value;
13688
        $this->options['query']['AppId'] = $value;
13689
13690
        return $this;
13691
    }
13692
13693
    /**
13694
     * @param string $value
13695
     *
13696
     * @return $this
13697
     */
13698
    public function withName($value)
13699
    {
13700
        $this->data['Name'] = $value;
13701
        $this->options['query']['Name'] = $value;
13702
13703
        return $this;
13704
    }
13705
13706
    /**
13707
     * @param string $value
13708
     *
13709
     * @return $this
13710
     */
13711
    public function withType($value)
13712
    {
13713
        $this->data['Type'] = $value;
13714
        $this->options['query']['Type'] = $value;
13715
13716
        return $this;
13717
    }
13718
13719
    /**
13720
     * @param string $value
13721
     *
13722
     * @return $this
13723
     */
13724
    public function withServicePorts($value)
13725
    {
13726
        $this->data['ServicePorts'] = $value;
13727
        $this->options['query']['ServicePorts'] = $value;
13728
13729
        return $this;
13730
    }
13731
}
13732
13733
/**
13734
 * @method string getScheduler()
13735
 * @method string getServicePortInfos()
13736
 * @method string getSlbProtocol()
13737
 * @method string getSlbName()
13738
 * @method string getPort()
13739
 * @method string getAppId()
13740
 * @method string getDisableForceOverride()
13741
 * @method string getSpecification()
13742
 * @method string getClusterId()
13743
 * @method string getType()
13744
 * @method string getTargetPort()
13745
 */
13746
class UpdateK8sSlb extends Roa
13747
{
13748
    /** @var string */
13749
    public $pathPattern = '/pop/v5/k8s/acs/k8s_slb_binding';
13750
13751
    /** @var string */
13752
    public $method = 'PUT';
13753
13754
    /**
13755
     * @param string $value
13756
     *
13757
     * @return $this
13758
     */
13759
    public function withScheduler($value)
13760
    {
13761
        $this->data['Scheduler'] = $value;
13762
        $this->options['query']['Scheduler'] = $value;
13763
13764
        return $this;
13765
    }
13766
13767
    /**
13768
     * @param string $value
13769
     *
13770
     * @return $this
13771
     */
13772
    public function withServicePortInfos($value)
13773
    {
13774
        $this->data['ServicePortInfos'] = $value;
13775
        $this->options['query']['ServicePortInfos'] = $value;
13776
13777
        return $this;
13778
    }
13779
13780
    /**
13781
     * @param string $value
13782
     *
13783
     * @return $this
13784
     */
13785
    public function withSlbProtocol($value)
13786
    {
13787
        $this->data['SlbProtocol'] = $value;
13788
        $this->options['query']['SlbProtocol'] = $value;
13789
13790
        return $this;
13791
    }
13792
13793
    /**
13794
     * @param string $value
13795
     *
13796
     * @return $this
13797
     */
13798
    public function withSlbName($value)
13799
    {
13800
        $this->data['SlbName'] = $value;
13801
        $this->options['query']['SlbName'] = $value;
13802
13803
        return $this;
13804
    }
13805
13806
    /**
13807
     * @param string $value
13808
     *
13809
     * @return $this
13810
     */
13811
    public function withPort($value)
13812
    {
13813
        $this->data['Port'] = $value;
13814
        $this->options['query']['Port'] = $value;
13815
13816
        return $this;
13817
    }
13818
13819
    /**
13820
     * @param string $value
13821
     *
13822
     * @return $this
13823
     */
13824
    public function withAppId($value)
13825
    {
13826
        $this->data['AppId'] = $value;
13827
        $this->options['query']['AppId'] = $value;
13828
13829
        return $this;
13830
    }
13831
13832
    /**
13833
     * @param string $value
13834
     *
13835
     * @return $this
13836
     */
13837
    public function withDisableForceOverride($value)
13838
    {
13839
        $this->data['DisableForceOverride'] = $value;
13840
        $this->options['query']['DisableForceOverride'] = $value;
13841
13842
        return $this;
13843
    }
13844
13845
    /**
13846
     * @param string $value
13847
     *
13848
     * @return $this
13849
     */
13850
    public function withSpecification($value)
13851
    {
13852
        $this->data['Specification'] = $value;
13853
        $this->options['query']['Specification'] = $value;
13854
13855
        return $this;
13856
    }
13857
13858
    /**
13859
     * @param string $value
13860
     *
13861
     * @return $this
13862
     */
13863
    public function withClusterId($value)
13864
    {
13865
        $this->data['ClusterId'] = $value;
13866
        $this->options['query']['ClusterId'] = $value;
13867
13868
        return $this;
13869
    }
13870
13871
    /**
13872
     * @param string $value
13873
     *
13874
     * @return $this
13875
     */
13876
    public function withType($value)
13877
    {
13878
        $this->data['Type'] = $value;
13879
        $this->options['query']['Type'] = $value;
13880
13881
        return $this;
13882
    }
13883
13884
    /**
13885
     * @param string $value
13886
     *
13887
     * @return $this
13888
     */
13889
    public function withTargetPort($value)
13890
    {
13891
        $this->data['TargetPort'] = $value;
13892
        $this->options['query']['TargetPort'] = $value;
13893
13894
        return $this;
13895
    }
13896
}
13897
13898
/**
13899
 * @method string getNamespaceId()
13900
 * @method string getAppId()
13901
 * @method string getThreshold()
13902
 * @method string getRegion()
13903
 * @method string getEnabled()
13904
 */
13905
class UpdateLocalitySetting extends Roa
13906
{
13907
    /** @var string */
13908
    public $pathPattern = '/pop/sp/applications/locality/setting';
13909
13910
    /**
13911
     * @param string $value
13912
     *
13913
     * @return $this
13914
     */
13915
    public function withNamespaceId($value)
13916
    {
13917
        $this->data['NamespaceId'] = $value;
13918
        $this->options['query']['NamespaceId'] = $value;
13919
13920
        return $this;
13921
    }
13922
13923
    /**
13924
     * @param string $value
13925
     *
13926
     * @return $this
13927
     */
13928
    public function withAppId($value)
13929
    {
13930
        $this->data['AppId'] = $value;
13931
        $this->options['query']['AppId'] = $value;
13932
13933
        return $this;
13934
    }
13935
13936
    /**
13937
     * @param string $value
13938
     *
13939
     * @return $this
13940
     */
13941
    public function withThreshold($value)
13942
    {
13943
        $this->data['Threshold'] = $value;
13944
        $this->options['query']['Threshold'] = $value;
13945
13946
        return $this;
13947
    }
13948
13949
    /**
13950
     * @param string $value
13951
     *
13952
     * @return $this
13953
     */
13954
    public function withRegion($value)
13955
    {
13956
        $this->data['Region'] = $value;
13957
        $this->options['query']['Region'] = $value;
13958
13959
        return $this;
13960
    }
13961
13962
    /**
13963
     * @param string $value
13964
     *
13965
     * @return $this
13966
     */
13967
    public function withEnabled($value)
13968
    {
13969
        $this->data['Enabled'] = $value;
13970
        $this->options['query']['Enabled'] = $value;
13971
13972
        return $this;
13973
    }
13974
}
13975
13976
/**
13977
 * @method string getScMockItemJson()
13978
 * @method string getDubboMockItemJson()
13979
 * @method string getExtraJson()
13980
 * @method string getName()
13981
 * @method string getId()
13982
 * @method string getRegion()
13983
 */
13984
class UpdateMockRule extends Roa
13985
{
13986
    /** @var string */
13987
    public $pathPattern = '/pop/sp/api/mock/updateMockRule';
13988
13989
    /**
13990
     * @param string $value
13991
     *
13992
     * @return $this
13993
     */
13994
    public function withScMockItemJson($value)
13995
    {
13996
        $this->data['ScMockItemJson'] = $value;
13997
        $this->options['query']['ScMockItemJson'] = $value;
13998
13999
        return $this;
14000
    }
14001
14002
    /**
14003
     * @param string $value
14004
     *
14005
     * @return $this
14006
     */
14007
    public function withDubboMockItemJson($value)
14008
    {
14009
        $this->data['DubboMockItemJson'] = $value;
14010
        $this->options['query']['DubboMockItemJson'] = $value;
14011
14012
        return $this;
14013
    }
14014
14015
    /**
14016
     * @param string $value
14017
     *
14018
     * @return $this
14019
     */
14020
    public function withExtraJson($value)
14021
    {
14022
        $this->data['ExtraJson'] = $value;
14023
        $this->options['query']['ExtraJson'] = $value;
14024
14025
        return $this;
14026
    }
14027
14028
    /**
14029
     * @param string $value
14030
     *
14031
     * @return $this
14032
     */
14033
    public function withName($value)
14034
    {
14035
        $this->data['Name'] = $value;
14036
        $this->options['query']['Name'] = $value;
14037
14038
        return $this;
14039
    }
14040
14041
    /**
14042
     * @param string $value
14043
     *
14044
     * @return $this
14045
     */
14046
    public function withId($value)
14047
    {
14048
        $this->data['Id'] = $value;
14049
        $this->options['query']['Id'] = $value;
14050
14051
        return $this;
14052
    }
14053
14054
    /**
14055
     * @param string $value
14056
     *
14057
     * @return $this
14058
     */
14059
    public function withRegion($value)
14060
    {
14061
        $this->data['Region'] = $value;
14062
        $this->options['query']['Region'] = $value;
14063
14064
        return $this;
14065
    }
14066
}
14067
14068
/**
14069
 * @method string getRoleId()
14070
 * @method string getActionData()
14071
 */
14072
class UpdateRole extends Roa
14073
{
14074
    /** @var string */
14075
    public $pathPattern = '/pop/v5/account/edit_role';
14076
14077
    /**
14078
     * @param string $value
14079
     *
14080
     * @return $this
14081
     */
14082
    public function withRoleId($value)
14083
    {
14084
        $this->data['RoleId'] = $value;
14085
        $this->options['query']['RoleId'] = $value;
14086
14087
        return $this;
14088
    }
14089
14090
    /**
14091
     * @param string $value
14092
     *
14093
     * @return $this
14094
     */
14095
    public function withActionData($value)
14096
    {
14097
        $this->data['ActionData'] = $value;
14098
        $this->options['query']['ActionData'] = $value;
14099
14100
        return $this;
14101
    }
14102
}
14103
14104
/**
14105
 * @method string getConfigs()
14106
 * @method string getAppId()
14107
 */
14108
class UpdateSlsLogStore extends Roa
14109
{
14110
    /** @var string */
14111
    public $pathPattern = '/pop/v5/k8s/sls/update_sls_log_store';
14112
14113
    /**
14114
     * @param string $value
14115
     *
14116
     * @return $this
14117
     */
14118
    public function withConfigs($value)
14119
    {
14120
        $this->data['Configs'] = $value;
14121
        $this->options['form_params']['Configs'] = $value;
14122
14123
        return $this;
14124
    }
14125
14126
    /**
14127
     * @param string $value
14128
     *
14129
     * @return $this
14130
     */
14131
    public function withAppId($value)
14132
    {
14133
        $this->data['AppId'] = $value;
14134
        $this->options['form_params']['AppId'] = $value;
14135
14136
        return $this;
14137
    }
14138
}
14139
14140
/**
14141
 * @method string getAppInfos()
14142
 * @method string getLaneId()
14143
 * @method string getEntryRules()
14144
 * @method string getEnableRules()
14145
 * @method string getName()
14146
 */
14147
class UpdateSwimmingLane extends Roa
14148
{
14149
    /** @var string */
14150
    public $pathPattern = '/pop/v5/trafficmgnt/swimming_lanes';
14151
14152
    /** @var string */
14153
    public $method = 'PUT';
14154
14155
    /**
14156
     * @param string $value
14157
     *
14158
     * @return $this
14159
     */
14160
    public function withAppInfos($value)
14161
    {
14162
        $this->data['AppInfos'] = $value;
14163
        $this->options['query']['AppInfos'] = $value;
14164
14165
        return $this;
14166
    }
14167
14168
    /**
14169
     * @param string $value
14170
     *
14171
     * @return $this
14172
     */
14173
    public function withLaneId($value)
14174
    {
14175
        $this->data['LaneId'] = $value;
14176
        $this->options['query']['LaneId'] = $value;
14177
14178
        return $this;
14179
    }
14180
14181
    /**
14182
     * @param string $value
14183
     *
14184
     * @return $this
14185
     */
14186
    public function withEntryRules($value)
14187
    {
14188
        $this->data['EntryRules'] = $value;
14189
        $this->options['query']['EntryRules'] = $value;
14190
14191
        return $this;
14192
    }
14193
14194
    /**
14195
     * @param string $value
14196
     *
14197
     * @return $this
14198
     */
14199
    public function withEnableRules($value)
14200
    {
14201
        $this->data['EnableRules'] = $value;
14202
        $this->options['query']['EnableRules'] = $value;
14203
14204
        return $this;
14205
    }
14206
14207
    /**
14208
     * @param string $value
14209
     *
14210
     * @return $this
14211
     */
14212
    public function withName($value)
14213
    {
14214
        $this->data['Name'] = $value;
14215
        $this->options['query']['Name'] = $value;
14216
14217
        return $this;
14218
    }
14219
}
14220
14221
/**
14222
 * @method string getAppIds()
14223
 * @method string getGroupId()
14224
 * @method string getName()
14225
 * @method string getEntryApp()
14226
 */
14227
class UpdateSwimmingLaneGroup extends Roa
14228
{
14229
    /** @var string */
14230
    public $pathPattern = '/pop/v5/trafficmgnt/swimming_lane_groups';
14231
14232
    /** @var string */
14233
    public $method = 'PUT';
14234
14235
    /**
14236
     * @param string $value
14237
     *
14238
     * @return $this
14239
     */
14240
    public function withAppIds($value)
14241
    {
14242
        $this->data['AppIds'] = $value;
14243
        $this->options['query']['AppIds'] = $value;
14244
14245
        return $this;
14246
    }
14247
14248
    /**
14249
     * @param string $value
14250
     *
14251
     * @return $this
14252
     */
14253
    public function withGroupId($value)
14254
    {
14255
        $this->data['GroupId'] = $value;
14256
        $this->options['query']['GroupId'] = $value;
14257
14258
        return $this;
14259
    }
14260
14261
    /**
14262
     * @param string $value
14263
     *
14264
     * @return $this
14265
     */
14266
    public function withName($value)
14267
    {
14268
        $this->data['Name'] = $value;
14269
        $this->options['query']['Name'] = $value;
14270
14271
        return $this;
14272
    }
14273
14274
    /**
14275
     * @param string $value
14276
     *
14277
     * @return $this
14278
     */
14279
    public function withEntryApp($value)
14280
    {
14281
        $this->data['EntryApp'] = $value;
14282
        $this->options['query']['EntryApp'] = $value;
14283
14284
        return $this;
14285
    }
14286
}
14287
14288
/**
14289
 * @method string getPriorities()
14290
 */
14291
class UpdateSwimmingLanePriority extends Roa
14292
{
14293
    /** @var string */
14294
    public $pathPattern = '/pop/v5/trafficmgnt/swimming_lane';
14295
14296
    /**
14297
     * @param string $value
14298
     *
14299
     * @return $this
14300
     */
14301
    public function withPriorities($value)
14302
    {
14303
        $this->data['Priorities'] = $value;
14304
        $this->options['query']['Priorities'] = $value;
14305
14306
        return $this;
14307
    }
14308
}
14309
14310
/**
14311
 * @method string getParamTypes()
14312
 * @method string getCondition()
14313
 * @method string getAppId()
14314
 * @method string getLabelAdviceName()
14315
 * @method string getPointcutName()
14316
 * @method string getServiceName()
14317
 * @method string getTriggerPolicy()
14318
 * @method string getGroup()
14319
 * @method string getMethodName()
14320
 */
14321
class UppateEnvHsfTrafficControl extends Roa
14322
{
14323
    /** @var string */
14324
    public $pathPattern = '/pop/v5/gray/env_hsf_traffic_control';
14325
14326
    /** @var string */
14327
    public $method = 'PUT';
14328
14329
    /**
14330
     * @param string $value
14331
     *
14332
     * @return $this
14333
     */
14334
    public function withParamTypes($value)
14335
    {
14336
        $this->data['ParamTypes'] = $value;
14337
        $this->options['form_params']['ParamTypes'] = $value;
14338
14339
        return $this;
14340
    }
14341
14342
    /**
14343
     * @param string $value
14344
     *
14345
     * @return $this
14346
     */
14347
    public function withCondition($value)
14348
    {
14349
        $this->data['Condition'] = $value;
14350
        $this->options['form_params']['Condition'] = $value;
14351
14352
        return $this;
14353
    }
14354
14355
    /**
14356
     * @param string $value
14357
     *
14358
     * @return $this
14359
     */
14360
    public function withAppId($value)
14361
    {
14362
        $this->data['AppId'] = $value;
14363
        $this->options['form_params']['AppId'] = $value;
14364
14365
        return $this;
14366
    }
14367
14368
    /**
14369
     * @param string $value
14370
     *
14371
     * @return $this
14372
     */
14373
    public function withLabelAdviceName($value)
14374
    {
14375
        $this->data['LabelAdviceName'] = $value;
14376
        $this->options['form_params']['LabelAdviceName'] = $value;
14377
14378
        return $this;
14379
    }
14380
14381
    /**
14382
     * @param string $value
14383
     *
14384
     * @return $this
14385
     */
14386
    public function withPointcutName($value)
14387
    {
14388
        $this->data['PointcutName'] = $value;
14389
        $this->options['form_params']['PointcutName'] = $value;
14390
14391
        return $this;
14392
    }
14393
14394
    /**
14395
     * @param string $value
14396
     *
14397
     * @return $this
14398
     */
14399
    public function withServiceName($value)
14400
    {
14401
        $this->data['ServiceName'] = $value;
14402
        $this->options['form_params']['ServiceName'] = $value;
14403
14404
        return $this;
14405
    }
14406
14407
    /**
14408
     * @param string $value
14409
     *
14410
     * @return $this
14411
     */
14412
    public function withTriggerPolicy($value)
14413
    {
14414
        $this->data['TriggerPolicy'] = $value;
14415
        $this->options['form_params']['TriggerPolicy'] = $value;
14416
14417
        return $this;
14418
    }
14419
14420
    /**
14421
     * @param string $value
14422
     *
14423
     * @return $this
14424
     */
14425
    public function withGroup($value)
14426
    {
14427
        $this->data['Group'] = $value;
14428
        $this->options['form_params']['Group'] = $value;
14429
14430
        return $this;
14431
    }
14432
14433
    /**
14434
     * @param string $value
14435
     *
14436
     * @return $this
14437
     */
14438
    public function withMethodName($value)
14439
    {
14440
        $this->data['MethodName'] = $value;
14441
        $this->options['form_params']['MethodName'] = $value;
14442
14443
        return $this;
14444
    }
14445
}
14446
14447
/**
14448
 * @method string getKind()
14449
 * @method string getAppId()
14450
 * @method string getNamespace()
14451
 * @method string getFormat()
14452
 * @method string getContent()
14453
 */
14454
class ValidateK8sResource extends Roa
14455
{
14456
    /** @var string */
14457
    public $pathPattern = '/pop/v5/k8s/acs/validate_k8s_resource';
14458
14459
    /**
14460
     * @param string $value
14461
     *
14462
     * @return $this
14463
     */
14464
    public function withKind($value)
14465
    {
14466
        $this->data['Kind'] = $value;
14467
        $this->options['form_params']['Kind'] = $value;
14468
14469
        return $this;
14470
    }
14471
14472
    /**
14473
     * @param string $value
14474
     *
14475
     * @return $this
14476
     */
14477
    public function withAppId($value)
14478
    {
14479
        $this->data['AppId'] = $value;
14480
        $this->options['form_params']['AppId'] = $value;
14481
14482
        return $this;
14483
    }
14484
14485
    /**
14486
     * @param string $value
14487
     *
14488
     * @return $this
14489
     */
14490
    public function withNamespace($value)
14491
    {
14492
        $this->data['Namespace'] = $value;
14493
        $this->options['form_params']['Namespace'] = $value;
14494
14495
        return $this;
14496
    }
14497
14498
    /**
14499
     * @param string $value
14500
     *
14501
     * @return $this
14502
     */
14503
    public function withFormat($value)
14504
    {
14505
        $this->data['Format'] = $value;
14506
        $this->options['form_params']['Format'] = $value;
14507
14508
        return $this;
14509
    }
14510
14511
    /**
14512
     * @param string $value
14513
     *
14514
     * @return $this
14515
     */
14516
    public function withContent($value)
14517
    {
14518
        $this->data['Content'] = $value;
14519
        $this->options['form_params']['Content'] = $value;
14520
14521
        return $this;
14522
    }
14523
}
14524