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 ( e10a0d...6ef3a6 )
by
unknown
06:40
created

UpdateConfigurationRecorder   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 1
eloc 5
dl 0
loc 17
c 0
b 0
f 0
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A withResourceTypes() 0 6 1
1
<?php
2
3
namespace AlibabaCloud\Config\V20200907;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method ActiveAggregateConfigRules activeAggregateConfigRules(array $options = [])
9
 * @method ActiveConfigRules activeConfigRules(array $options = [])
10
 * @method AttachAggregateConfigRuleToCompliancePack attachAggregateConfigRuleToCompliancePack(array $options = [])
11
 * @method AttachConfigRuleToCompliancePack attachConfigRuleToCompliancePack(array $options = [])
12
 * @method CopyCompliancePacks copyCompliancePacks(array $options = [])
13
 * @method CopyConfigRules copyConfigRules(array $options = [])
14
 * @method CreateAdvancedSearchFile createAdvancedSearchFile(array $options = [])
15
 * @method CreateAggregateAdvancedSearchFile createAggregateAdvancedSearchFile(array $options = [])
16
 * @method CreateAggregateCompliancePack createAggregateCompliancePack(array $options = [])
17
 * @method CreateAggregateConfigDeliveryChannel createAggregateConfigDeliveryChannel(array $options = [])
18
 * @method CreateAggregateConfigRule createAggregateConfigRule(array $options = [])
19
 * @method CreateAggregateRemediation createAggregateRemediation(array $options = [])
20
 * @method CreateAggregator createAggregator(array $options = [])
21
 * @method CreateCompliancePack createCompliancePack(array $options = [])
22
 * @method CreateConfigDeliveryChannel createConfigDeliveryChannel(array $options = [])
23
 * @method CreateConfigRule createConfigRule(array $options = [])
24
 * @method CreateDeliveryChannel createDeliveryChannel(array $options = [])
25
 * @method CreateRemediation createRemediation(array $options = [])
26
 * @method DeactiveAggregateConfigRules deactiveAggregateConfigRules(array $options = [])
27
 * @method DeactiveConfigRules deactiveConfigRules(array $options = [])
28
 * @method DeleteAggregateCompliancePacks deleteAggregateCompliancePacks(array $options = [])
29
 * @method DeleteAggregateConfigDeliveryChannel deleteAggregateConfigDeliveryChannel(array $options = [])
30
 * @method DeleteAggregateConfigRules deleteAggregateConfigRules(array $options = [])
31
 * @method DeleteAggregateRemediations deleteAggregateRemediations(array $options = [])
32
 * @method DeleteAggregators deleteAggregators(array $options = [])
33
 * @method DeleteCompliancePacks deleteCompliancePacks(array $options = [])
34
 * @method DeleteConfigDeliveryChannel deleteConfigDeliveryChannel(array $options = [])
35
 * @method DeleteConfigRules deleteConfigRules(array $options = [])
36
 * @method DeleteRemediations deleteRemediations(array $options = [])
37
 * @method DetachAggregateConfigRuleToCompliancePack detachAggregateConfigRuleToCompliancePack(array $options = [])
38
 * @method DetachConfigRuleToCompliancePack detachConfigRuleToCompliancePack(array $options = [])
39
 * @method EvaluatePreConfigRules evaluatePreConfigRules(array $options = [])
40
 * @method GenerateAggregateCompliancePackReport generateAggregateCompliancePackReport(array $options = [])
41
 * @method GenerateAggregateConfigRulesReport generateAggregateConfigRulesReport(array $options = [])
42
 * @method GenerateAggregateResourceInventory generateAggregateResourceInventory(array $options = [])
43
 * @method GenerateCompliancePackReport generateCompliancePackReport(array $options = [])
44
 * @method GenerateConfigRulesReport generateConfigRulesReport(array $options = [])
45
 * @method GenerateResourceInventory generateResourceInventory(array $options = [])
46
 * @method GetAdvancedSearchFile getAdvancedSearchFile(array $options = [])
47
 * @method GetAggregateAccountComplianceByPack getAggregateAccountComplianceByPack(array $options = [])
48
 * @method GetAggregateAdvancedSearchFile getAggregateAdvancedSearchFile(array $options = [])
49
 * @method GetAggregateCompliancePack getAggregateCompliancePack(array $options = [])
50
 * @method GetAggregateCompliancePackReport getAggregateCompliancePackReport(array $options = [])
51
 * @method GetAggregateComplianceSummary getAggregateComplianceSummary(array $options = [])
52
 * @method GetAggregateConfigDeliveryChannel getAggregateConfigDeliveryChannel(array $options = [])
53
 * @method GetAggregateConfigRule getAggregateConfigRule(array $options = [])
54
 * @method GetAggregateConfigRuleComplianceByPack getAggregateConfigRuleComplianceByPack(array $options = [])
55
 * @method GetAggregateConfigRulesReport getAggregateConfigRulesReport(array $options = [])
56
 * @method GetAggregateConfigRuleSummaryByRiskLevel getAggregateConfigRuleSummaryByRiskLevel(array $options = [])
57
 * @method GetAggregateDiscoveredResource getAggregateDiscoveredResource(array $options = [])
58
 * @method GetAggregateResourceComplianceByConfigRule getAggregateResourceComplianceByConfigRule(array $options = [])
59
 * @method GetAggregateResourceComplianceByPack getAggregateResourceComplianceByPack(array $options = [])
60
 * @method GetAggregateResourceComplianceGroupByRegion getAggregateResourceComplianceGroupByRegion(array $options = [])
61
 * @method GetAggregateResourceComplianceGroupByResourceType getAggregateResourceComplianceGroupByResourceType(array $options = [])
62
 * @method GetAggregateResourceComplianceTimeline getAggregateResourceComplianceTimeline(array $options = [])
63
 * @method GetAggregateResourceConfigurationTimeline getAggregateResourceConfigurationTimeline(array $options = [])
64
 * @method GetAggregateResourceCountsGroupByRegion getAggregateResourceCountsGroupByRegion(array $options = [])
65
 * @method GetAggregateResourceCountsGroupByResourceType getAggregateResourceCountsGroupByResourceType(array $options = [])
66
 * @method GetAggregateResourceInventory getAggregateResourceInventory(array $options = [])
67
 * @method GetAggregator getAggregator(array $options = [])
68
 * @method GetCompliancePack getCompliancePack(array $options = [])
69
 * @method GetCompliancePackReport getCompliancePackReport(array $options = [])
70
 * @method GetComplianceSummary getComplianceSummary(array $options = [])
71
 * @method GetConfigDeliveryChannel getConfigDeliveryChannel(array $options = [])
72
 * @method GetConfigRule getConfigRule(array $options = [])
73
 * @method GetConfigRuleComplianceByPack getConfigRuleComplianceByPack(array $options = [])
74
 * @method GetConfigRulesReport getConfigRulesReport(array $options = [])
75
 * @method GetConfigRuleSummaryByRiskLevel getConfigRuleSummaryByRiskLevel(array $options = [])
76
 * @method GetConfigurationRecorder getConfigurationRecorder(array $options = [])
77
 * @method GetDiscoveredResource getDiscoveredResource(array $options = [])
78
 * @method GetDiscoveredResourceCountsGroupByRegion getDiscoveredResourceCountsGroupByRegion(array $options = [])
79
 * @method GetDiscoveredResourceCountsGroupByResourceType getDiscoveredResourceCountsGroupByResourceType(array $options = [])
80
 * @method GetIntegratedServiceStatus getIntegratedServiceStatus(array $options = [])
81
 * @method GetManagedRule getManagedRule(array $options = [])
82
 * @method GetRemediationTemplate getRemediationTemplate(array $options = [])
83
 * @method GetResourceComplianceByConfigRule getResourceComplianceByConfigRule(array $options = [])
84
 * @method GetResourceComplianceByPack getResourceComplianceByPack(array $options = [])
85
 * @method GetResourceComplianceGroupByRegion getResourceComplianceGroupByRegion(array $options = [])
86
 * @method GetResourceComplianceGroupByResourceType getResourceComplianceGroupByResourceType(array $options = [])
87
 * @method GetResourceComplianceTimeline getResourceComplianceTimeline(array $options = [])
88
 * @method GetResourceConfigurationTimeline getResourceConfigurationTimeline(array $options = [])
89
 * @method GetResourceInventory getResourceInventory(array $options = [])
90
 * @method GetSupportedResourceRelationConfig getSupportedResourceRelationConfig(array $options = [])
91
 * @method IgnoreAggregateEvaluationResults ignoreAggregateEvaluationResults(array $options = [])
92
 * @method IgnoreEvaluationResults ignoreEvaluationResults(array $options = [])
93
 * @method ListAggregateCompliancePacks listAggregateCompliancePacks(array $options = [])
94
 * @method ListAggregateConfigDeliveryChannels listAggregateConfigDeliveryChannels(array $options = [])
95
 * @method ListAggregateConfigRuleEvaluationResults listAggregateConfigRuleEvaluationResults(array $options = [])
96
 * @method ListAggregateConfigRuleEvaluationStatistics listAggregateConfigRuleEvaluationStatistics(array $options = [])
97
 * @method ListAggregateConfigRules listAggregateConfigRules(array $options = [])
98
 * @method ListAggregateDiscoveredResources listAggregateDiscoveredResources(array $options = [])
99
 * @method ListAggregateRemediationExecutions listAggregateRemediationExecutions(array $options = [])
100
 * @method ListAggregateRemediations listAggregateRemediations(array $options = [])
101
 * @method ListAggregateResourceEvaluationResults listAggregateResourceEvaluationResults(array $options = [])
102
 * @method ListAggregateResourceRelations listAggregateResourceRelations(array $options = [])
103
 * @method ListAggregateResourcesByAdvancedSearch listAggregateResourcesByAdvancedSearch(array $options = [])
104
 * @method ListAggregators listAggregators(array $options = [])
105
 * @method ListCompliancePacks listCompliancePacks(array $options = [])
106
 * @method ListCompliancePackTemplates listCompliancePackTemplates(array $options = [])
107
 * @method ListConfigDeliveryChannels listConfigDeliveryChannels(array $options = [])
108
 * @method ListConfigRuleEvaluationResults listConfigRuleEvaluationResults(array $options = [])
109
 * @method ListConfigRuleEvaluationStatistics listConfigRuleEvaluationStatistics(array $options = [])
110
 * @method ListConfigRules listConfigRules(array $options = [])
111
 * @method ListDiscoveredResources listDiscoveredResources(array $options = [])
112
 * @method ListIntegratedService listIntegratedService(array $options = [])
113
 * @method ListManagedRules listManagedRules(array $options = [])
114
 * @method ListPreManagedRules listPreManagedRules(array $options = [])
115
 * @method ListRemediationExecutions listRemediationExecutions(array $options = [])
116
 * @method ListRemediations listRemediations(array $options = [])
117
 * @method ListRemediationTemplates listRemediationTemplates(array $options = [])
118
 * @method ListResourceEvaluationResults listResourceEvaluationResults(array $options = [])
119
 * @method ListResourceRelations listResourceRelations(array $options = [])
120
 * @method ListResourcesByAdvancedSearch listResourcesByAdvancedSearch(array $options = [])
121
 * @method ListSupportedProducts listSupportedProducts(array $options = [])
122
 * @method ListTagResources listTagResources(array $options = [])
123
 * @method PutEvaluations putEvaluations(array $options = [])
124
 * @method RevertAggregateEvaluationResults revertAggregateEvaluationResults(array $options = [])
125
 * @method RevertEvaluationResults revertEvaluationResults(array $options = [])
126
 * @method StartAggregateConfigRuleEvaluation startAggregateConfigRuleEvaluation(array $options = [])
127
 * @method StartAggregateRemediation startAggregateRemediation(array $options = [])
128
 * @method StartConfigRuleEvaluation startConfigRuleEvaluation(array $options = [])
129
 * @method StartConfigurationRecorder startConfigurationRecorder(array $options = [])
130
 * @method StartRemediation startRemediation(array $options = [])
131
 * @method StopConfigurationRecorder stopConfigurationRecorder(array $options = [])
132
 * @method TagResources tagResources(array $options = [])
133
 * @method UntagResources untagResources(array $options = [])
134
 * @method UpdateAggregateCompliancePack updateAggregateCompliancePack(array $options = [])
135
 * @method UpdateAggregateConfigDeliveryChannel updateAggregateConfigDeliveryChannel(array $options = [])
136
 * @method UpdateAggregateConfigRule updateAggregateConfigRule(array $options = [])
137
 * @method UpdateAggregateRemediation updateAggregateRemediation(array $options = [])
138
 * @method UpdateAggregator updateAggregator(array $options = [])
139
 * @method UpdateCompliancePack updateCompliancePack(array $options = [])
140
 * @method UpdateConfigDeliveryChannel updateConfigDeliveryChannel(array $options = [])
141
 * @method UpdateConfigRule updateConfigRule(array $options = [])
142
 * @method UpdateConfigurationRecorder updateConfigurationRecorder(array $options = [])
143
 * @method UpdateDeliveryChannel updateDeliveryChannel(array $options = [])
144
 * @method UpdateIntegratedServiceStatus updateIntegratedServiceStatus(array $options = [])
145
 * @method UpdateRemediation updateRemediation(array $options = [])
146
 */
147
class ConfigApiResolver extends ApiResolver
148
{
149
}
150
151
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
152
{
153
    /** @var string */
154
    public $product = 'Config';
155
156
    /** @var string */
157
    public $version = '2020-09-07';
158
159
    /** @var string */
160
    public $method = 'POST';
161
}
162
163
/**
164
 * @method string getConfigRuleIds()
165
 * @method $this withConfigRuleIds($value)
166
 * @method string getAggregatorId()
167
 * @method $this withAggregatorId($value)
168
 */
169
class ActiveAggregateConfigRules extends Rpc
170
{
171
}
172
173
/**
174
 * @method string getConfigRuleIds()
175
 * @method $this withConfigRuleIds($value)
176
 */
177
class ActiveConfigRules extends Rpc
178
{
179
180
    /** @var string */
181
    public $scheme = 'https';
182
}
183
184
/**
185
 * @method string getConfigRuleIds()
186
 * @method $this withConfigRuleIds($value)
187
 * @method string getAggregatorId()
188
 * @method $this withAggregatorId($value)
189
 * @method string getCompliancePackId()
190
 * @method $this withCompliancePackId($value)
191
 */
192
class AttachAggregateConfigRuleToCompliancePack extends Rpc
193
{
194
}
195
196
/**
197
 * @method string getConfigRuleIds()
198
 * @method $this withConfigRuleIds($value)
199
 * @method string getCompliancePackId()
200
 * @method $this withCompliancePackId($value)
201
 */
202
class AttachConfigRuleToCompliancePack extends Rpc
203
{
204
}
205
206
/**
207
 * @method string getDesAggregatorIds()
208
 * @method $this withDesAggregatorIds($value)
209
 * @method string getSrcAggregatorId()
210
 * @method $this withSrcAggregatorId($value)
211
 * @method string getSrcCompliancePackIds()
212
 * @method $this withSrcCompliancePackIds($value)
213
 */
214
class CopyCompliancePacks extends Rpc
215
{
216
}
217
218
/**
219
 * @method string getDesAggregatorIds()
220
 * @method $this withDesAggregatorIds($value)
221
 * @method string getSrcConfigRuleIds()
222
 * @method $this withSrcConfigRuleIds($value)
223
 * @method string getSrcAggregatorId()
224
 * @method $this withSrcAggregatorId($value)
225
 */
226
class CopyConfigRules extends Rpc
227
{
228
}
229
230
/**
231
 * @method string getSql()
232
 * @method $this withSql($value)
233
 * @method string getOnlyBaseLine()
234
 * @method $this withOnlyBaseLine($value)
235
 */
236
class CreateAdvancedSearchFile extends Rpc
237
{
238
}
239
240
/**
241
 * @method string getAggregatorId()
242
 * @method $this withAggregatorId($value)
243
 * @method string getSql()
244
 * @method $this withSql($value)
245
 * @method string getOnlyBaseLine()
246
 * @method $this withOnlyBaseLine($value)
247
 */
248
class CreateAggregateAdvancedSearchFile extends Rpc
249
{
250
}
251
252
/**
253
 * @method string getTagKeyScope()
254
 * @method string getCompliancePackName()
255
 * @method string getClientToken()
256
 * @method string getCompliancePackTemplateId()
257
 * @method string getDescription()
258
 * @method string getAggregatorId()
259
 * @method string getTagValueScope()
260
 * @method string getRegionIdsScope()
261
 * @method string getDefaultEnable()
262
 * @method string getConfigRules()
263
 * @method string getRiskLevel()
264
 * @method string getResourceGroupIdsScope()
265
 * @method string getExcludeResourceIdsScope()
266
 */
