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 ( b660ae...614b67 )
by
unknown
05:56
created

Recommend   A

Complexity

Total Complexity 12

Size/Duplication

Total Lines 159
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 12
eloc 38
c 1
b 0
f 0
dl 0
loc 159
rs 10

12 Methods

Rating   Name   Duplication   Size   Complexity  
A withDebug() 0 6 1
A withUserInfo() 0 6 1
A withUserId() 0 6 1
A withReturnCount() 0 6 1
A withExperimentId() 0 6 1
A withImei() 0 6 1
A withServiceType() 0 6 1
A withItems() 0 6 1
A withLogLevel() 0 6 1
A withIp() 0 6 1
A withInstanceId() 0 6 1
A withSceneId() 0 6 1
1
<?php
2
3
namespace AlibabaCloud\Airec\V20201126;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method AttachDataset attachDataset(array $options = [])
9
 * @method AttachIndexVersion attachIndexVersion(array $options = [])
10
 * @method CheckRankingModelReachable checkRankingModelReachable(array $options = [])
11
 * @method CloneExperiment cloneExperiment(array $options = [])
12
 * @method CreateFilteringAlgorithm createFilteringAlgorithm(array $options = [])
13
 * @method CreateInstance createInstance(array $options = [])
14
 * @method CreateRankingModel createRankingModel(array $options = [])
15
 * @method CreateRule createRule(array $options = [])
16
 * @method CreateScene createScene(array $options = [])
17
 * @method DecribeRankingModel decribeRankingModel(array $options = [])
18
 * @method DeleteDataSet deleteDataSet(array $options = [])
19
 * @method DeleteExperiment deleteExperiment(array $options = [])
20
 * @method DeleteFilteringAlgorithm deleteFilteringAlgorithm(array $options = [])
21
 * @method DeleteRankingModel deleteRankingModel(array $options = [])
22
 * @method DeleteScene deleteScene(array $options = [])
23
 * @method DescribeBaseExperiment describeBaseExperiment(array $options = [])
24
 * @method DescribeDataSetMessage describeDataSetMessage(array $options = [])
25
 * @method DescribeDefaultAlgorithms describeDefaultAlgorithms(array $options = [])
26
 * @method DescribeExperiment describeExperiment(array $options = [])
27
 * @method DescribeExperimentEnv describeExperimentEnv(array $options = [])
28
 * @method DescribeExperimentEnvProgress describeExperimentEnvProgress(array $options = [])
29
 * @method DescribeFilteringAlgorithm describeFilteringAlgorithm(array $options = [])
30
 * @method DescribeInstance describeInstance(array $options = [])
31
 * @method DescribeLatestTask describeLatestTask(array $options = [])
32
 * @method DescribeRegions describeRegions(array $options = [])
33
 * @method DescribeRule describeRule(array $options = [])
34
 * @method DescribeScene describeScene(array $options = [])
35
 * @method DescribeSceneBucket describeSceneBucket(array $options = [])
36
 * @method DescribeSceneThroughput describeSceneThroughput(array $options = [])
37
 * @method DescribeUserMetrics describeUserMetrics(array $options = [])
38
 * @method DowngradeInstance downgradeInstance(array $options = [])
39
 * @method EnableExperiment enableExperiment(array $options = [])
40
 * @method ListDashboardDetails listDashboardDetails(array $options = [])
41
 * @method ListDashboardDetailsFlows listDashboardDetailsFlows(array $options = [])
42
 * @method ListDashboardMetrics listDashboardMetrics(array $options = [])
43
 * @method ListDashboardMetricsFlows listDashboardMetricsFlows(array $options = [])
44
 * @method ListDataSet listDataSet(array $options = [])
45
 * @method ListDataSource listDataSource(array $options = [])
46
 * @method ListExperiments listExperiments(array $options = [])
47
 * @method ListFilteringAlgorithms listFilteringAlgorithms(array $options = [])
48
 * @method ListIndexVersions listIndexVersions(array $options = [])
49
 * @method ListInstance listInstance(array $options = [])
50
 * @method ListInstanceTask listInstanceTask(array $options = [])
51
 * @method ListItems listItems(array $options = [])
52
 * @method ListRankingModels listRankingModels(array $options = [])
53
 * @method ListRuleConditions listRuleConditions(array $options = [])
54
 * @method ListRules listRules(array $options = [])
55
 * @method ListRuleTasks listRuleTasks(array $options = [])
56
 * @method ListSceneItems listSceneItems(array $options = [])
57
 * @method ListSceneParameters listSceneParameters(array $options = [])
58
 * @method ListScenes listScenes(array $options = [])
59
 * @method ListUserClusters listUserClusters(array $options = [])
60
 * @method ModifyDataSource modifyDataSource(array $options = [])
61
 * @method ModifyFilteringAlgorithmMeta modifyFilteringAlgorithmMeta(array $options = [])
62
 * @method ModifyInstance modifyInstance(array $options = [])
63
 * @method ModifyItems modifyItems(array $options = [])
64
 * @method ModifyRankingModel modifyRankingModel(array $options = [])
65
 * @method ModifyRule modifyRule(array $options = [])
66
 * @method ModifyScene modifyScene(array $options = [])
67
 * @method OfflineFilteringAlgorithm offlineFilteringAlgorithm(array $options = [])
68
 * @method PublishRule publishRule(array $options = [])
69
 * @method PushDocument pushDocument(array $options = [])
70
 * @method PushIntervention pushIntervention(array $options = [])
71
 * @method QueryDataMessage queryDataMessage(array $options = [])
72
 * @method QueryDataMessageStatistics queryDataMessageStatistics(array $options = [])
73
 * @method QueryRawData queryRawData(array $options = [])
74
 * @method RebuildIndex rebuildIndex(array $options = [])
75
 * @method Recommend recommend(array $options = [])
76
 * @method RunInstance runInstance(array $options = [])
77
 * @method StopDataSet stopDataSet(array $options = [])
78
 * @method UnLockIndexVersion unLockIndexVersion(array $options = [])
79
 * @method UpdateExperimentBasicInfo updateExperimentBasicInfo(array $options = [])
80
 * @method UpdateExperimentConfig updateExperimentConfig(array $options = [])
81
 * @method UpdateExperimentStatus updateExperimentStatus(array $options = [])
82
 * @method UpgradeInstance upgradeInstance(array $options = [])
83
 * @method ValidateInstance validateInstance(array $options = [])
84
 */
85
class AirecApiResolver extends ApiResolver
86
{
87
}
88
89
class Roa extends \AlibabaCloud\Client\Resolver\Roa
90
{
91
    /** @var string */
92
    public $product = 'Airec';
93
94
    /** @var string */
95
    public $version = '2020-11-26';
96
97
    /** @var string */
98
    public $serviceCode = 'airec';
99
}
100
101
/**
102
 * @method string getVersionId()
103
 * @method string getInstanceId()
104
 */
105
class AttachDataset extends Roa
106
{
107
    /** @var string */
108
    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSets/[versionId]/actions/current';
109
110
    /** @var string */
111
    public $method = 'POST';
112
113
    /**
114
     * @param string $value
115
     *
116
     * @return $this
117
     */
118
    public function withVersionId($value)
119
    {
120
        $this->data['VersionId'] = $value;
121
        $this->pathParameters['versionId'] = $value;
122
123
        return $this;
124
    }
125
126
    /**
127
     * @param string $value
128
     *
129
     * @return $this
130
     */
131
    public function withInstanceId($value)
132
    {
133
        $this->data['InstanceId'] = $value;
134
        $this->pathParameters['instanceId'] = $value;
135
136
        return $this;
137
    }
138
}
139
140
/**
141
 * @method string getVersionId()
142
 * @method string getInstanceId()
143
 * @method string getAlgorithmId()
144
 */
145
class AttachIndexVersion extends Roa
146
{
147
    /** @var string */
148
    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/index-versions/[versionId]/actions/attach';
149
150
    /** @var string */
151
    public $method = 'POST';
152
153
    /**
154
     * @param string $value
155
     *
156
     * @return $this
157
     */
158
    public function withVersionId($value)
159
    {
160
        $this->data['VersionId'] = $value;
161
        $this->pathParameters['versionId'] = $value;
162
163
        return $this;
164
    }
165
166
    /**
167
     * @param string $value
168
     *
169
     * @return $this
170
     */
171
    public function withInstanceId($value)
172
    {
173
        $this->data['InstanceId'] = $value;
174
        $this->pathParameters['instanceId'] = $value;
175
176
        return $this;
177
    }
178
179
    /**
180
     * @param string $value
181
     *
182
     * @return $this
183
     */
184
    public function withAlgorithmId($value)
185
    {
186
        $this->data['AlgorithmId'] = $value;
187
        $this->pathParameters['algorithmId'] = $value;
188
189
        return $this;
190
    }
191
}
192
193
/**
194
 * @method string getInstanceId()
195
 * @method string getRankingModelId()
196
 */
197
class CheckRankingModelReachable extends Roa
198
{
199
    /** @var string */
200
    public $pathPattern = '/v2/openapi/instances/[instanceId]/ranking-models/[rankingModelId]/actions/check-connectivity';
201
202
    /**
203
     * @param string $value
204
     *
205
     * @return $this
206
     */
207
    public function withInstanceId($value)
208
    {
209
        $this->data['InstanceId'] = $value;
210
        $this->pathParameters['instanceId'] = $value;
211
212
        return $this;
213
    }
214
215
    /**
216
     * @param string $value
217
     *
218
     * @return $this
219
     */
220
    public function withRankingModelId($value)
221
    {
222
        $this->data['RankingModelId'] = $value;
223
        $this->pathParameters['rankingModelId'] = $value;
224
225
        return $this;
226
    }
227
}
228
229
/**
230
 * @method string getInstanceId()
231
 * @method string getDryRun()
232
 * @method string getSceneId()
233
 * @method string getExperimentId()
234
 */
235
class CloneExperiment extends Roa
236
{
237
    /** @var string */
238
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]/actions/clone';
239
240
    /** @var string */
241
    public $method = 'POST';
242
243
    /**
244
     * @param string $value
245
     *
246
     * @return $this
247
     */
248
    public function withInstanceId($value)
249
    {
250
        $this->data['InstanceId'] = $value;
251
        $this->pathParameters['instanceId'] = $value;
252
253
        return $this;
254
    }
255
256
    /**
257
     * @param string $value
258
     *
259
     * @return $this
260
     */
261
    public function withDryRun($value)
262
    {
263
        $this->data['DryRun'] = $value;
264
        $this->options['query']['dryRun'] = $value;
265
266
        return $this;
267
    }
268
269
    /**
270
     * @param string $value
271
     *
272
     * @return $this
273
     */
274
    public function withSceneId($value)
275
    {
276
        $this->data['SceneId'] = $value;
277
        $this->pathParameters['sceneId'] = $value;
278
279
        return $this;
280
    }
281
282
    /**
283
     * @param string $value
284
     *
285
     * @return $this
286
     */
287
    public function withExperimentId($value)
288
    {
289
        $this->data['ExperimentId'] = $value;
290
        $this->pathParameters['experimentId'] = $value;
291
292
        return $this;
293
    }
294
}
295
296
/**
297
 * @method string getInstanceId()
298
 * @method string getDryRun()
299
 */
300
class CreateFilteringAlgorithm extends Roa
301
{
302
    /** @var string */
303
    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms';
304
305
    /** @var string */
306
    public $method = 'POST';
307
308
    /**
309
     * @param string $value
310
     *
311
     * @return $this
312
     */
313
    public function withInstanceId($value)
314
    {
315
        $this->data['InstanceId'] = $value;
316
        $this->pathParameters['instanceId'] = $value;
317
318
        return $this;
319
    }
320
321
    /**
322
     * @param string $value
323
     *
324
     * @return $this
325
     */
326
    public function withDryRun($value)
327
    {
328
        $this->data['DryRun'] = $value;
329
        $this->options['query']['dryRun'] = $value;
330
331
        return $this;
332
    }
333
}
334
335
class CreateInstance extends Roa
336
{
337
    /** @var string */
338
    public $pathPattern = '/v2/openapi/instances';
339
340
    /** @var string */
341
    public $method = 'POST';
342
}
343
344
/**
345
 * @method string getInstanceId()
346
 * @method string getDryRun()
347
 */
