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 ( 829d19...7d4d18 )
by
unknown
07:02
created

CreateAggregateConfigRule::withConditions()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

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