267
class CreateAggregateCompliancePack extends Rpc
268
{
269
270
    /**
271
     * @param string $value
272
     *
273
     * @return $this
274
     */
275
    public function withTagKeyScope($value)
276
    {
277
        $this->data['TagKeyScope'] = $value;
278
        $this->options['form_params']['TagKeyScope'] = $value;
279
280
        return $this;
281
    }
282
283
    /**
284
     * @param string $value
285
     *
286
     * @return $this
287
     */
288
    public function withCompliancePackName($value)
289
    {
290
        $this->data['CompliancePackName'] = $value;
291
        $this->options['form_params']['CompliancePackName'] = $value;
292
293
        return $this;
294
    }
295
296
    /**
297
     * @param string $value
298
     *
299
     * @return $this
300
     */
301
    public function withClientToken($value)
302
    {
303
        $this->data['ClientToken'] = $value;
304
        $this->options['form_params']['ClientToken'] = $value;
305
306
        return $this;
307
    }
308
309
    /**
310
     * @param string $value
311
     *
312
     * @return $this
313
     */
314
    public function withCompliancePackTemplateId($value)
315
    {
316
        $this->data['CompliancePackTemplateId'] = $value;
317
        $this->options['form_params']['CompliancePackTemplateId'] = $value;
318
319
        return $this;
320
    }
321
322
    /**
323
     * @param string $value
324
     *
325
     * @return $this
326
     */
327
    public function withDescription($value)
328
    {
329
        $this->data['Description'] = $value;
330
        $this->options['form_params']['Description'] = $value;
331
332
        return $this;
333
    }
334
335
    /**
336
     * @param string $value
337
     *
338
     * @return $this
339
     */
340
    public function withAggregatorId($value)
341
    {
342
        $this->data['AggregatorId'] = $value;
343
        $this->options['form_params']['AggregatorId'] = $value;
344
345
        return $this;
346
    }
347
348
    /**
349
     * @param string $value
350
     *
351
     * @return $this
352
     */
353
    public function withTagValueScope($value)
354
    {
355
        $this->data['TagValueScope'] = $value;
356
        $this->options['form_params']['TagValueScope'] = $value;
357
358
        return $this;
359
    }
360
361
    /**
362
     * @param string $value
363
     *
364
     * @return $this
365
     */
366
    public function withRegionIdsScope($value)
367
    {
368
        $this->data['RegionIdsScope'] = $value;
369
        $this->options['form_params']['RegionIdsScope'] = $value;
370
371
        return $this;
372
    }
373
374
    /**
375
     * @param string $value
376
     *
377
     * @return $this
378
     */
379
    public function withDefaultEnable($value)
380
    {
381
        $this->data['DefaultEnable'] = $value;
382
        $this->options['form_params']['DefaultEnable'] = $value;
383
384
        return $this;
385
    }
386
387
    /**
388
     * @param string $value
389
     *
390
     * @return $this
391
     */
392
    public function withConfigRules($value)
393
    {
394
        $this->data['ConfigRules'] = $value;
395
        $this->options['form_params']['ConfigRules'] = $value;
396
397
        return $this;
398
    }
399
400
    /**
401
     * @param string $value
402
     *
403
     * @return $this
404
     */
405
    public function withRiskLevel($value)
406
    {
407
        $this->data['RiskLevel'] = $value;
408
        $this->options['form_params']['RiskLevel'] = $value;
409
410
        return $this;
411
    }
412
413
    /**
414
     * @param string $value
415
     *
416
     * @return $this
417
     */
418
    public function withResourceGroupIdsScope($value)
419
    {
420
        $this->data['ResourceGroupIdsScope'] = $value;
421
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
422
423
        return $this;
424
    }
425
426
    /**
427
     * @param string $value
428
     *
429
     * @return $this
430
     */
431
    public function withExcludeResourceIdsScope($value)
432
    {
433
        $this->data['ExcludeResourceIdsScope'] = $value;
434
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
435
436
        return $this;
437
    }
438
}
439
440
/**
441
 * @method string getNonCompliantNotification()
442
 * @method $this withNonCompliantNotification($value)
443
 * @method string getClientToken()
444
 * @method $this withClientToken($value)
445
 * @method string getConfigurationSnapshot()
446
 * @method $this withConfigurationSnapshot($value)
447
 * @method string getDescription()
448
 * @method $this withDescription($value)
449
 * @method string getAggregatorId()
450
 * @method $this withAggregatorId($value)
451
 * @method string getDeliveryChannelTargetArn()
452
 * @method $this withDeliveryChannelTargetArn($value)
453
 * @method string getDeliveryChannelCondition()
454
 * @method $this withDeliveryChannelCondition($value)
455
 * @method string getConfigurationItemChangeNotification()
456
 * @method $this withConfigurationItemChangeNotification($value)
457
 * @method string getDeliveryChannelName()
458
 * @method $this withDeliveryChannelName($value)
459
 * @method string getDeliverySnapshotTime()
460
 * @method $this withDeliverySnapshotTime($value)
461
 * @method string getOversizedDataOSSTargetArn()
462
 * @method $this withOversizedDataOSSTargetArn($value)
463
 * @method string getDeliveryChannelType()
464
 * @method $this withDeliveryChannelType($value)
465
 */
466
class CreateAggregateConfigDeliveryChannel extends Rpc
467
{
468
}
469
470
/**
471
 * @method string getTagKeyScope()
472
 * @method string getClientToken()
473
 * @method string getResourceTypesScope()
474
 * @method string getDescription()
475
 * @method string getAggregatorId()
476
 * @method string getConfigRuleTriggerTypes()
477
 * @method string getSourceIdentifier()
478
 * @method string getTagValueScope()
479
 * @method string getExcludeAccountIdsScope()
480
 * @method string getRegionIdsScope()
481
 * @method string getExcludeFolderIdsScope()
482
 * @method string getRiskLevel()
483
 * @method string getSourceOwner()
484
 * @method string getResourceGroupIdsScope()
485
 * @method string getInputParameters()
486
 * @method string getConfigRuleName()
487
 * @method string getTagKeyLogicScope()
488
 * @method string getMaximumExecutionFrequency()
489
 * @method string getFolderIdsScope()
490
 * @method string getExcludeResourceIdsScope()
491
 */
492
class CreateAggregateConfigRule extends Rpc
493
{
494
495
    /**
496
     * @param string $value
497
     *
498
     * @return $this
499
     */
500
    public function withTagKeyScope($value)
501
    {
502
        $this->data['TagKeyScope'] = $value;
503
        $this->options['form_params']['TagKeyScope'] = $value;
504
505
        return $this;
506
    }
507
508
    /**
509
     * @param string $value
510
     *
511
     * @return $this
512
     */
513
    public function withClientToken($value)
514
    {
515
        $this->data['ClientToken'] = $value;
516
        $this->options['form_params']['ClientToken'] = $value;
517
518
        return $this;
519
    }
520
521
    /**
522
     * @param string $value
523
     *
524
     * @return $this
525
     */
526
    public function withResourceTypesScope($value)
527
    {
528
        $this->data['ResourceTypesScope'] = $value;
529
        $this->options['form_params']['ResourceTypesScope'] = $value;
530
531
        return $this;
532
    }
533
534
    /**
535
     * @param string $value
536
     *
537
     * @return $this
538
     */
539
    public function withDescription($value)
540
    {
541
        $this->data['Description'] = $value;
542
        $this->options['form_params']['Description'] = $value;
543
544
        return $this;
545
    }
546
547
    /**
548
     * @param string $value
549
     *
550
     * @return $this
551
     */
552
    public function withAggregatorId($value)
553
    {
554
        $this->data['AggregatorId'] = $value;
555
        $this->options['form_params']['AggregatorId'] = $value;
556
557
        return $this;
558
    }
559
560
    /**
561
     * @param string $value
562
     *
563
     * @return $this
564
     */
565
    public function withConfigRuleTriggerTypes($value)
566
    {
567
        $this->data['ConfigRuleTriggerTypes'] = $value;
568
        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
569
570
        return $this;
571
    }
572
573
    /**
574
     * @param string $value
575
     *
576
     * @return $this
577
     */
578
    public function withSourceIdentifier($value)
579
    {
580
        $this->data['SourceIdentifier'] = $value;
581
        $this->options['form_params']['SourceIdentifier'] = $value;
582
583
        return $this;
584
    }
585
586
    /**
587
     * @param string $value
588
     *
589
     * @return $this
590
     */
591
    public function withTagValueScope($value)
592
    {
593
        $this->data['TagValueScope'] = $value;
594
        $this->options['form_params']['TagValueScope'] = $value;
595
596
        return $this;
597
    }
598
599
    /**
600
     * @param string $value
601
     *
602
     * @return $this
603
     */
604
    public function withExcludeAccountIdsScope($value)
605
    {
606
        $this->data['ExcludeAccountIdsScope'] = $value;
607
        $this->options['form_params']['ExcludeAccountIdsScope'] = $value;
608
609
        return $this;
610
    }
611
612
    /**
613
     * @param string $value
614
     *
615
     * @return $this
616
     */
617
    public function withRegionIdsScope($value)
618
    {
619
        $this->data['RegionIdsScope'] = $value;
620
        $this->options['form_params']['RegionIdsScope'] = $value;
621
622
        return $this;
623
    }
624
625
    /**
626
     * @param string $value
627
     *
628
     * @return $this
629
     */
630
    public function withExcludeFolderIdsScope($value)
631
    {
632
        $this->data['ExcludeFolderIdsScope'] = $value;
633
        $this->options['form_params']['ExcludeFolderIdsScope'] = $value;
634
635
        return $this;
636
    }
637
638
    /**
639
     * @param string $value
640
     *
641
     * @return $this
642
     */
643
    public function withRiskLevel($value)
644
    {
645
        $this->data['RiskLevel'] = $value;
646
        $this->options['form_params']['RiskLevel'] = $value;
647
648
        return $this;
649
    }
650
651
    /**
652
     * @param string $value
653
     *
654
     * @return $this
655
     */
656
    public function withSourceOwner($value)
657
    {
658
        $this->data['SourceOwner'] = $value;
659
        $this->options['form_params']['SourceOwner'] = $value;
660
661
        return $this;
662
    }
663
664
    /**
665
     * @param string $value
666
     *
667
     * @return $this
668
     */
669
    public function withResourceGroupIdsScope($value)
670
    {
671
        $this->data['ResourceGroupIdsScope'] = $value;
672
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
673
674
        return $this;
675
    }
676
677
    /**
678
     * @param string $value
679
     *
680
     * @return $this
681
     */
682
    public function withInputParameters($value)
683
    {
684
        $this->data['InputParameters'] = $value;
685
        $this->options['form_params']['InputParameters'] = $value;
686
687
        return $this;
688
    }
689
690
    /**
691
     * @param string $value
692
     *
693
     * @return $this
694
     */
695
    public function withConfigRuleName($value)
696
    {
697
        $this->data['ConfigRuleName'] = $value;
698
        $this->options['form_params']['ConfigRuleName'] = $value;
699
700
        return $this;
701
    }
702
703
    /**
704
     * @param string $value
705
     *
706
     * @return $this
707
     */
708
    public function withTagKeyLogicScope($value)
709
    {
710
        $this->data['TagKeyLogicScope'] = $value;
711
        $this->options['form_params']['TagKeyLogicScope'] = $value;
712
713
        return $this;
714
    }
715
716
    /**
717
     * @param string $value
718
     *
719
     * @return $this
720
     */
721
    public function withMaximumExecutionFrequency($value)
722
    {
723
        $this->data['MaximumExecutionFrequency'] = $value;
724
        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
725
726
        return $this;
727
    }
728
729
    /**
730
     * @param string $value
731
     *
732
     * @return $this
733
     */
734
    public function withFolderIdsScope($value)
735
    {
736
        $this->data['FolderIdsScope'] = $value;
737
        $this->options['form_params']['FolderIdsScope'] = $value;
738
739
        return $this;
740
    }
741
742
    /**
743
     * @param string $value
744
     *
745
     * @return $this
746
     */
747
    public function withExcludeResourceIdsScope($value)
748
    {
749
        $this->data['ExcludeResourceIdsScope'] = $value;
750
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
751
752
        return $this;
753
    }
754
}
755
756
/**
757
 * @method string getConfigRuleId()
758
 * @method string getRemediationType()
759
 * @method string getClientToken()
760
 * @method string getAggregatorId()
761
 * @method string getSourceType()
762
 * @method string getRemediationTemplateId()
763
 * @method string getParams()
764
 * @method string getInvokeType()
765
 */
766
class CreateAggregateRemediation extends Rpc
767
{
768
769
    /**
770
     * @param string $value
771
     *
772
     * @return $this
773
     */
774
    public function withConfigRuleId($value)
775
    {
776
        $this->data['ConfigRuleId'] = $value;
777
        $this->options['form_params']['ConfigRuleId'] = $value;
778
779
        return $this;
780
    }
781
782
    /**
783
     * @param string $value
784
     *
785
     * @return $this
786
     */
787
    public function withRemediationType($value)
788
    {
789
        $this->data['RemediationType'] = $value;
790
        $this->options['form_params']['RemediationType'] = $value;
791
792
        return $this;
793
    }
794
795
    /**
796
     * @param string $value
797
     *
798
     * @return $this
799
     */
800
    public function withClientToken($value)
801
    {
802
        $this->data['ClientToken'] = $value;
803
        $this->options['form_params']['ClientToken'] = $value;
804
805
        return $this;
806
    }
807
808
    /**
809
     * @param string $value
810
     *
811
     * @return $this
812
     */
813
    public function withAggregatorId($value)
814
    {
815
        $this->data['AggregatorId'] = $value;
816
        $this->options['form_params']['AggregatorId'] = $value;
817
818
        return $this;
819
    }
820
821
    /**
822
     * @param string $value
823
     *
824
     * @return $this
825
     */
826
    public function withSourceType($value)
827
    {
828
        $this->data['SourceType'] = $value;
829
        $this->options['form_params']['SourceType'] = $value;
830
831
        return $this;
832
    }
833
834
    /**
835
     * @param string $value
836
     *
837
     * @return $this
838
     */
839
    public function withRemediationTemplateId($value)
840
    {
841
        $this->data['RemediationTemplateId'] = $value;
842
        $this->options['form_params']['RemediationTemplateId'] = $value;
843
844
        return $this;
845
    }
846
847
    /**
848
     * @param string $value
849
     *
850
     * @return $this
851
     */
852
    public function withParams($value)
853
    {
854
        $this->data['Params'] = $value;
855
        $this->options['form_params']['Params'] = $value;
856
857
        return $this;
858
    }
859
860
    /**
861
     * @param string $value
862
     *
863
     * @return $this
864
     */
865
    public function withInvokeType($value)
866
    {
867
        $this->data['InvokeType'] = $value;
868
        $this->options['form_params']['InvokeType'] = $value;
869
870
        return $this;
871
    }
872
}
873
874
/**
875
 * @method string getAggregatorType()
876
 * @method string getClientToken()
877
 * @method string getAggregatorName()
878
 * @method string getDescription()
879
 * @method string getAggregatorAccounts()
880
 */
881
class CreateAggregator extends Rpc
882
{
883
884
    /**
885
     * @param string $value
886
     *
887
     * @return $this
888
     */
889
    public function withAggregatorType($value)
890
    {
891
        $this->data['AggregatorType'] = $value;
892
        $this->options['form_params']['AggregatorType'] = $value;
893
894
        return $this;
895
    }
896
897
    /**
898
     * @param string $value
899
     *
900
     * @return $this
901
     */
902
    public function withClientToken($value)
903
    {
904
        $this->data['ClientToken'] = $value;
905
        $this->options['form_params']['ClientToken'] = $value;
906
907
        return $this;
908
    }
909
910
    /**
911
     * @param string $value
912
     *
913
     * @return $this
914
     */
915
    public function withAggregatorName($value)
916
    {
917
        $this->data['AggregatorName'] = $value;
918
        $this->options['form_params']['AggregatorName'] = $value;
919
920
        return $this;
921
    }
922
923
    /**
924
     * @param string $value
925
     *
926
     * @return $this
927
     */
928
    public function withDescription($value)
929
    {
930
        $this->data['Description'] = $value;
931
        $this->options['form_params']['Description'] = $value;
932
933
        return $this;
934
    }
935
936
    /**
937
     * @param string $value
938
     *
939
     * @return $this
940
     */
941
    public function withAggregatorAccounts($value)
942
    {
943
        $this->data['AggregatorAccounts'] = $value;
944
        $this->options['form_params']['AggregatorAccounts'] = $value;
945
946
        return $this;
947
    }
948
}
949
950
/**
951
 * @method string getTagKeyScope()
952
 * @method string getCompliancePackName()
953
 * @method string getClientToken()
954
 * @method string getCompliancePackTemplateId()
955
 * @method string getDescription()
956
 * @method string getTagValueScope()
957
 * @method string getRegionIdsScope()
958
 * @method string getDefaultEnable()
959
 * @method string getConfigRules()
960
 * @method string getRiskLevel()
961
 * @method string getResourceGroupIdsScope()
962
 * @method string getExcludeResourceIdsScope()
963
 */
964
class CreateCompliancePack extends Rpc
965
{
966
967
    /**
968
     * @param string $value
969
     *
970
     * @return $this
971
     */
972
    public function withTagKeyScope($value)
973
    {
974
        $this->data['TagKeyScope'] = $value;
975
        $this->options['form_params']['TagKeyScope'] = $value;
976
977
        return $this;
978
    }
979
980
    /**
981
     * @param string $value
982
     *
983
     * @return $this
984
     */
985
    public function withCompliancePackName($value)
986
    {
987
        $this->data['CompliancePackName'] = $value;
988
        $this->options['form_params']['CompliancePackName'] = $value;
989
990
        return $this;
991
    }
992
993
    /**
994
     * @param string $value
995
     *
996
     * @return $this
997
     */
998
    public function withClientToken($value)
999
    {
1000
        $this->data['ClientToken'] = $value;
1001
        $this->options['form_params']['ClientToken'] = $value;
1002
1003
        return $this;
1004
    }
1005
1006
    /**
1007
     * @param string $value
1008
     *
1009
     * @return $this
1010
     */
1011
    public function withCompliancePackTemplateId($value)
1012
    {
1013
        $this->data['CompliancePackTemplateId'] = $value;
1014
        $this->options['form_params']['CompliancePackTemplateId'] = $value;
1015
1016
        return $this;
1017
    }
1018
1019
    /**
1020
     * @param string $value
1021
     *
1022
     * @return $this
1023
     */
1024
    public function withDescription($value)
1025
    {
1026
        $this->data['Description'] = $value;
1027
        $this->options['form_params']['Description'] = $value;
1028
1029
        return $this;
1030
    }
1031
1032
    /**
1033
     * @param string $value
1034
     *
1035
     * @return $this
1036
     */
1037
    public function withTagValueScope($value)
1038
    {
1039
        $this->data['TagValueScope'] = $value;
1040
        $this->options['form_params']['TagValueScope'] = $value;
1041
1042
        return $this;
1043
    }
1044
1045
    /**
1046
     * @param string $value
1047
     *
1048
     * @return $this
1049
     */
1050
    public function withRegionIdsScope($value)
1051
    {
1052
        $this->data['RegionIdsScope'] = $value;
1053
        $this->options['form_params']['RegionIdsScope'] = $value;
1054
1055
        return $this;
1056
    }
1057
1058
    /**
1059
     * @param string $value
1060
     *
1061
     * @return $this
1062
     */
1063
    public function withDefaultEnable($value)
1064
    {
1065
        $this->data['DefaultEnable'] = $value;
1066
        $this->options['form_params']['DefaultEnable'] = $value;
1067
1068
        return $this;
1069
    }
1070
1071
    /**
1072
     * @param string $value
1073
     *
1074
     * @return $this
1075
     */
1076
    public function withConfigRules($value)
1077
    {
1078
        $this->data['ConfigRules'] = $value;
1079
        $this->options['form_params']['ConfigRules'] = $value;
1080
1081
        return $this;
1082
    }
1083
1084
    /**
1085
     * @param string $value
1086
     *
1087
     * @return $this
1088
     */
1089
    public function withRiskLevel($value)
1090
    {
1091
        $this->data['RiskLevel'] = $value;
1092
        $this->options['form_params']['RiskLevel'] = $value;
1093
1094
        return $this;
1095
    }
1096
1097
    /**
1098
     * @param string $value
1099
     *
1100
     * @return $this
1101
     */
1102
    public function withResourceGroupIdsScope($value)
1103
    {
1104
        $this->data['ResourceGroupIdsScope'] = $value;
1105
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
1106
1107
        return $this;
1108
    }
1109
1110
    /**
1111
     * @param string $value
1112
     *
1113
     * @return $this
1114
     */
1115
    public function withExcludeResourceIdsScope($value)
1116
    {
1117
        $this->data['ExcludeResourceIdsScope'] = $value;
1118
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
1119
1120
        return $this;
1121
    }
1122
}
1123
1124
/**
1125
 * @method string getNonCompliantNotification()
1126
 * @method $this withNonCompliantNotification($value)
1127
 * @method string getClientToken()
1128
 * @method $this withClientToken($value)
1129
 * @method string getConfigurationSnapshot()
1130
 * @method $this withConfigurationSnapshot($value)
1131
 * @method string getDescription()
1132
 * @method $this withDescription($value)
1133
 * @method string getDeliveryChannelTargetArn()
1134
 * @method $this withDeliveryChannelTargetArn($value)
1135
 * @method string getDeliveryChannelCondition()
1136
 * @method $this withDeliveryChannelCondition($value)
1137
 * @method string getConfigurationItemChangeNotification()
1138
 * @method $this withConfigurationItemChangeNotification($value)
1139
 * @method string getDeliveryChannelName()
1140
 * @method $this withDeliveryChannelName($value)
1141
 * @method string getDeliverySnapshotTime()
1142
 * @method $this withDeliverySnapshotTime($value)
1143
 * @method string getOversizedDataOSSTargetArn()
1144
 * @method $this withOversizedDataOSSTargetArn($value)
1145
 * @method string getDeliveryChannelType()
1146
 * @method $this withDeliveryChannelType($value)
1147
 */