348
class CreateRankingModel extends Roa
349
{
350
    /** @var string */
351
    public $pathPattern = '/v2/openapi/instances/[instanceId]/ranking-models';
352
353
    /** @var string */
354
    public $method = 'POST';
355
356
    /**
357
     * @param string $value
358
     *
359
     * @return $this
360
     */
361
    public function withInstanceId($value)
362
    {
363
        $this->data['InstanceId'] = $value;
364
        $this->pathParameters['instanceId'] = $value;
365
366
        return $this;
367
    }
368
369
    /**
370
     * @param string $value
371
     *
372
     * @return $this
373
     */
374
    public function withDryRun($value)
375
    {
376
        $this->data['DryRun'] = $value;
377
        $this->options['query']['dryRun'] = $value;
378
379
        return $this;
380
    }
381
}
382
383
/**
384
 * @method string getInstanceId()
385
 */
386
class CreateRule extends Roa
387
{
388
    /** @var string */
389
    public $pathPattern = '/v2/openapi/instances/[instanceId]/rules';
390
391
    /** @var string */
392
    public $method = 'POST';
393
394
    /**
395
     * @param string $value
396
     *
397
     * @return $this
398
     */
399
    public function withInstanceId($value)
400
    {
401
        $this->data['InstanceId'] = $value;
402
        $this->pathParameters['instanceId'] = $value;
403
404
        return $this;
405
    }
406
}
407
408
/**
409
 * @method string getInstanceId()
410
 * @method string getDryRun()
411
 */
412
class CreateScene extends Roa
413
{
414
    /** @var string */
415
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes';
416
417
    /** @var string */
418
    public $method = 'POST';
419
420
    /**
421
     * @param string $value
422
     *
423
     * @return $this
424
     */
425
    public function withInstanceId($value)
426
    {
427
        $this->data['InstanceId'] = $value;
428
        $this->pathParameters['instanceId'] = $value;
429
430
        return $this;
431
    }
432
433
    /**
434
     * @param string $value
435
     *
436
     * @return $this
437
     */
438
    public function withDryRun($value)
439
    {
440
        $this->data['DryRun'] = $value;
441
        $this->options['query']['dryRun'] = $value;
442
443
        return $this;
444
    }
445
}
446
447
/**
448
 * @method string getInstanceId()
449
 * @method string getRankingModelId()
450
 */
451
class DecribeRankingModel extends Roa
452
{
453
    /** @var string */
454
    public $pathPattern = '/v2/openapi/instances/[instanceId]/ranking-models/[rankingModelId]';
455
456
    /**
457
     * @param string $value
458
     *
459
     * @return $this
460
     */
461
    public function withInstanceId($value)
462
    {
463
        $this->data['InstanceId'] = $value;
464
        $this->pathParameters['instanceId'] = $value;
465
466
        return $this;
467
    }
468
469
    /**
470
     * @param string $value
471
     *
472
     * @return $this
473
     */
474
    public function withRankingModelId($value)
475
    {
476
        $this->data['RankingModelId'] = $value;
477
        $this->pathParameters['rankingModelId'] = $value;
478
479
        return $this;
480
    }
481
}
482
483
/**
484
 * @method string getVersionId()
485
 * @method string getInstanceId()
486
 */
487
class DeleteDataSet extends Roa
488
{
489
    /** @var string */
490
    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSets/[versionId]';
491
492
    /** @var string */
493
    public $method = 'DELETE';
494
495
    /**
496
     * @param string $value
497
     *
498
     * @return $this
499
     */
500
    public function withVersionId($value)
501
    {
502
        $this->data['VersionId'] = $value;
503
        $this->pathParameters['versionId'] = $value;
504
505
        return $this;
506
    }
507
508
    /**
509
     * @param string $value
510
     *
511
     * @return $this
512
     */
513
    public function withInstanceId($value)
514
    {
515
        $this->data['InstanceId'] = $value;
516
        $this->pathParameters['instanceId'] = $value;
517
518
        return $this;
519
    }
520
}
521
522
/**
523
 * @method string getInstanceId()
524
 * @method string getSceneId()
525
 * @method string getExperimentId()
526
 */
527
class DeleteExperiment extends Roa
528
{
529
    /** @var string */
530
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]';
531
532
    /** @var string */
533
    public $method = 'DELETE';
534
535
    /**
536
     * @param string $value
537
     *
538
     * @return $this
539
     */
540
    public function withInstanceId($value)
541
    {
542
        $this->data['InstanceId'] = $value;
543
        $this->pathParameters['instanceId'] = $value;
544
545
        return $this;
546
    }
547
548
    /**
549
     * @param string $value
550
     *
551
     * @return $this
552
     */
553
    public function withSceneId($value)
554
    {
555
        $this->data['SceneId'] = $value;
556
        $this->pathParameters['sceneId'] = $value;
557
558
        return $this;
559
    }
560
561
    /**
562
     * @param string $value
563
     *
564
     * @return $this
565
     */
566
    public function withExperimentId($value)
567
    {
568
        $this->data['ExperimentId'] = $value;
569
        $this->pathParameters['experimentId'] = $value;
570
571
        return $this;
572
    }
573
}
574
575
/**
576
 * @method string getInstanceId()
577
 * @method string getAlgorithmId()
578
 */
579
class DeleteFilteringAlgorithm extends Roa
580
{
581
    /** @var string */
582
    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]';
583
584
    /** @var string */
585
    public $method = 'DELETE';
586
587
    /**
588
     * @param string $value
589
     *
590
     * @return $this
591
     */
592
    public function withInstanceId($value)
593
    {
594
        $this->data['InstanceId'] = $value;
595
        $this->pathParameters['instanceId'] = $value;
596
597
        return $this;
598
    }
599
600
    /**
601
     * @param string $value
602
     *
603
     * @return $this
604
     */
605
    public function withAlgorithmId($value)
606
    {
607
        $this->data['AlgorithmId'] = $value;
608
        $this->pathParameters['algorithmId'] = $value;
609
610
        return $this;
611
    }
612
}
613
614
/**
615
 * @method string getInstanceId()
616
 * @method string getRankingModelId()
617
 */
618
class DeleteRankingModel extends Roa
619
{
620
    /** @var string */
621
    public $pathPattern = '/v2/openapi/instances/[instanceId]/ranking-models/[rankingModelId]';
622
623
    /** @var string */
624
    public $method = 'DELETE';
625
626
    /**
627
     * @param string $value
628
     *
629
     * @return $this
630
     */
631
    public function withInstanceId($value)
632
    {
633
        $this->data['InstanceId'] = $value;
634
        $this->pathParameters['instanceId'] = $value;
635
636
        return $this;
637
    }
638
639
    /**
640
     * @param string $value
641
     *
642
     * @return $this
643
     */
644
    public function withRankingModelId($value)
645
    {
646
        $this->data['RankingModelId'] = $value;
647
        $this->pathParameters['rankingModelId'] = $value;
648
649
        return $this;
650
    }
651
}
652
653
/**
654
 * @method string getInstanceId()
655
 * @method string getSceneId()
656
 */
657
class DeleteScene extends Roa
658
{
659
    /** @var string */
660
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]';
661
662
    /** @var string */
663
    public $method = 'DELETE';
664
665
    /**
666
     * @param string $value
667
     *
668
     * @return $this
669
     */
670
    public function withInstanceId($value)
671
    {
672
        $this->data['InstanceId'] = $value;
673
        $this->pathParameters['instanceId'] = $value;
674
675
        return $this;
676
    }
677
678
    /**
679
     * @param string $value
680
     *
681
     * @return $this
682
     */
683
    public function withSceneId($value)
684
    {
685
        $this->data['SceneId'] = $value;
686
        $this->pathParameters['sceneId'] = $value;
687
688
        return $this;
689
    }
690
}
691
692
/**
693
 * @method string getInstanceId()
694
 * @method string getSceneId()
695
 */
696
class DescribeBaseExperiment extends Roa
697
{
698
    /** @var string */
699
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/base-experiment';
700
701
    /**
702
     * @param string $value
703
     *
704
     * @return $this
705
     */
706
    public function withInstanceId($value)
707
    {
708
        $this->data['InstanceId'] = $value;
709
        $this->pathParameters['instanceId'] = $value;
710
711
        return $this;
712
    }
713
714
    /**
715
     * @param string $value
716
     *
717
     * @return $this
718
     */
719
    public function withSceneId($value)
720
    {
721
        $this->data['SceneId'] = $value;
722
        $this->pathParameters['sceneId'] = $value;
723
724
        return $this;
725
    }
726
}
727
728
/**
729
 * @method string getVersionId()
730
 * @method string getInstanceId()
731
 */
732
class DescribeDataSetMessage extends Roa
733
{
734
    /** @var string */
735
    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSets/[versionId]/messages';
736
737
    /**
738
     * @param string $value
739
     *
740
     * @return $this
741
     */
742
    public function withVersionId($value)
743
    {
744
        $this->data['VersionId'] = $value;
745
        $this->pathParameters['versionId'] = $value;
746
747
        return $this;
748
    }
749
750
    /**
751
     * @param string $value
752
     *
753
     * @return $this
754
     */
755
    public function withInstanceId($value)
756
    {
757
        $this->data['InstanceId'] = $value;
758
        $this->pathParameters['instanceId'] = $value;
759
760
        return $this;
761
    }
762
}
763
764
/**
765
 * @method string getInstanceId()
766
 * @method string getSceneId()
767
 */
768
class DescribeDefaultAlgorithms extends Roa
769
{
770
    /** @var string */
771
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/default-algorithms';
772
773
    /**
774
     * @param string $value
775
     *
776
     * @return $this
777
     */
778
    public function withInstanceId($value)
779
    {
780
        $this->data['InstanceId'] = $value;
781
        $this->pathParameters['instanceId'] = $value;
782
783
        return $this;
784
    }
785
786
    /**
787
     * @param string $value
788
     *
789
     * @return $this
790
     */
791
    public function withSceneId($value)
792
    {
793
        $this->data['SceneId'] = $value;
794
        $this->pathParameters['sceneId'] = $value;
795
796
        return $this;
797
    }
798
}
799
800
/**
801
 * @method string getInstanceId()
802
 * @method string getSceneId()
803
 * @method string getExperimentId()
804
 */
805
class DescribeExperiment extends Roa
806
{
807
    /** @var string */
808
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]';
809
810
    /**
811
     * @param string $value
812
     *
813
     * @return $this
814
     */
815
    public function withInstanceId($value)
816
    {
817
        $this->data['InstanceId'] = $value;
818
        $this->pathParameters['instanceId'] = $value;
819
820
        return $this;
821
    }
822
823
    /**
824
     * @param string $value
825
     *
826
     * @return $this
827
     */
828
    public function withSceneId($value)
829
    {
830
        $this->data['SceneId'] = $value;
831
        $this->pathParameters['sceneId'] = $value;
832
833
        return $this;
834
    }
835
836
    /**
837
     * @param string $value
838
     *
839
     * @return $this
840
     */
841
    public function withExperimentId($value)
842
    {
843
        $this->data['ExperimentId'] = $value;
844
        $this->pathParameters['experimentId'] = $value;
845
846
        return $this;
847
    }
848
}
849
850
/**
851
 * @method string getInstanceId()
852
 * @method string getSceneId()
853
 */
854
class DescribeExperimentEnv extends Roa
855
{
856
    /** @var string */
857
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiment-env';
858
859
    /**
860
     * @param string $value
861
     *
862
     * @return $this
863
     */
864
    public function withInstanceId($value)
865
    {
866
        $this->data['InstanceId'] = $value;
867
        $this->pathParameters['instanceId'] = $value;
868
869
        return $this;
870
    }
871
872
    /**
873
     * @param string $value
874
     *
875
     * @return $this
876
     */
877
    public function withSceneId($value)
878
    {
879
        $this->data['SceneId'] = $value;
880
        $this->pathParameters['sceneId'] = $value;
881
882
        return $this;
883
    }
884
}
885
886
/**
887
 * @method string getInstanceId()
888
 * @method string getSceneId()
889
 */
890
class DescribeExperimentEnvProgress extends Roa
891
{
892
    /** @var string */
893
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiment-progress';
894
895
    /**
896
     * @param string $value
897
     *
898
     * @return $this
899
     */
900
    public function withInstanceId($value)
901
    {
902
        $this->data['InstanceId'] = $value;
903
        $this->pathParameters['instanceId'] = $value;
904
905
        return $this;
906
    }
907
908
    /**
909
     * @param string $value
910
     *
911
     * @return $this
912
     */
913
    public function withSceneId($value)
914
    {
915
        $this->data['SceneId'] = $value;
916
        $this->pathParameters['sceneId'] = $value;
917
918
        return $this;
919
    }
920
}
921
922
/**
923
 * @method string getInstanceId()
924
 * @method string getAlgorithmId()
925
 */
926
class DescribeFilteringAlgorithm extends Roa
927
{
928
    /** @var string */
929
    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]';
930
931
    /**
932
     * @param string $value
933
     *
934
     * @return $this
935
     */
936
    public function withInstanceId($value)
937
    {
938
        $this->data['InstanceId'] = $value;
939
        $this->pathParameters['instanceId'] = $value;
940
941
        return $this;
942
    }
943
944
    /**
945
     * @param string $value
946
     *
947
     * @return $this
948
     */
949
    public function withAlgorithmId($value)
950
    {
951
        $this->data['AlgorithmId'] = $value;
952
        $this->pathParameters['algorithmId'] = $value;
953
954
        return $this;
955
    }
956
}
957
958
/**
959
 * @method string getInstanceId()
960
 */
961
class DescribeInstance extends Roa
962
{
963
    /** @var string */
964
    public $pathPattern = '/v2/openapi/instances/[instanceId]';
965
966
    /**
967
     * @param string $value
968
     *
969
     * @return $this
970
     */
971
    public function withInstanceId($value)
972
    {
973
        $this->data['InstanceId'] = $value;
974
        $this->pathParameters['instanceId'] = $value;
975
976
        return $this;
977
    }
978
}
979
980
/**
981
 * @method string getInstanceId()
982
 * @method string getAlgorithmId()
983
 */
984
class DescribeLatestTask extends Roa
985
{
986
    /** @var string */
987
    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/tasks/latest';
988
989
    /**
990
     * @param string $value
991
     *
992
     * @return $this
993
     */
994
    public function withInstanceId($value)
995
    {
996
        $this->data['InstanceId'] = $value;
997
        $this->pathParameters['instanceId'] = $value;
998
999
        return $this;
1000
    }
1001
1002
    /**
1003
     * @param string $value
1004
     *
1005
     * @return $this
1006
     */
1007
    public function withAlgorithmId($value)
1008
    {
1009
        $this->data['AlgorithmId'] = $value;
1010
        $this->pathParameters['algorithmId'] = $value;
1011
1012
        return $this;
1013
    }
1014
}
1015
1016
/**
1017
 * @method string getAcceptLanguage()
1018
 */
1019
class DescribeRegions extends Roa
1020
{
1021
    /** @var string */
1022
    public $pathPattern = '/v2/openapi/configurations/regions';
1023
1024
    /**
1025
     * @param string $value
1026
     *
1027
     * @return $this
1028
     */
1029
    public function withAcceptLanguage($value)
1030
    {
1031
        $this->data['AcceptLanguage'] = $value;
1032
        $this->options['query']['acceptLanguage'] = $value;
1033
1034
        return $this;
1035
    }
1036
}
1037
1038
/**
1039
 * @method string getInstanceId()
1040
 * @method string getRuleType()
1041
 * @method string getSceneId()
1042
 * @method string getRuleId()
1043
 */
1044
class DescribeRule extends Roa
1045
{
1046
    /** @var string */
1047
    public $pathPattern = '/v2/openapi/instances/[instanceId]/rules/[ruleId]';
1048
1049
    /**
1050
     * @param string $value
1051
     *
1052
     * @return $this
1053
     */
1054
    public function withInstanceId($value)
1055
    {
1056
        $this->data['InstanceId'] = $value;
1057
        $this->pathParameters['instanceId'] = $value;
1058
1059
        return $this;
1060
    }
1061
1062
    /**
1063
     * @param string $value
1064
     *
1065
     * @return $this
1066
     */
1067
    public function withRuleType($value)
1068
    {
1069
        $this->data['RuleType'] = $value;
1070
        $this->options['query']['ruleType'] = $value;
1071
1072
        return $this;
1073
    }
1074
1075
    /**
1076
     * @param string $value
1077
     *
1078
     * @return $this
1079
     */
1080
    public function withSceneId($value)
1081
    {
1082
        $this->data['SceneId'] = $value;
1083
        $this->options['query']['sceneId'] = $value;
1084
1085
        return $this;
1086
    }
1087
1088
    /**
1089
     * @param string $value
1090
     *
1091
     * @return $this
1092
     */
1093
    public function withRuleId($value)
1094
    {
1095
        $this->data['RuleId'] = $value;
1096
        $this->pathParameters['ruleId'] = $value;
1097
1098
        return $this;
1099
    }
1100
}
1101
1102
/**
1103
 * @method string getInstanceId()
1104
 * @method string getSceneId()
1105
 */
1106
class DescribeScene extends Roa
1107
{
1108
    /** @var string */
1109
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]';
1110
1111
    /**
1112
     * @param string $value
1113
     *
1114
     * @return $this
1115
     */
1116
    public function withInstanceId($value)
1117
    {
1118
        $this->data['InstanceId'] = $value;
1119
        $this->pathParameters['instanceId'] = $value;
1120
1121
        return $this;
1122
    }
1123
1124
    /**
1125
     * @param string $value
1126
     *
1127
     * @return $this
1128
     */
1129
    public function withSceneId($value)
1130
    {
1131
        $this->data['SceneId'] = $value;
1132
        $this->pathParameters['sceneId'] = $value;
1133
1134
        return $this;
1135
    }
1136
}
1137
1138
/**
1139
 * @method string getInstanceId()
1140
 * @method string getSceneId()
1141
 */
1142
class DescribeSceneBucket extends Roa
1143
{
1144
    /** @var string */
1145
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiment-bucket';
1146
1147
    /**
1148
     * @param string $value
1149
     *
1150
     * @return $this
1151
     */
1152
    public function withInstanceId($value)
1153
    {
1154
        $this->data['InstanceId'] = $value;
1155
        $this->pathParameters['instanceId'] = $value;
1156
1157
        return $this;
1158
    }
1159
1160
    /**
1161
     * @param string $value
1162
     *
1163
     * @return $this
1164
     */
1165
    public function withSceneId($value)
1166
    {
1167
        $this->data['SceneId'] = $value;
1168
        $this->pathParameters['sceneId'] = $value;
1169
1170
        return $this;
1171
    }
1172
}
1173
1174
/**
1175
 * @method string getInstanceId()
1176
 * @method string getSceneId()
1177
 */
1178
class DescribeSceneThroughput extends Roa
1179
{
1180
    /** @var string */
1181
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/throughput';
1182
1183
    /**
1184
     * @param string $value
1185
     *
1186
     * @return $this
1187
     */
1188
    public function withInstanceId($value)
1189
    {
1190
        $this->data['InstanceId'] = $value;
1191
        $this->pathParameters['instanceId'] = $value;
1192
1193
        return $this;
1194
    }
1195
1196
    /**
1197
     * @param string $value
1198
     *
1199
     * @return $this
1200
     */
1201
    public function withSceneId($value)
1202
    {
1203
        $this->data['SceneId'] = $value;
1204
        $this->pathParameters['sceneId'] = $value;
1205
1206
        return $this;
1207
    }
1208
}
1209
1210
/**
1211
 * @method string getMetricType()
1212
 * @method string getInstanceId()
1213
 * @method string getEndTime()
1214
 * @method string getStartTime()
1215
 */
1216
class DescribeUserMetrics extends Roa
1217
{
1218
    /** @var string */
1219
    public $pathPattern = '/v2/openapi/instances/[instanceId]/metrics';
1220
1221
    /**
1222
     * @param string $value
1223
     *
1224
     * @return $this
1225
     */
1226
    public function withMetricType($value)
1227
    {
1228
        $this->data['MetricType'] = $value;
1229
        $this->options['query']['metricType'] = $value;
1230
1231
        return $this;
1232
    }
1233
1234
    /**
1235
     * @param string $value
1236
     *
1237
     * @return $this
1238
     */
1239
    public function withInstanceId($value)
1240
    {
1241
        $this->data['InstanceId'] = $value;
1242
        $this->pathParameters['instanceId'] = $value;
1243
1244
        return $this;
1245
    }
1246
1247
    /**
1248
     * @param string $value
1249
     *
1250
     * @return $this
1251
     */
1252
    public function withEndTime($value)
1253
    {
1254
        $this->data['EndTime'] = $value;
1255
        $this->options['query']['endTime'] = $value;
1256
1257
        return $this;
1258
    }
1259
1260
    /**
1261
     * @param string $value
1262
     *
1263
     * @return $this
1264
     */
1265
    public function withStartTime($value)
1266
    {
1267
        $this->data['StartTime'] = $value;
1268
        $this->options['query']['startTime'] = $value;
1269
1270
        return $this;
1271
    }
1272
}
1273
1274
/**
1275
 * @method string getInstanceId()
1276
 */
1277
class DowngradeInstance extends Roa
1278
{
1279
    /** @var string */
1280
    public $pathPattern = '/v2/openapi/instances/[instanceId]/actions/downgrade';
1281
1282
    /** @var string */
1283
    public $method = 'POST';
1284
1285
    /**
1286
     * @param string $value
1287
     *
1288
     * @return $this
1289
     */
1290
    public function withInstanceId($value)
1291
    {
1292
        $this->data['InstanceId'] = $value;
1293
        $this->pathParameters['instanceId'] = $value;
1294
1295
        return $this;
1296
    }
1297
}
1298
1299
/**
1300
 * @method string getInstanceId()
1301
 * @method string getSceneId()
1302
 */
1303
class EnableExperiment extends Roa
1304
{
1305
    /** @var string */
1306
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/actions/enable-experiment';
1307
1308
    /** @var string */
1309
    public $method = 'POST';
1310
1311
    /**
1312
     * @param string $value
1313
     *
1314
     * @return $this
1315
     */
1316
    public function withInstanceId($value)
1317
    {
1318
        $this->data['InstanceId'] = $value;
1319
        $this->pathParameters['instanceId'] = $value;
1320
1321
        return $this;
1322
    }
1323
1324
    /**
1325
     * @param string $value
1326
     *
1327
     * @return $this
1328
     */
1329
    public function withSceneId($value)
1330
    {
1331
        $this->data['SceneId'] = $value;
1332
        $this->pathParameters['sceneId'] = $value;
1333
1334
        return $this;
1335
    }
1336
}
1337
1338
/**
1339
 * @method string getMetricType()
1340
 * @method string getInstanceId()
1341
 * @method string getExperimentIds()
1342
 * @method string getTraceIds()
1343
 * @method string getEndTime()
1344
 * @method string getStartTime()
1345
 * @method string getSceneIds()
1346
 */
1347
class ListDashboardDetails extends Roa
1348
{
1349
    /** @var string */
1350
    public $pathPattern = '/v2/openapi/instances/[instanceId]/dashboard/details';
1351
1352
    /**
1353
     * @param string $value
1354
     *
1355
     * @return $this
1356
     */
1357
    public function withMetricType($value)
1358
    {
1359
        $this->data['MetricType'] = $value;
1360
        $this->options['query']['metricType'] = $value;
1361
1362
        return $this;
1363
    }
1364
1365
    /**
1366
     * @param string $value
1367
     *
1368
     * @return $this
1369
     */
1370
    public function withInstanceId($value)
1371
    {
1372
        $this->data['InstanceId'] = $value;
1373
        $this->pathParameters['instanceId'] = $value;
1374
1375
        return $this;
1376
    }
1377
1378
    /**
1379
     * @param string $value
1380
     *
1381
     * @return $this
1382
     */
1383
    public function withExperimentIds($value)
1384
    {
1385
        $this->data['ExperimentIds'] = $value;
1386
        $this->options['query']['experimentIds'] = $value;
1387
1388
        return $this;
1389
    }
1390
1391
    /**
1392
     * @param string $value
1393
     *
1394
     * @return $this
1395
     */
1396
    public function withTraceIds($value)
1397
    {
1398
        $this->data['TraceIds'] = $value;
1399
        $this->options['query']['traceIds'] = $value;
1400
1401
        return $this;
1402
    }
1403
1404
    /**
1405
     * @param string $value
1406
     *
1407
     * @return $this
1408
     */
1409
    public function withEndTime($value)
1410
    {
1411
        $this->data['EndTime'] = $value;
1412
        $this->options['query']['endTime'] = $value;
1413
1414
        return $this;
1415
    }
1416
1417
    /**
1418
     * @param string $value
1419
     *
1420
     * @return $this
1421
     */
1422
    public function withStartTime($value)
1423
    {
1424
        $this->data['StartTime'] = $value;
1425
        $this->options['query']['startTime'] = $value;
1426
1427
        return $this;
1428
    }
1429
1430
    /**
1431
     * @param string $value
1432
     *
1433
     * @return $this
1434
     */
1435
    public function withSceneIds($value)
1436
    {
1437
        $this->data['SceneIds'] = $value;
1438
        $this->options['query']['sceneIds'] = $value;
1439
1440
        return $this;
1441
    }
1442
}
1443
1444
/**
1445
 * @method string getMetricType()
1446
 * @method string getInstanceId()
1447
 * @method string getExperimentIds()
1448
 * @method string getTraceIds()
1449
 * @method string getEndTime()
1450
 * @method string getStartTime()
1451
 * @method string getSceneIds()
1452
 */