1148
class CreateConfigDeliveryChannel extends Rpc
1149
{
1150
}
1151
1152
/**
1153
 * @method string getTagKeyScope()
1154
 * @method string getClientToken()
1155
 * @method string getResourceTypesScope()
1156
 * @method string getDescription()
1157
 * @method string getConfigRuleTriggerTypes()
1158
 * @method string getSourceIdentifier()
1159
 * @method string getTagValueScope()
1160
 * @method string getRegionIdsScope()
1161
 * @method string getRiskLevel()
1162
 * @method string getSourceOwner()
1163
 * @method string getResourceGroupIdsScope()
1164
 * @method string getInputParameters()
1165
 * @method string getConfigRuleName()
1166
 * @method string getTagKeyLogicScope()
1167
 * @method string getMaximumExecutionFrequency()
1168
 * @method string getExcludeResourceIdsScope()
1169
 */
1170
class CreateConfigRule extends Rpc
1171
{
1172
1173
    /**
1174
     * @param string $value
1175
     *
1176
     * @return $this
1177
     */
1178
    public function withTagKeyScope($value)
1179
    {
1180
        $this->data['TagKeyScope'] = $value;
1181
        $this->options['form_params']['TagKeyScope'] = $value;
1182
1183
        return $this;
1184
    }
1185
1186
    /**
1187
     * @param string $value
1188
     *
1189
     * @return $this
1190
     */
1191
    public function withClientToken($value)
1192
    {
1193
        $this->data['ClientToken'] = $value;
1194
        $this->options['form_params']['ClientToken'] = $value;
1195
1196
        return $this;
1197
    }
1198
1199
    /**
1200
     * @param string $value
1201
     *
1202
     * @return $this
1203
     */
1204
    public function withResourceTypesScope($value)
1205
    {
1206
        $this->data['ResourceTypesScope'] = $value;
1207
        $this->options['form_params']['ResourceTypesScope'] = $value;
1208
1209
        return $this;
1210
    }
1211
1212
    /**
1213
     * @param string $value
1214
     *
1215
     * @return $this
1216
     */
1217
    public function withDescription($value)
1218
    {
1219
        $this->data['Description'] = $value;
1220
        $this->options['form_params']['Description'] = $value;
1221
1222
        return $this;
1223
    }
1224
1225
    /**
1226
     * @param string $value
1227
     *
1228
     * @return $this
1229
     */
1230
    public function withConfigRuleTriggerTypes($value)
1231
    {
1232
        $this->data['ConfigRuleTriggerTypes'] = $value;
1233
        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
1234
1235
        return $this;
1236
    }
1237
1238
    /**
1239
     * @param string $value
1240
     *
1241
     * @return $this
1242
     */
1243
    public function withSourceIdentifier($value)
1244
    {
1245
        $this->data['SourceIdentifier'] = $value;
1246
        $this->options['form_params']['SourceIdentifier'] = $value;
1247
1248
        return $this;
1249
    }
1250
1251
    /**
1252
     * @param string $value
1253
     *
1254
     * @return $this
1255
     */
1256
    public function withTagValueScope($value)
1257
    {
1258
        $this->data['TagValueScope'] = $value;
1259
        $this->options['form_params']['TagValueScope'] = $value;
1260
1261
        return $this;
1262
    }
1263
1264
    /**
1265
     * @param string $value
1266
     *
1267
     * @return $this
1268
     */
1269
    public function withRegionIdsScope($value)
1270
    {
1271
        $this->data['RegionIdsScope'] = $value;
1272
        $this->options['form_params']['RegionIdsScope'] = $value;
1273
1274
        return $this;
1275
    }
1276
1277
    /**
1278
     * @param string $value
1279
     *
1280
     * @return $this
1281
     */
1282
    public function withRiskLevel($value)
1283
    {
1284
        $this->data['RiskLevel'] = $value;
1285
        $this->options['form_params']['RiskLevel'] = $value;
1286
1287
        return $this;
1288
    }
1289
1290
    /**
1291
     * @param string $value
1292
     *
1293
     * @return $this
1294
     */
1295
    public function withSourceOwner($value)
1296
    {
1297
        $this->data['SourceOwner'] = $value;
1298
        $this->options['form_params']['SourceOwner'] = $value;
1299
1300
        return $this;
1301
    }
1302
1303
    /**
1304
     * @param string $value
1305
     *
1306
     * @return $this
1307
     */
1308
    public function withResourceGroupIdsScope($value)
1309
    {
1310
        $this->data['ResourceGroupIdsScope'] = $value;
1311
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
1312
1313
        return $this;
1314
    }
1315
1316
    /**
1317
     * @param string $value
1318
     *
1319
     * @return $this
1320
     */
1321
    public function withInputParameters($value)
1322
    {
1323
        $this->data['InputParameters'] = $value;
1324
        $this->options['form_params']['InputParameters'] = $value;
1325
1326
        return $this;
1327
    }
1328
1329
    /**
1330
     * @param string $value
1331
     *
1332
     * @return $this
1333
     */
1334
    public function withConfigRuleName($value)
1335
    {
1336
        $this->data['ConfigRuleName'] = $value;
1337
        $this->options['form_params']['ConfigRuleName'] = $value;
1338
1339
        return $this;
1340
    }
1341
1342
    /**
1343
     * @param string $value
1344
     *
1345
     * @return $this
1346
     */
1347
    public function withTagKeyLogicScope($value)
1348
    {
1349
        $this->data['TagKeyLogicScope'] = $value;
1350
        $this->options['form_params']['TagKeyLogicScope'] = $value;
1351
1352
        return $this;
1353
    }
1354
1355
    /**
1356
     * @param string $value
1357
     *
1358
     * @return $this
1359
     */
1360
    public function withMaximumExecutionFrequency($value)
1361
    {
1362
        $this->data['MaximumExecutionFrequency'] = $value;
1363
        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
1364
1365
        return $this;
1366
    }
1367
1368
    /**
1369
     * @param string $value
1370
     *
1371
     * @return $this
1372
     */
1373
    public function withExcludeResourceIdsScope($value)
1374
    {
1375
        $this->data['ExcludeResourceIdsScope'] = $value;
1376
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
1377
1378
        return $this;
1379
    }
1380
}
1381
1382
/**
1383
 * @method string getNonCompliantNotification()
1384
 * @method string getClientToken()
1385
 * @method string getConfigurationSnapshot()
1386
 * @method string getDescription()
1387
 * @method string getDeliveryChannelTargetArn()
1388
 * @method string getDeliveryChannelCondition()
1389
 * @method string getConfigurationItemChangeNotification()
1390
 * @method string getDeliveryChannelAssumeRoleArn()
1391
 * @method string getDeliveryChannelName()
1392
 * @method string getOversizedDataOSSTargetArn()
1393
 * @method string getDeliveryChannelType()
1394
 */
1395
class CreateDeliveryChannel extends Rpc
1396
{
1397
1398
    /**
1399
     * @param string $value
1400
     *
1401
     * @return $this
1402
     */
1403
    public function withNonCompliantNotification($value)
1404
    {
1405
        $this->data['NonCompliantNotification'] = $value;
1406
        $this->options['form_params']['NonCompliantNotification'] = $value;
1407
1408
        return $this;
1409
    }
1410
1411
    /**
1412
     * @param string $value
1413
     *
1414
     * @return $this
1415
     */
1416
    public function withClientToken($value)
1417
    {
1418
        $this->data['ClientToken'] = $value;
1419
        $this->options['form_params']['ClientToken'] = $value;
1420
1421
        return $this;
1422
    }
1423
1424
    /**
1425
     * @param string $value
1426
     *
1427
     * @return $this
1428
     */
1429
    public function withConfigurationSnapshot($value)
1430
    {
1431
        $this->data['ConfigurationSnapshot'] = $value;
1432
        $this->options['form_params']['ConfigurationSnapshot'] = $value;
1433
1434
        return $this;
1435
    }
1436
1437
    /**
1438
     * @param string $value
1439
     *
1440
     * @return $this
1441
     */
1442
    public function withDescription($value)
1443
    {
1444
        $this->data['Description'] = $value;
1445
        $this->options['form_params']['Description'] = $value;
1446
1447
        return $this;
1448
    }
1449
1450
    /**
1451
     * @param string $value
1452
     *
1453
     * @return $this
1454
     */
1455
    public function withDeliveryChannelTargetArn($value)
1456
    {
1457
        $this->data['DeliveryChannelTargetArn'] = $value;
1458
        $this->options['form_params']['DeliveryChannelTargetArn'] = $value;
1459
1460
        return $this;
1461
    }
1462
1463
    /**
1464
     * @param string $value
1465
     *
1466
     * @return $this
1467
     */
1468
    public function withDeliveryChannelCondition($value)
1469
    {
1470
        $this->data['DeliveryChannelCondition'] = $value;
1471
        $this->options['form_params']['DeliveryChannelCondition'] = $value;
1472
1473
        return $this;
1474
    }
1475
1476
    /**
1477
     * @param string $value
1478
     *
1479
     * @return $this
1480
     */
1481
    public function withConfigurationItemChangeNotification($value)
1482
    {
1483
        $this->data['ConfigurationItemChangeNotification'] = $value;
1484
        $this->options['form_params']['ConfigurationItemChangeNotification'] = $value;
1485
1486
        return $this;
1487
    }
1488
1489
    /**
1490
     * @param string $value
1491
     *
1492
     * @return $this
1493
     */
1494
    public function withDeliveryChannelAssumeRoleArn($value)
1495
    {
1496
        $this->data['DeliveryChannelAssumeRoleArn'] = $value;
1497
        $this->options['form_params']['DeliveryChannelAssumeRoleArn'] = $value;
1498
1499
        return $this;
1500
    }
1501
1502
    /**
1503
     * @param string $value
1504
     *
1505
     * @return $this
1506
     */
1507
    public function withDeliveryChannelName($value)
1508
    {
1509
        $this->data['DeliveryChannelName'] = $value;
1510
        $this->options['form_params']['DeliveryChannelName'] = $value;
1511
1512
        return $this;
1513
    }
1514
1515
    /**
1516
     * @param string $value
1517
     *
1518
     * @return $this
1519
     */
1520
    public function withOversizedDataOSSTargetArn($value)
1521
    {
1522
        $this->data['OversizedDataOSSTargetArn'] = $value;
1523
        $this->options['form_params']['OversizedDataOSSTargetArn'] = $value;
1524
1525
        return $this;
1526
    }
1527
1528
    /**
1529
     * @param string $value
1530
     *
1531
     * @return $this
1532
     */
1533
    public function withDeliveryChannelType($value)
1534
    {
1535
        $this->data['DeliveryChannelType'] = $value;
1536
        $this->options['form_params']['DeliveryChannelType'] = $value;
1537
1538
        return $this;
1539
    }
1540
}
1541
1542
/**
1543
 * @method string getConfigRuleId()
1544
 * @method string getRemediationType()
1545
 * @method string getClientToken()
1546
 * @method string getSourceType()
1547
 * @method string getRemediationTemplateId()
1548
 * @method string getParams()
1549
 * @method string getInvokeType()
1550
 */
1551
class CreateRemediation extends Rpc
1552
{
1553
1554
    /**
1555
     * @param string $value
1556
     *
1557
     * @return $this
1558
     */
1559
    public function withConfigRuleId($value)
1560
    {
1561
        $this->data['ConfigRuleId'] = $value;
1562
        $this->options['form_params']['ConfigRuleId'] = $value;
1563
1564
        return $this;
1565
    }
1566
1567
    /**
1568
     * @param string $value
1569
     *
1570
     * @return $this
1571
     */
1572
    public function withRemediationType($value)
1573
    {
1574
        $this->data['RemediationType'] = $value;
1575
        $this->options['form_params']['RemediationType'] = $value;
1576
1577
        return $this;
1578
    }
1579
1580
    /**
1581
     * @param string $value
1582
     *
1583
     * @return $this
1584
     */
1585
    public function withClientToken($value)
1586
    {
1587
        $this->data['ClientToken'] = $value;
1588
        $this->options['form_params']['ClientToken'] = $value;
1589
1590
        return $this;
1591
    }
1592
1593
    /**
1594
     * @param string $value
1595
     *
1596
     * @return $this
1597
     */
1598
    public function withSourceType($value)
1599
    {
1600
        $this->data['SourceType'] = $value;
1601
        $this->options['form_params']['SourceType'] = $value;
1602
1603
        return $this;
1604
    }
1605
1606
    /**
1607
     * @param string $value
1608
     *
1609
     * @return $this
1610
     */
1611
    public function withRemediationTemplateId($value)
1612
    {
1613
        $this->data['RemediationTemplateId'] = $value;
1614
        $this->options['form_params']['RemediationTemplateId'] = $value;
1615
1616
        return $this;
1617
    }
1618
1619
    /**
1620
     * @param string $value
1621
     *
1622
     * @return $this
1623
     */
1624
    public function withParams($value)
1625
    {
1626
        $this->data['Params'] = $value;
1627
        $this->options['form_params']['Params'] = $value;
1628
1629
        return $this;
1630
    }
1631
1632
    /**
1633
     * @param string $value
1634
     *
1635
     * @return $this
1636
     */
1637
    public function withInvokeType($value)
1638
    {
1639
        $this->data['InvokeType'] = $value;
1640
        $this->options['form_params']['InvokeType'] = $value;
1641
1642
        return $this;
1643
    }
1644
}
1645
1646
/**
1647
 * @method string getConfigRuleIds()
1648
 * @method $this withConfigRuleIds($value)
1649
 * @method string getAggregatorId()
1650
 * @method $this withAggregatorId($value)
1651
 */
1652
class DeactiveAggregateConfigRules extends Rpc
1653
{
1654
}
1655
1656
/**
1657
 * @method string getConfigRuleIds()
1658
 * @method $this withConfigRuleIds($value)
1659
 */
1660
class DeactiveConfigRules extends Rpc
1661
{
1662
}
1663
1664
/**
1665
 * @method string getClientToken()
1666
 * @method string getAggregatorId()
1667
 * @method string getCompliancePackIds()
1668
 * @method string getDeleteRule()
1669
 */
1670
class DeleteAggregateCompliancePacks extends Rpc
1671
{
1672
1673
    /**
1674
     * @param string $value
1675
     *
1676
     * @return $this
1677
     */
1678
    public function withClientToken($value)
1679
    {
1680
        $this->data['ClientToken'] = $value;
1681
        $this->options['form_params']['ClientToken'] = $value;
1682
1683
        return $this;
1684
    }
1685
1686
    /**
1687
     * @param string $value
1688
     *
1689
     * @return $this
1690
     */
1691
    public function withAggregatorId($value)
1692
    {
1693
        $this->data['AggregatorId'] = $value;
1694
        $this->options['form_params']['AggregatorId'] = $value;
1695
1696
        return $this;
1697
    }
1698
1699
    /**
1700
     * @param string $value
1701
     *
1702
     * @return $this
1703
     */
1704
    public function withCompliancePackIds($value)
1705
    {
1706
        $this->data['CompliancePackIds'] = $value;
1707
        $this->options['form_params']['CompliancePackIds'] = $value;
1708
1709
        return $this;
1710
    }
1711
1712
    /**
1713
     * @param string $value
1714
     *
1715
     * @return $this
1716
     */
1717
    public function withDeleteRule($value)
1718
    {
1719
        $this->data['DeleteRule'] = $value;
1720
        $this->options['form_params']['DeleteRule'] = $value;
1721
1722
        return $this;
1723
    }
1724
}
1725
1726
/**
1727
 * @method string getAggregatorId()
1728
 * @method $this withAggregatorId($value)
1729
 * @method string getDeliveryChannelId()
1730
 * @method $this withDeliveryChannelId($value)
1731
 */
1732
class DeleteAggregateConfigDeliveryChannel extends Rpc
1733
{
1734
}
1735
1736
/**
1737
 * @method string getConfigRuleIds()
1738
 * @method $this withConfigRuleIds($value)
1739
 * @method string getAggregatorId()
1740
 * @method $this withAggregatorId($value)
1741
 */
1742
class DeleteAggregateConfigRules extends Rpc
1743
{
1744
}
1745
1746
/**
1747
 * @method string getRemediationIds()
1748
 * @method string getAggregatorId()
1749
 */
1750
class DeleteAggregateRemediations extends Rpc
1751
{
1752
1753
    /**
1754
     * @param string $value
1755
     *
1756
     * @return $this
1757
     */
1758
    public function withRemediationIds($value)
1759
    {
1760
        $this->data['RemediationIds'] = $value;
1761
        $this->options['form_params']['RemediationIds'] = $value;
1762
1763
        return $this;
1764
    }
1765
1766
    /**
1767
     * @param string $value
1768
     *
1769
     * @return $this
1770
     */
1771
    public function withAggregatorId($value)
1772
    {
1773
        $this->data['AggregatorId'] = $value;
1774
        $this->options['form_params']['AggregatorId'] = $value;
1775
1776
        return $this;
1777
    }
1778
}
1779
1780
/**
1781
 * @method string getClientToken()
1782
 * @method string getAggregatorIds()
1783
 */
1784
class DeleteAggregators extends Rpc
1785
{
1786
1787
    /**
1788
     * @param string $value
1789
     *
1790
     * @return $this
1791
     */
1792
    public function withClientToken($value)
1793
    {
1794
        $this->data['ClientToken'] = $value;
1795
        $this->options['form_params']['ClientToken'] = $value;
1796
1797
        return $this;
1798
    }
1799
1800
    /**
1801
     * @param string $value
1802
     *
1803
     * @return $this
1804
     */
1805
    public function withAggregatorIds($value)
1806
    {
1807
        $this->data['AggregatorIds'] = $value;
1808
        $this->options['form_params']['AggregatorIds'] = $value;
1809
1810
        return $this;
1811
    }
1812
}
1813
1814
/**
1815
 * @method string getClientToken()
1816
 * @method string getCompliancePackIds()
1817
 * @method string getDeleteRule()
1818
 */