1453
class ListDashboardDetailsFlows extends Roa
1454
{
1455
    /** @var string */
1456
    public $pathPattern = '/v2/openapi/instances/[instanceId]/dashboard/details/flows';
1457
1458
    /**
1459
     * @param string $value
1460
     *
1461
     * @return $this
1462
     */
1463
    public function withMetricType($value)
1464
    {
1465
        $this->data['MetricType'] = $value;
1466
        $this->options['query']['metricType'] = $value;
1467
1468
        return $this;
1469
    }
1470
1471
    /**
1472
     * @param string $value
1473
     *
1474
     * @return $this
1475
     */
1476
    public function withInstanceId($value)
1477
    {
1478
        $this->data['InstanceId'] = $value;
1479
        $this->pathParameters['instanceId'] = $value;
1480
1481
        return $this;
1482
    }
1483
1484
    /**
1485
     * @param string $value
1486
     *
1487
     * @return $this
1488
     */
1489
    public function withExperimentIds($value)
1490
    {
1491
        $this->data['ExperimentIds'] = $value;
1492
        $this->options['query']['experimentIds'] = $value;
1493
1494
        return $this;
1495
    }
1496
1497
    /**
1498
     * @param string $value
1499
     *
1500
     * @return $this
1501
     */
1502
    public function withTraceIds($value)
1503
    {
1504
        $this->data['TraceIds'] = $value;
1505
        $this->options['query']['traceIds'] = $value;
1506
1507
        return $this;
1508
    }
1509
1510
    /**
1511
     * @param string $value
1512
     *
1513
     * @return $this
1514
     */
1515
    public function withEndTime($value)
1516
    {
1517
        $this->data['EndTime'] = $value;
1518
        $this->options['query']['endTime'] = $value;
1519
1520
        return $this;
1521
    }
1522
1523
    /**
1524
     * @param string $value
1525
     *
1526
     * @return $this
1527
     */
1528
    public function withStartTime($value)
1529
    {
1530
        $this->data['StartTime'] = $value;
1531
        $this->options['query']['startTime'] = $value;
1532
1533
        return $this;
1534
    }
1535
1536
    /**
1537
     * @param string $value
1538
     *
1539
     * @return $this
1540
     */
1541
    public function withSceneIds($value)
1542
    {
1543
        $this->data['SceneIds'] = $value;
1544
        $this->options['query']['sceneIds'] = $value;
1545
1546
        return $this;
1547
    }
1548
}
1549
1550
/**
1551
 * @method string getMetricType()
1552
 * @method string getInstanceId()
1553
 * @method string getEndTime()
1554
 * @method string getStartTime()
1555
 */
1556
class ListDashboardMetrics extends Roa
1557
{
1558
    /** @var string */
1559
    public $pathPattern = '/v2/openapi/instances/[instanceId]/dashboard/metrics';
1560
1561
    /**
1562
     * @param string $value
1563
     *
1564
     * @return $this
1565
     */
1566
    public function withMetricType($value)
1567
    {
1568
        $this->data['MetricType'] = $value;
1569
        $this->options['query']['metricType'] = $value;
1570
1571
        return $this;
1572
    }
1573
1574
    /**
1575
     * @param string $value
1576
     *
1577
     * @return $this
1578
     */
1579
    public function withInstanceId($value)
1580
    {
1581
        $this->data['InstanceId'] = $value;
1582
        $this->pathParameters['instanceId'] = $value;
1583
1584
        return $this;
1585
    }
1586
1587
    /**
1588
     * @param string $value
1589
     *
1590
     * @return $this
1591
     */
1592
    public function withEndTime($value)
1593
    {
1594
        $this->data['EndTime'] = $value;
1595
        $this->options['query']['endTime'] = $value;
1596
1597
        return $this;
1598
    }
1599
1600
    /**
1601
     * @param string $value
1602
     *
1603
     * @return $this
1604
     */
1605
    public function withStartTime($value)
1606
    {
1607
        $this->data['StartTime'] = $value;
1608
        $this->options['query']['startTime'] = $value;
1609
1610
        return $this;
1611
    }
1612
}
1613
1614
/**
1615
 * @method string getMetricType()
1616
 * @method string getInstanceId()
1617
 * @method string getEndTime()
1618
 * @method string getStartTime()
1619
 */
1620
class ListDashboardMetricsFlows extends Roa
1621
{
1622
    /** @var string */
1623
    public $pathPattern = '/v2/openapi/instances/[instanceId]/dashboard/metrics/flows';
1624
1625
    /**
1626
     * @param string $value
1627
     *
1628
     * @return $this
1629
     */
1630
    public function withMetricType($value)
1631
    {
1632
        $this->data['MetricType'] = $value;
1633
        $this->options['query']['metricType'] = $value;
1634
1635
        return $this;
1636
    }
1637
1638
    /**
1639
     * @param string $value
1640
     *
1641
     * @return $this
1642
     */
1643
    public function withInstanceId($value)
1644
    {
1645
        $this->data['InstanceId'] = $value;
1646
        $this->pathParameters['instanceId'] = $value;
1647
1648
        return $this;
1649
    }
1650
1651
    /**
1652
     * @param string $value
1653
     *
1654
     * @return $this
1655
     */
1656
    public function withEndTime($value)
1657
    {
1658
        $this->data['EndTime'] = $value;
1659
        $this->options['query']['endTime'] = $value;
1660
1661
        return $this;
1662
    }
1663
1664
    /**
1665
     * @param string $value
1666
     *
1667
     * @return $this
1668
     */
1669
    public function withStartTime($value)
1670
    {
1671
        $this->data['StartTime'] = $value;
1672
        $this->options['query']['startTime'] = $value;
1673
1674
        return $this;
1675
    }
1676
}
1677
1678
/**
1679
 * @method string getInstanceId()
1680
 */
1681
class ListDataSet extends Roa
1682
{
1683
    /** @var string */
1684
    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSets';
1685
1686
    /**
1687
     * @param string $value
1688
     *
1689
     * @return $this
1690
     */
1691
    public function withInstanceId($value)
1692
    {
1693
        $this->data['InstanceId'] = $value;
1694
        $this->pathParameters['instanceId'] = $value;
1695
1696
        return $this;
1697
    }
1698
}
1699
1700
/**
1701
 * @method string getInstanceId()
1702
 */
1703
class ListDataSource extends Roa
1704
{
1705
    /** @var string */
1706
    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSources';
1707
1708
    /**
1709
     * @param string $value
1710
     *
1711
     * @return $this
1712
     */
1713
    public function withInstanceId($value)
1714
    {
1715
        $this->data['InstanceId'] = $value;
1716
        $this->pathParameters['instanceId'] = $value;
1717
1718
        return $this;
1719
    }
1720
}
1721
1722
/**
1723
 * @method string getInstanceId()
1724
 * @method string getSceneId()
1725
 */
1726
class ListExperiments extends Roa
1727
{
1728
    /** @var string */
1729
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments';
1730
1731
    /**
1732
     * @param string $value
1733
     *
1734
     * @return $this
1735
     */
1736
    public function withInstanceId($value)
1737
    {
1738
        $this->data['InstanceId'] = $value;
1739
        $this->pathParameters['instanceId'] = $value;
1740
1741
        return $this;
1742
    }
1743
1744
    /**
1745
     * @param string $value
1746
     *
1747
     * @return $this
1748
     */
1749
    public function withSceneId($value)
1750
    {
1751
        $this->data['SceneId'] = $value;
1752
        $this->pathParameters['sceneId'] = $value;
1753
1754
        return $this;
1755
    }
1756
}
1757
1758
/**
1759
 * @method string getInstanceId()
1760
 * @method string getSize()
1761
 * @method string getPage()
1762
 * @method string getStatus()
1763
 * @method string getAlgorithmId()
1764
 */
1765
class ListFilteringAlgorithms extends Roa
1766
{
1767
    /** @var string */
1768
    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms';
1769
1770
    /**
1771
     * @param string $value
1772
     *
1773
     * @return $this
1774
     */
1775
    public function withInstanceId($value)
1776
    {
1777
        $this->data['InstanceId'] = $value;
1778
        $this->pathParameters['instanceId'] = $value;
1779
1780
        return $this;
1781
    }
1782
1783
    /**
1784
     * @param string $value
1785
     *
1786
     * @return $this
1787
     */
1788
    public function withSize($value)
1789
    {
1790
        $this->data['Size'] = $value;
1791
        $this->options['query']['size'] = $value;
1792
1793
        return $this;
1794
    }
1795
1796
    /**
1797
     * @param string $value
1798
     *
1799
     * @return $this
1800
     */
1801
    public function withPage($value)
1802
    {
1803
        $this->data['Page'] = $value;
1804
        $this->options['query']['page'] = $value;
1805
1806
        return $this;
1807
    }
1808
1809
    /**
1810
     * @param string $value
1811
     *
1812
     * @return $this
1813
     */
1814
    public function withStatus($value)
1815
    {
1816
        $this->data['Status'] = $value;
1817
        $this->options['query']['status'] = $value;
1818
1819
        return $this;
1820
    }
1821
1822
    /**
1823
     * @param string $value
1824
     *
1825
     * @return $this
1826
     */
1827
    public function withAlgorithmId($value)
1828
    {
1829
        $this->data['AlgorithmId'] = $value;
1830
        $this->options['query']['algorithmId'] = $value;
1831
1832
        return $this;
1833
    }
1834
}
1835
1836
/**
1837
 * @method string getInstanceId()
1838
 * @method string getAlgorithmId()
1839
 */
1840
class ListIndexVersions extends Roa
1841
{
1842
    /** @var string */
1843
    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/index-versions';
1844
1845
    /**
1846
     * @param string $value
1847
     *
1848
     * @return $this
1849
     */
1850
    public function withInstanceId($value)
1851
    {
1852
        $this->data['InstanceId'] = $value;
1853
        $this->pathParameters['instanceId'] = $value;
1854
1855
        return $this;
1856
    }
1857
1858
    /**
1859
     * @param string $value
1860
     *
1861
     * @return $this
1862
     */
1863
    public function withAlgorithmId($value)
1864
    {
1865
        $this->data['AlgorithmId'] = $value;
1866
        $this->pathParameters['algorithmId'] = $value;
1867
1868
        return $this;
1869
    }
1870
}
1871
1872
/**
1873
 * @method string getInstanceId()
1874
 * @method string getSize()
1875
 * @method string getName()
1876
 * @method string getExpiredTime()
1877
 * @method string getPage()
1878
 * @method string getStatus()
1879
 */
1880
class ListInstance extends Roa
1881
{
1882
    /** @var string */
1883
    public $pathPattern = '/v2/openapi/instances';
1884
1885
    /**
1886
     * @param string $value
1887
     *
1888
     * @return $this
1889
     */
1890
    public function withInstanceId($value)
1891
    {
1892
        $this->data['InstanceId'] = $value;
1893
        $this->options['query']['instanceId'] = $value;
1894
1895
        return $this;
1896
    }
1897
1898
    /**
1899
     * @param string $value
1900
     *
1901
     * @return $this
1902
     */
1903
    public function withSize($value)
1904
    {
1905
        $this->data['Size'] = $value;
1906
        $this->options['query']['size'] = $value;
1907
1908
        return $this;
1909
    }
1910
1911
    /**
1912
     * @param string $value
1913
     *
1914
     * @return $this
1915
     */
1916
    public function withName($value)
1917
    {
1918
        $this->data['Name'] = $value;
1919
        $this->options['query']['name'] = $value;
1920
1921
        return $this;
1922
    }
1923
1924
    /**
1925
     * @param string $value
1926
     *
1927
     * @return $this
1928
     */
1929
    public function withExpiredTime($value)
1930
    {
1931
        $this->data['ExpiredTime'] = $value;
1932
        $this->options['query']['expiredTime'] = $value;
1933
1934
        return $this;
1935
    }
1936
1937
    /**
1938
     * @param string $value
1939
     *
1940
     * @return $this
1941
     */
1942
    public function withPage($value)
1943
    {
1944
        $this->data['Page'] = $value;
1945
        $this->options['query']['page'] = $value;
1946
1947
        return $this;
1948
    }
1949
1950
    /**
1951
     * @param string $value
1952
     *
1953
     * @return $this
1954
     */
1955
    public function withStatus($value)
1956
    {
1957
        $this->data['Status'] = $value;
1958
        $this->options['query']['status'] = $value;
1959
1960
        return $this;
1961
    }
1962
}
1963
1964
/**
1965
 * @method string getInstanceId()
1966
 */
1967
class ListInstanceTask extends Roa
1968
{
1969
    /** @var string */
1970
    public $pathPattern = '/v2/openapi/instances/[instanceId]/tasks';
1971
1972
    /**
1973
     * @param string $value
1974
     *
1975
     * @return $this
1976
     */
1977
    public function withInstanceId($value)
1978
    {
1979
        $this->data['InstanceId'] = $value;
1980
        $this->pathParameters['instanceId'] = $value;
1981
1982
        return $this;
1983
    }
1984
}
1985
1986
/**
1987
 * @method string getInstanceId()
1988
 * @method string getSize()
1989
 * @method string getPage()
1990
 */
1991
class ListItems extends Roa
1992
{
1993
    /** @var string */
1994
    public $pathPattern = '/v2/openapi/instances/[instanceId]/items/actions/list';
1995
1996
    /** @var string */
1997
    public $method = 'POST';
1998
1999
    /**
2000
     * @param string $value
2001
     *
2002
     * @return $this
2003
     */
2004
    public function withInstanceId($value)
2005
    {
2006
        $this->data['InstanceId'] = $value;
2007
        $this->pathParameters['instanceId'] = $value;
2008
2009
        return $this;
2010
    }
2011
2012
    /**
2013
     * @param string $value
2014
     *
2015
     * @return $this
2016
     */
2017
    public function withSize($value)
2018
    {
2019
        $this->data['Size'] = $value;
2020
        $this->options['query']['size'] = $value;
2021
2022
        return $this;
2023
    }
2024
2025
    /**
2026
     * @param string $value
2027
     *
2028
     * @return $this
2029
     */
2030
    public function withPage($value)
2031
    {
2032
        $this->data['Page'] = $value;
2033
        $this->options['query']['page'] = $value;
2034
2035
        return $this;
2036
    }
2037
}
2038
2039
/**
2040
 * @method string getInstanceId()
2041
 * @method string getSize()
2042
 * @method string getRankingModelId()
2043
 * @method string getPage()
2044
 */
2045
class ListRankingModels extends Roa
2046
{
2047
    /** @var string */
2048
    public $pathPattern = '/v2/openapi/instances/[instanceId]/ranking-models';
2049
2050
    /**
2051
     * @param string $value
2052
     *
2053
     * @return $this
2054
     */
2055
    public function withInstanceId($value)
2056
    {
2057
        $this->data['InstanceId'] = $value;
2058
        $this->pathParameters['instanceId'] = $value;
2059
2060
        return $this;
2061
    }
2062
2063
    /**
2064
     * @param string $value
2065
     *
2066
     * @return $this
2067
     */
2068
    public function withSize($value)
2069
    {
2070
        $this->data['Size'] = $value;
2071
        $this->options['query']['size'] = $value;
2072
2073
        return $this;
2074
    }
2075
2076
    /**
2077
     * @param string $value
2078
     *
2079
     * @return $this
2080
     */
2081
    public function withRankingModelId($value)
2082
    {
2083
        $this->data['RankingModelId'] = $value;
2084
        $this->options['query']['rankingModelId'] = $value;
2085
2086
        return $this;
2087
    }
2088
2089
    /**
2090
     * @param string $value
2091
     *
2092
     * @return $this
2093
     */
2094
    public function withPage($value)
2095
    {
2096
        $this->data['Page'] = $value;
2097
        $this->options['query']['page'] = $value;
2098
2099
        return $this;
2100
    }
2101
}
2102
2103
/**
2104
 * @method string getInstanceId()
2105
 */
2106
class ListRuleConditions extends Roa
2107
{
2108
    /** @var string */
2109
    public $pathPattern = '/v2/openapi/instances/[instanceId]/rule-conditions';
2110
2111
    /**
2112
     * @param string $value
2113
     *
2114
     * @return $this
2115
     */
2116
    public function withInstanceId($value)
2117
    {
2118
        $this->data['InstanceId'] = $value;
2119
        $this->pathParameters['instanceId'] = $value;
2120
2121
        return $this;
2122
    }
2123
}
2124
2125
/**
2126
 * @method string getInstanceId()
2127
 * @method string getSize()
2128
 * @method string getRuleType()
2129
 * @method string getSceneId()
2130
 * @method string getEndTime()
2131
 * @method string getPage()
2132
 * @method string getStartTime()
2133
 * @method string getStatus()
2134
 */
2135
class ListRules extends Roa
2136
{
2137
    /** @var string */
2138
    public $pathPattern = '/v2/openapi/instances/[instanceId]/rules';
2139
2140
    /**
2141
     * @param string $value
2142
     *
2143
     * @return $this
2144
     */
2145
    public function withInstanceId($value)
2146
    {
2147
        $this->data['InstanceId'] = $value;
2148
        $this->pathParameters['instanceId'] = $value;
2149
2150
        return $this;
2151
    }
2152
2153
    /**
2154
     * @param string $value
2155
     *
2156
     * @return $this
2157
     */
2158
    public function withSize($value)
2159
    {
2160
        $this->data['Size'] = $value;
2161
        $this->options['query']['size'] = $value;
2162
2163
        return $this;
2164
    }
2165
2166
    /**
2167
     * @param string $value
2168
     *
2169
     * @return $this
2170
     */
2171
    public function withRuleType($value)
2172
    {
2173
        $this->data['RuleType'] = $value;
2174
        $this->options['query']['ruleType'] = $value;
2175
2176
        return $this;
2177
    }
2178
2179
    /**
2180
     * @param string $value
2181
     *
2182
     * @return $this
2183
     */
2184
    public function withSceneId($value)
2185
    {
2186
        $this->data['SceneId'] = $value;
2187
        $this->options['query']['sceneId'] = $value;
2188
2189
        return $this;
2190
    }
2191
2192
    /**
2193
     * @param string $value
2194
     *
2195
     * @return $this
2196
     */
2197
    public function withEndTime($value)
2198
    {
2199
        $this->data['EndTime'] = $value;
2200
        $this->options['query']['endTime'] = $value;
2201
2202
        return $this;
2203
    }
2204
2205
    /**
2206
     * @param string $value
2207
     *
2208
     * @return $this
2209
     */
2210
    public function withPage($value)
2211
    {
2212
        $this->data['Page'] = $value;
2213
        $this->options['query']['page'] = $value;
2214
2215
        return $this;
2216
    }
2217
2218
    /**
2219
     * @param string $value
2220
     *
2221
     * @return $this
2222
     */
2223
    public function withStartTime($value)
2224
    {
2225
        $this->data['StartTime'] = $value;
2226
        $this->options['query']['startTime'] = $value;
2227
2228
        return $this;
2229
    }
2230
2231
    /**
2232
     * @param string $value
2233
     *
2234
     * @return $this
2235
     */
2236
    public function withStatus($value)
2237
    {
2238
        $this->data['Status'] = $value;
2239
        $this->options['query']['status'] = $value;
2240
2241
        return $this;
2242
    }
2243
}
2244
2245
/**
2246
 * @method string getInstanceId()
2247
 * @method string getSceneId()
2248
 */
2249
class ListRuleTasks extends Roa
2250
{
2251
    /** @var string */
2252
    public $pathPattern = '/v2/openapi/instances/[instanceId]/rule-tasks';
2253
2254
    /**
2255
     * @param string $value
2256
     *
2257
     * @return $this
2258
     */
2259
    public function withInstanceId($value)
2260
    {
2261
        $this->data['InstanceId'] = $value;
2262
        $this->pathParameters['instanceId'] = $value;
2263
2264
        return $this;
2265
    }
2266
2267
    /**
2268
     * @param string $value
2269
     *
2270
     * @return $this
2271
     */
2272
    public function withSceneId($value)
2273
    {
2274
        $this->data['SceneId'] = $value;
2275
        $this->options['query']['sceneId'] = $value;
2276
2277
        return $this;
2278
    }
2279
}
2280
2281
/**
2282
 * @method string getSelectionRuleId()
2283
 * @method string getInstanceId()
2284
 * @method string getSize()
2285
 * @method string getQueryCount()
2286
 * @method string getSceneId()
2287
 * @method string getOperationRuleId()
2288
 * @method string getPreviewType()
2289
 * @method string getPage()
2290
 */
2291
class ListSceneItems extends Roa
2292
{
2293
    /** @var string */
2294
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/items';
2295
2296
    /**
2297
     * @param string $value
2298
     *
2299
     * @return $this
2300
     */
2301
    public function withSelectionRuleId($value)
2302
    {
2303
        $this->data['SelectionRuleId'] = $value;
2304
        $this->options['query']['selectionRuleId'] = $value;
2305
2306
        return $this;
2307
    }
2308
2309
    /**
2310
     * @param string $value
2311
     *
2312
     * @return $this
2313
     */
2314
    public function withInstanceId($value)
2315
    {
2316
        $this->data['InstanceId'] = $value;
2317
        $this->pathParameters['instanceId'] = $value;
2318
2319
        return $this;
2320
    }
2321
2322
    /**
2323
     * @param string $value
2324
     *
2325
     * @return $this
2326
     */
2327
    public function withSize($value)
2328
    {
2329
        $this->data['Size'] = $value;
2330
        $this->options['query']['size'] = $value;
2331
2332
        return $this;
2333
    }
2334
2335
    /**
2336
     * @param string $value
2337
     *
2338
     * @return $this
2339
     */
2340
    public function withQueryCount($value)
2341
    {
2342
        $this->data['QueryCount'] = $value;
2343
        $this->options['query']['queryCount'] = $value;
2344
2345
        return $this;
2346
    }
2347
2348
    /**
2349
     * @param string $value
2350
     *
2351
     * @return $this
2352
     */
2353
    public function withSceneId($value)
2354
    {
2355
        $this->data['SceneId'] = $value;
2356
        $this->pathParameters['sceneId'] = $value;
2357
2358
        return $this;
2359
    }
2360
2361
    /**
2362
     * @param string $value
2363
     *
2364
     * @return $this
2365
     */
2366
    public function withOperationRuleId($value)
2367
    {
2368
        $this->data['OperationRuleId'] = $value;
2369
        $this->options['query']['operationRuleId'] = $value;
2370
2371
        return $this;
2372
    }
2373
2374
    /**
2375
     * @param string $value
2376
     *
2377
     * @return $this
2378
     */
2379
    public function withPreviewType($value)
2380
    {
2381
        $this->data['PreviewType'] = $value;
2382
        $this->options['query']['previewType'] = $value;
2383
2384
        return $this;
2385
    }
2386
2387
    /**
2388
     * @param string $value
2389
     *
2390
     * @return $this
2391
     */
2392
    public function withPage($value)
2393
    {
2394
        $this->data['Page'] = $value;
2395
        $this->options['query']['page'] = $value;
2396
2397
        return $this;
2398
    }
2399
}
2400
2401
/**
2402
 * @method string getInstanceId()
2403
 */
2404
class ListSceneParameters extends Roa
2405
{
2406
    /** @var string */
2407
    public $pathPattern = '/v2/openapi/instances/[instanceId]/dashboard/scene-parameters';
2408
2409
    /**
2410
     * @param string $value
2411
     *
2412
     * @return $this
2413
     */
2414
    public function withInstanceId($value)
2415
    {
2416
        $this->data['InstanceId'] = $value;
2417
        $this->pathParameters['instanceId'] = $value;
2418
2419
        return $this;
2420
    }
2421
}
2422
2423
/**
2424
 * @method string getInstanceId()
2425
 * @method string getSize()
2426
 * @method string getSceneId()
2427
 * @method string getPage()
2428
 * @method string getStatus()
2429
 */