1819
class DeleteCompliancePacks extends Rpc
1820
{
1821
1822
    /**
1823
     * @param string $value
1824
     *
1825
     * @return $this
1826
     */
1827
    public function withClientToken($value)
1828
    {
1829
        $this->data['ClientToken'] = $value;
1830
        $this->options['form_params']['ClientToken'] = $value;
1831
1832
        return $this;
1833
    }
1834
1835
    /**
1836
     * @param string $value
1837
     *
1838
     * @return $this
1839
     */
1840
    public function withCompliancePackIds($value)
1841
    {
1842
        $this->data['CompliancePackIds'] = $value;
1843
        $this->options['form_params']['CompliancePackIds'] = $value;
1844
1845
        return $this;
1846
    }
1847
1848
    /**
1849
     * @param string $value
1850
     *
1851
     * @return $this
1852
     */
1853
    public function withDeleteRule($value)
1854
    {
1855
        $this->data['DeleteRule'] = $value;
1856
        $this->options['form_params']['DeleteRule'] = $value;
1857
1858
        return $this;
1859
    }
1860
}
1861
1862
/**
1863
 * @method string getDeliveryChannelId()
1864
 * @method $this withDeliveryChannelId($value)
1865
 */
1866
class DeleteConfigDeliveryChannel extends Rpc
1867
{
1868
}
1869
1870
/**
1871
 * @method string getConfigRuleIds()
1872
 * @method $this withConfigRuleIds($value)
1873
 */
1874
class DeleteConfigRules extends Rpc
1875
{
1876
1877
    /** @var string */
1878
    public $scheme = 'https';
1879
}
1880
1881
/**
1882
 * @method string getRemediationIds()
1883
 */
1884
class DeleteRemediations extends Rpc
1885
{
1886
1887
    /**
1888
     * @param string $value
1889
     *
1890
     * @return $this
1891
     */
1892
    public function withRemediationIds($value)
1893
    {
1894
        $this->data['RemediationIds'] = $value;
1895
        $this->options['form_params']['RemediationIds'] = $value;
1896
1897
        return $this;
1898
    }
1899
}
1900
1901
/**
1902
 * @method string getConfigRuleIds()
1903
 * @method $this withConfigRuleIds($value)
1904
 * @method string getAggregatorId()
1905
 * @method $this withAggregatorId($value)
1906
 * @method string getCompliancePackId()
1907
 * @method $this withCompliancePackId($value)
1908
 */
1909
class DetachAggregateConfigRuleToCompliancePack extends Rpc
1910
{
1911
}
1912
1913
/**
1914
 * @method string getConfigRuleIds()
1915
 * @method $this withConfigRuleIds($value)
1916
 * @method string getCompliancePackId()
1917
 * @method $this withCompliancePackId($value)
1918
 */
1919
class DetachConfigRuleToCompliancePack extends Rpc
1920
{
1921
}
1922
1923
/**
1924
 * @method string getEnableManagedRules()
1925
 * @method string getResourceEvaluateItems()
1926
 * @method string getResourceTypeFormat()
1927
 */
1928
class EvaluatePreConfigRules extends Rpc
1929
{
1930
1931
    /**
1932
     * @param string $value
1933
     *
1934
     * @return $this
1935
     */
1936
    public function withEnableManagedRules($value)
1937
    {
1938
        $this->data['EnableManagedRules'] = $value;
1939
        $this->options['form_params']['EnableManagedRules'] = $value;
1940
1941
        return $this;
1942
    }
1943
1944
    /**
1945
     * @param string $value
1946
     *
1947
     * @return $this
1948
     */
1949
    public function withResourceEvaluateItems($value)
1950
    {
1951
        $this->data['ResourceEvaluateItems'] = $value;
1952
        $this->options['form_params']['ResourceEvaluateItems'] = $value;
1953
1954
        return $this;
1955
    }
1956
1957
    /**
1958
     * @param string $value
1959
     *
1960
     * @return $this
1961
     */
1962
    public function withResourceTypeFormat($value)
1963
    {
1964
        $this->data['ResourceTypeFormat'] = $value;
1965
        $this->options['form_params']['ResourceTypeFormat'] = $value;
1966
1967
        return $this;
1968
    }
1969
}
1970
1971
/**
1972
 * @method string getClientToken()
1973
 * @method string getAggregatorId()
1974
 * @method string getCompliancePackId()
1975
 */
1976
class GenerateAggregateCompliancePackReport extends Rpc
1977
{
1978
1979
    /**
1980
     * @param string $value
1981
     *
1982
     * @return $this
1983
     */
1984
    public function withClientToken($value)
1985
    {
1986
        $this->data['ClientToken'] = $value;
1987
        $this->options['form_params']['ClientToken'] = $value;
1988
1989
        return $this;
1990
    }
1991
1992
    /**
1993
     * @param string $value
1994
     *
1995
     * @return $this
1996
     */
1997
    public function withAggregatorId($value)
1998
    {
1999
        $this->data['AggregatorId'] = $value;
2000
        $this->options['form_params']['AggregatorId'] = $value;
2001
2002
        return $this;
2003
    }
2004
2005
    /**
2006
     * @param string $value
2007
     *
2008
     * @return $this
2009
     */
2010
    public function withCompliancePackId($value)
2011
    {
2012
        $this->data['CompliancePackId'] = $value;
2013
        $this->options['form_params']['CompliancePackId'] = $value;
2014
2015
        return $this;
2016
    }
2017
}
2018
2019
/**
2020
 * @method string getClientToken()
2021
 * @method string getConfigRuleIds()
2022
 * @method string getAggregatorId()
2023
 */
2024
class GenerateAggregateConfigRulesReport extends Rpc
2025
{
2026
2027
    /**
2028
     * @param string $value
2029
     *
2030
     * @return $this
2031
     */
2032
    public function withClientToken($value)
2033
    {
2034
        $this->data['ClientToken'] = $value;
2035
        $this->options['form_params']['ClientToken'] = $value;
2036
2037
        return $this;
2038
    }
2039
2040
    /**
2041
     * @param string $value
2042
     *
2043
     * @return $this
2044
     */
2045
    public function withConfigRuleIds($value)
2046
    {
2047
        $this->data['ConfigRuleIds'] = $value;
2048
        $this->options['form_params']['ConfigRuleIds'] = $value;
2049
2050
        return $this;
2051
    }
2052
2053
    /**
2054
     * @param string $value
2055
     *
2056
     * @return $this
2057
     */
2058
    public function withAggregatorId($value)
2059
    {
2060
        $this->data['AggregatorId'] = $value;
2061
        $this->options['form_params']['AggregatorId'] = $value;
2062
2063
        return $this;
2064
    }
2065
}
2066
2067
/**
2068
 * @method string getRegions()
2069
 * @method $this withRegions($value)
2070
 * @method string getResourceTypes()
2071
 * @method $this withResourceTypes($value)
2072
 * @method string getAggregatorId()
2073
 * @method $this withAggregatorId($value)
2074
 * @method string getAccountIds()
2075
 * @method $this withAccountIds($value)
2076
 */
2077
class GenerateAggregateResourceInventory extends Rpc
2078
{
2079
}
2080
2081
/**
2082
 * @method string getClientToken()
2083
 * @method string getCompliancePackId()
2084
 */
2085
class GenerateCompliancePackReport extends Rpc
2086
{
2087
2088
    /**
2089
     * @param string $value
2090
     *
2091
     * @return $this
2092
     */
2093
    public function withClientToken($value)
2094
    {
2095
        $this->data['ClientToken'] = $value;
2096
        $this->options['form_params']['ClientToken'] = $value;
2097
2098
        return $this;
2099
    }
2100
2101
    /**
2102
     * @param string $value
2103
     *
2104
     * @return $this
2105
     */
2106
    public function withCompliancePackId($value)
2107
    {
2108
        $this->data['CompliancePackId'] = $value;
2109
        $this->options['form_params']['CompliancePackId'] = $value;
2110
2111
        return $this;
2112
    }
2113
}
2114
2115
/**
2116
 * @method string getClientToken()
2117
 * @method string getConfigRuleIds()
2118
 */
2119
class GenerateConfigRulesReport extends Rpc
2120
{
2121
2122
    /**
2123
     * @param string $value
2124
     *
2125
     * @return $this
2126
     */
2127
    public function withClientToken($value)
2128
    {
2129
        $this->data['ClientToken'] = $value;
2130
        $this->options['form_params']['ClientToken'] = $value;
2131
2132
        return $this;
2133
    }
2134
2135
    /**
2136
     * @param string $value
2137
     *
2138
     * @return $this
2139
     */
2140
    public function withConfigRuleIds($value)
2141
    {
2142
        $this->data['ConfigRuleIds'] = $value;
2143
        $this->options['form_params']['ConfigRuleIds'] = $value;
2144
2145
        return $this;
2146
    }
2147
}
2148
2149
/**
2150
 * @method string getRegions()
2151
 * @method $this withRegions($value)
2152
 * @method string getResourceTypes()
2153
 * @method $this withResourceTypes($value)
2154
 */
2155
class GenerateResourceInventory extends Rpc
2156
{
2157
}
2158
2159
class GetAdvancedSearchFile extends Rpc
2160
{
2161
}
2162
2163
/**
2164
 * @method string getAggregatorId()
2165
 * @method $this withAggregatorId($value)
2166
 * @method string getCompliancePackId()
2167
 * @method $this withCompliancePackId($value)
2168
 */
2169
class GetAggregateAccountComplianceByPack extends Rpc
2170
{
2171
2172
    /** @var string */
2173
    public $method = 'GET';
2174
}
2175
2176
/**
2177
 * @method string getAggregatorId()
2178
 * @method $this withAggregatorId($value)
2179
 */
2180
class GetAggregateAdvancedSearchFile extends Rpc
2181
{
2182
}
2183
2184
/**
2185
 * @method string getAggregatorId()
2186
 * @method $this withAggregatorId($value)
2187
 * @method string getCompliancePackId()
2188
 * @method $this withCompliancePackId($value)
2189
 */
2190
class GetAggregateCompliancePack extends Rpc
2191
{
2192
2193
    /** @var string */
2194
    public $method = 'GET';
2195
}
2196
2197
/**
2198
 * @method string getAggregatorId()
2199
 * @method $this withAggregatorId($value)
2200
 * @method string getCompliancePackId()
2201
 * @method $this withCompliancePackId($value)
2202
 */
2203
class GetAggregateCompliancePackReport extends Rpc
2204
{
2205
2206
    /** @var string */
2207
    public $method = 'GET';
2208
}
2209
2210
/**
2211
 * @method string getAggregatorId()
2212
 * @method $this withAggregatorId($value)
2213
 */
2214
class GetAggregateComplianceSummary extends Rpc
2215
{
2216
}
2217
2218
/**
2219
 * @method string getAggregatorId()
2220
 * @method $this withAggregatorId($value)
2221
 * @method string getDeliveryChannelId()
2222
 * @method $this withDeliveryChannelId($value)
2223
 */
2224
class GetAggregateConfigDeliveryChannel extends Rpc
2225
{
2226
}
2227
2228
/**
2229
 * @method string getConfigRuleId()
2230
 * @method $this withConfigRuleId($value)
2231
 * @method string getAggregatorId()
2232
 * @method $this withAggregatorId($value)
2233
 */
2234
class GetAggregateConfigRule extends Rpc
2235
{
2236
}
2237
2238
/**
2239
 * @method string getAggregatorId()
2240
 * @method $this withAggregatorId($value)
2241
 * @method string getCompliancePackId()
2242
 * @method $this withCompliancePackId($value)
2243
 */
2244
class GetAggregateConfigRuleComplianceByPack extends Rpc
2245
{
2246
2247
    /** @var string */
2248
    public $method = 'GET';
2249
}
2250
2251
/**
2252
 * @method string getReportId()
2253
 * @method $this withReportId($value)
2254
 * @method string getAggregatorId()
2255
 * @method $this withAggregatorId($value)
2256
 */
2257
class GetAggregateConfigRulesReport extends Rpc
2258
{
2259
}
2260
2261
/**
2262
 * @method string getAggregatorId()
2263
 * @method $this withAggregatorId($value)
2264
 */
2265
class GetAggregateConfigRuleSummaryByRiskLevel extends Rpc
2266
{
2267
2268
    /** @var string */
2269
    public $method = 'GET';
2270
}
2271
2272
/**
2273
 * @method string getResourceId()
2274
 * @method $this withResourceId($value)
2275
 * @method string getResourceOwnerId()
2276
 * @method $this withResourceOwnerId($value)
2277
 * @method string getAggregatorId()
2278
 * @method $this withAggregatorId($value)
2279
 * @method string getResourceType()
2280
 * @method $this withResourceType($value)
2281
 * @method string getResourceAccountId()
2282
 * @method $this withResourceAccountId($value)
2283
 * @method string getRegion()
2284
 * @method $this withRegion($value)
2285
 */
2286
class GetAggregateDiscoveredResource extends Rpc
2287
{
2288
2289
    /** @var string */
2290
    public $method = 'GET';
2291
}
2292
2293
/**
2294
 * @method string getConfigRuleId()
2295
 * @method $this withConfigRuleId($value)
2296
 * @method string getResourceOwnerId()
2297
 * @method $this withResourceOwnerId($value)
2298
 * @method string getAggregatorId()
2299
 * @method $this withAggregatorId($value)
2300
 * @method string getResourceAccountId()
2301
 * @method $this withResourceAccountId($value)
2302
 * @method string getComplianceType()
2303
 * @method $this withComplianceType($value)
2304
 */
2305
class GetAggregateResourceComplianceByConfigRule extends Rpc
2306
{
2307
}
2308
2309
/**
2310
 * @method string getAggregatorId()
2311
 * @method $this withAggregatorId($value)
2312
 * @method string getCompliancePackId()
2313
 * @method $this withCompliancePackId($value)
2314
 */
2315
class GetAggregateResourceComplianceByPack extends Rpc
2316
{
2317
2318
    /** @var string */
2319
    public $method = 'GET';
2320
}
2321
2322
/**
2323
 * @method string getConfigRuleIds()
2324
 * @method $this withConfigRuleIds($value)
2325
 * @method string getAggregatorId()
2326
 * @method $this withAggregatorId($value)
2327
 */
2328
class GetAggregateResourceComplianceGroupByRegion extends Rpc
2329
{
2330
}
2331
2332
/**
2333
 * @method string getConfigRuleIds()
2334
 * @method $this withConfigRuleIds($value)
2335
 * @method string getAggregatorId()
2336
 * @method $this withAggregatorId($value)
2337
 */
2338
class GetAggregateResourceComplianceGroupByResourceType extends Rpc
2339
{
2340
}
2341
2342
/**
2343
 * @method string getResourceOwnerId()
2344
 * @method $this withResourceOwnerId($value)
2345
 * @method string getAggregatorId()
2346
 * @method $this withAggregatorId($value)
2347
 * @method string getStartTime()
2348
 * @method $this withStartTime($value)
2349
 * @method string getResourceAccountId()
2350
 * @method $this withResourceAccountId($value)
2351
 * @method string getNextToken()
2352
 * @method $this withNextToken($value)
2353
 * @method string getResourceId()
2354
 * @method $this withResourceId($value)
2355
 * @method string getEndTime()
2356
 * @method $this withEndTime($value)
2357
 * @method string getResourceType()
2358
 * @method $this withResourceType($value)
2359
 * @method string getMaxResults()
2360
 * @method $this withMaxResults($value)
2361
 * @method string getRegion()
2362
 * @method $this withRegion($value)
2363
 */
2364
class GetAggregateResourceComplianceTimeline extends Rpc
2365
{
2366
2367
    /** @var string */
2368
    public $method = 'GET';
2369
}
2370
2371
/**
2372
 * @method string getResourceOwnerId()
2373
 * @method $this withResourceOwnerId($value)
2374
 * @method string getAggregatorId()
2375
 * @method $this withAggregatorId($value)
2376
 * @method string getStartTime()
2377
 * @method $this withStartTime($value)
2378
 * @method string getResourceAccountId()
2379
 * @method $this withResourceAccountId($value)
2380
 * @method string getNextToken()
2381
 * @method $this withNextToken($value)
2382
 * @method string getResourceId()
2383
 * @method $this withResourceId($value)
2384
 * @method string getEndTime()
2385
 * @method $this withEndTime($value)
2386
 * @method string getResourceType()
2387
 * @method $this withResourceType($value)
2388
 * @method string getMaxResults()
2389
 * @method $this withMaxResults($value)
2390
 * @method string getRegion()
2391
 * @method $this withRegion($value)
2392
 */
2393
class GetAggregateResourceConfigurationTimeline extends Rpc
2394
{
2395
2396
    /** @var string */
2397
    public $method = 'GET';
2398
}
2399
2400
/**
2401
 * @method string getResourceOwnerId()
2402
 * @method $this withResourceOwnerId($value)
2403
 * @method string getAggregatorId()
2404
 * @method $this withAggregatorId($value)
2405
 * @method string getResourceType()
2406
 * @method $this withResourceType($value)
2407
 * @method string getFolderId()
2408
 * @method $this withFolderId($value)
2409
 * @method string getResourceAccountId()
2410
 * @method $this withResourceAccountId($value)
2411
 */
2412
class GetAggregateResourceCountsGroupByRegion extends Rpc
2413
{
2414
}
2415
2416
/**
2417
 * @method string getResourceOwnerId()
2418
 * @method $this withResourceOwnerId($value)
2419
 * @method string getAggregatorId()
2420
 * @method $this withAggregatorId($value)
2421
 * @method string getFolderId()
2422
 * @method $this withFolderId($value)
2423
 * @method string getResourceAccountId()
2424
 * @method $this withResourceAccountId($value)
2425
 * @method string getRegion()
2426
 * @method $this withRegion($value)
2427
 */
2428
class GetAggregateResourceCountsGroupByResourceType extends Rpc
2429
{
2430
}
2431
2432
/**
2433
 * @method string getAggregatorId()
2434
 * @method $this withAggregatorId($value)
2435
 */
2436
class GetAggregateResourceInventory extends Rpc
2437
{
2438
}
2439
2440
/**
2441
 * @method string getAggregatorId()
2442
 * @method $this withAggregatorId($value)
2443
 */
2444
class GetAggregator extends Rpc
2445
{
2446
2447
    /** @var string */
2448
    public $method = 'GET';
2449
}
2450
2451
/**
2452
 * @method string getCompliancePackId()
2453
 * @method $this withCompliancePackId($value)
2454
 */
2455
class GetCompliancePack extends Rpc
2456
{
2457
2458
    /** @var string */
2459
    public $method = 'GET';
2460
}
2461
2462
/**
2463
 * @method string getCompliancePackId()
2464
 * @method $this withCompliancePackId($value)
2465
 */