2430
class ListScenes extends Roa
2431
{
2432
    /** @var string */
2433
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes';
2434
2435
    /**
2436
     * @param string $value
2437
     *
2438
     * @return $this
2439
     */
2440
    public function withInstanceId($value)
2441
    {
2442
        $this->data['InstanceId'] = $value;
2443
        $this->pathParameters['instanceId'] = $value;
2444
2445
        return $this;
2446
    }
2447
2448
    /**
2449
     * @param string $value
2450
     *
2451
     * @return $this
2452
     */
2453
    public function withSize($value)
2454
    {
2455
        $this->data['Size'] = $value;
2456
        $this->options['query']['size'] = $value;
2457
2458
        return $this;
2459
    }
2460
2461
    /**
2462
     * @param string $value
2463
     *
2464
     * @return $this
2465
     */
2466
    public function withSceneId($value)
2467
    {
2468
        $this->data['SceneId'] = $value;
2469
        $this->options['query']['sceneId'] = $value;
2470
2471
        return $this;
2472
    }
2473
2474
    /**
2475
     * @param string $value
2476
     *
2477
     * @return $this
2478
     */
2479
    public function withPage($value)
2480
    {
2481
        $this->data['Page'] = $value;
2482
        $this->options['query']['page'] = $value;
2483
2484
        return $this;
2485
    }
2486
2487
    /**
2488
     * @param string $value
2489
     *
2490
     * @return $this
2491
     */
2492
    public function withStatus($value)
2493
    {
2494
        $this->data['Status'] = $value;
2495
        $this->options['query']['status'] = $value;
2496
2497
        return $this;
2498
    }
2499
}
2500
2501
/**
2502
 * @method string getInstanceId()
2503
 */
2504
class ListUserClusters extends Roa
2505
{
2506
    /** @var string */
2507
    public $pathPattern = '/v2/openapi/instances/[instanceId]/user-clusters';
2508
2509
    /**
2510
     * @param string $value
2511
     *
2512
     * @return $this
2513
     */
2514
    public function withInstanceId($value)
2515
    {
2516
        $this->data['InstanceId'] = $value;
2517
        $this->pathParameters['instanceId'] = $value;
2518
2519
        return $this;
2520
    }
2521
}
2522
2523
/**
2524
 * @method string getInstanceId()
2525
 * @method string getTableName()
2526
 */
2527
class ModifyDataSource extends Roa
2528
{
2529
    /** @var string */
2530
    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSources/[tableName]';
2531
2532
    /** @var string */
2533
    public $method = 'PUT';
2534
2535
    /**
2536
     * @param string $value
2537
     *
2538
     * @return $this
2539
     */
2540
    public function withInstanceId($value)
2541
    {
2542
        $this->data['InstanceId'] = $value;
2543
        $this->pathParameters['instanceId'] = $value;
2544
2545
        return $this;
2546
    }
2547
2548
    /**
2549
     * @param string $value
2550
     *
2551
     * @return $this
2552
     */
2553
    public function withTableName($value)
2554
    {
2555
        $this->data['TableName'] = $value;
2556
        $this->pathParameters['tableName'] = $value;
2557
2558
        return $this;
2559
    }
2560
}
2561
2562
/**
2563
 * @method string getInstanceId()
2564
 * @method string getAlgorithmId()
2565
 */
2566
class ModifyFilteringAlgorithmMeta extends Roa
2567
{
2568
    /** @var string */
2569
    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/meta';
2570
2571
    /** @var string */
2572
    public $method = 'PUT';
2573
2574
    /**
2575
     * @param string $value
2576
     *
2577
     * @return $this
2578
     */
2579
    public function withInstanceId($value)
2580
    {
2581
        $this->data['InstanceId'] = $value;
2582
        $this->pathParameters['instanceId'] = $value;
2583
2584
        return $this;
2585
    }
2586
2587
    /**
2588
     * @param string $value
2589
     *
2590
     * @return $this
2591
     */
2592
    public function withAlgorithmId($value)
2593
    {
2594
        $this->data['AlgorithmId'] = $value;
2595
        $this->pathParameters['algorithmId'] = $value;
2596
2597
        return $this;
2598
    }
2599
}
2600
2601
/**
2602
 * @method string getInstanceId()
2603
 */
2604
class ModifyInstance extends Roa
2605
{
2606
    /** @var string */
2607
    public $pathPattern = '/v2/openapi/instances/[instanceId]';
2608
2609
    /** @var string */
2610
    public $method = 'PUT';
2611
2612
    /**
2613
     * @param string $value
2614
     *
2615
     * @return $this
2616
     */
2617
    public function withInstanceId($value)
2618
    {
2619
        $this->data['InstanceId'] = $value;
2620
        $this->pathParameters['instanceId'] = $value;
2621
2622
        return $this;
2623
    }
2624
}
2625
2626
/**
2627
 * @method string getInstanceId()
2628
 */
2629
class ModifyItems extends Roa
2630
{
2631
    /** @var string */
2632
    public $pathPattern = '/v2/openapi/instances/[instanceId]/items';
2633
2634
    /** @var string */
2635
    public $method = 'POST';
2636
2637
    /**
2638
     * @param string $value
2639
     *
2640
     * @return $this
2641
     */
2642
    public function withInstanceId($value)
2643
    {
2644
        $this->data['InstanceId'] = $value;
2645
        $this->pathParameters['instanceId'] = $value;
2646
2647
        return $this;
2648
    }
2649
}
2650
2651
/**
2652
 * @method string getInstanceId()
2653
 * @method string getRankingModelId()
2654
 */
2655
class ModifyRankingModel extends Roa
2656
{
2657
    /** @var string */
2658
    public $pathPattern = '/v2/openapi/instances/[instanceId]/ranking-models/[rankingModelId]';
2659
2660
    /** @var string */
2661
    public $method = 'PUT';
2662
2663
    /**
2664
     * @param string $value
2665
     *
2666
     * @return $this
2667
     */
2668
    public function withInstanceId($value)
2669
    {
2670
        $this->data['InstanceId'] = $value;
2671
        $this->pathParameters['instanceId'] = $value;
2672
2673
        return $this;
2674
    }
2675
2676
    /**
2677
     * @param string $value
2678
     *
2679
     * @return $this
2680
     */
2681
    public function withRankingModelId($value)
2682
    {
2683
        $this->data['RankingModelId'] = $value;
2684
        $this->pathParameters['rankingModelId'] = $value;
2685
2686
        return $this;
2687
    }
2688
}
2689
2690
/**
2691
 * @method string getInstanceId()
2692
 * @method string getRuleId()
2693
 */
2694
class ModifyRule extends Roa
2695
{
2696
    /** @var string */
2697
    public $pathPattern = '/v2/openapi/instances/[instanceId]/rules/[ruleId]';
2698
2699
    /** @var string */
2700
    public $method = 'PUT';
2701
2702
    /**
2703
     * @param string $value
2704
     *
2705
     * @return $this
2706
     */
2707
    public function withInstanceId($value)
2708
    {
2709
        $this->data['InstanceId'] = $value;
2710
        $this->pathParameters['instanceId'] = $value;
2711
2712
        return $this;
2713
    }
2714
2715
    /**
2716
     * @param string $value
2717
     *
2718
     * @return $this
2719
     */
2720
    public function withRuleId($value)
2721
    {
2722
        $this->data['RuleId'] = $value;
2723
        $this->pathParameters['ruleId'] = $value;
2724
2725
        return $this;
2726
    }
2727
}
2728
2729
/**
2730
 * @method string getInstanceId()
2731
 * @method string getSceneId()
2732
 */
2733
class ModifyScene extends Roa
2734
{
2735
    /** @var string */
2736
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]';
2737
2738
    /** @var string */
2739
    public $method = 'PUT';
2740
2741
    /**
2742
     * @param string $value
2743
     *
2744
     * @return $this
2745
     */
2746
    public function withInstanceId($value)
2747
    {
2748
        $this->data['InstanceId'] = $value;
2749
        $this->pathParameters['instanceId'] = $value;
2750
2751
        return $this;
2752
    }
2753
2754
    /**
2755
     * @param string $value
2756
     *
2757
     * @return $this
2758
     */
2759
    public function withSceneId($value)
2760
    {
2761
        $this->data['SceneId'] = $value;
2762
        $this->pathParameters['sceneId'] = $value;
2763
2764
        return $this;
2765
    }
2766
}
2767
2768
/**
2769
 * @method string getInstanceId()
2770
 * @method string getAlgorithmId()
2771
 */
2772
class OfflineFilteringAlgorithm extends Roa
2773
{
2774
    /** @var string */
2775
    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/actions/offline';
2776
2777
    /** @var string */
2778
    public $method = 'POST';
2779
2780
    /**
2781
     * @param string $value
2782
     *
2783
     * @return $this
2784
     */
2785
    public function withInstanceId($value)
2786
    {
2787
        $this->data['InstanceId'] = $value;
2788
        $this->pathParameters['instanceId'] = $value;
2789
2790
        return $this;
2791
    }
2792
2793
    /**
2794
     * @param string $value
2795
     *
2796
     * @return $this
2797
     */
2798
    public function withAlgorithmId($value)
2799
    {
2800
        $this->data['AlgorithmId'] = $value;
2801
        $this->pathParameters['algorithmId'] = $value;
2802
2803
        return $this;
2804
    }
2805
}
2806
2807
/**
2808
 * @method string getInstanceId()
2809
 * @method string getRuleType()
2810
 * @method string getSceneId()
2811
 * @method string getRuleId()
2812
 */
2813
class PublishRule extends Roa
2814
{
2815
    /** @var string */
2816
    public $pathPattern = '/v2/openapi/instances/[instanceId]/rules/[ruleId]/actions/publish';
2817
2818
    /** @var string */
2819
    public $method = 'PUT';
2820
2821
    /**
2822
     * @param string $value
2823
     *
2824
     * @return $this
2825
     */
2826
    public function withInstanceId($value)
2827
    {
2828
        $this->data['InstanceId'] = $value;
2829
        $this->pathParameters['instanceId'] = $value;
2830
2831
        return $this;
2832
    }
2833
2834
    /**
2835
     * @param string $value
2836
     *
2837
     * @return $this
2838
     */
2839
    public function withRuleType($value)
2840
    {
2841
        $this->data['RuleType'] = $value;
2842
        $this->options['query']['ruleType'] = $value;
2843
2844
        return $this;
2845
    }
2846
2847
    /**
2848
     * @param string $value
2849
     *
2850
     * @return $this
2851
     */
2852
    public function withSceneId($value)
2853
    {
2854
        $this->data['SceneId'] = $value;
2855
        $this->options['query']['sceneId'] = $value;
2856
2857
        return $this;
2858
    }
2859
2860
    /**
2861
     * @param string $value
2862
     *
2863
     * @return $this
2864
     */
2865
    public function withRuleId($value)
2866
    {
2867
        $this->data['RuleId'] = $value;
2868
        $this->pathParameters['ruleId'] = $value;
2869
2870
        return $this;
2871
    }
2872
}
2873
2874
/**
2875
 * @method string getInstanceId()
2876
 * @method string getTableName()
2877
 */
2878
class PushDocument extends Roa
2879
{
2880
    /** @var string */
2881
    public $pathPattern = '/v2/openapi/instances/[instanceId]/tables/[tableName]/actions/bulk';
2882
2883
    /** @var string */
2884
    public $method = 'POST';
2885
2886
    /**
2887
     * @param string $value
2888
     *
2889
     * @return $this
2890
     */
2891
    public function withInstanceId($value)
2892
    {
2893
        $this->data['InstanceId'] = $value;
2894
        $this->pathParameters['instanceId'] = $value;
2895
2896
        return $this;
2897
    }
2898
2899
    /**
2900
     * @param string $value
2901
     *
2902
     * @return $this
2903
     */
2904
    public function withTableName($value)
2905
    {
2906
        $this->data['TableName'] = $value;
2907
        $this->pathParameters['tableName'] = $value;
2908
2909
        return $this;
2910
    }
2911
}
2912
2913
/**
2914
 * @method string getInstanceId()
2915
 */
2916
class PushIntervention extends Roa
2917
{
2918
    /** @var string */
2919
    public $pathPattern = '/v2/openapi/instances/[instanceId]/actions/intervene';
2920
2921
    /** @var string */
2922
    public $method = 'POST';
2923
2924
    /**
2925
     * @param string $value
2926
     *
2927
     * @return $this
2928
     */
2929
    public function withInstanceId($value)
2930
    {
2931
        $this->data['InstanceId'] = $value;
2932
        $this->pathParameters['instanceId'] = $value;
2933
2934
        return $this;
2935
    }
2936
}
2937
2938
/**
2939
 * @method string getTraceId()
2940
 * @method string getMessageSource()
2941
 * @method string getEndTime()
2942
 * @method string getUserType()
2943
 * @method string getStartTime()
2944
 * @method string getUserId()
2945
 * @method string getItemId()
2946
 * @method string getInstanceId()
2947
 * @method string getItemType()
2948
 * @method string getCmdType()
2949
 * @method string getSize()
2950
 * @method string getSceneId()
2951
 * @method string getBhvType()
2952
 * @method string getPage()
2953
 * @method string getTable()
2954
 */
2955
class QueryDataMessage extends Roa
2956
{
2957
    /** @var string */
2958
    public $pathPattern = '/v2/openapi/instances/[instanceId]/tables/[table]/data-message';
2959
2960
    /**
2961
     * @param string $value
2962
     *
2963
     * @return $this
2964
     */
2965
    public function withTraceId($value)
2966
    {
2967
        $this->data['TraceId'] = $value;
2968
        $this->options['query']['traceId'] = $value;
2969
2970
        return $this;
2971
    }
2972
2973
    /**
2974
     * @param string $value
2975
     *
2976
     * @return $this
2977
     */
2978
    public function withMessageSource($value)
2979
    {
2980
        $this->data['MessageSource'] = $value;
2981
        $this->options['query']['messageSource'] = $value;
2982
2983
        return $this;
2984
    }
2985
2986
    /**
2987
     * @param string $value
2988
     *
2989
     * @return $this
2990
     */
2991
    public function withEndTime($value)
2992
    {
2993
        $this->data['EndTime'] = $value;
2994
        $this->options['query']['endTime'] = $value;
2995
2996
        return $this;
2997
    }
2998
2999
    /**
3000
     * @param string $value
3001
     *
3002
     * @return $this
3003
     */
3004
    public function withUserType($value)
3005
    {
3006
        $this->data['UserType'] = $value;
3007
        $this->options['query']['userType'] = $value;
3008
3009
        return $this;
3010
    }
3011
3012
    /**
3013
     * @param string $value
3014
     *
3015
     * @return $this
3016
     */
3017
    public function withStartTime($value)
3018
    {
3019
        $this->data['StartTime'] = $value;
3020
        $this->options['query']['startTime'] = $value;
3021
3022
        return $this;
3023
    }
3024
3025
    /**
3026
     * @param string $value
3027
     *
3028
     * @return $this
3029
     */
3030
    public function withUserId($value)
3031
    {
3032
        $this->data['UserId'] = $value;
3033
        $this->options['query']['userId'] = $value;
3034
3035
        return $this;
3036
    }
3037
3038
    /**
3039
     * @param string $value
3040
     *
3041
     * @return $this
3042
     */
3043
    public function withItemId($value)
3044
    {
3045
        $this->data['ItemId'] = $value;
3046
        $this->options['query']['itemId'] = $value;
3047
3048
        return $this;
3049
    }
3050
3051
    /**
3052
     * @param string $value
3053
     *
3054
     * @return $this
3055
     */
3056
    public function withInstanceId($value)
3057
    {
3058
        $this->data['InstanceId'] = $value;
3059
        $this->pathParameters['instanceId'] = $value;
3060
3061
        return $this;
3062
    }
3063
3064
    /**
3065
     * @param string $value
3066
     *
3067
     * @return $this
3068
     */
3069
    public function withItemType($value)
3070
    {
3071
        $this->data['ItemType'] = $value;
3072
        $this->options['query']['itemType'] = $value;
3073
3074
        return $this;
3075
    }
3076
3077
    /**
3078
     * @param string $value
3079
     *
3080
     * @return $this
3081
     */
3082
    public function withCmdType($value)
3083
    {
3084
        $this->data['CmdType'] = $value;
3085
        $this->options['query']['cmdType'] = $value;
3086
3087
        return $this;
3088
    }
3089
3090
    /**
3091
     * @param string $value
3092
     *
3093
     * @return $this
3094
     */
3095
    public function withSize($value)
3096
    {
3097
        $this->data['Size'] = $value;
3098
        $this->options['query']['size'] = $value;
3099
3100
        return $this;
3101
    }
3102
3103
    /**
3104
     * @param string $value
3105
     *
3106
     * @return $this
3107
     */
3108
    public function withSceneId($value)
3109
    {
3110
        $this->data['SceneId'] = $value;
3111
        $this->options['query']['sceneId'] = $value;
3112
3113
        return $this;
3114
    }
3115
3116
    /**
3117
     * @param string $value
3118
     *
3119
     * @return $this
3120
     */
3121
    public function withBhvType($value)
3122
    {
3123
        $this->data['BhvType'] = $value;
3124
        $this->options['query']['bhvType'] = $value;
3125
3126
        return $this;
3127
    }
3128
3129
    /**
3130
     * @param string $value
3131
     *
3132
     * @return $this
3133
     */
3134
    public function withPage($value)
3135
    {
3136
        $this->data['Page'] = $value;
3137
        $this->options['query']['page'] = $value;
3138
3139
        return $this;
3140
    }
3141
3142
    /**
3143
     * @param string $value
3144
     *
3145
     * @return $this
3146
     */
3147
    public function withTable($value)
3148
    {
3149
        $this->data['Table'] = $value;
3150
        $this->pathParameters['table'] = $value;
3151
3152
        return $this;
3153
    }
3154
}
3155
3156
/**
3157
 * @method string getTraceId()
3158
 * @method string getMessageSource()
3159
 * @method string getEndTime()
3160
 * @method string getUserType()
3161
 * @method string getStartTime()
3162
 * @method string getUserId()
3163
 * @method string getItemId()
3164
 * @method string getInstanceId()
3165
 * @method string getItemType()
3166
 * @method string getCmdType()
3167
 * @method string getSceneId()
3168
 * @method string getBhvType()
3169
 * @method string getTable()
3170
 */
3171
class QueryDataMessageStatistics extends Roa
3172
{
3173
    /** @var string */
3174
    public $pathPattern = '/v2/openapi/instances/[instanceId]/tables/[table]/data-message-statistics';
3175
3176
    /**
3177
     * @param string $value
3178
     *
3179
     * @return $this
3180
     */
3181
    public function withTraceId($value)
3182
    {
3183
        $this->data['TraceId'] = $value;
3184
        $this->options['query']['traceId'] = $value;
3185
3186
        return $this;
3187
    }
3188
3189
    /**
3190
     * @param string $value
3191
     *
3192
     * @return $this
3193
     */
3194
    public function withMessageSource($value)
3195
    {
3196
        $this->data['MessageSource'] = $value;
3197
        $this->options['query']['messageSource'] = $value;
3198
3199
        return $this;
3200
    }
3201
3202
    /**
3203
     * @param string $value
3204
     *
3205
     * @return $this
3206
     */
3207
    public function withEndTime($value)
3208
    {
3209
        $this->data['EndTime'] = $value;
3210
        $this->options['query']['endTime'] = $value;
3211
3212
        return $this;
3213
    }
3214
3215
    /**
3216
     * @param string $value
3217
     *
3218
     * @return $this
3219
     */
3220
    public function withUserType($value)
3221
    {
3222
        $this->data['UserType'] = $value;
3223
        $this->options['query']['userType'] = $value;
3224
3225
        return $this;
3226
    }
3227
3228
    /**
3229
     * @param string $value
3230
     *
3231
     * @return $this
3232
     */
3233
    public function withStartTime($value)
3234
    {
3235
        $this->data['StartTime'] = $value;
3236
        $this->options['query']['startTime'] = $value;
3237
3238
        return $this;
3239
    }
3240
3241
    /**
3242
     * @param string $value
3243
     *
3244
     * @return $this
3245
     */
3246
    public function withUserId($value)
3247
    {
3248
        $this->data['UserId'] = $value;
3249
        $this->options['query']['userId'] = $value;
3250
3251
        return $this;
3252
    }
3253
3254
    /**
3255
     * @param string $value
3256
     *
3257
     * @return $this
3258
     */
3259
    public function withItemId($value)
3260
    {
3261
        $this->data['ItemId'] = $value;
3262
        $this->options['query']['itemId'] = $value;
3263
3264
        return $this;
3265
    }
3266
3267
    /**
3268
     * @param string $value
3269
     *
3270
     * @return $this
3271
     */
3272
    public function withInstanceId($value)
3273
    {
3274
        $this->data['InstanceId'] = $value;
3275
        $this->pathParameters['instanceId'] = $value;
3276
3277
        return $this;
3278
    }
3279
3280
    /**
3281
     * @param string $value
3282
     *
3283
     * @return $this
3284
     */
3285
    public function withItemType($value)
3286
    {
3287
        $this->data['ItemType'] = $value;
3288
        $this->options['query']['itemType'] = $value;
3289
3290
        return $this;
3291
    }
3292
3293
    /**
3294
     * @param string $value
3295
     *
3296
     * @return $this
3297
     */
3298
    public function withCmdType($value)
3299
    {
3300
        $this->data['CmdType'] = $value;
3301
        $this->options['query']['cmdType'] = $value;
3302
3303
        return $this;
3304
    }
3305
3306
    /**
3307
     * @param string $value
3308
     *
3309
     * @return $this
3310
     */
3311
    public function withSceneId($value)
3312
    {
3313
        $this->data['SceneId'] = $value;
3314
        $this->options['query']['sceneId'] = $value;
3315
3316
        return $this;
3317
    }
3318
3319
    /**
3320
     * @param string $value
3321
     *
3322
     * @return $this
3323
     */
3324
    public function withBhvType($value)
3325
    {
3326
        $this->data['BhvType'] = $value;
3327
        $this->options['query']['bhvType'] = $value;
3328
3329
        return $this;
3330
    }
3331
3332
    /**
3333
     * @param string $value
3334
     *
3335
     * @return $this
3336
     */
3337
    public function withTable($value)
3338
    {
3339
        $this->data['Table'] = $value;
3340
        $this->pathParameters['table'] = $value;
3341
3342
        return $this;
3343
    }
3344
}
3345
3346
/**
3347
 * @method string getItemId()
3348
 * @method string getInstanceId()
3349
 * @method string getItemType()
3350
 * @method string getUserType()
3351
 * @method string getUserId()
3352
 * @method string getTable()
3353
 */
3354
class QueryRawData extends Roa
3355
{
3356
    /** @var string */
3357
    public $pathPattern = '/v2/openapi/instances/[instanceId]/tables/[table]/raw-data';
3358
3359
    /**
3360
     * @param string $value
3361
     *
3362
     * @return $this
3363
     */
3364
    public function withItemId($value)
3365
    {
3366
        $this->data['ItemId'] = $value;
3367
        $this->options['query']['itemId'] = $value;
3368
3369
        return $this;
3370
    }
3371
3372
    /**
3373
     * @param string $value
3374
     *
3375
     * @return $this
3376
     */
3377
    public function withInstanceId($value)
3378
    {
3379
        $this->data['InstanceId'] = $value;
3380
        $this->pathParameters['instanceId'] = $value;
3381
3382
        return $this;
3383
    }
3384
3385
    /**
3386
     * @param string $value
3387
     *
3388
     * @return $this
3389
     */
3390
    public function withItemType($value)
3391
    {
3392
        $this->data['ItemType'] = $value;
3393
        $this->options['query']['itemType'] = $value;
3394
3395
        return $this;
3396
    }
3397
3398
    /**
3399
     * @param string $value
3400
     *
3401
     * @return $this
3402
     */
3403
    public function withUserType($value)
3404
    {
3405
        $this->data['UserType'] = $value;
3406
        $this->options['query']['userType'] = $value;
3407
3408
        return $this;
3409
    }
3410
3411
    /**
3412
     * @param string $value
3413
     *
3414
     * @return $this
3415
     */
3416
    public function withUserId($value)
3417
    {
3418
        $this->data['UserId'] = $value;
3419
        $this->options['query']['userId'] = $value;
3420
3421
        return $this;
3422
    }
3423
3424
    /**
3425
     * @param string $value
3426
     *
3427
     * @return $this
3428
     */
3429
    public function withTable($value)
3430
    {
3431
        $this->data['Table'] = $value;
3432
        $this->pathParameters['table'] = $value;
3433
3434
        return $this;
3435
    }
3436
}
3437
3438
/**
3439
 * @method string getInstanceId()
3440
 * @method string getAlgorithmId()
3441
 */