2466
class GetCompliancePackReport extends Rpc
2467
{
2468
2469
    /** @var string */
2470
    public $method = 'GET';
2471
}
2472
2473
class GetComplianceSummary extends Rpc
2474
{
2475
}
2476
2477
/**
2478
 * @method string getDeliveryChannelId()
2479
 * @method $this withDeliveryChannelId($value)
2480
 */
2481
class GetConfigDeliveryChannel extends Rpc
2482
{
2483
}
2484
2485
/**
2486
 * @method string getConfigRuleId()
2487
 * @method $this withConfigRuleId($value)
2488
 */
2489
class GetConfigRule extends Rpc
2490
{
2491
}
2492
2493
/**
2494
 * @method string getCompliancePackId()
2495
 * @method $this withCompliancePackId($value)
2496
 */
2497
class GetConfigRuleComplianceByPack extends Rpc
2498
{
2499
2500
    /** @var string */
2501
    public $method = 'GET';
2502
}
2503
2504
/**
2505
 * @method string getReportId()
2506
 * @method $this withReportId($value)
2507
 */
2508
class GetConfigRulesReport extends Rpc
2509
{
2510
}
2511
2512
class GetConfigRuleSummaryByRiskLevel extends Rpc
2513
{
2514
2515
    /** @var string */
2516
    public $method = 'GET';
2517
}
2518
2519
class GetConfigurationRecorder extends Rpc
2520
{
2521
2522
    /** @var string */
2523
    public $scheme = 'https';
2524
}
2525
2526
/**
2527
 * @method string getResourceId()
2528
 * @method $this withResourceId($value)
2529
 * @method string getResourceType()
2530
 * @method $this withResourceType($value)
2531
 * @method string getRegion()
2532
 * @method $this withRegion($value)
2533
 */
2534
class GetDiscoveredResource extends Rpc
2535
{
2536
2537
    /** @var string */
2538
    public $method = 'GET';
2539
}
2540
2541
/**
2542
 * @method string getResourceType()
2543
 * @method $this withResourceType($value)
2544
 */
2545
class GetDiscoveredResourceCountsGroupByRegion extends Rpc
2546
{
2547
}
2548
2549
/**
2550
 * @method string getRegion()
2551
 * @method $this withRegion($value)
2552
 */
2553
class GetDiscoveredResourceCountsGroupByResourceType extends Rpc
2554
{
2555
}
2556
2557
/**
2558
 * @method string getServiceCode()
2559
 */
2560
class GetIntegratedServiceStatus extends Rpc
2561
{
2562
2563
    /**
2564
     * @param string $value
2565
     *
2566
     * @return $this
2567
     */
2568
    public function withServiceCode($value)
2569
    {
2570
        $this->data['ServiceCode'] = $value;
2571
        $this->options['form_params']['ServiceCode'] = $value;
2572
2573
        return $this;
2574
    }
2575
}
2576
2577
/**
2578
 * @method string getIdentifier()
2579
 * @method $this withIdentifier($value)
2580
 */
2581
class GetManagedRule extends Rpc
2582
{
2583
}
2584
2585
/**
2586
 * @method string getTemplateIdentifier()
2587
 * @method $this withTemplateIdentifier($value)
2588
 */
2589
class GetRemediationTemplate extends Rpc
2590
{
2591
}
2592
2593
/**
2594
 * @method string getConfigRuleId()
2595
 * @method $this withConfigRuleId($value)
2596
 * @method string getComplianceType()
2597
 * @method $this withComplianceType($value)
2598
 */
2599
class GetResourceComplianceByConfigRule extends Rpc
2600
{
2601
2602
    /** @var string */
2603
    public $method = 'GET';
2604
}
2605
2606
/**
2607
 * @method string getCompliancePackId()
2608
 * @method $this withCompliancePackId($value)
2609
 */
2610
class GetResourceComplianceByPack extends Rpc
2611
{
2612
2613
    /** @var string */
2614
    public $method = 'GET';
2615
}
2616
2617
/**
2618
 * @method string getConfigRuleIds()
2619
 * @method $this withConfigRuleIds($value)
2620
 */
2621
class GetResourceComplianceGroupByRegion extends Rpc
2622
{
2623
}
2624
2625
/**
2626
 * @method string getConfigRuleIds()
2627
 * @method $this withConfigRuleIds($value)
2628
 */
2629
class GetResourceComplianceGroupByResourceType extends Rpc
2630
{
2631
}
2632
2633
/**
2634
 * @method string getResourceId()
2635
 * @method $this withResourceId($value)
2636
 * @method string getEndTime()
2637
 * @method $this withEndTime($value)
2638
 * @method string getStartTime()
2639
 * @method $this withStartTime($value)
2640
 * @method string getResourceType()
2641
 * @method $this withResourceType($value)
2642
 * @method string getNextToken()
2643
 * @method $this withNextToken($value)
2644
 * @method string getMaxResults()
2645
 * @method $this withMaxResults($value)
2646
 * @method string getRegion()
2647
 * @method $this withRegion($value)
2648
 */
2649
class GetResourceComplianceTimeline extends Rpc
2650
{
2651
2652
    /** @var string */
2653
    public $method = 'GET';
2654
}
2655
2656
/**
2657
 * @method string getResourceId()
2658
 * @method $this withResourceId($value)
2659
 * @method string getEndTime()
2660
 * @method $this withEndTime($value)
2661
 * @method string getStartTime()
2662
 * @method $this withStartTime($value)
2663
 * @method string getResourceType()
2664
 * @method $this withResourceType($value)
2665
 * @method string getNextToken()
2666
 * @method $this withNextToken($value)
2667
 * @method string getMaxResults()
2668
 * @method $this withMaxResults($value)
2669
 * @method string getRegion()
2670
 * @method $this withRegion($value)
2671
 */
2672
class GetResourceConfigurationTimeline extends Rpc
2673
{
2674
2675
    /** @var string */
2676
    public $method = 'GET';
2677
}
2678
2679
class GetResourceInventory extends Rpc
2680
{
2681
}
2682
2683
/**
2684
 * @method string getResourceType()
2685
 * @method $this withResourceType($value)
2686
 */
2687
class GetSupportedResourceRelationConfig extends Rpc
2688
{
2689
}
2690
2691
/**
2692
 * @method string getConfigRuleId()
2693
 * @method string getReason()
2694
 * @method string getIgnoreDate()
2695
 * @method string getResources()
2696
 * @method string getAggregatorId()
2697
 */
2698
class IgnoreAggregateEvaluationResults extends Rpc
2699
{
2700
2701
    /**
2702
     * @param string $value
2703
     *
2704
     * @return $this
2705
     */
2706
    public function withConfigRuleId($value)
2707
    {
2708
        $this->data['ConfigRuleId'] = $value;
2709
        $this->options['form_params']['ConfigRuleId'] = $value;
2710
2711
        return $this;
2712
    }
2713
2714
    /**
2715
     * @param string $value
2716
     *
2717
     * @return $this
2718
     */
2719
    public function withReason($value)
2720
    {
2721
        $this->data['Reason'] = $value;
2722
        $this->options['form_params']['Reason'] = $value;
2723
2724
        return $this;
2725
    }
2726
2727
    /**
2728
     * @param string $value
2729
     *
2730
     * @return $this
2731
     */
2732
    public function withIgnoreDate($value)
2733
    {
2734
        $this->data['IgnoreDate'] = $value;
2735
        $this->options['form_params']['IgnoreDate'] = $value;
2736
2737
        return $this;
2738
    }
2739
2740
    /**
2741
     * @param string $value
2742
     *
2743
     * @return $this
2744
     */
2745
    public function withResources($value)
2746
    {
2747
        $this->data['Resources'] = $value;
2748
        $this->options['form_params']['Resources'] = $value;
2749
2750
        return $this;
2751
    }
2752
2753
    /**
2754
     * @param string $value
2755
     *
2756
     * @return $this
2757
     */
2758
    public function withAggregatorId($value)
2759
    {
2760
        $this->data['AggregatorId'] = $value;
2761
        $this->options['form_params']['AggregatorId'] = $value;
2762
2763
        return $this;
2764
    }
2765
}
2766
2767
/**
2768
 * @method string getConfigRuleId()
2769
 * @method string getReason()
2770
 * @method string getIgnoreDate()
2771
 * @method string getResources()
2772
 */
2773
class IgnoreEvaluationResults extends Rpc
2774
{
2775
2776
    /**
2777
     * @param string $value
2778
     *
2779
     * @return $this
2780
     */
2781
    public function withConfigRuleId($value)
2782
    {
2783
        $this->data['ConfigRuleId'] = $value;
2784
        $this->options['form_params']['ConfigRuleId'] = $value;
2785
2786
        return $this;
2787
    }
2788
2789
    /**
2790
     * @param string $value
2791
     *
2792
     * @return $this
2793
     */
2794
    public function withReason($value)
2795
    {
2796
        $this->data['Reason'] = $value;
2797
        $this->options['form_params']['Reason'] = $value;
2798
2799
        return $this;
2800
    }
2801
2802
    /**
2803
     * @param string $value
2804
     *
2805
     * @return $this
2806
     */
2807
    public function withIgnoreDate($value)
2808
    {
2809
        $this->data['IgnoreDate'] = $value;
2810
        $this->options['form_params']['IgnoreDate'] = $value;
2811
2812
        return $this;
2813
    }
2814
2815
    /**
2816
     * @param string $value
2817
     *
2818
     * @return $this
2819
     */
2820
    public function withResources($value)
2821
    {
2822
        $this->data['Resources'] = $value;
2823
        $this->options['form_params']['Resources'] = $value;
2824
2825
        return $this;
2826
    }
2827
}
2828
2829
/**
2830
 * @method string getAggregatorId()
2831
 * @method $this withAggregatorId($value)
2832
 * @method string getPageNumber()
2833
 * @method $this withPageNumber($value)
2834
 * @method string getPageSize()
2835
 * @method $this withPageSize($value)
2836
 * @method string getStatus()
2837
 * @method $this withStatus($value)
2838
 */
2839
class ListAggregateCompliancePacks extends Rpc
2840
{
2841
}
2842
2843
/**
2844
 * @method string getAggregatorId()
2845
 * @method $this withAggregatorId($value)
2846
 * @method string getDeliveryChannelIds()
2847
 * @method $this withDeliveryChannelIds($value)
2848
 */
2849
class ListAggregateConfigDeliveryChannels extends Rpc
2850
{
2851
}
2852
2853
/**
2854
 * @method string getConfigRuleId()
2855
 * @method $this withConfigRuleId($value)
2856
 * @method string getResourceOwnerId()
2857
 * @method $this withResourceOwnerId($value)
2858
 * @method string getRegions()
2859
 * @method $this withRegions($value)
2860
 * @method string getAggregatorId()
2861
 * @method $this withAggregatorId($value)
2862
 * @method string getResourceAccountId()
2863
 * @method $this withResourceAccountId($value)
2864
 * @method string getNextToken()
2865
 * @method $this withNextToken($value)
2866
 * @method string getCompliancePackId()
2867
 * @method $this withCompliancePackId($value)
2868
 * @method string getComplianceType()
2869
 * @method $this withComplianceType($value)
2870
 * @method string getResourceTypes()
2871
 * @method $this withResourceTypes($value)
2872
 * @method string getResourceGroupIds()
2873
 * @method $this withResourceGroupIds($value)
2874
 * @method string getMaxResults()
2875
 * @method $this withMaxResults($value)
2876
 */
2877
class ListAggregateConfigRuleEvaluationResults extends Rpc
2878
{
2879
}
2880
2881
/**
2882
 * @method string getAggregatorId()
2883
 * @method $this withAggregatorId($value)
2884
 */
2885
class ListAggregateConfigRuleEvaluationStatistics extends Rpc
2886
{
2887
}
2888
2889
/**
2890
 * @method string getFilterInCompliancePack()
2891
 * @method $this withFilterInCompliancePack($value)
2892
 * @method string getMessageType()
2893
 * @method $this withMessageType($value)
2894
 * @method string getConfigRuleState()
2895
 * @method $this withConfigRuleState($value)
2896
 * @method string getAggregatorId()
2897
 * @method $this withAggregatorId($value)
2898
 * @method string getFilterInCompliancePackExcludeIds()
2899
 * @method $this withFilterInCompliancePackExcludeIds($value)
2900
 * @method string getPageNumber()
2901
 * @method $this withPageNumber($value)
2902
 * @method string getPageSize()
2903
 * @method $this withPageSize($value)
2904
 * @method string getCompliancePackId()
2905
 * @method $this withCompliancePackId($value)
2906
 * @method string getTag()
2907
 * @method $this withTag($value)
2908
 * @method string getKeyword()
2909
 * @method $this withKeyword($value)
2910
 * @method string getComplianceType()
2911
 * @method $this withComplianceType($value)
2912
 * @method string getResourceTypes()
2913
 * @method $this withResourceTypes($value)
2914
 * @method string getRiskLevel()
2915
 * @method $this withRiskLevel($value)
2916
 * @method string getConfigRuleName()
2917
 * @method $this withConfigRuleName($value)
2918
 * @method string getServiceChannel()
2919
 * @method $this withServiceChannel($value)
2920
 */
2921
class ListAggregateConfigRules extends Rpc
2922
{
2923
}
2924
2925
/**
2926
 * @method string getResourceDeleted()
2927
 * @method $this withResourceDeleted($value)
2928
 * @method string getResourceOwnerId()
2929
 * @method $this withResourceOwnerId($value)
2930
 * @method string getRegions()
2931
 * @method $this withRegions($value)
2932
 * @method string getAggregatorId()
2933
 * @method $this withAggregatorId($value)
2934
 * @method string getFolderId()
2935
 * @method $this withFolderId($value)
2936
 * @method string getResourceAccountId()
2937
 * @method $this withResourceAccountId($value)
2938
 * @method string getNextToken()
2939
 * @method $this withNextToken($value)
2940
 * @method string getResourceId()
2941
 * @method $this withResourceId($value)
2942
 * @method string getResourceTypes()
2943
 * @method $this withResourceTypes($value)
2944
 * @method string getMaxResults()
2945
 * @method $this withMaxResults($value)
2946
 */
2947
class ListAggregateDiscoveredResources extends Rpc
2948
{
2949
}
2950
2951
/**
2952
 * @method string getConfigRuleId()
2953
 * @method $this withConfigRuleId($value)
2954
 * @method string getResourceOwnerId()
2955
 * @method $this withResourceOwnerId($value)
2956
 * @method string getExecutionStatus()
2957
 * @method $this withExecutionStatus($value)
2958
 * @method string getAggregatorId()
2959
 * @method $this withAggregatorId($value)
2960
 * @method string getResourceAccountId()
2961
 * @method $this withResourceAccountId($value)
2962
 * @method string getNextToken()
2963
 * @method $this withNextToken($value)
2964
 * @method string getMaxResults()
2965
 * @method $this withMaxResults($value)
2966
 */
2967
class ListAggregateRemediationExecutions extends Rpc
2968
{
2969
}
2970
2971
/**
2972
 * @method string getConfigRuleIds()
2973
 * @method $this withConfigRuleIds($value)
2974
 * @method string getAggregatorId()
2975
 * @method $this withAggregatorId($value)
2976
 */
2977
class ListAggregateRemediations extends Rpc
2978
{
2979
}
2980
2981
/**
2982
 * @method string getConfigRuleId()
2983
 * @method $this withConfigRuleId($value)
2984
 * @method string getAggregatorId()
2985
 * @method $this withAggregatorId($value)
2986
 * @method string getNextToken()
2987
 * @method $this withNextToken($value)
2988
 * @method string getComplianceType()
2989
 * @method $this withComplianceType($value)
2990
 * @method string getResourceId()
2991
 * @method $this withResourceId($value)
2992
 * @method string getResourceType()
2993
 * @method $this withResourceType($value)
2994
 * @method string getMaxResults()
2995
 * @method $this withMaxResults($value)
2996
 * @method string getRegion()
2997
 * @method $this withRegion($value)
2998
 */
2999
class ListAggregateResourceEvaluationResults extends Rpc
3000
{
3001
}
3002
3003
/**
3004
 * @method string getTargetResourceId()
3005
 * @method $this withTargetResourceId($value)
3006
 * @method string getAggregatorId()
3007
 * @method $this withAggregatorId($value)
3008
 * @method string getRelationType()
3009
 * @method $this withRelationType($value)
3010
 * @method string getResourceAccountId()
3011
 * @method $this withResourceAccountId($value)
3012
 * @method string getNextToken()
3013
 * @method $this withNextToken($value)
3014
 * @method string getTargetResourceType()
3015
 * @method $this withTargetResourceType($value)
3016
 * @method string getResourceId()
3017
 * @method $this withResourceId($value)
3018
 * @method string getResourceType()
3019
 * @method $this withResourceType($value)
3020
 * @method string getMaxResults()
3021
 * @method $this withMaxResults($value)
3022
 * @method string getRegion()
3023
 * @method $this withRegion($value)
3024
 */
3025
class ListAggregateResourceRelations extends Rpc
3026
{
3027
}
3028
3029
/**
3030
 * @method string getAggregatorId()
3031
 * @method $this withAggregatorId($value)
3032
 * @method string getSql()
3033
 * @method $this withSql($value)
3034
 */
3035
class ListAggregateResourcesByAdvancedSearch extends Rpc
3036
{
3037
}
3038
3039
/**
3040
 * @method string getNextToken()
3041
 * @method $this withNextToken($value)
3042
 * @method string getMaxResults()
3043
 * @method $this withMaxResults($value)
3044
 */
3045
class ListAggregators extends Rpc
3046
{
3047
}
3048
3049
/**
3050
 * @method string getPageNumber()
3051
 * @method $this withPageNumber($value)
3052
 * @method string getPageSize()
3053
 * @method $this withPageSize($value)
3054
 * @method string getStatus()
3055
 * @method $this withStatus($value)
3056
 */
3057
class ListCompliancePacks extends Rpc
3058
{
3059
}
3060
3061
/**
3062
 * @method string getResourceTypes()
3063
 * @method $this withResourceTypes($value)
3064
 * @method string getCompliancePackTemplateId()
3065
 * @method $this withCompliancePackTemplateId($value)
3066
 * @method string getPageNumber()
3067
 * @method $this withPageNumber($value)
3068
 * @method string getPageSize()
3069
 * @method $this withPageSize($value)
3070
 */
3071
class ListCompliancePackTemplates extends Rpc
3072
{
3073
}
3074
3075
/**
3076
 * @method string getDeliveryChannelIds()
3077
 * @method $this withDeliveryChannelIds($value)
3078
 */