3442
class RebuildIndex extends Roa
3443
{
3444
    /** @var string */
3445
    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/actions/rebuild';
3446
3447
    /** @var string */
3448
    public $method = 'POST';
3449
3450
    /**
3451
     * @param string $value
3452
     *
3453
     * @return $this
3454
     */
3455
    public function withInstanceId($value)
3456
    {
3457
        $this->data['InstanceId'] = $value;
3458
        $this->pathParameters['instanceId'] = $value;
3459
3460
        return $this;
3461
    }
3462
3463
    /**
3464
     * @param string $value
3465
     *
3466
     * @return $this
3467
     */
3468
    public function withAlgorithmId($value)
3469
    {
3470
        $this->data['AlgorithmId'] = $value;
3471
        $this->pathParameters['algorithmId'] = $value;
3472
3473
        return $this;
3474
    }
3475
}
3476
3477
/**
3478
 * @method string getReturnCount()
3479
 * @method string getServiceType()
3480
 * @method string getInstanceId()
3481
 * @method string getDebug()
3482
 * @method string getIp()
3483
 * @method string getLogLevel()
3484
 * @method string getSceneId()
3485
 * @method string getImei()
3486
 * @method string getExperimentId()
3487
 * @method string getUserId()
3488
 * @method string getItems()
3489
 * @method string getUserInfo()
3490
 */
3491
class Recommend extends Roa
3492
{
3493
    /** @var string */
3494
    public $pathPattern = '/v2/openapi/instances/[instanceId]/actions/recommend';
3495
3496
    /**
3497
     * @param string $value
3498
     *
3499
     * @return $this
3500
     */
3501
    public function withReturnCount($value)
3502
    {
3503
        $this->data['ReturnCount'] = $value;
3504
        $this->options['query']['returnCount'] = $value;
3505
3506
        return $this;
3507
    }
3508
3509
    /**
3510
     * @param string $value
3511
     *
3512
     * @return $this
3513
     */
3514
    public function withServiceType($value)
3515
    {
3516
        $this->data['ServiceType'] = $value;
3517
        $this->options['query']['serviceType'] = $value;
3518
3519
        return $this;
3520
    }
3521
3522
    /**
3523
     * @param string $value
3524
     *
3525
     * @return $this
3526
     */
3527
    public function withInstanceId($value)
3528
    {
3529
        $this->data['InstanceId'] = $value;
3530
        $this->pathParameters['instanceId'] = $value;
3531
3532
        return $this;
3533
    }
3534
3535
    /**
3536
     * @param string $value
3537
     *
3538
     * @return $this
3539
     */
3540
    public function withDebug($value)
3541
    {
3542
        $this->data['Debug'] = $value;
3543
        $this->options['query']['debug'] = $value;
3544
3545
        return $this;
3546
    }
3547
3548
    /**
3549
     * @param string $value
3550
     *
3551
     * @return $this
3552
     */
3553
    public function withIp($value)
3554
    {
3555
        $this->data['Ip'] = $value;
3556
        $this->options['query']['ip'] = $value;
3557
3558
        return $this;
3559
    }
3560
3561
    /**
3562
     * @param string $value
3563
     *
3564
     * @return $this
3565
     */
3566
    public function withLogLevel($value)
3567
    {
3568
        $this->data['LogLevel'] = $value;
3569
        $this->options['query']['logLevel'] = $value;
3570
3571
        return $this;
3572
    }
3573
3574
    /**
3575
     * @param string $value
3576
     *
3577
     * @return $this
3578
     */
3579
    public function withSceneId($value)
3580
    {
3581
        $this->data['SceneId'] = $value;
3582
        $this->options['query']['sceneId'] = $value;
3583
3584
        return $this;
3585
    }
3586
3587
    /**
3588
     * @param string $value
3589
     *
3590
     * @return $this
3591
     */
3592
    public function withImei($value)
3593
    {
3594
        $this->data['Imei'] = $value;
3595
        $this->options['query']['imei'] = $value;
3596
3597
        return $this;
3598
    }
3599
3600
    /**
3601
     * @param string $value
3602
     *
3603
     * @return $this
3604
     */
3605
    public function withExperimentId($value)
3606
    {
3607
        $this->data['ExperimentId'] = $value;
3608
        $this->options['query']['experimentId'] = $value;
3609
3610
        return $this;
3611
    }
3612
3613
    /**
3614
     * @param string $value
3615
     *
3616
     * @return $this
3617
     */
3618
    public function withUserId($value)
3619
    {
3620
        $this->data['UserId'] = $value;
3621
        $this->options['query']['userId'] = $value;
3622
3623
        return $this;
3624
    }
3625
3626
    /**
3627
     * @param string $value
3628
     *
3629
     * @return $this
3630
     */
3631
    public function withItems($value)
3632
    {
3633
        $this->data['Items'] = $value;
3634
        $this->options['query']['items'] = $value;
3635
3636
        return $this;
3637
    }
3638
3639
    /**
3640
     * @param string $value
3641
     *
3642
     * @return $this
3643
     */
3644
    public function withUserInfo($value)
3645
    {
3646
        $this->data['UserInfo'] = $value;
3647
        $this->options['query']['userInfo'] = $value;
3648
3649
        return $this;
3650
    }
3651
}
3652
3653
/**
3654
 * @method string getInstanceId()
3655
 */
3656
class RunInstance extends Roa
3657
{
3658
    /** @var string */
3659
    public $pathPattern = '/v2/openapi/instances/[instanceId]/actions/import';
3660
3661
    /** @var string */
3662
    public $method = 'POST';
3663
3664
    /**
3665
     * @param string $value
3666
     *
3667
     * @return $this
3668
     */
3669
    public function withInstanceId($value)
3670
    {
3671
        $this->data['InstanceId'] = $value;
3672
        $this->pathParameters['instanceId'] = $value;
3673
3674
        return $this;
3675
    }
3676
}
3677
3678
/**
3679
 * @method string getVersionId()
3680
 * @method string getInstanceId()
3681
 */
3682
class StopDataSet extends Roa
3683
{
3684
    /** @var string */
3685
    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSets/[versionId]/actions/stop';
3686
3687
    /** @var string */
3688
    public $method = 'POST';
3689
3690
    /**
3691
     * @param string $value
3692
     *
3693
     * @return $this
3694
     */
3695
    public function withVersionId($value)
3696
    {
3697
        $this->data['VersionId'] = $value;
3698
        $this->pathParameters['versionId'] = $value;
3699
3700
        return $this;
3701
    }
3702
3703
    /**
3704
     * @param string $value
3705
     *
3706
     * @return $this
3707
     */
3708
    public function withInstanceId($value)
3709
    {
3710
        $this->data['InstanceId'] = $value;
3711
        $this->pathParameters['instanceId'] = $value;
3712
3713
        return $this;
3714
    }
3715
}
3716
3717
/**
3718
 * @method string getInstanceId()
3719
 * @method string getAlgorithmId()
3720
 */
3721
class UnLockIndexVersion extends Roa
3722
{
3723
    /** @var string */
3724
    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/actions/unlock';
3725
3726
    /** @var string */
3727
    public $method = 'POST';
3728
3729
    /**
3730
     * @param string $value
3731
     *
3732
     * @return $this
3733
     */
3734
    public function withInstanceId($value)
3735
    {
3736
        $this->data['InstanceId'] = $value;
3737
        $this->pathParameters['instanceId'] = $value;
3738
3739
        return $this;
3740
    }
3741
3742
    /**
3743
     * @param string $value
3744
     *
3745
     * @return $this
3746
     */
3747
    public function withAlgorithmId($value)
3748
    {
3749
        $this->data['AlgorithmId'] = $value;
3750
        $this->pathParameters['algorithmId'] = $value;
3751
3752
        return $this;
3753
    }
3754
}
3755
3756
/**
3757
 * @method string getInstanceId()
3758
 * @method string getSceneId()
3759
 * @method string getExperimentId()
3760
 */
3761
class UpdateExperimentBasicInfo extends Roa
3762
{
3763
    /** @var string */
3764
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]/basic';
3765
3766
    /** @var string */
3767
    public $method = 'PUT';
3768
3769
    /**
3770
     * @param string $value
3771
     *
3772
     * @return $this
3773
     */
3774
    public function withInstanceId($value)
3775
    {
3776
        $this->data['InstanceId'] = $value;
3777
        $this->pathParameters['instanceId'] = $value;
3778
3779
        return $this;
3780
    }
3781
3782
    /**
3783
     * @param string $value
3784
     *
3785
     * @return $this
3786
     */
3787
    public function withSceneId($value)
3788
    {
3789
        $this->data['SceneId'] = $value;
3790
        $this->pathParameters['sceneId'] = $value;
3791
3792
        return $this;
3793
    }
3794
3795
    /**
3796
     * @param string $value
3797
     *
3798
     * @return $this
3799
     */
3800
    public function withExperimentId($value)
3801
    {
3802
        $this->data['ExperimentId'] = $value;
3803
        $this->pathParameters['experimentId'] = $value;
3804
3805
        return $this;
3806
    }
3807
}
3808
3809
/**
3810
 * @method string getInstanceId()
3811
 * @method string getSceneId()
3812
 * @method string getExperimentId()
3813
 */
3814
class UpdateExperimentConfig extends Roa
3815
{
3816
    /** @var string */
3817
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]/config';
3818
3819
    /** @var string */
3820
    public $method = 'PUT';
3821
3822
    /**
3823
     * @param string $value
3824
     *
3825
     * @return $this
3826
     */
3827
    public function withInstanceId($value)
3828
    {
3829
        $this->data['InstanceId'] = $value;
3830
        $this->pathParameters['instanceId'] = $value;
3831
3832
        return $this;
3833
    }
3834
3835
    /**
3836
     * @param string $value
3837
     *
3838
     * @return $this
3839
     */
3840
    public function withSceneId($value)
3841
    {
3842
        $this->data['SceneId'] = $value;
3843
        $this->pathParameters['sceneId'] = $value;
3844
3845
        return $this;
3846
    }
3847
3848
    /**
3849
     * @param string $value
3850
     *
3851
     * @return $this
3852
     */
3853
    public function withExperimentId($value)
3854
    {
3855
        $this->data['ExperimentId'] = $value;
3856
        $this->pathParameters['experimentId'] = $value;
3857
3858
        return $this;
3859
    }
3860
}
3861
3862
/**
3863
 * @method string getInstanceId()
3864
 * @method string getSceneId()
3865
 * @method string getExperimentId()
3866
 */
3867
class UpdateExperimentStatus extends Roa
3868
{
3869
    /** @var string */
3870
    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]/status';
3871
3872
    /** @var string */
3873
    public $method = 'PUT';
3874
3875
    /**
3876
     * @param string $value
3877
     *
3878
     * @return $this
3879
     */
3880
    public function withInstanceId($value)
3881
    {
3882
        $this->data['InstanceId'] = $value;
3883
        $this->pathParameters['instanceId'] = $value;
3884
3885
        return $this;
3886
    }
3887
3888
    /**
3889
     * @param string $value
3890
     *
3891
     * @return $this
3892
     */
3893
    public function withSceneId($value)
3894
    {
3895
        $this->data['SceneId'] = $value;
3896
        $this->pathParameters['sceneId'] = $value;
3897
3898
        return $this;
3899
    }
3900
3901
    /**
3902
     * @param string $value
3903
     *
3904
     * @return $this
3905
     */
3906
    public function withExperimentId($value)
3907
    {
3908
        $this->data['ExperimentId'] = $value;
3909
        $this->pathParameters['experimentId'] = $value;
3910
3911
        return $this;
3912
    }
3913
}
3914
3915
/**
3916
 * @method string getInstanceId()
3917
 */
3918
class UpgradeInstance extends Roa
3919
{
3920
    /** @var string */
3921
    public $pathPattern = '/v2/openapi/instances/[instanceId]/actions/upgrade';
3922
3923
    /** @var string */
3924
    public $method = 'POST';
3925
3926
    /**
3927
     * @param string $value
3928
     *
3929
     * @return $this
3930
     */
3931
    public function withInstanceId($value)
3932
    {
3933
        $this->data['InstanceId'] = $value;
3934
        $this->pathParameters['instanceId'] = $value;
3935
3936
        return $this;
3937
    }
3938
}
3939
3940
/**
3941
 * @method string getInstanceId()
3942
 */
3943
class ValidateInstance extends Roa
3944
{
3945
    /** @var string */
3946
    public $pathPattern = '/v2/openapi/instances/[instanceId]/actions/validate';
3947
3948
    /** @var string */
3949
    public $method = 'POST';
3950
3951
    /**
3952
     * @param string $value
3953
     *
3954
     * @return $this
3955
     */
3956
    public function withInstanceId($value)
3957
    {
3958
        $this->data['InstanceId'] = $value;
3959
        $this->pathParameters['instanceId'] = $value;
3960
3961
        return $this;
3962
    }
3963
}
3964