3079
class ListConfigDeliveryChannels extends Rpc
3080
{
3081
}
3082
3083
/**
3084
 * @method string getConfigRuleId()
3085
 * @method $this withConfigRuleId($value)
3086
 * @method string getRegions()
3087
 * @method $this withRegions($value)
3088
 * @method string getNextToken()
3089
 * @method $this withNextToken($value)
3090
 * @method string getCompliancePackId()
3091
 * @method $this withCompliancePackId($value)
3092
 * @method string getComplianceType()
3093
 * @method $this withComplianceType($value)
3094
 * @method string getResourceTypes()
3095
 * @method $this withResourceTypes($value)
3096
 * @method string getResourceGroupIds()
3097
 * @method $this withResourceGroupIds($value)
3098
 * @method string getMaxResults()
3099
 * @method $this withMaxResults($value)
3100
 */
3101
class ListConfigRuleEvaluationResults extends Rpc
3102
{
3103
3104
    /** @var string */
3105
    public $method = 'GET';
3106
}
3107
3108
class ListConfigRuleEvaluationStatistics extends Rpc
3109
{
3110
}
3111
3112
/**
3113
 * @method string getFilterInCompliancePack()
3114
 * @method $this withFilterInCompliancePack($value)
3115
 * @method string getConfigRuleState()
3116
 * @method $this withConfigRuleState($value)
3117
 * @method string getFilterInCompliancePackExcludeIds()
3118
 * @method $this withFilterInCompliancePackExcludeIds($value)
3119
 * @method string getPageNumber()
3120
 * @method $this withPageNumber($value)
3121
 * @method string getPageSize()
3122
 * @method $this withPageSize($value)
3123
 * @method string getCompliancePackId()
3124
 * @method $this withCompliancePackId($value)
3125
 * @method string getKeyword()
3126
 * @method $this withKeyword($value)
3127
 * @method string getComplianceType()
3128
 * @method $this withComplianceType($value)
3129
 * @method string getResourceTypes()
3130
 * @method $this withResourceTypes($value)
3131
 * @method string getRiskLevel()
3132
 * @method $this withRiskLevel($value)
3133
 * @method string getConfigRuleName()
3134
 * @method $this withConfigRuleName($value)
3135
 * @method string getServiceChannel()
3136
 * @method $this withServiceChannel($value)
3137
 */
3138
class ListConfigRules extends Rpc
3139
{
3140
}
3141
3142
/**
3143
 * @method string getResourceDeleted()
3144
 * @method $this withResourceDeleted($value)
3145
 * @method string getResourceId()
3146
 * @method $this withResourceId($value)
3147
 * @method string getRegions()
3148
 * @method $this withRegions($value)
3149
 * @method string getResourceTypes()
3150
 * @method $this withResourceTypes($value)
3151
 * @method string getNextToken()
3152
 * @method $this withNextToken($value)
3153
 * @method string getMaxResults()
3154
 * @method $this withMaxResults($value)
3155
 */
3156
class ListDiscoveredResources extends Rpc
3157
{
3158
}
3159
3160
class ListIntegratedService extends Rpc
3161
{
3162
}
3163
3164
/**
3165
 * @method string getResourceTypes()
3166
 * @method $this withResourceTypes($value)
3167
 * @method string getSupportRemediation()
3168
 * @method $this withSupportRemediation($value)
3169
 * @method string getRiskLevel()
3170
 * @method $this withRiskLevel($value)
3171
 * @method string getPageNumber()
3172
 * @method $this withPageNumber($value)
3173
 * @method string getPageSize()
3174
 * @method $this withPageSize($value)
3175
 * @method string getSupportPreviewManagedRule()
3176
 * @method $this withSupportPreviewManagedRule($value)
3177
 * @method string getKeyword()
3178
 * @method $this withKeyword($value)
3179
 */
3180
class ListManagedRules extends Rpc
3181
{
3182
}
3183
3184
/**
3185
 * @method string getResourceTypes()
3186
 * @method string getPageNumber()
3187
 * @method string getPageSize()
3188
 * @method string getResourceTypeFormat()
3189
 */
3190
class ListPreManagedRules extends Rpc
3191
{
3192
3193
    /**
3194
     * @param string $value
3195
     *
3196
     * @return $this
3197
     */
3198
    public function withResourceTypes($value)
3199
    {
3200
        $this->data['ResourceTypes'] = $value;
3201
        $this->options['form_params']['ResourceTypes'] = $value;
3202
3203
        return $this;
3204
    }
3205
3206
    /**
3207
     * @param string $value
3208
     *
3209
     * @return $this
3210
     */
3211
    public function withPageNumber($value)
3212
    {
3213
        $this->data['PageNumber'] = $value;
3214
        $this->options['form_params']['PageNumber'] = $value;
3215
3216
        return $this;
3217
    }
3218
3219
    /**
3220
     * @param string $value
3221
     *
3222
     * @return $this
3223
     */
3224
    public function withPageSize($value)
3225
    {
3226
        $this->data['PageSize'] = $value;
3227
        $this->options['form_params']['PageSize'] = $value;
3228
3229
        return $this;
3230
    }
3231
3232
    /**
3233
     * @param string $value
3234
     *
3235
     * @return $this
3236
     */
3237
    public function withResourceTypeFormat($value)
3238
    {
3239
        $this->data['ResourceTypeFormat'] = $value;
3240
        $this->options['form_params']['ResourceTypeFormat'] = $value;
3241
3242
        return $this;
3243
    }
3244
}
3245
3246
/**
3247
 * @method string getConfigRuleId()
3248
 * @method $this withConfigRuleId($value)
3249
 * @method string getExecutionStatus()
3250
 * @method $this withExecutionStatus($value)
3251
 * @method string getNextToken()
3252
 * @method $this withNextToken($value)
3253
 * @method string getMaxResults()
3254
 * @method $this withMaxResults($value)
3255
 */
3256
class ListRemediationExecutions extends Rpc
3257
{
3258
}
3259
3260
/**
3261
 * @method string getConfigRuleIds()
3262
 * @method $this withConfigRuleIds($value)
3263
 * @method string getPageNumber()
3264
 * @method $this withPageNumber($value)
3265
 * @method string getPageSize()
3266
 * @method $this withPageSize($value)
3267
 */
3268
class ListRemediations extends Rpc
3269
{
3270
}
3271
3272
/**
3273
 * @method string getManagedRuleIdentifier()
3274
 * @method $this withManagedRuleIdentifier($value)
3275
 * @method string getRemediationType()
3276
 * @method $this withRemediationType($value)
3277
 * @method string getPageNumber()
3278
 * @method $this withPageNumber($value)
3279
 * @method string getPageSize()
3280
 * @method $this withPageSize($value)
3281
 */
3282
class ListRemediationTemplates extends Rpc
3283
{
3284
}
3285
3286
/**
3287
 * @method string getResourceId()
3288
 * @method $this withResourceId($value)
3289
 * @method string getResourceType()
3290
 * @method $this withResourceType($value)
3291
 * @method string getNextToken()
3292
 * @method $this withNextToken($value)
3293
 * @method string getMaxResults()
3294
 * @method $this withMaxResults($value)
3295
 * @method string getRegion()
3296
 * @method $this withRegion($value)
3297
 * @method string getComplianceType()
3298
 * @method $this withComplianceType($value)
3299
 */
3300
class ListResourceEvaluationResults extends Rpc
3301
{
3302
}
3303
3304
/**
3305
 * @method string getTargetResourceType()
3306
 * @method $this withTargetResourceType($value)
3307
 * @method string getResourceId()
3308
 * @method $this withResourceId($value)
3309
 * @method string getTargetResourceId()
3310
 * @method $this withTargetResourceId($value)
3311
 * @method string getResourceType()
3312
 * @method $this withResourceType($value)
3313
 * @method string getRelationType()
3314
 * @method $this withRelationType($value)
3315
 * @method string getNextToken()
3316
 * @method $this withNextToken($value)
3317
 * @method string getMaxResults()
3318
 * @method $this withMaxResults($value)
3319
 * @method string getRegion()
3320
 * @method $this withRegion($value)
3321
 */
3322
class ListResourceRelations extends Rpc
3323
{
3324
}
3325
3326
/**
3327
 * @method string getSql()
3328
 * @method $this withSql($value)
3329
 */
3330
class ListResourcesByAdvancedSearch extends Rpc
3331
{
3332
}
3333
3334
/**
3335
 * @method string getNextToken()
3336
 * @method $this withNextToken($value)
3337
 * @method string getMaxResults()
3338
 * @method $this withMaxResults($value)
3339
 */
3340
class ListSupportedProducts extends Rpc
3341
{
3342
3343
    /** @var string */
3344
    public $scheme = 'https';
3345
}
3346
3347
/**
3348
 * @method array getResourceId()
3349
 * @method string getResourceType()
3350
 * @method string getNextToken()
3351
 * @method string getTag()
3352
 */
3353
class ListTagResources extends Rpc
3354
{
3355
3356
    /**
3357
     * @param array $resourceId
3358
     *
3359
     * @return $this
3360
     */
3361
	public function withResourceId(array $resourceId)
3362
	{
3363
	    $this->data['ResourceId'] = $resourceId;
3364
		foreach ($resourceId as $i => $iValue) {
3365
			$this->options['form_params']['ResourceId.' . ($i + 1)] = $iValue;
3366
		}
3367
3368
		return $this;
3369
    }
3370
3371
    /**
3372
     * @param string $value
3373
     *
3374
     * @return $this
3375
     */
3376
    public function withResourceType($value)
3377
    {
3378
        $this->data['ResourceType'] = $value;
3379
        $this->options['form_params']['ResourceType'] = $value;
3380
3381
        return $this;
3382
    }
3383
3384
    /**
3385
     * @param string $value
3386
     *
3387
     * @return $this
3388
     */
3389
    public function withNextToken($value)
3390
    {
3391
        $this->data['NextToken'] = $value;
3392
        $this->options['form_params']['NextToken'] = $value;
3393
3394
        return $this;
3395
    }
3396
3397
    /**
3398
     * @param string $value
3399
     *
3400
     * @return $this
3401
     */
3402
    public function withTag($value)
3403
    {
3404
        $this->data['Tag'] = $value;
3405
        $this->options['form_params']['Tag'] = $value;
3406
3407
        return $this;
3408
    }
3409
}
3410
3411
/**
3412
 * @method string getEvaluations()
3413
 * @method string getDeleteMode()
3414
 * @method string getResultToken()
3415
 */
3416
class PutEvaluations extends Rpc
3417
{
3418
3419
    /** @var string */
3420
    public $scheme = 'https';
3421
3422
    /**
3423
     * @param string $value
3424
     *
3425
     * @return $this
3426
     */
3427
    public function withEvaluations($value)
3428
    {
3429
        $this->data['Evaluations'] = $value;
3430
        $this->options['form_params']['Evaluations'] = $value;
3431
3432
        return $this;
3433
    }
3434
3435
    /**
3436
     * @param string $value
3437
     *
3438
     * @return $this
3439
     */
3440
    public function withDeleteMode($value)
3441
    {
3442
        $this->data['DeleteMode'] = $value;
3443
        $this->options['form_params']['DeleteMode'] = $value;
3444
3445
        return $this;
3446
    }
3447
3448
    /**
3449
     * @param string $value
3450
     *
3451
     * @return $this
3452
     */
3453
    public function withResultToken($value)
3454
    {
3455
        $this->data['ResultToken'] = $value;
3456
        $this->options['form_params']['ResultToken'] = $value;
3457
3458
        return $this;
3459
    }
3460
}
3461
3462
/**
3463
 * @method string getConfigRuleId()
3464
 * @method string getResources()
3465
 * @method string getAggregatorId()
3466
 */
3467
class RevertAggregateEvaluationResults extends Rpc
3468
{
3469
3470
    /**
3471
     * @param string $value
3472
     *
3473
     * @return $this
3474
     */
3475
    public function withConfigRuleId($value)
3476
    {
3477
        $this->data['ConfigRuleId'] = $value;
3478
        $this->options['form_params']['ConfigRuleId'] = $value;
3479
3480
        return $this;
3481
    }
3482
3483
    /**
3484
     * @param string $value
3485
     *
3486
     * @return $this
3487
     */
3488
    public function withResources($value)
3489
    {
3490
        $this->data['Resources'] = $value;
3491
        $this->options['form_params']['Resources'] = $value;
3492
3493
        return $this;
3494
    }
3495
3496
    /**
3497
     * @param string $value
3498
     *
3499
     * @return $this
3500
     */
3501
    public function withAggregatorId($value)
3502
    {
3503
        $this->data['AggregatorId'] = $value;
3504
        $this->options['form_params']['AggregatorId'] = $value;
3505
3506
        return $this;
3507
    }
3508
}
3509
3510
/**
3511
 * @method string getConfigRuleId()
3512
 * @method string getResources()
3513
 */
3514
class RevertEvaluationResults extends Rpc
3515
{
3516
3517
    /**
3518
     * @param string $value
3519
     *
3520
     * @return $this
3521
     */
3522
    public function withConfigRuleId($value)
3523
    {
3524
        $this->data['ConfigRuleId'] = $value;
3525
        $this->options['form_params']['ConfigRuleId'] = $value;
3526
3527
        return $this;
3528
    }
3529
3530
    /**
3531
     * @param string $value
3532
     *
3533
     * @return $this
3534
     */
3535
    public function withResources($value)
3536
    {
3537
        $this->data['Resources'] = $value;
3538
        $this->options['form_params']['Resources'] = $value;
3539
3540
        return $this;
3541
    }
3542
}
3543
3544
/**
3545
 * @method string getConfigRuleId()
3546
 * @method $this withConfigRuleId($value)
3547
 * @method string getAggregatorId()
3548
 * @method $this withAggregatorId($value)
3549
 * @method string getCompliancePackId()
3550
 * @method $this withCompliancePackId($value)
3551
 * @method string getRevertEvaluation()
3552
 * @method $this withRevertEvaluation($value)
3553
 */
3554
class StartAggregateConfigRuleEvaluation extends Rpc
3555
{
3556
}
3557
3558
/**
3559
 * @method string getConfigRuleId()
3560
 * @method $this withConfigRuleId($value)
3561
 * @method string getResourceOwnerId()
3562
 * @method $this withResourceOwnerId($value)
3563
 * @method string getAggregatorId()
3564
 * @method $this withAggregatorId($value)
3565
 * @method string getResourceAccountId()
3566
 * @method $this withResourceAccountId($value)
3567
 * @method string getResourceRegionId()
3568
 * @method $this withResourceRegionId($value)
3569
 * @method string getResourceId()
3570
 * @method $this withResourceId($value)
3571
 * @method string getResourceType()
3572
 * @method $this withResourceType($value)
3573
 */
3574
class StartAggregateRemediation extends Rpc
3575
{
3576
}
3577
3578
/**
3579
 * @method string getConfigRuleId()
3580
 * @method $this withConfigRuleId($value)
3581
 * @method string getCompliancePackId()
3582
 * @method $this withCompliancePackId($value)
3583
 * @method string getRevertEvaluation()
3584
 * @method $this withRevertEvaluation($value)
3585
 */
3586
class StartConfigRuleEvaluation extends Rpc
3587
{
3588
3589
    /** @var string */
3590
    public $scheme = 'https';
3591
}
3592
3593
class StartConfigurationRecorder extends Rpc
3594
{
3595
3596
    /** @var string */
3597
    public $scheme = 'https';
3598
}
3599
3600
/**
3601
 * @method string getConfigRuleId()
3602
 * @method $this withConfigRuleId($value)
3603
 * @method string getResourceId()
3604
 * @method $this withResourceId($value)
3605
 * @method string getResourceType()
3606
 * @method $this withResourceType($value)
3607
 * @method string getResourceRegionId()
3608
 * @method $this withResourceRegionId($value)
3609
 */
3610
class StartRemediation extends Rpc
3611
{
3612
}
3613
3614
class StopConfigurationRecorder extends Rpc
3615
{
3616
}
3617
3618
/**
3619
 * @method array getResourceId()
3620
 * @method string getResourceType()
3621
 * @method string getTag()
3622
 */
3623
class TagResources extends Rpc
3624
{
3625
3626
    /**
3627
     * @param array $resourceId
3628
     *
3629
     * @return $this
3630
     */
3631
	public function withResourceId(array $resourceId)
3632
	{
3633
	    $this->data['ResourceId'] = $resourceId;
3634
		foreach ($resourceId as $i => $iValue) {
3635
			$this->options['form_params']['ResourceId.' . ($i + 1)] = $iValue;
3636
		}
3637
3638
		return $this;
3639
    }
3640
3641
    /**
3642
     * @param string $value
3643
     *
3644
     * @return $this
3645
     */
3646
    public function withResourceType($value)
3647
    {
3648
        $this->data['ResourceType'] = $value;
3649
        $this->options['form_params']['ResourceType'] = $value;
3650
3651
        return $this;
3652
    }
3653
3654
    /**
3655
     * @param string $value
3656
     *
3657
     * @return $this
3658
     */
3659
    public function withTag($value)
3660
    {
3661
        $this->data['Tag'] = $value;
3662
        $this->options['form_params']['Tag'] = $value;
3663
3664
        return $this;
3665
    }
3666
}
3667
3668
/**
3669
 * @method string getAll()
3670
 * @method array getResourceId()
3671
 * @method string getResourceType()
3672
 * @method array getTagKey()
3673
 */
3674
class UntagResources extends Rpc
3675
{
3676
3677
    /**
3678
     * @param string $value
3679
     *
3680
     * @return $this
3681
     */
3682
    public function withAll($value)
3683
    {
3684
        $this->data['All'] = $value;
3685
        $this->options['form_params']['All'] = $value;
3686
3687
        return $this;
3688
    }
3689
3690
    /**
3691
     * @param array $resourceId
3692
     *
3693
     * @return $this
3694
     */
3695
	public function withResourceId(array $resourceId)
3696
	{
3697
	    $this->data['ResourceId'] = $resourceId;
3698
		foreach ($resourceId as $i => $iValue) {
3699
			$this->options['form_params']['ResourceId.' . ($i + 1)] = $iValue;
3700
		}
3701
3702
		return $this;
3703
    }
3704
3705
    /**
3706
     * @param string $value
3707
     *
3708
     * @return $this
3709
     */
3710
    public function withResourceType($value)
3711
    {
3712
        $this->data['ResourceType'] = $value;
3713
        $this->options['form_params']['ResourceType'] = $value;
3714
3715
        return $this;
3716
    }
3717
3718
    /**
3719
     * @param array $tagKey
3720
     *
3721
     * @return $this
3722
     */
3723
	public function withTagKey(array $tagKey)
3724
	{
3725
	    $this->data['TagKey'] = $tagKey;
3726
		foreach ($tagKey as $i => $iValue) {
3727
			$this->options['form_params']['TagKey.' . ($i + 1)] = $iValue;
3728
		}
3729
3730
		return $this;
3731
    }
3732
}
3733
3734
/**
3735
 * @method string getTagKeyScope()
3736
 * @method string getCompliancePackName()
3737
 * @method string getClientToken()
3738
 * @method string getDescription()
3739
 * @method string getAggregatorId()
3740
 * @method string getTagValueScope()
3741
 * @method string getRegionIdsScope()
3742
 * @method string getCompliancePackId()
3743
 * @method string getConfigRules()
3744
 * @method string getRiskLevel()
3745
 * @method string getResourceGroupIdsScope()
3746
 * @method string getExcludeResourceIdsScope()
3747
 */
3748
class UpdateAggregateCompliancePack extends Rpc
3749
{
3750
3751
    /**
3752
     * @param string $value
3753
     *
3754
     * @return $this
3755
     */
3756
    public function withTagKeyScope($value)
3757
    {
3758
        $this->data['TagKeyScope'] = $value;
3759
        $this->options['form_params']['TagKeyScope'] = $value;
3760
3761
        return $this;
3762
    }
3763
3764
    /**
3765
     * @param string $value
3766
     *
3767
     * @return $this
3768
     */
3769
    public function withCompliancePackName($value)
3770
    {
3771
        $this->data['CompliancePackName'] = $value;
3772
        $this->options['form_params']['CompliancePackName'] = $value;
3773
3774
        return $this;
3775
    }
3776
3777
    /**
3778
     * @param string $value
3779
     *
3780
     * @return $this
3781
     */
3782
    public function withClientToken($value)
3783
    {
3784
        $this->data['ClientToken'] = $value;
3785
        $this->options['form_params']['ClientToken'] = $value;
3786
3787
        return $this;
3788
    }
3789
3790
    /**
3791
     * @param string $value
3792
     *
3793
     * @return $this
3794
     */
3795
    public function withDescription($value)
3796
    {
3797
        $this->data['Description'] = $value;
3798
        $this->options['form_params']['Description'] = $value;
3799
3800
        return $this;
3801
    }
3802
3803
    /**
3804
     * @param string $value
3805
     *
3806
     * @return $this
3807
     */
3808
    public function withAggregatorId($value)
3809
    {
3810
        $this->data['AggregatorId'] = $value;
3811
        $this->options['form_params']['AggregatorId'] = $value;
3812
3813
        return $this;
3814
    }
3815
3816
    /**
3817
     * @param string $value
3818
     *
3819
     * @return $this
3820
     */
3821
    public function withTagValueScope($value)
3822
    {
3823
        $this->data['TagValueScope'] = $value;
3824
        $this->options['form_params']['TagValueScope'] = $value;
3825
3826
        return $this;
3827
    }
3828
3829
    /**
3830
     * @param string $value
3831
     *
3832
     * @return $this
3833
     */
3834
    public function withRegionIdsScope($value)
3835
    {
3836
        $this->data['RegionIdsScope'] = $value;
3837
        $this->options['form_params']['RegionIdsScope'] = $value;
3838
3839
        return $this;
3840
    }
3841
3842
    /**
3843
     * @param string $value
3844
     *
3845
     * @return $this
3846
     */
3847
    public function withCompliancePackId($value)
3848
    {
3849
        $this->data['CompliancePackId'] = $value;
3850
        $this->options['form_params']['CompliancePackId'] = $value;
3851
3852
        return $this;
3853
    }
3854
3855
    /**
3856
     * @param string $value
3857
     *
3858
     * @return $this
3859
     */
3860
    public function withConfigRules($value)
3861
    {
3862
        $this->data['ConfigRules'] = $value;
3863
        $this->options['form_params']['ConfigRules'] = $value;
3864
3865
        return $this;
3866
    }
3867
3868
    /**
3869
     * @param string $value
3870
     *
3871
     * @return $this
3872
     */
3873
    public function withRiskLevel($value)
3874
    {
3875
        $this->data['RiskLevel'] = $value;
3876
        $this->options['form_params']['RiskLevel'] = $value;
3877
3878
        return $this;
3879
    }
3880
3881
    /**
3882
     * @param string $value
3883
     *
3884
     * @return $this
3885
     */
3886
    public function withResourceGroupIdsScope($value)
3887
    {
3888
        $this->data['ResourceGroupIdsScope'] = $value;
3889
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
3890
3891
        return $this;
3892
    }
3893
3894
    /**
3895
     * @param string $value
3896
     *
3897
     * @return $this
3898
     */
3899
    public function withExcludeResourceIdsScope($value)
3900
    {
3901
        $this->data['ExcludeResourceIdsScope'] = $value;
3902
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
3903
3904
        return $this;
3905
    }
3906
}
3907
3908
/**
3909
 * @method string getNonCompliantNotification()
3910
 * @method $this withNonCompliantNotification($value)
3911
 * @method string getClientToken()
3912
 * @method $this withClientToken($value)
3913
 * @method string getConfigurationSnapshot()
3914
 * @method $this withConfigurationSnapshot($value)
3915
 * @method string getDescription()
3916
 * @method $this withDescription($value)
3917
 * @method string getAggregatorId()
3918
 * @method $this withAggregatorId($value)
3919
 * @method string getDeliveryChannelTargetArn()
3920
 * @method $this withDeliveryChannelTargetArn($value)
3921
 * @method string getDeliveryChannelCondition()
3922
 * @method $this withDeliveryChannelCondition($value)
3923
 * @method string getConfigurationItemChangeNotification()
3924
 * @method $this withConfigurationItemChangeNotification($value)
3925
 * @method string getDeliveryChannelName()
3926
 * @method $this withDeliveryChannelName($value)
3927
 * @method string getDeliverySnapshotTime()
3928
 * @method $this withDeliverySnapshotTime($value)
3929
 * @method string getDeliveryChannelId()
3930
 * @method $this withDeliveryChannelId($value)
3931
 * @method string getOversizedDataOSSTargetArn()
3932
 * @method $this withOversizedDataOSSTargetArn($value)
3933
 * @method string getStatus()
3934
 * @method $this withStatus($value)
3935
 */
3936
class UpdateAggregateConfigDeliveryChannel extends Rpc
3937
{
3938
}
3939
3940
/**
3941
 * @method string getConfigRuleId()
3942
 * @method string getTagKeyScope()
3943
 * @method string getClientToken()
3944
 * @method string getResourceTypesScope()
3945
 * @method string getDescription()
3946
 * @method string getAggregatorId()
3947
 * @method string getConfigRuleTriggerTypes()
3948
 * @method string getTagValueScope()
3949
 * @method string getExcludeAccountIdsScope()
3950
 * @method string getRegionIdsScope()
3951
 * @method string getExcludeFolderIdsScope()
3952
 * @method string getRiskLevel()
3953
 * @method string getResourceGroupIdsScope()
3954
 * @method string getInputParameters()
3955
 * @method string getConfigRuleName()
3956
 * @method string getTagKeyLogicScope()
3957
 * @method string getMaximumExecutionFrequency()
3958
 * @method string getFolderIdsScope()
3959
 * @method string getExcludeResourceIdsScope()
3960
 */
3961
class UpdateAggregateConfigRule extends Rpc
3962
{
3963
3964
    /**
3965
     * @param string $value
3966
     *
3967
     * @return $this
3968
     */
3969
    public function withConfigRuleId($value)
3970
    {
3971
        $this->data['ConfigRuleId'] = $value;
3972
        $this->options['form_params']['ConfigRuleId'] = $value;
3973
3974
        return $this;
3975
    }
3976
3977
    /**
3978
     * @param string $value
3979
     *
3980
     * @return $this
3981
     */
3982
    public function withTagKeyScope($value)
3983
    {
3984
        $this->data['TagKeyScope'] = $value;
3985
        $this->options['form_params']['TagKeyScope'] = $value;
3986
3987
        return $this;
3988
    }
3989
3990
    /**
3991
     * @param string $value
3992
     *
3993
     * @return $this
3994
     */
3995
    public function withClientToken($value)
3996
    {
3997
        $this->data['ClientToken'] = $value;
3998
        $this->options['form_params']['ClientToken'] = $value;
3999
4000
        return $this;
4001
    }
4002
4003
    /**
4004
     * @param string $value
4005
     *
4006
     * @return $this
4007
     */
4008
    public function withResourceTypesScope($value)
4009
    {
4010
        $this->data['ResourceTypesScope'] = $value;
4011
        $this->options['form_params']['ResourceTypesScope'] = $value;
4012
4013
        return $this;
4014
    }
4015
4016
    /**
4017
     * @param string $value
4018
     *
4019
     * @return $this
4020
     */
4021
    public function withDescription($value)
4022
    {
4023
        $this->data['Description'] = $value;
4024
        $this->options['form_params']['Description'] = $value;
4025
4026
        return $this;
4027
    }
4028
4029
    /**
4030
     * @param string $value
4031
     *
4032
     * @return $this
4033
     */
4034
    public function withAggregatorId($value)
4035
    {
4036
        $this->data['AggregatorId'] = $value;
4037
        $this->options['form_params']['AggregatorId'] = $value;
4038
4039
        return $this;
4040
    }
4041
4042
    /**
4043
     * @param string $value
4044
     *
4045
     * @return $this
4046
     */
4047
    public function withConfigRuleTriggerTypes($value)
4048
    {
4049
        $this->data['ConfigRuleTriggerTypes'] = $value;
4050
        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
4051
4052
        return $this;
4053
    }
4054
4055
    /**
4056
     * @param string $value
4057
     *
4058
     * @return $this
4059
     */
4060
    public function withTagValueScope($value)
4061
    {
4062
        $this->data['TagValueScope'] = $value;
4063
        $this->options['form_params']['TagValueScope'] = $value;
4064
4065
        return $this;
4066
    }
4067
4068
    /**
4069
     * @param string $value
4070
     *
4071
     * @return $this
4072
     */
4073
    public function withExcludeAccountIdsScope($value)
4074
    {
4075
        $this->data['ExcludeAccountIdsScope'] = $value;
4076
        $this->options['form_params']['ExcludeAccountIdsScope'] = $value;
4077
4078
        return $this;
4079
    }
4080
4081
    /**
4082
     * @param string $value
4083
     *
4084
     * @return $this
4085
     */
4086
    public function withRegionIdsScope($value)
4087
    {
4088
        $this->data['RegionIdsScope'] = $value;
4089
        $this->options['form_params']['RegionIdsScope'] = $value;
4090
4091
        return $this;
4092
    }
4093
4094
    /**
4095
     * @param string $value
4096
     *
4097
     * @return $this
4098
     */
4099
    public function withExcludeFolderIdsScope($value)
4100
    {
4101
        $this->data['ExcludeFolderIdsScope'] = $value;
4102
        $this->options['form_params']['ExcludeFolderIdsScope'] = $value;
4103
4104
        return $this;
4105
    }
4106
4107
    /**
4108
     * @param string $value
4109
     *
4110
     * @return $this
4111
     */
4112
    public function withRiskLevel($value)
4113
    {
4114
        $this->data['RiskLevel'] = $value;
4115
        $this->options['form_params']['RiskLevel'] = $value;
4116
4117
        return $this;
4118
    }
4119
4120
    /**
4121
     * @param string $value
4122
     *
4123
     * @return $this
4124
     */
4125
    public function withResourceGroupIdsScope($value)
4126
    {
4127
        $this->data['ResourceGroupIdsScope'] = $value;
4128
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
4129
4130
        return $this;
4131
    }
4132
4133
    /**
4134
     * @param string $value
4135
     *
4136
     * @return $this
4137
     */
4138
    public function withInputParameters($value)
4139
    {
4140
        $this->data['InputParameters'] = $value;
4141
        $this->options['form_params']['InputParameters'] = $value;
4142
4143
        return $this;
4144
    }
4145
4146
    /**
4147
     * @param string $value
4148
     *
4149
     * @return $this
4150
     */
4151
    public function withConfigRuleName($value)
4152
    {
4153
        $this->data['ConfigRuleName'] = $value;
4154
        $this->options['form_params']['ConfigRuleName'] = $value;
4155
4156
        return $this;
4157
    }
4158
4159
    /**
4160
     * @param string $value
4161
     *
4162
     * @return $this
4163
     */
4164
    public function withTagKeyLogicScope($value)
4165
    {
4166
        $this->data['TagKeyLogicScope'] = $value;
4167
        $this->options['form_params']['TagKeyLogicScope'] = $value;
4168
4169
        return $this;
4170
    }
4171
4172
    /**
4173
     * @param string $value
4174
     *
4175
     * @return $this
4176
     */
4177
    public function withMaximumExecutionFrequency($value)
4178
    {
4179
        $this->data['MaximumExecutionFrequency'] = $value;
4180
        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
4181
4182
        return $this;
4183
    }
4184
4185
    /**
4186
     * @param string $value
4187
     *
4188
     * @return $this
4189
     */
4190
    public function withFolderIdsScope($value)
4191
    {
4192
        $this->data['FolderIdsScope'] = $value;
4193
        $this->options['form_params']['FolderIdsScope'] = $value;
4194
4195
        return $this;
4196
    }
4197
4198
    /**
4199
     * @param string $value
4200
     *
4201
     * @return $this
4202
     */
4203
    public function withExcludeResourceIdsScope($value)
4204
    {
4205
        $this->data['ExcludeResourceIdsScope'] = $value;
4206
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
4207
4208
        return $this;
4209
    }
4210
}
4211
4212
/**
4213
 * @method string getRemediationType()
4214
 * @method string getRemediationId()
4215
 * @method string getAggregatorId()
4216
 * @method string getSourceType()
4217
 * @method string getRemediationTemplateId()
4218
 * @method string getParams()
4219
 * @method string getInvokeType()
4220
 */
4221
class UpdateAggregateRemediation extends Rpc
4222
{
4223
4224
    /**
4225
     * @param string $value
4226
     *
4227
     * @return $this
4228
     */
4229
    public function withRemediationType($value)
4230
    {
4231
        $this->data['RemediationType'] = $value;
4232
        $this->options['form_params']['RemediationType'] = $value;
4233
4234
        return $this;
4235
    }
4236
4237
    /**
4238
     * @param string $value
4239
     *
4240
     * @return $this
4241
     */
4242
    public function withRemediationId($value)
4243
    {
4244
        $this->data['RemediationId'] = $value;
4245
        $this->options['form_params']['RemediationId'] = $value;
4246
4247
        return $this;
4248
    }
4249
4250
    /**
4251
     * @param string $value
4252
     *
4253
     * @return $this
4254
     */
4255
    public function withAggregatorId($value)
4256
    {
4257
        $this->data['AggregatorId'] = $value;
4258
        $this->options['form_params']['AggregatorId'] = $value;
4259
4260
        return $this;
4261
    }
4262
4263
    /**
4264
     * @param string $value
4265
     *
4266
     * @return $this
4267
     */
4268
    public function withSourceType($value)
4269
    {
4270
        $this->data['SourceType'] = $value;
4271
        $this->options['form_params']['SourceType'] = $value;
4272
4273
        return $this;
4274
    }
4275
4276
    /**
4277
     * @param string $value
4278
     *
4279
     * @return $this
4280
     */
4281
    public function withRemediationTemplateId($value)
4282
    {
4283
        $this->data['RemediationTemplateId'] = $value;
4284
        $this->options['form_params']['RemediationTemplateId'] = $value;
4285
4286
        return $this;
4287
    }
4288
4289
    /**
4290
     * @param string $value
4291
     *
4292
     * @return $this
4293
     */
4294
    public function withParams($value)
4295
    {
4296
        $this->data['Params'] = $value;
4297
        $this->options['form_params']['Params'] = $value;
4298
4299
        return $this;
4300
    }
4301
4302
    /**
4303
     * @param string $value
4304
     *
4305
     * @return $this
4306
     */
4307
    public function withInvokeType($value)
4308
    {
4309
        $this->data['InvokeType'] = $value;
4310
        $this->options['form_params']['InvokeType'] = $value;
4311
4312
        return $this;
4313
    }
4314
}
4315
4316
/**
4317
 * @method string getClientToken()
4318
 * @method string getAggregatorName()
4319
 * @method string getDescription()
4320
 * @method string getAggregatorId()
4321
 * @method string getAggregatorAccounts()
4322
 */
4323
class UpdateAggregator extends Rpc
4324
{
4325
4326
    /**
4327
     * @param string $value
4328
     *
4329
     * @return $this
4330
     */
4331
    public function withClientToken($value)
4332
    {
4333
        $this->data['ClientToken'] = $value;
4334
        $this->options['form_params']['ClientToken'] = $value;
4335
4336
        return $this;
4337
    }
4338
4339
    /**
4340
     * @param string $value
4341
     *
4342
     * @return $this
4343
     */
4344
    public function withAggregatorName($value)
4345
    {
4346
        $this->data['AggregatorName'] = $value;
4347
        $this->options['form_params']['AggregatorName'] = $value;
4348
4349
        return $this;
4350
    }
4351
4352
    /**
4353
     * @param string $value
4354
     *
4355
     * @return $this
4356
     */
4357
    public function withDescription($value)
4358
    {
4359
        $this->data['Description'] = $value;
4360
        $this->options['form_params']['Description'] = $value;
4361
4362
        return $this;
4363
    }
4364
4365
    /**
4366
     * @param string $value
4367
     *
4368
     * @return $this
4369
     */
4370
    public function withAggregatorId($value)
4371
    {
4372
        $this->data['AggregatorId'] = $value;
4373
        $this->options['form_params']['AggregatorId'] = $value;
4374
4375
        return $this;
4376
    }
4377
4378
    /**
4379
     * @param string $value
4380
     *
4381
     * @return $this
4382
     */
4383
    public function withAggregatorAccounts($value)
4384
    {
4385
        $this->data['AggregatorAccounts'] = $value;
4386
        $this->options['form_params']['AggregatorAccounts'] = $value;
4387
4388
        return $this;
4389
    }
4390
}
4391
4392
/**
4393
 * @method string getTagKeyScope()
4394
 * @method string getCompliancePackName()
4395
 * @method string getClientToken()
4396
 * @method string getDescription()
4397
 * @method string getTagValueScope()
4398
 * @method string getRegionIdsScope()
4399
 * @method string getCompliancePackId()
4400
 * @method string getConfigRules()
4401
 * @method string getRiskLevel()
4402
 * @method string getResourceGroupIdsScope()
4403
 * @method string getExcludeResourceIdsScope()
4404
 */
4405
class UpdateCompliancePack extends Rpc
4406
{
4407
4408
    /**
4409
     * @param string $value
4410
     *
4411
     * @return $this
4412
     */
4413
    public function withTagKeyScope($value)
4414
    {
4415
        $this->data['TagKeyScope'] = $value;
4416
        $this->options['form_params']['TagKeyScope'] = $value;
4417
4418
        return $this;
4419
    }
4420
4421
    /**
4422
     * @param string $value
4423
     *
4424
     * @return $this
4425
     */
4426
    public function withCompliancePackName($value)
4427
    {
4428
        $this->data['CompliancePackName'] = $value;
4429
        $this->options['form_params']['CompliancePackName'] = $value;
4430
4431
        return $this;
4432
    }
4433
4434
    /**
4435
     * @param string $value
4436
     *
4437
     * @return $this
4438
     */
4439
    public function withClientToken($value)
4440
    {
4441
        $this->data['ClientToken'] = $value;
4442
        $this->options['form_params']['ClientToken'] = $value;
4443
4444
        return $this;
4445
    }
4446
4447
    /**
4448
     * @param string $value
4449
     *
4450
     * @return $this
4451
     */
4452
    public function withDescription($value)
4453
    {
4454
        $this->data['Description'] = $value;
4455
        $this->options['form_params']['Description'] = $value;
4456
4457
        return $this;
4458
    }
4459
4460
    /**
4461
     * @param string $value
4462
     *
4463
     * @return $this
4464
     */
4465
    public function withTagValueScope($value)
4466
    {
4467
        $this->data['TagValueScope'] = $value;
4468
        $this->options['form_params']['TagValueScope'] = $value;
4469
4470
        return $this;
4471
    }
4472
4473
    /**
4474
     * @param string $value
4475
     *
4476
     * @return $this
4477
     */
4478
    public function withRegionIdsScope($value)
4479
    {
4480
        $this->data['RegionIdsScope'] = $value;
4481
        $this->options['form_params']['RegionIdsScope'] = $value;
4482
4483
        return $this;
4484
    }
4485
4486
    /**
4487
     * @param string $value
4488
     *
4489
     * @return $this
4490
     */
4491
    public function withCompliancePackId($value)
4492
    {
4493
        $this->data['CompliancePackId'] = $value;
4494
        $this->options['form_params']['CompliancePackId'] = $value;
4495
4496
        return $this;
4497
    }
4498
4499
    /**
4500
     * @param string $value
4501
     *
4502
     * @return $this
4503
     */
4504
    public function withConfigRules($value)
4505
    {
4506
        $this->data['ConfigRules'] = $value;
4507
        $this->options['form_params']['ConfigRules'] = $value;
4508
4509
        return $this;
4510
    }
4511
4512
    /**
4513
     * @param string $value
4514
     *
4515
     * @return $this
4516
     */
4517
    public function withRiskLevel($value)
4518
    {
4519
        $this->data['RiskLevel'] = $value;
4520
        $this->options['form_params']['RiskLevel'] = $value;
4521
4522
        return $this;
4523
    }
4524
4525
    /**
4526
     * @param string $value
4527
     *
4528
     * @return $this
4529
     */
4530
    public function withResourceGroupIdsScope($value)
4531
    {
4532
        $this->data['ResourceGroupIdsScope'] = $value;
4533
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
4534
4535
        return $this;
4536
    }
4537
4538
    /**
4539
     * @param string $value
4540
     *
4541
     * @return $this
4542
     */
4543
    public function withExcludeResourceIdsScope($value)
4544
    {
4545
        $this->data['ExcludeResourceIdsScope'] = $value;
4546
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
4547
4548
        return $this;
4549
    }
4550
}
4551
4552
/**
4553
 * @method string getNonCompliantNotification()
4554
 * @method $this withNonCompliantNotification($value)
4555
 * @method string getClientToken()
4556
 * @method $this withClientToken($value)
4557
 * @method string getConfigurationSnapshot()
4558
 * @method $this withConfigurationSnapshot($value)
4559
 * @method string getDescription()
4560
 * @method $this withDescription($value)
4561
 * @method string getDeliveryChannelTargetArn()
4562
 * @method $this withDeliveryChannelTargetArn($value)
4563
 * @method string getDeliveryChannelCondition()
4564
 * @method $this withDeliveryChannelCondition($value)
4565
 * @method string getConfigurationItemChangeNotification()
4566
 * @method $this withConfigurationItemChangeNotification($value)
4567
 * @method string getDeliveryChannelName()
4568
 * @method $this withDeliveryChannelName($value)
4569
 * @method string getDeliverySnapshotTime()
4570
 * @method $this withDeliverySnapshotTime($value)
4571
 * @method string getDeliveryChannelId()
4572
 * @method $this withDeliveryChannelId($value)
4573
 * @method string getOversizedDataOSSTargetArn()
4574
 * @method $this withOversizedDataOSSTargetArn($value)
4575
 * @method string getStatus()
4576
 * @method $this withStatus($value)
4577
 */
4578
class UpdateConfigDeliveryChannel extends Rpc
4579
{
4580
}
4581
4582
/**
4583
 * @method string getConfigRuleId()
4584
 * @method string getTagKeyScope()
4585
 * @method string getClientToken()
4586
 * @method string getResourceTypesScope()
4587
 * @method string getDescription()
4588
 * @method string getConfigRuleTriggerTypes()
4589
 * @method string getTagValueScope()
4590
 * @method string getRegionIdsScope()
4591
 * @method string getRiskLevel()
4592
 * @method string getResourceGroupIdsScope()
4593
 * @method string getInputParameters()
4594
 * @method string getConfigRuleName()
4595
 * @method string getTagKeyLogicScope()
4596
 * @method string getMaximumExecutionFrequency()
4597
 * @method string getExcludeResourceIdsScope()
4598
 */
4599
class UpdateConfigRule extends Rpc
4600
{
4601
4602
    /**
4603
     * @param string $value
4604
     *
4605
     * @return $this
4606
     */
4607
    public function withConfigRuleId($value)
4608
    {
4609
        $this->data['ConfigRuleId'] = $value;
4610
        $this->options['form_params']['ConfigRuleId'] = $value;
4611
4612
        return $this;
4613
    }
4614
4615
    /**
4616
     * @param string $value
4617
     *
4618
     * @return $this
4619
     */
4620
    public function withTagKeyScope($value)
4621
    {
4622
        $this->data['TagKeyScope'] = $value;
4623
        $this->options['form_params']['TagKeyScope'] = $value;
4624
4625
        return $this;
4626
    }
4627
4628
    /**
4629
     * @param string $value
4630
     *
4631
     * @return $this
4632
     */
4633
    public function withClientToken($value)
4634
    {
4635
        $this->data['ClientToken'] = $value;
4636
        $this->options['form_params']['ClientToken'] = $value;
4637
4638
        return $this;
4639
    }
4640
4641
    /**
4642
     * @param string $value
4643
     *
4644
     * @return $this
4645
     */
4646
    public function withResourceTypesScope($value)
4647
    {
4648
        $this->data['ResourceTypesScope'] = $value;
4649
        $this->options['form_params']['ResourceTypesScope'] = $value;
4650
4651
        return $this;
4652
    }
4653
4654
    /**
4655
     * @param string $value
4656
     *
4657
     * @return $this
4658
     */
4659
    public function withDescription($value)
4660
    {
4661
        $this->data['Description'] = $value;
4662
        $this->options['form_params']['Description'] = $value;
4663
4664
        return $this;
4665
    }
4666
4667
    /**
4668
     * @param string $value
4669
     *
4670
     * @return $this
4671
     */
4672
    public function withConfigRuleTriggerTypes($value)
4673
    {
4674
        $this->data['ConfigRuleTriggerTypes'] = $value;
4675
        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
4676
4677
        return $this;
4678
    }
4679
4680
    /**
4681
     * @param string $value
4682
     *
4683
     * @return $this
4684
     */
4685
    public function withTagValueScope($value)
4686
    {
4687
        $this->data['TagValueScope'] = $value;
4688
        $this->options['form_params']['TagValueScope'] = $value;
4689
4690
        return $this;
4691
    }
4692
4693
    /**
4694
     * @param string $value
4695
     *
4696
     * @return $this
4697
     */
4698
    public function withRegionIdsScope($value)
4699
    {
4700
        $this->data['RegionIdsScope'] = $value;
4701
        $this->options['form_params']['RegionIdsScope'] = $value;
4702
4703
        return $this;
4704
    }
4705
4706
    /**
4707
     * @param string $value
4708
     *
4709
     * @return $this
4710
     */
4711
    public function withRiskLevel($value)
4712
    {
4713
        $this->data['RiskLevel'] = $value;
4714
        $this->options['form_params']['RiskLevel'] = $value;
4715
4716
        return $this;
4717
    }
4718
4719
    /**
4720
     * @param string $value
4721
     *
4722
     * @return $this
4723
     */
4724
    public function withResourceGroupIdsScope($value)
4725
    {
4726
        $this->data['ResourceGroupIdsScope'] = $value;
4727
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
4728
4729
        return $this;
4730
    }
4731
4732
    /**
4733
     * @param string $value
4734
     *
4735
     * @return $this
4736
     */
4737
    public function withInputParameters($value)
4738
    {
4739
        $this->data['InputParameters'] = $value;
4740
        $this->options['form_params']['InputParameters'] = $value;
4741
4742
        return $this;
4743
    }
4744
4745
    /**
4746
     * @param string $value
4747
     *
4748
     * @return $this
4749
     */
4750
    public function withConfigRuleName($value)
4751
    {
4752
        $this->data['ConfigRuleName'] = $value;
4753
        $this->options['form_params']['ConfigRuleName'] = $value;
4754
4755
        return $this;
4756
    }
4757
4758
    /**
4759
     * @param string $value
4760
     *
4761
     * @return $this
4762
     */
4763
    public function withTagKeyLogicScope($value)
4764
    {
4765
        $this->data['TagKeyLogicScope'] = $value;
4766
        $this->options['form_params']['TagKeyLogicScope'] = $value;
4767
4768
        return $this;
4769
    }
4770
4771
    /**
4772
     * @param string $value
4773
     *
4774
     * @return $this
4775
     */
4776
    public function withMaximumExecutionFrequency($value)
4777
    {
4778
        $this->data['MaximumExecutionFrequency'] = $value;
4779
        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
4780
4781
        return $this;
4782
    }
4783
4784
    /**
4785
     * @param string $value
4786
     *
4787
     * @return $this
4788
     */
4789
    public function withExcludeResourceIdsScope($value)
4790
    {
4791
        $this->data['ExcludeResourceIdsScope'] = $value;
4792
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
4793
4794
        return $this;
4795
    }
4796
}
4797
4798
/**
4799
 * @method string getResourceTypes()
4800
 */
4801
class UpdateConfigurationRecorder extends Rpc
4802
{
4803
4804
    /** @var string */
4805
    public $scheme = 'https';
4806
4807
    /**
4808
     * @param string $value
4809
     *
4810
     * @return $this
4811
     */
4812
    public function withResourceTypes($value)
4813
    {
4814
        $this->data['ResourceTypes'] = $value;
4815
        $this->options['form_params']['ResourceTypes'] = $value;
4816
4817
        return $this;
4818
    }
4819
}
4820
4821
/**
4822
 * @method string getNonCompliantNotification()
4823
 * @method string getClientToken()
4824
 * @method string getConfigurationSnapshot()
4825
 * @method string getDescription()
4826
 * @method string getDeliveryChannelTargetArn()
4827
 * @method string getDeliveryChannelCondition()
4828
 * @method string getConfigurationItemChangeNotification()
4829
 * @method string getDeliveryChannelAssumeRoleArn()
4830
 * @method string getDeliveryChannelName()
4831
 * @method string getDeliveryChannelId()
4832
 * @method string getOversizedDataOSSTargetArn()
4833
 * @method string getStatus()
4834
 */
4835
class UpdateDeliveryChannel extends Rpc
4836
{
4837
4838
    /**
4839
     * @param string $value
4840
     *
4841
     * @return $this
4842
     */
4843
    public function withNonCompliantNotification($value)
4844
    {
4845
        $this->data['NonCompliantNotification'] = $value;
4846
        $this->options['form_params']['NonCompliantNotification'] = $value;
4847
4848
        return $this;
4849
    }
4850
4851
    /**
4852
     * @param string $value
4853
     *
4854
     * @return $this
4855
     */
4856
    public function withClientToken($value)
4857
    {
4858
        $this->data['ClientToken'] = $value;
4859
        $this->options['form_params']['ClientToken'] = $value;
4860
4861
        return $this;
4862
    }
4863
4864
    /**
4865
     * @param string $value
4866
     *
4867
     * @return $this
4868
     */
4869
    public function withConfigurationSnapshot($value)
4870
    {
4871
        $this->data['ConfigurationSnapshot'] = $value;
4872
        $this->options['form_params']['ConfigurationSnapshot'] = $value;
4873
4874
        return $this;
4875
    }
4876
4877
    /**
4878
     * @param string $value
4879
     *
4880
     * @return $this
4881
     */
4882
    public function withDescription($value)
4883
    {
4884
        $this->data['Description'] = $value;
4885
        $this->options['form_params']['Description'] = $value;
4886
4887
        return $this;
4888
    }
4889
4890
    /**
4891
     * @param string $value
4892
     *
4893
     * @return $this
4894
     */
4895
    public function withDeliveryChannelTargetArn($value)
4896
    {
4897
        $this->data['DeliveryChannelTargetArn'] = $value;
4898
        $this->options['form_params']['DeliveryChannelTargetArn'] = $value;
4899
4900
        return $this;
4901
    }
4902
4903
    /**
4904
     * @param string $value
4905
     *
4906
     * @return $this
4907
     */
4908
    public function withDeliveryChannelCondition($value)
4909
    {
4910
        $this->data['DeliveryChannelCondition'] = $value;
4911
        $this->options['form_params']['DeliveryChannelCondition'] = $value;
4912
4913
        return $this;
4914
    }
4915
4916
    /**
4917
     * @param string $value
4918
     *
4919
     * @return $this
4920
     */
4921
    public function withConfigurationItemChangeNotification($value)
4922
    {
4923
        $this->data['ConfigurationItemChangeNotification'] = $value;
4924
        $this->options['form_params']['ConfigurationItemChangeNotification'] = $value;
4925
4926
        return $this;
4927
    }
4928
4929
    /**
4930
     * @param string $value
4931
     *
4932
     * @return $this
4933
     */
4934
    public function withDeliveryChannelAssumeRoleArn($value)
4935
    {
4936
        $this->data['DeliveryChannelAssumeRoleArn'] = $value;
4937
        $this->options['form_params']['DeliveryChannelAssumeRoleArn'] = $value;
4938
4939
        return $this;
4940
    }
4941
4942
    /**
4943
     * @param string $value
4944
     *
4945
     * @return $this
4946
     */
4947
    public function withDeliveryChannelName($value)
4948
    {
4949
        $this->data['DeliveryChannelName'] = $value;
4950
        $this->options['form_params']['DeliveryChannelName'] = $value;
4951
4952
        return $this;
4953
    }
4954
4955
    /**
4956
     * @param string $value
4957
     *
4958
     * @return $this
4959
     */
4960
    public function withDeliveryChannelId($value)
4961
    {
4962
        $this->data['DeliveryChannelId'] = $value;
4963
        $this->options['form_params']['DeliveryChannelId'] = $value;
4964
4965
        return $this;
4966
    }
4967
4968
    /**
4969
     * @param string $value
4970
     *
4971
     * @return $this
4972
     */
4973
    public function withOversizedDataOSSTargetArn($value)
4974
    {
4975
        $this->data['OversizedDataOSSTargetArn'] = $value;
4976
        $this->options['form_params']['OversizedDataOSSTargetArn'] = $value;
4977
4978
        return $this;
4979
    }
4980
4981
    /**
4982
     * @param string $value
4983
     *
4984
     * @return $this
4985
     */
4986
    public function withStatus($value)
4987
    {
4988
        $this->data['Status'] = $value;
4989
        $this->options['form_params']['Status'] = $value;
4990
4991
        return $this;
4992
    }
4993
}
4994
4995
/**
4996
 * @method string getServiceCode()
4997
 * @method string getStatus()
4998
 */
4999
class UpdateIntegratedServiceStatus extends Rpc
5000
{
5001
5002
    /**
5003
     * @param string $value
5004
     *
5005
     * @return $this
5006
     */
5007
    public function withServiceCode($value)
5008
    {
5009
        $this->data['ServiceCode'] = $value;
5010
        $this->options['form_params']['ServiceCode'] = $value;
5011
5012
        return $this;
5013
    }
5014
5015
    /**
5016
     * @param string $value
5017
     *
5018
     * @return $this
5019
     */
5020
    public function withStatus($value)
5021
    {
5022
        $this->data['Status'] = $value;
5023
        $this->options['form_params']['Status'] = $value;
5024
5025
        return $this;
5026
    }
5027
}
5028
5029
/**
5030
 * @method string getConfigRuleId()
5031
 * @method string getRemediationType()
5032
 * @method string getClientToken()
5033
 * @method string getRemediationId()
5034
 * @method string getSourceType()
5035
 * @method string getRemediationTemplateId()
5036
 * @method string getParams()
5037
 * @method string getInvokeType()
5038
 */
5039
class UpdateRemediation extends Rpc
5040
{
5041
5042
    /**
5043
     * @param string $value
5044
     *
5045
     * @return $this
5046
     */
5047
    public function withConfigRuleId($value)
5048
    {
5049
        $this->data['ConfigRuleId'] = $value;
5050
        $this->options['form_params']['ConfigRuleId'] = $value;
5051
5052
        return $this;
5053
    }
5054
5055
    /**
5056
     * @param string $value
5057
     *
5058
     * @return $this
5059
     */
5060
    public function withRemediationType($value)
5061
    {
5062
        $this->data['RemediationType'] = $value;
5063
        $this->options['form_params']['RemediationType'] = $value;
5064
5065
        return $this;
5066
    }
5067
5068
    /**
5069
     * @param string $value
5070
     *
5071
     * @return $this
5072
     */
5073
    public function withClientToken($value)
5074
    {
5075
        $this->data['ClientToken'] = $value;
5076
        $this->options['form_params']['ClientToken'] = $value;
5077
5078
        return $this;
5079
    }
5080
5081
    /**
5082
     * @param string $value
5083
     *
5084
     * @return $this
5085
     */
5086
    public function withRemediationId($value)
5087
    {
5088
        $this->data['RemediationId'] = $value;
5089
        $this->options['form_params']['RemediationId'] = $value;
5090
5091
        return $this;
5092
    }
5093
5094
    /**
5095
     * @param string $value
5096
     *
5097
     * @return $this
5098
     */
5099
    public function withSourceType($value)
5100
    {
5101
        $this->data['SourceType'] = $value;
5102
        $this->options['form_params']['SourceType'] = $value;
5103
5104
        return $this;
5105
    }
5106
5107
    /**
5108
     * @param string $value
5109
     *
5110
     * @return $this
5111
     */
5112
    public function withRemediationTemplateId($value)
5113
    {
5114
        $this->data['RemediationTemplateId'] = $value;
5115
        $this->options['form_params']['RemediationTemplateId'] = $value;
5116
5117
        return $this;
5118
    }
5119
5120
    /**
5121
     * @param string $value
5122
     *
5123
     * @return $this
5124
     */
5125
    public function withParams($value)
5126
    {
5127
        $this->data['Params'] = $value;
5128
        $this->options['form_params']['Params'] = $value;
5129
5130
        return $this;
5131
    }
5132
5133
    /**
5134
     * @param string $value
5135
     *
5136
     * @return $this
5137
     */
5138
    public function withInvokeType($value)
5139
    {
5140
        $this->data['InvokeType'] = $value;
5141
        $this->options['form_params']['InvokeType'] = $value;
5142
5143
        return $this;
5144
    }
5145
}
5146