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 ( 80586a...fa3698 )
by
unknown
06:21
created

withAggregatorId()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 3
c 1
b 0
f 0
dl 0
loc 6
rs 10
cc 1
nc 1
nop 1
1
<?php
2
3
namespace AlibabaCloud\Config\V20200907;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method ActiveAggregateConfigRules activeAggregateConfigRules(array $options = [])
9
 * @method AttachAggregateConfigRuleToCompliancePack attachAggregateConfigRuleToCompliancePack(array $options = [])
10
 * @method AttachConfigRuleToCompliancePack attachConfigRuleToCompliancePack(array $options = [])
11
 * @method CreateAggregateCompliancePack createAggregateCompliancePack(array $options = [])
12
 * @method CreateAggregateConfigDeliveryChannel createAggregateConfigDeliveryChannel(array $options = [])
13
 * @method CreateAggregateConfigRule createAggregateConfigRule(array $options = [])
14
 * @method CreateAggregateRemediation createAggregateRemediation(array $options = [])
15
 * @method CreateAggregator createAggregator(array $options = [])
16
 * @method CreateCompliancePack createCompliancePack(array $options = [])
17
 * @method CreateConfigDeliveryChannel createConfigDeliveryChannel(array $options = [])
18
 * @method CreateConfigRule createConfigRule(array $options = [])
19
 * @method CreateRemediation createRemediation(array $options = [])
20
 * @method DeactiveAggregateConfigRules deactiveAggregateConfigRules(array $options = [])
21
 * @method DeactiveConfigRules deactiveConfigRules(array $options = [])
22
 * @method DeleteAggregateCompliancePacks deleteAggregateCompliancePacks(array $options = [])
23
 * @method DeleteAggregateConfigRules deleteAggregateConfigRules(array $options = [])
24
 * @method DeleteAggregateRemediations deleteAggregateRemediations(array $options = [])
25
 * @method DeleteAggregators deleteAggregators(array $options = [])
26
 * @method DeleteCompliancePacks deleteCompliancePacks(array $options = [])
27
 * @method DeleteRemediations deleteRemediations(array $options = [])
28
 * @method DetachAggregateConfigRuleToCompliancePack detachAggregateConfigRuleToCompliancePack(array $options = [])
29
 * @method DetachConfigRuleToCompliancePack detachConfigRuleToCompliancePack(array $options = [])
30
 * @method GenerateAggregateCompliancePackReport generateAggregateCompliancePackReport(array $options = [])
31
 * @method GenerateAggregateConfigRulesReport generateAggregateConfigRulesReport(array $options = [])
32
 * @method GenerateCompliancePackReport generateCompliancePackReport(array $options = [])
33
 * @method GenerateConfigRulesReport generateConfigRulesReport(array $options = [])
34
 * @method GetAggregateAccountComplianceByPack getAggregateAccountComplianceByPack(array $options = [])
35
 * @method GetAggregateCompliancePack getAggregateCompliancePack(array $options = [])
36
 * @method GetAggregateCompliancePackReport getAggregateCompliancePackReport(array $options = [])
37
 * @method GetAggregateConfigDeliveryChannel getAggregateConfigDeliveryChannel(array $options = [])
38
 * @method GetAggregateConfigRule getAggregateConfigRule(array $options = [])
39
 * @method GetAggregateConfigRuleComplianceByPack getAggregateConfigRuleComplianceByPack(array $options = [])
40
 * @method GetAggregateConfigRulesReport getAggregateConfigRulesReport(array $options = [])
41
 * @method GetAggregateConfigRuleSummaryByRiskLevel getAggregateConfigRuleSummaryByRiskLevel(array $options = [])
42
 * @method GetAggregateDiscoveredResource getAggregateDiscoveredResource(array $options = [])
43
 * @method GetAggregateResourceComplianceByConfigRule getAggregateResourceComplianceByConfigRule(array $options = [])
44
 * @method GetAggregateResourceComplianceByPack getAggregateResourceComplianceByPack(array $options = [])
45
 * @method GetAggregateResourceComplianceGroupByRegion getAggregateResourceComplianceGroupByRegion(array $options = [])
46
 * @method GetAggregateResourceComplianceGroupByResourceType getAggregateResourceComplianceGroupByResourceType(array $options = [])
47
 * @method GetAggregateResourceComplianceTimeline getAggregateResourceComplianceTimeline(array $options = [])
48
 * @method GetAggregateResourceConfigurationTimeline getAggregateResourceConfigurationTimeline(array $options = [])
49
 * @method GetAggregateResourceCountsGroupByRegion getAggregateResourceCountsGroupByRegion(array $options = [])
50
 * @method GetAggregateResourceCountsGroupByResourceType getAggregateResourceCountsGroupByResourceType(array $options = [])
51
 * @method GetAggregator getAggregator(array $options = [])
52
 * @method GetCompliancePack getCompliancePack(array $options = [])
53
 * @method GetCompliancePackReport getCompliancePackReport(array $options = [])
54
 * @method GetConfigDeliveryChannel getConfigDeliveryChannel(array $options = [])
55
 * @method GetConfigRule getConfigRule(array $options = [])
56
 * @method GetConfigRuleComplianceByPack getConfigRuleComplianceByPack(array $options = [])
57
 * @method GetConfigRulesReport getConfigRulesReport(array $options = [])
58
 * @method GetConfigRuleSummaryByRiskLevel getConfigRuleSummaryByRiskLevel(array $options = [])
59
 * @method GetDiscoveredResource getDiscoveredResource(array $options = [])
60
 * @method GetDiscoveredResourceCountsGroupByRegion getDiscoveredResourceCountsGroupByRegion(array $options = [])
61
 * @method GetDiscoveredResourceCountsGroupByResourceType getDiscoveredResourceCountsGroupByResourceType(array $options = [])
62
 * @method GetManagedRule getManagedRule(array $options = [])
63
 * @method GetResourceComplianceByConfigRule getResourceComplianceByConfigRule(array $options = [])
64
 * @method GetResourceComplianceByPack getResourceComplianceByPack(array $options = [])
65
 * @method GetResourceComplianceGroupByRegion getResourceComplianceGroupByRegion(array $options = [])
66
 * @method GetResourceComplianceGroupByResourceType getResourceComplianceGroupByResourceType(array $options = [])
67
 * @method GetResourceComplianceTimeline getResourceComplianceTimeline(array $options = [])
68
 * @method GetResourceConfigurationTimeline getResourceConfigurationTimeline(array $options = [])
69
 * @method IgnoreAggregateEvaluationResults ignoreAggregateEvaluationResults(array $options = [])
70
 * @method IgnoreEvaluationResults ignoreEvaluationResults(array $options = [])
71
 * @method ListAggregateCompliancePacks listAggregateCompliancePacks(array $options = [])
72
 * @method ListAggregateConfigDeliveryChannels listAggregateConfigDeliveryChannels(array $options = [])
73
 * @method ListAggregateConfigRuleEvaluationResults listAggregateConfigRuleEvaluationResults(array $options = [])
74
 * @method ListAggregateConfigRules listAggregateConfigRules(array $options = [])
75
 * @method ListAggregateDiscoveredResources listAggregateDiscoveredResources(array $options = [])
76
 * @method ListAggregateRemediations listAggregateRemediations(array $options = [])
77
 * @method ListAggregateResourceEvaluationResults listAggregateResourceEvaluationResults(array $options = [])
78
 * @method ListAggregators listAggregators(array $options = [])
79
 * @method ListCompliancePacks listCompliancePacks(array $options = [])
80
 * @method ListCompliancePackTemplates listCompliancePackTemplates(array $options = [])
81
 * @method ListConfigDeliveryChannels listConfigDeliveryChannels(array $options = [])
82
 * @method ListConfigRuleEvaluationResults listConfigRuleEvaluationResults(array $options = [])
83
 * @method ListDiscoveredResources listDiscoveredResources(array $options = [])
84
 * @method ListManagedRules listManagedRules(array $options = [])
85
 * @method ListRemediations listRemediations(array $options = [])
86
 * @method ListRemediationTemplates listRemediationTemplates(array $options = [])
87
 * @method ListResourceEvaluationResults listResourceEvaluationResults(array $options = [])
88
 * @method ListTagResources listTagResources(array $options = [])
89
 * @method RevertAggregateEvaluationResults revertAggregateEvaluationResults(array $options = [])
90
 * @method RevertEvaluationResults revertEvaluationResults(array $options = [])
91
 * @method StartAggregateConfigRuleEvaluation startAggregateConfigRuleEvaluation(array $options = [])
92
 * @method StartAggregateRemediation startAggregateRemediation(array $options = [])
93
 * @method StartRemediation startRemediation(array $options = [])
94
 * @method TagResources tagResources(array $options = [])
95
 * @method UntagResources untagResources(array $options = [])
96
 * @method UpdateAggregateCompliancePack updateAggregateCompliancePack(array $options = [])
97
 * @method UpdateAggregateConfigDeliveryChannel updateAggregateConfigDeliveryChannel(array $options = [])
98
 * @method UpdateAggregateConfigRule updateAggregateConfigRule(array $options = [])
99
 * @method UpdateAggregateRemediation updateAggregateRemediation(array $options = [])
100
 * @method UpdateAggregator updateAggregator(array $options = [])
101
 * @method UpdateCompliancePack updateCompliancePack(array $options = [])
102
 * @method UpdateConfigDeliveryChannel updateConfigDeliveryChannel(array $options = [])
103
 * @method UpdateConfigRule updateConfigRule(array $options = [])
104
 */
105
class ConfigApiResolver extends ApiResolver
106
{
107
}
108
109
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
110
{
111
    /** @var string */
112
    public $product = 'Config';
113
114
    /** @var string */
115
    public $version = '2020-09-07';
116
117
    /** @var string */
118
    public $method = 'POST';
119
}
120
121
/**
122
 * @method string getConfigRuleIds()
123
 * @method $this withConfigRuleIds($value)
124
 * @method string getAggregatorId()
125
 * @method $this withAggregatorId($value)
126
 */
127
class ActiveAggregateConfigRules extends Rpc
128
{
129
}
130
131
/**
132
 * @method string getConfigRuleIds()
133
 * @method $this withConfigRuleIds($value)
134
 * @method string getAggregatorId()
135
 * @method $this withAggregatorId($value)
136
 * @method string getCompliancePackId()
137
 * @method $this withCompliancePackId($value)
138
 */
139
class AttachAggregateConfigRuleToCompliancePack extends Rpc
140
{
141
}
142
143
/**
144
 * @method string getConfigRuleIds()
145
 * @method $this withConfigRuleIds($value)
146
 * @method string getCompliancePackId()
147
 * @method $this withCompliancePackId($value)
148
 */
149
class AttachConfigRuleToCompliancePack extends Rpc
150
{
151
}
152
153
/**
154
 * @method string getCompliancePackName()
155
 * @method string getClientToken()
156
 * @method string getCompliancePackTemplateId()
157
 * @method string getDescription()
158
 * @method string getAggregatorId()
159
 * @method string getConfigRules()
160
 * @method string getRiskLevel()
161
 */
162
class CreateAggregateCompliancePack extends Rpc
163
{
164
165
    /**
166
     * @param string $value
167
     *
168
     * @return $this
169
     */
170
    public function withCompliancePackName($value)
171
    {
172
        $this->data['CompliancePackName'] = $value;
173
        $this->options['form_params']['CompliancePackName'] = $value;
174
175
        return $this;
176
    }
177
178
    /**
179
     * @param string $value
180
     *
181
     * @return $this
182
     */
183
    public function withClientToken($value)
184
    {
185
        $this->data['ClientToken'] = $value;
186
        $this->options['form_params']['ClientToken'] = $value;
187
188
        return $this;
189
    }
190
191
    /**
192
     * @param string $value
193
     *
194
     * @return $this
195
     */
196
    public function withCompliancePackTemplateId($value)
197
    {
198
        $this->data['CompliancePackTemplateId'] = $value;
199
        $this->options['form_params']['CompliancePackTemplateId'] = $value;
200
201
        return $this;
202
    }
203
204
    /**
205
     * @param string $value
206
     *
207
     * @return $this
208
     */
209
    public function withDescription($value)
210
    {
211
        $this->data['Description'] = $value;
212
        $this->options['form_params']['Description'] = $value;
213
214
        return $this;
215
    }
216
217
    /**
218
     * @param string $value
219
     *
220
     * @return $this
221
     */
222
    public function withAggregatorId($value)
223
    {
224
        $this->data['AggregatorId'] = $value;
225
        $this->options['form_params']['AggregatorId'] = $value;
226
227
        return $this;
228
    }
229
230
    /**
231
     * @param string $value
232
     *
233
     * @return $this
234
     */
235
    public function withConfigRules($value)
236
    {
237
        $this->data['ConfigRules'] = $value;
238
        $this->options['form_params']['ConfigRules'] = $value;
239
240
        return $this;
241
    }
242
243
    /**
244
     * @param string $value
245
     *
246
     * @return $this
247
     */
248
    public function withRiskLevel($value)
249
    {
250
        $this->data['RiskLevel'] = $value;
251
        $this->options['form_params']['RiskLevel'] = $value;
252
253
        return $this;
254
    }
255
}
256
257
/**
258
 * @method string getNonCompliantNotification()
259
 * @method $this withNonCompliantNotification($value)
260
 * @method string getClientToken()
261
 * @method $this withClientToken($value)
262
 * @method string getConfigurationSnapshot()
263
 * @method $this withConfigurationSnapshot($value)
264
 * @method string getDescription()
265
 * @method $this withDescription($value)
266
 * @method string getAggregatorId()
267
 * @method $this withAggregatorId($value)
268
 * @method string getDeliveryChannelTargetArn()
269
 * @method $this withDeliveryChannelTargetArn($value)
270
 * @method string getDeliveryChannelCondition()
271
 * @method $this withDeliveryChannelCondition($value)
272
 * @method string getConfigurationItemChangeNotification()
273
 * @method $this withConfigurationItemChangeNotification($value)
274
 * @method string getDeliveryChannelName()
275
 * @method $this withDeliveryChannelName($value)
276
 * @method string getOversizedDataOSSTargetArn()
277
 * @method $this withOversizedDataOSSTargetArn($value)
278
 * @method string getDeliveryChannelType()
279
 * @method $this withDeliveryChannelType($value)
280
 */
281
class CreateAggregateConfigDeliveryChannel extends Rpc
282
{
283
}
284
285
/**
286
 * @method string getTagKeyScope()
287
 * @method string getClientToken()
288
 * @method string getResourceTypesScope()
289
 * @method string getDescription()
290
 * @method string getAggregatorId()
291
 * @method string getConfigRuleTriggerTypes()
292
 * @method string getSourceIdentifier()
293
 * @method string getTagValueScope()
294
 * @method string getExcludeAccountIdsScope()
295
 * @method string getRegionIdsScope()
296
 * @method string getExcludeFolderIdsScope()
297
 * @method string getRiskLevel()
298
 * @method string getSourceOwner()
299
 * @method string getResourceGroupIdsScope()
300
 * @method string getInputParameters()
301
 * @method string getConfigRuleName()
302
 * @method string getTagKeyLogicScope()
303
 * @method string getMaximumExecutionFrequency()
304
 * @method string getFolderIdsScope()
305
 * @method string getExcludeResourceIdsScope()
306
 */
307
class CreateAggregateConfigRule extends Rpc
308
{
309
310
    /**
311
     * @param string $value
312
     *
313
     * @return $this
314
     */
315
    public function withTagKeyScope($value)
316
    {
317
        $this->data['TagKeyScope'] = $value;
318
        $this->options['form_params']['TagKeyScope'] = $value;
319
320
        return $this;
321
    }
322
323
    /**
324
     * @param string $value
325
     *
326
     * @return $this
327
     */
328
    public function withClientToken($value)
329
    {
330
        $this->data['ClientToken'] = $value;
331
        $this->options['form_params']['ClientToken'] = $value;
332
333
        return $this;
334
    }
335
336
    /**
337
     * @param string $value
338
     *
339
     * @return $this
340
     */
341
    public function withResourceTypesScope($value)
342
    {
343
        $this->data['ResourceTypesScope'] = $value;
344
        $this->options['form_params']['ResourceTypesScope'] = $value;
345
346
        return $this;
347
    }
348
349
    /**
350
     * @param string $value
351
     *
352
     * @return $this
353
     */
354
    public function withDescription($value)
355
    {
356
        $this->data['Description'] = $value;
357
        $this->options['form_params']['Description'] = $value;
358
359
        return $this;
360
    }
361
362
    /**
363
     * @param string $value
364
     *
365
     * @return $this
366
     */
367
    public function withAggregatorId($value)
368
    {
369
        $this->data['AggregatorId'] = $value;
370
        $this->options['form_params']['AggregatorId'] = $value;
371
372
        return $this;
373
    }
374
375
    /**
376
     * @param string $value
377
     *
378
     * @return $this
379
     */
380
    public function withConfigRuleTriggerTypes($value)
381
    {
382
        $this->data['ConfigRuleTriggerTypes'] = $value;
383
        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
384
385
        return $this;
386
    }
387
388
    /**
389
     * @param string $value
390
     *
391
     * @return $this
392
     */
393
    public function withSourceIdentifier($value)
394
    {
395
        $this->data['SourceIdentifier'] = $value;
396
        $this->options['form_params']['SourceIdentifier'] = $value;
397
398
        return $this;
399
    }
400
401
    /**
402
     * @param string $value
403
     *
404
     * @return $this
405
     */
406
    public function withTagValueScope($value)
407
    {
408
        $this->data['TagValueScope'] = $value;
409
        $this->options['form_params']['TagValueScope'] = $value;
410
411
        return $this;
412
    }
413
414
    /**
415
     * @param string $value
416
     *
417
     * @return $this
418
     */
419
    public function withExcludeAccountIdsScope($value)
420
    {
421
        $this->data['ExcludeAccountIdsScope'] = $value;
422
        $this->options['form_params']['ExcludeAccountIdsScope'] = $value;
423
424
        return $this;
425
    }
426
427
    /**
428
     * @param string $value
429
     *
430
     * @return $this
431
     */
432
    public function withRegionIdsScope($value)
433
    {
434
        $this->data['RegionIdsScope'] = $value;
435
        $this->options['form_params']['RegionIdsScope'] = $value;
436
437
        return $this;
438
    }
439
440
    /**
441
     * @param string $value
442
     *
443
     * @return $this
444
     */
445
    public function withExcludeFolderIdsScope($value)
446
    {
447
        $this->data['ExcludeFolderIdsScope'] = $value;
448
        $this->options['form_params']['ExcludeFolderIdsScope'] = $value;
449
450
        return $this;
451
    }
452
453
    /**
454
     * @param string $value
455
     *
456
     * @return $this
457
     */
458
    public function withRiskLevel($value)
459
    {
460
        $this->data['RiskLevel'] = $value;
461
        $this->options['form_params']['RiskLevel'] = $value;
462
463
        return $this;
464
    }
465
466
    /**
467
     * @param string $value
468
     *
469
     * @return $this
470
     */
471
    public function withSourceOwner($value)
472
    {
473
        $this->data['SourceOwner'] = $value;
474
        $this->options['form_params']['SourceOwner'] = $value;
475
476
        return $this;
477
    }
478
479
    /**
480
     * @param string $value
481
     *
482
     * @return $this
483
     */
484
    public function withResourceGroupIdsScope($value)
485
    {
486
        $this->data['ResourceGroupIdsScope'] = $value;
487
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
488
489
        return $this;
490
    }
491
492
    /**
493
     * @param string $value
494
     *
495
     * @return $this
496
     */
497
    public function withInputParameters($value)
498
    {
499
        $this->data['InputParameters'] = $value;
500
        $this->options['form_params']['InputParameters'] = $value;
501
502
        return $this;
503
    }
504
505
    /**
506
     * @param string $value
507
     *
508
     * @return $this
509
     */
510
    public function withConfigRuleName($value)
511
    {
512
        $this->data['ConfigRuleName'] = $value;
513
        $this->options['form_params']['ConfigRuleName'] = $value;
514
515
        return $this;
516
    }
517
518
    /**
519
     * @param string $value
520
     *
521
     * @return $this
522
     */
523
    public function withTagKeyLogicScope($value)
524
    {
525
        $this->data['TagKeyLogicScope'] = $value;
526
        $this->options['form_params']['TagKeyLogicScope'] = $value;
527
528
        return $this;
529
    }
530
531
    /**
532
     * @param string $value
533
     *
534
     * @return $this
535
     */
536
    public function withMaximumExecutionFrequency($value)
537
    {
538
        $this->data['MaximumExecutionFrequency'] = $value;
539
        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
540
541
        return $this;
542
    }
543
544
    /**
545
     * @param string $value
546
     *
547
     * @return $this
548
     */
549
    public function withFolderIdsScope($value)
550
    {
551
        $this->data['FolderIdsScope'] = $value;
552
        $this->options['form_params']['FolderIdsScope'] = $value;
553
554
        return $this;
555
    }
556
557
    /**
558
     * @param string $value
559
     *
560
     * @return $this
561
     */
562
    public function withExcludeResourceIdsScope($value)
563
    {
564
        $this->data['ExcludeResourceIdsScope'] = $value;
565
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
566
567
        return $this;
568
    }
569
}
570
571
/**
572
 * @method string getConfigRuleId()
573
 * @method string getRemediationType()
574
 * @method string getClientToken()
575
 * @method string getAggregatorId()
576
 * @method string getSourceType()
577
 * @method string getRemediationTemplateId()
578
 * @method string getParams()
579
 * @method string getInvokeType()
580
 */
581
class CreateAggregateRemediation extends Rpc
582
{
583
584
    /**
585
     * @param string $value
586
     *
587
     * @return $this
588
     */
589
    public function withConfigRuleId($value)
590
    {
591
        $this->data['ConfigRuleId'] = $value;
592
        $this->options['form_params']['ConfigRuleId'] = $value;
593
594
        return $this;
595
    }
596
597
    /**
598
     * @param string $value
599
     *
600
     * @return $this
601
     */
602
    public function withRemediationType($value)
603
    {
604
        $this->data['RemediationType'] = $value;
605
        $this->options['form_params']['RemediationType'] = $value;
606
607
        return $this;
608
    }
609
610
    /**
611
     * @param string $value
612
     *
613
     * @return $this
614
     */
615
    public function withClientToken($value)
616
    {
617
        $this->data['ClientToken'] = $value;
618
        $this->options['form_params']['ClientToken'] = $value;
619
620
        return $this;
621
    }
622
623
    /**
624
     * @param string $value
625
     *
626
     * @return $this
627
     */
628
    public function withAggregatorId($value)
629
    {
630
        $this->data['AggregatorId'] = $value;
631
        $this->options['form_params']['AggregatorId'] = $value;
632
633
        return $this;
634
    }
635
636
    /**
637
     * @param string $value
638
     *
639
     * @return $this
640
     */
641
    public function withSourceType($value)
642
    {
643
        $this->data['SourceType'] = $value;
644
        $this->options['form_params']['SourceType'] = $value;
645
646
        return $this;
647
    }
648
649
    /**
650
     * @param string $value
651
     *
652
     * @return $this
653
     */
654
    public function withRemediationTemplateId($value)
655
    {
656
        $this->data['RemediationTemplateId'] = $value;
657
        $this->options['form_params']['RemediationTemplateId'] = $value;
658
659
        return $this;
660
    }
661
662
    /**
663
     * @param string $value
664
     *
665
     * @return $this
666
     */
667
    public function withParams($value)
668
    {
669
        $this->data['Params'] = $value;
670
        $this->options['form_params']['Params'] = $value;
671
672
        return $this;
673
    }
674
675
    /**
676
     * @param string $value
677
     *
678
     * @return $this
679
     */
680
    public function withInvokeType($value)
681
    {
682
        $this->data['InvokeType'] = $value;
683
        $this->options['form_params']['InvokeType'] = $value;
684
685
        return $this;
686
    }
687
}
688
689
/**
690
 * @method string getAggregatorType()
691
 * @method string getClientToken()
692
 * @method string getAggregatorName()
693
 * @method string getDescription()
694
 * @method string getAggregatorAccounts()
695
 */
696
class CreateAggregator extends Rpc
697
{
698
699
    /**
700
     * @param string $value
701
     *
702
     * @return $this
703
     */
704
    public function withAggregatorType($value)
705
    {
706
        $this->data['AggregatorType'] = $value;
707
        $this->options['form_params']['AggregatorType'] = $value;
708
709
        return $this;
710
    }
711
712
    /**
713
     * @param string $value
714
     *
715
     * @return $this
716
     */
717
    public function withClientToken($value)
718
    {
719
        $this->data['ClientToken'] = $value;
720
        $this->options['form_params']['ClientToken'] = $value;
721
722
        return $this;
723
    }
724
725
    /**
726
     * @param string $value
727
     *
728
     * @return $this
729
     */
730
    public function withAggregatorName($value)
731
    {
732
        $this->data['AggregatorName'] = $value;
733
        $this->options['form_params']['AggregatorName'] = $value;
734
735
        return $this;
736
    }
737
738
    /**
739
     * @param string $value
740
     *
741
     * @return $this
742
     */
743
    public function withDescription($value)
744
    {
745
        $this->data['Description'] = $value;
746
        $this->options['form_params']['Description'] = $value;
747
748
        return $this;
749
    }
750
751
    /**
752
     * @param string $value
753
     *
754
     * @return $this
755
     */
756
    public function withAggregatorAccounts($value)
757
    {
758
        $this->data['AggregatorAccounts'] = $value;
759
        $this->options['form_params']['AggregatorAccounts'] = $value;
760
761
        return $this;
762
    }
763
}
764
765
/**
766
 * @method string getCompliancePackName()
767
 * @method string getClientToken()
768
 * @method string getCompliancePackTemplateId()
769
 * @method string getDescription()
770
 * @method string getConfigRules()
771
 * @method string getRiskLevel()
772
 */
773
class CreateCompliancePack extends Rpc
774
{
775
776
    /**
777
     * @param string $value
778
     *
779
     * @return $this
780
     */
781
    public function withCompliancePackName($value)
782
    {
783
        $this->data['CompliancePackName'] = $value;
784
        $this->options['form_params']['CompliancePackName'] = $value;
785
786
        return $this;
787
    }
788
789
    /**
790
     * @param string $value
791
     *
792
     * @return $this
793
     */
794
    public function withClientToken($value)
795
    {
796
        $this->data['ClientToken'] = $value;
797
        $this->options['form_params']['ClientToken'] = $value;
798
799
        return $this;
800
    }
801
802
    /**
803
     * @param string $value
804
     *
805
     * @return $this
806
     */
807
    public function withCompliancePackTemplateId($value)
808
    {
809
        $this->data['CompliancePackTemplateId'] = $value;
810
        $this->options['form_params']['CompliancePackTemplateId'] = $value;
811
812
        return $this;
813
    }
814
815
    /**
816
     * @param string $value
817
     *
818
     * @return $this
819
     */
820
    public function withDescription($value)
821
    {
822
        $this->data['Description'] = $value;
823
        $this->options['form_params']['Description'] = $value;
824
825
        return $this;
826
    }
827
828
    /**
829
     * @param string $value
830
     *
831
     * @return $this
832
     */
833
    public function withConfigRules($value)
834
    {
835
        $this->data['ConfigRules'] = $value;
836
        $this->options['form_params']['ConfigRules'] = $value;
837
838
        return $this;
839
    }
840
841
    /**
842
     * @param string $value
843
     *
844
     * @return $this
845
     */
846
    public function withRiskLevel($value)
847
    {
848
        $this->data['RiskLevel'] = $value;
849
        $this->options['form_params']['RiskLevel'] = $value;
850
851
        return $this;
852
    }
853
}
854
855
/**
856
 * @method string getNonCompliantNotification()
857
 * @method $this withNonCompliantNotification($value)
858
 * @method string getClientToken()
859
 * @method $this withClientToken($value)
860
 * @method string getConfigurationSnapshot()
861
 * @method $this withConfigurationSnapshot($value)
862
 * @method string getDescription()
863
 * @method $this withDescription($value)
864
 * @method string getDeliveryChannelTargetArn()
865
 * @method $this withDeliveryChannelTargetArn($value)
866
 * @method string getDeliveryChannelCondition()
867
 * @method $this withDeliveryChannelCondition($value)
868
 * @method string getConfigurationItemChangeNotification()
869
 * @method $this withConfigurationItemChangeNotification($value)
870
 * @method string getDeliveryChannelName()
871
 * @method $this withDeliveryChannelName($value)
872
 * @method string getOversizedDataOSSTargetArn()
873
 * @method $this withOversizedDataOSSTargetArn($value)
874
 * @method string getDeliveryChannelType()
875
 * @method $this withDeliveryChannelType($value)
876
 */
877
class CreateConfigDeliveryChannel extends Rpc
878
{
879
}
880
881
/**
882
 * @method string getTagKeyScope()
883
 * @method string getClientToken()
884
 * @method string getResourceTypesScope()
885
 * @method string getDescription()
886
 * @method string getConfigRuleTriggerTypes()
887
 * @method string getSourceIdentifier()
888
 * @method string getTagValueScope()
889
 * @method string getRegionIdsScope()
890
 * @method string getRiskLevel()
891
 * @method string getSourceOwner()
892
 * @method string getResourceGroupIdsScope()
893
 * @method string getInputParameters()
894
 * @method string getConfigRuleName()
895
 * @method string getTagKeyLogicScope()
896
 * @method string getMaximumExecutionFrequency()
897
 * @method string getExcludeResourceIdsScope()
898
 */
899
class CreateConfigRule extends Rpc
900
{
901
902
    /**
903
     * @param string $value
904
     *
905
     * @return $this
906
     */
907
    public function withTagKeyScope($value)
908
    {
909
        $this->data['TagKeyScope'] = $value;
910
        $this->options['form_params']['TagKeyScope'] = $value;
911
912
        return $this;
913
    }
914
915
    /**
916
     * @param string $value
917
     *
918
     * @return $this
919
     */
920
    public function withClientToken($value)
921
    {
922
        $this->data['ClientToken'] = $value;
923
        $this->options['form_params']['ClientToken'] = $value;
924
925
        return $this;
926
    }
927
928
    /**
929
     * @param string $value
930
     *
931
     * @return $this
932
     */
933
    public function withResourceTypesScope($value)
934
    {
935
        $this->data['ResourceTypesScope'] = $value;
936
        $this->options['form_params']['ResourceTypesScope'] = $value;
937
938
        return $this;
939
    }
940
941
    /**
942
     * @param string $value
943
     *
944
     * @return $this
945
     */
946
    public function withDescription($value)
947
    {
948
        $this->data['Description'] = $value;
949
        $this->options['form_params']['Description'] = $value;
950
951
        return $this;
952
    }
953
954
    /**
955
     * @param string $value
956
     *
957
     * @return $this
958
     */
959
    public function withConfigRuleTriggerTypes($value)
960
    {
961
        $this->data['ConfigRuleTriggerTypes'] = $value;
962
        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
963
964
        return $this;
965
    }
966
967
    /**
968
     * @param string $value
969
     *
970
     * @return $this
971
     */
972
    public function withSourceIdentifier($value)
973
    {
974
        $this->data['SourceIdentifier'] = $value;
975
        $this->options['form_params']['SourceIdentifier'] = $value;
976
977
        return $this;
978
    }
979
980
    /**
981
     * @param string $value
982
     *
983
     * @return $this
984
     */
985
    public function withTagValueScope($value)
986
    {
987
        $this->data['TagValueScope'] = $value;
988
        $this->options['form_params']['TagValueScope'] = $value;
989
990
        return $this;
991
    }
992
993
    /**
994
     * @param string $value
995
     *
996
     * @return $this
997
     */
998
    public function withRegionIdsScope($value)
999
    {
1000
        $this->data['RegionIdsScope'] = $value;
1001
        $this->options['form_params']['RegionIdsScope'] = $value;
1002
1003
        return $this;
1004
    }
1005
1006
    /**
1007
     * @param string $value
1008
     *
1009
     * @return $this
1010
     */
1011
    public function withRiskLevel($value)
1012
    {
1013
        $this->data['RiskLevel'] = $value;
1014
        $this->options['form_params']['RiskLevel'] = $value;
1015
1016
        return $this;
1017
    }
1018
1019
    /**
1020
     * @param string $value
1021
     *
1022
     * @return $this
1023
     */
1024
    public function withSourceOwner($value)
1025
    {
1026
        $this->data['SourceOwner'] = $value;
1027
        $this->options['form_params']['SourceOwner'] = $value;
1028
1029
        return $this;
1030
    }
1031
1032
    /**
1033
     * @param string $value
1034
     *
1035
     * @return $this
1036
     */
1037
    public function withResourceGroupIdsScope($value)
1038
    {
1039
        $this->data['ResourceGroupIdsScope'] = $value;
1040
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
1041
1042
        return $this;
1043
    }
1044
1045
    /**
1046
     * @param string $value
1047
     *
1048
     * @return $this
1049
     */
1050
    public function withInputParameters($value)
1051
    {
1052
        $this->data['InputParameters'] = $value;
1053
        $this->options['form_params']['InputParameters'] = $value;
1054
1055
        return $this;
1056
    }
1057
1058
    /**
1059
     * @param string $value
1060
     *
1061
     * @return $this
1062
     */
1063
    public function withConfigRuleName($value)
1064
    {
1065
        $this->data['ConfigRuleName'] = $value;
1066
        $this->options['form_params']['ConfigRuleName'] = $value;
1067
1068
        return $this;
1069
    }
1070
1071
    /**
1072
     * @param string $value
1073
     *
1074
     * @return $this
1075
     */
1076
    public function withTagKeyLogicScope($value)
1077
    {
1078
        $this->data['TagKeyLogicScope'] = $value;
1079
        $this->options['form_params']['TagKeyLogicScope'] = $value;
1080
1081
        return $this;
1082
    }
1083
1084
    /**
1085
     * @param string $value
1086
     *
1087
     * @return $this
1088
     */
1089
    public function withMaximumExecutionFrequency($value)
1090
    {
1091
        $this->data['MaximumExecutionFrequency'] = $value;
1092
        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
1093
1094
        return $this;
1095
    }
1096
1097
    /**
1098
     * @param string $value
1099
     *
1100
     * @return $this
1101
     */
1102
    public function withExcludeResourceIdsScope($value)
1103
    {
1104
        $this->data['ExcludeResourceIdsScope'] = $value;
1105
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
1106
1107
        return $this;
1108
    }
1109
}
1110
1111
/**
1112
 * @method string getConfigRuleId()
1113
 * @method string getRemediationType()
1114
 * @method string getClientToken()
1115
 * @method string getSourceType()
1116
 * @method string getRemediationTemplateId()
1117
 * @method string getParams()
1118
 * @method string getInvokeType()
1119
 */
1120
class CreateRemediation extends Rpc
1121
{
1122
1123
    /**
1124
     * @param string $value
1125
     *
1126
     * @return $this
1127
     */
1128
    public function withConfigRuleId($value)
1129
    {
1130
        $this->data['ConfigRuleId'] = $value;
1131
        $this->options['form_params']['ConfigRuleId'] = $value;
1132
1133
        return $this;
1134
    }
1135
1136
    /**
1137
     * @param string $value
1138
     *
1139
     * @return $this
1140
     */
1141
    public function withRemediationType($value)
1142
    {
1143
        $this->data['RemediationType'] = $value;
1144
        $this->options['form_params']['RemediationType'] = $value;
1145
1146
        return $this;
1147
    }
1148
1149
    /**
1150
     * @param string $value
1151
     *
1152
     * @return $this
1153
     */
1154
    public function withClientToken($value)
1155
    {
1156
        $this->data['ClientToken'] = $value;
1157
        $this->options['form_params']['ClientToken'] = $value;
1158
1159
        return $this;
1160
    }
1161
1162
    /**
1163
     * @param string $value
1164
     *
1165
     * @return $this
1166
     */
1167
    public function withSourceType($value)
1168
    {
1169
        $this->data['SourceType'] = $value;
1170
        $this->options['form_params']['SourceType'] = $value;
1171
1172
        return $this;
1173
    }
1174
1175
    /**
1176
     * @param string $value
1177
     *
1178
     * @return $this
1179
     */
1180
    public function withRemediationTemplateId($value)
1181
    {
1182
        $this->data['RemediationTemplateId'] = $value;
1183
        $this->options['form_params']['RemediationTemplateId'] = $value;
1184
1185
        return $this;
1186
    }
1187
1188
    /**
1189
     * @param string $value
1190
     *
1191
     * @return $this
1192
     */
1193
    public function withParams($value)
1194
    {
1195
        $this->data['Params'] = $value;
1196
        $this->options['form_params']['Params'] = $value;
1197
1198
        return $this;
1199
    }
1200
1201
    /**
1202
     * @param string $value
1203
     *
1204
     * @return $this
1205
     */
1206
    public function withInvokeType($value)
1207
    {
1208
        $this->data['InvokeType'] = $value;
1209
        $this->options['form_params']['InvokeType'] = $value;
1210
1211
        return $this;
1212
    }
1213
}
1214
1215
/**
1216
 * @method string getConfigRuleIds()
1217
 * @method $this withConfigRuleIds($value)
1218
 * @method string getAggregatorId()
1219
 * @method $this withAggregatorId($value)
1220
 */
1221
class DeactiveAggregateConfigRules extends Rpc
1222
{
1223
}
1224
1225
/**
1226
 * @method string getConfigRuleIds()
1227
 * @method $this withConfigRuleIds($value)
1228
 */
1229
class DeactiveConfigRules extends Rpc
1230
{
1231
}
1232
1233
/**
1234
 * @method string getClientToken()
1235
 * @method string getAggregatorId()
1236
 * @method string getCompliancePackIds()
1237
 * @method string getDeleteRule()
1238
 */
1239
class DeleteAggregateCompliancePacks extends Rpc
1240
{
1241
1242
    /**
1243
     * @param string $value
1244
     *
1245
     * @return $this
1246
     */
1247
    public function withClientToken($value)
1248
    {
1249
        $this->data['ClientToken'] = $value;
1250
        $this->options['form_params']['ClientToken'] = $value;
1251
1252
        return $this;
1253
    }
1254
1255
    /**
1256
     * @param string $value
1257
     *
1258
     * @return $this
1259
     */
1260
    public function withAggregatorId($value)
1261
    {
1262
        $this->data['AggregatorId'] = $value;
1263
        $this->options['form_params']['AggregatorId'] = $value;
1264
1265
        return $this;
1266
    }
1267
1268
    /**
1269
     * @param string $value
1270
     *
1271
     * @return $this
1272
     */
1273
    public function withCompliancePackIds($value)
1274
    {
1275
        $this->data['CompliancePackIds'] = $value;
1276
        $this->options['form_params']['CompliancePackIds'] = $value;
1277
1278
        return $this;
1279
    }
1280
1281
    /**
1282
     * @param string $value
1283
     *
1284
     * @return $this
1285
     */
1286
    public function withDeleteRule($value)
1287
    {
1288
        $this->data['DeleteRule'] = $value;
1289
        $this->options['form_params']['DeleteRule'] = $value;
1290
1291
        return $this;
1292
    }
1293
}
1294
1295
/**
1296
 * @method string getConfigRuleIds()
1297
 * @method $this withConfigRuleIds($value)
1298
 * @method string getAggregatorId()
1299
 * @method $this withAggregatorId($value)
1300
 */
1301
class DeleteAggregateConfigRules extends Rpc
1302
{
1303
}
1304
1305
/**
1306
 * @method string getRemediationIds()
1307
 * @method string getAggregatorId()
1308
 */
1309
class DeleteAggregateRemediations extends Rpc
1310
{
1311
1312
    /**
1313
     * @param string $value
1314
     *
1315
     * @return $this
1316
     */
1317
    public function withRemediationIds($value)
1318
    {
1319
        $this->data['RemediationIds'] = $value;
1320
        $this->options['form_params']['RemediationIds'] = $value;
1321
1322
        return $this;
1323
    }
1324
1325
    /**
1326
     * @param string $value
1327
     *
1328
     * @return $this
1329
     */
1330
    public function withAggregatorId($value)
1331
    {
1332
        $this->data['AggregatorId'] = $value;
1333
        $this->options['form_params']['AggregatorId'] = $value;
1334
1335
        return $this;
1336
    }
1337
}
1338
1339
/**
1340
 * @method string getClientToken()
1341
 * @method string getAggregatorIds()
1342
 */
1343
class DeleteAggregators extends Rpc
1344
{
1345
1346
    /**
1347
     * @param string $value
1348
     *
1349
     * @return $this
1350
     */
1351
    public function withClientToken($value)
1352
    {
1353
        $this->data['ClientToken'] = $value;
1354
        $this->options['form_params']['ClientToken'] = $value;
1355
1356
        return $this;
1357
    }
1358
1359
    /**
1360
     * @param string $value
1361
     *
1362
     * @return $this
1363
     */
1364
    public function withAggregatorIds($value)
1365
    {
1366
        $this->data['AggregatorIds'] = $value;
1367
        $this->options['form_params']['AggregatorIds'] = $value;
1368
1369
        return $this;
1370
    }
1371
}
1372
1373
/**
1374
 * @method string getClientToken()
1375
 * @method string getCompliancePackIds()
1376
 * @method string getDeleteRule()
1377
 */
1378
class DeleteCompliancePacks extends Rpc
1379
{
1380
1381
    /**
1382
     * @param string $value
1383
     *
1384
     * @return $this
1385
     */
1386
    public function withClientToken($value)
1387
    {
1388
        $this->data['ClientToken'] = $value;
1389
        $this->options['form_params']['ClientToken'] = $value;
1390
1391
        return $this;
1392
    }
1393
1394
    /**
1395
     * @param string $value
1396
     *
1397
     * @return $this
1398
     */
1399
    public function withCompliancePackIds($value)
1400
    {
1401
        $this->data['CompliancePackIds'] = $value;
1402
        $this->options['form_params']['CompliancePackIds'] = $value;
1403
1404
        return $this;
1405
    }
1406
1407
    /**
1408
     * @param string $value
1409
     *
1410
     * @return $this
1411
     */
1412
    public function withDeleteRule($value)
1413
    {
1414
        $this->data['DeleteRule'] = $value;
1415
        $this->options['form_params']['DeleteRule'] = $value;
1416
1417
        return $this;
1418
    }
1419
}
1420
1421
/**
1422
 * @method string getRemediationIds()
1423
 */
1424
class DeleteRemediations extends Rpc
1425
{
1426
1427
    /**
1428
     * @param string $value
1429
     *
1430
     * @return $this
1431
     */
1432
    public function withRemediationIds($value)
1433
    {
1434
        $this->data['RemediationIds'] = $value;
1435
        $this->options['form_params']['RemediationIds'] = $value;
1436
1437
        return $this;
1438
    }
1439
}
1440
1441
/**
1442
 * @method string getConfigRuleIds()
1443
 * @method $this withConfigRuleIds($value)
1444
 * @method string getAggregatorId()
1445
 * @method $this withAggregatorId($value)
1446
 * @method string getCompliancePackId()
1447
 * @method $this withCompliancePackId($value)
1448
 */
1449
class DetachAggregateConfigRuleToCompliancePack extends Rpc
1450
{
1451
}
1452
1453
/**
1454
 * @method string getConfigRuleIds()
1455
 * @method $this withConfigRuleIds($value)
1456
 * @method string getCompliancePackId()
1457
 * @method $this withCompliancePackId($value)
1458
 */
1459
class DetachConfigRuleToCompliancePack extends Rpc
1460
{
1461
}
1462
1463
/**
1464
 * @method string getClientToken()
1465
 * @method string getAggregatorId()
1466
 * @method string getCompliancePackId()
1467
 */
1468
class GenerateAggregateCompliancePackReport extends Rpc
1469
{
1470
1471
    /**
1472
     * @param string $value
1473
     *
1474
     * @return $this
1475
     */
1476
    public function withClientToken($value)
1477
    {
1478
        $this->data['ClientToken'] = $value;
1479
        $this->options['form_params']['ClientToken'] = $value;
1480
1481
        return $this;
1482
    }
1483
1484
    /**
1485
     * @param string $value
1486
     *
1487
     * @return $this
1488
     */
1489
    public function withAggregatorId($value)
1490
    {
1491
        $this->data['AggregatorId'] = $value;
1492
        $this->options['form_params']['AggregatorId'] = $value;
1493
1494
        return $this;
1495
    }
1496
1497
    /**
1498
     * @param string $value
1499
     *
1500
     * @return $this
1501
     */
1502
    public function withCompliancePackId($value)
1503
    {
1504
        $this->data['CompliancePackId'] = $value;
1505
        $this->options['form_params']['CompliancePackId'] = $value;
1506
1507
        return $this;
1508
    }
1509
}
1510
1511
/**
1512
 * @method string getClientToken()
1513
 * @method string getConfigRuleIds()
1514
 * @method string getAggregatorId()
1515
 */
1516
class GenerateAggregateConfigRulesReport extends Rpc
1517
{
1518
1519
    /**
1520
     * @param string $value
1521
     *
1522
     * @return $this
1523
     */
1524
    public function withClientToken($value)
1525
    {
1526
        $this->data['ClientToken'] = $value;
1527
        $this->options['form_params']['ClientToken'] = $value;
1528
1529
        return $this;
1530
    }
1531
1532
    /**
1533
     * @param string $value
1534
     *
1535
     * @return $this
1536
     */
1537
    public function withConfigRuleIds($value)
1538
    {
1539
        $this->data['ConfigRuleIds'] = $value;
1540
        $this->options['form_params']['ConfigRuleIds'] = $value;
1541
1542
        return $this;
1543
    }
1544
1545
    /**
1546
     * @param string $value
1547
     *
1548
     * @return $this
1549
     */
1550
    public function withAggregatorId($value)
1551
    {
1552
        $this->data['AggregatorId'] = $value;
1553
        $this->options['form_params']['AggregatorId'] = $value;
1554
1555
        return $this;
1556
    }
1557
}
1558
1559
/**
1560
 * @method string getClientToken()
1561
 * @method string getCompliancePackId()
1562
 */
1563
class GenerateCompliancePackReport extends Rpc
1564
{
1565
1566
    /**
1567
     * @param string $value
1568
     *
1569
     * @return $this
1570
     */
1571
    public function withClientToken($value)
1572
    {
1573
        $this->data['ClientToken'] = $value;
1574
        $this->options['form_params']['ClientToken'] = $value;
1575
1576
        return $this;
1577
    }
1578
1579
    /**
1580
     * @param string $value
1581
     *
1582
     * @return $this
1583
     */
1584
    public function withCompliancePackId($value)
1585
    {
1586
        $this->data['CompliancePackId'] = $value;
1587
        $this->options['form_params']['CompliancePackId'] = $value;
1588
1589
        return $this;
1590
    }
1591
}
1592
1593
/**
1594
 * @method string getClientToken()
1595
 * @method string getConfigRuleIds()
1596
 */
1597
class GenerateConfigRulesReport extends Rpc
1598
{
1599
1600
    /**
1601
     * @param string $value
1602
     *
1603
     * @return $this
1604
     */
1605
    public function withClientToken($value)
1606
    {
1607
        $this->data['ClientToken'] = $value;
1608
        $this->options['form_params']['ClientToken'] = $value;
1609
1610
        return $this;
1611
    }
1612
1613
    /**
1614
     * @param string $value
1615
     *
1616
     * @return $this
1617
     */
1618
    public function withConfigRuleIds($value)
1619
    {
1620
        $this->data['ConfigRuleIds'] = $value;
1621
        $this->options['form_params']['ConfigRuleIds'] = $value;
1622
1623
        return $this;
1624
    }
1625
}
1626
1627
/**
1628
 * @method string getAggregatorId()
1629
 * @method $this withAggregatorId($value)
1630
 * @method string getCompliancePackId()
1631
 * @method $this withCompliancePackId($value)
1632
 */
1633
class GetAggregateAccountComplianceByPack extends Rpc
1634
{
1635
1636
    /** @var string */
1637
    public $method = 'GET';
1638
}
1639
1640
/**
1641
 * @method string getAggregatorId()
1642
 * @method $this withAggregatorId($value)
1643
 * @method string getCompliancePackId()
1644
 * @method $this withCompliancePackId($value)
1645
 */
1646
class GetAggregateCompliancePack extends Rpc
1647
{
1648
1649
    /** @var string */
1650
    public $method = 'GET';
1651
}
1652
1653
/**
1654
 * @method string getAggregatorId()
1655
 * @method $this withAggregatorId($value)
1656
 * @method string getCompliancePackId()
1657
 * @method $this withCompliancePackId($value)
1658
 */
1659
class GetAggregateCompliancePackReport extends Rpc
1660
{
1661
1662
    /** @var string */
1663
    public $method = 'GET';
1664
}
1665
1666
/**
1667
 * @method string getAggregatorId()
1668
 * @method $this withAggregatorId($value)
1669
 * @method string getDeliveryChannelId()
1670
 * @method $this withDeliveryChannelId($value)
1671
 */
1672
class GetAggregateConfigDeliveryChannel extends Rpc
1673
{
1674
}
1675
1676
/**
1677
 * @method string getConfigRuleId()
1678
 * @method $this withConfigRuleId($value)
1679
 * @method string getAggregatorId()
1680
 * @method $this withAggregatorId($value)
1681
 */
1682
class GetAggregateConfigRule extends Rpc
1683
{
1684
}
1685
1686
/**
1687
 * @method string getAggregatorId()
1688
 * @method $this withAggregatorId($value)
1689
 * @method string getCompliancePackId()
1690
 * @method $this withCompliancePackId($value)
1691
 */
1692
class GetAggregateConfigRuleComplianceByPack extends Rpc
1693
{
1694
1695
    /** @var string */
1696
    public $method = 'GET';
1697
}
1698
1699
/**
1700
 * @method string getReportId()
1701
 * @method $this withReportId($value)
1702
 * @method string getAggregatorId()
1703
 * @method $this withAggregatorId($value)
1704
 */
1705
class GetAggregateConfigRulesReport extends Rpc
1706
{
1707
}
1708
1709
/**
1710
 * @method string getAggregatorId()
1711
 * @method $this withAggregatorId($value)
1712
 */
1713
class GetAggregateConfigRuleSummaryByRiskLevel extends Rpc
1714
{
1715
1716
    /** @var string */
1717
    public $method = 'GET';
1718
}
1719
1720
/**
1721
 * @method string getResourceId()
1722
 * @method $this withResourceId($value)
1723
 * @method string getResourceOwnerId()
1724
 * @method $this withResourceOwnerId($value)
1725
 * @method string getAggregatorId()
1726
 * @method $this withAggregatorId($value)
1727
 * @method string getResourceType()
1728
 * @method $this withResourceType($value)
1729
 * @method string getRegion()
1730
 * @method $this withRegion($value)
1731
 */
1732
class GetAggregateDiscoveredResource extends Rpc
1733
{
1734
1735
    /** @var string */
1736
    public $method = 'GET';
1737
}
1738
1739
/**
1740
 * @method string getConfigRuleId()
1741
 * @method $this withConfigRuleId($value)
1742
 * @method string getResourceOwnerId()
1743
 * @method $this withResourceOwnerId($value)
1744
 * @method string getAggregatorId()
1745
 * @method $this withAggregatorId($value)
1746
 * @method string getComplianceType()
1747
 * @method $this withComplianceType($value)
1748
 */
1749
class GetAggregateResourceComplianceByConfigRule extends Rpc
1750
{
1751
}
1752
1753
/**
1754
 * @method string getAggregatorId()
1755
 * @method $this withAggregatorId($value)
1756
 * @method string getCompliancePackId()
1757
 * @method $this withCompliancePackId($value)
1758
 */
1759
class GetAggregateResourceComplianceByPack extends Rpc
1760
{
1761
1762
    /** @var string */
1763
    public $method = 'GET';
1764
}
1765
1766
/**
1767
 * @method string getConfigRuleIds()
1768
 * @method $this withConfigRuleIds($value)
1769
 * @method string getAggregatorId()
1770
 * @method $this withAggregatorId($value)
1771
 */
1772
class GetAggregateResourceComplianceGroupByRegion extends Rpc
1773
{
1774
}
1775
1776
/**
1777
 * @method string getConfigRuleIds()
1778
 * @method $this withConfigRuleIds($value)
1779
 * @method string getAggregatorId()
1780
 * @method $this withAggregatorId($value)
1781
 */
1782
class GetAggregateResourceComplianceGroupByResourceType extends Rpc
1783
{
1784
}
1785
1786
/**
1787
 * @method string getResourceOwnerId()
1788
 * @method $this withResourceOwnerId($value)
1789
 * @method string getAggregatorId()
1790
 * @method $this withAggregatorId($value)
1791
 * @method string getStartTime()
1792
 * @method $this withStartTime($value)
1793
 * @method string getNextToken()
1794
 * @method $this withNextToken($value)
1795
 * @method string getResourceId()
1796
 * @method $this withResourceId($value)
1797
 * @method string getEndTime()
1798
 * @method $this withEndTime($value)
1799
 * @method string getResourceType()
1800
 * @method $this withResourceType($value)
1801
 * @method string getMaxResults()
1802
 * @method $this withMaxResults($value)
1803
 * @method string getRegion()
1804
 * @method $this withRegion($value)
1805
 */
1806
class GetAggregateResourceComplianceTimeline extends Rpc
1807
{
1808
1809
    /** @var string */
1810
    public $method = 'GET';
1811
}
1812
1813
/**
1814
 * @method string getResourceOwnerId()
1815
 * @method $this withResourceOwnerId($value)
1816
 * @method string getAggregatorId()
1817
 * @method $this withAggregatorId($value)
1818
 * @method string getStartTime()
1819
 * @method $this withStartTime($value)
1820
 * @method string getNextToken()
1821
 * @method $this withNextToken($value)
1822
 * @method string getResourceId()
1823
 * @method $this withResourceId($value)
1824
 * @method string getEndTime()
1825
 * @method $this withEndTime($value)
1826
 * @method string getResourceType()
1827
 * @method $this withResourceType($value)
1828
 * @method string getMaxResults()
1829
 * @method $this withMaxResults($value)
1830
 * @method string getRegion()
1831
 * @method $this withRegion($value)
1832
 */
1833
class GetAggregateResourceConfigurationTimeline extends Rpc
1834
{
1835
1836
    /** @var string */
1837
    public $method = 'GET';
1838
}
1839
1840
/**
1841
 * @method string getResourceOwnerId()
1842
 * @method $this withResourceOwnerId($value)
1843
 * @method string getAggregatorId()
1844
 * @method $this withAggregatorId($value)
1845
 * @method string getResourceType()
1846
 * @method $this withResourceType($value)
1847
 * @method string getFolderId()
1848
 * @method $this withFolderId($value)
1849
 */
1850
class GetAggregateResourceCountsGroupByRegion extends Rpc
1851
{
1852
1853
    /** @var string */
1854
    public $method = 'GET';
1855
}
1856
1857
/**
1858
 * @method string getResourceOwnerId()
1859
 * @method $this withResourceOwnerId($value)
1860
 * @method string getAggregatorId()
1861
 * @method $this withAggregatorId($value)
1862
 * @method string getFolderId()
1863
 * @method $this withFolderId($value)
1864
 * @method string getRegion()
1865
 * @method $this withRegion($value)
1866
 */
1867
class GetAggregateResourceCountsGroupByResourceType extends Rpc
1868
{
1869
1870
    /** @var string */
1871
    public $method = 'GET';
1872
}
1873
1874
/**
1875
 * @method string getAggregatorId()
1876
 * @method $this withAggregatorId($value)
1877
 */
1878
class GetAggregator extends Rpc
1879
{
1880
1881
    /** @var string */
1882
    public $method = 'GET';
1883
}
1884
1885
/**
1886
 * @method string getCompliancePackId()
1887
 * @method $this withCompliancePackId($value)
1888
 */
1889
class GetCompliancePack extends Rpc
1890
{
1891
1892
    /** @var string */
1893
    public $method = 'GET';
1894
}
1895
1896
/**
1897
 * @method string getCompliancePackId()
1898
 * @method $this withCompliancePackId($value)
1899
 */
1900
class GetCompliancePackReport extends Rpc
1901
{
1902
1903
    /** @var string */
1904
    public $method = 'GET';
1905
}
1906
1907
/**
1908
 * @method string getDeliveryChannelId()
1909
 * @method $this withDeliveryChannelId($value)
1910
 */
1911
class GetConfigDeliveryChannel extends Rpc
1912
{
1913
}
1914
1915
/**
1916
 * @method string getConfigRuleId()
1917
 * @method $this withConfigRuleId($value)
1918
 */
1919
class GetConfigRule extends Rpc
1920
{
1921
}
1922
1923
/**
1924
 * @method string getCompliancePackId()
1925
 * @method $this withCompliancePackId($value)
1926
 */
1927
class GetConfigRuleComplianceByPack extends Rpc
1928
{
1929
1930
    /** @var string */
1931
    public $method = 'GET';
1932
}
1933
1934
/**
1935
 * @method string getReportId()
1936
 * @method $this withReportId($value)
1937
 */
1938
class GetConfigRulesReport extends Rpc
1939
{
1940
}
1941
1942
class GetConfigRuleSummaryByRiskLevel extends Rpc
1943
{
1944
1945
    /** @var string */
1946
    public $method = 'GET';
1947
}
1948
1949
/**
1950
 * @method string getResourceId()
1951
 * @method $this withResourceId($value)
1952
 * @method string getResourceType()
1953
 * @method $this withResourceType($value)
1954
 * @method string getRegion()
1955
 * @method $this withRegion($value)
1956
 */
1957
class GetDiscoveredResource extends Rpc
1958
{
1959
1960
    /** @var string */
1961
    public $method = 'GET';
1962
}
1963
1964
/**
1965
 * @method string getResourceType()
1966
 * @method $this withResourceType($value)
1967
 */
1968
class GetDiscoveredResourceCountsGroupByRegion extends Rpc
1969
{
1970
1971
    /** @var string */
1972
    public $method = 'GET';
1973
}
1974
1975
/**
1976
 * @method string getRegion()
1977
 * @method $this withRegion($value)
1978
 */
1979
class GetDiscoveredResourceCountsGroupByResourceType extends Rpc
1980
{
1981
1982
    /** @var string */
1983
    public $method = 'GET';
1984
}
1985
1986
/**
1987
 * @method string getIdentifier()
1988
 * @method $this withIdentifier($value)
1989
 */
1990
class GetManagedRule extends Rpc
1991
{
1992
}
1993
1994
/**
1995
 * @method string getConfigRuleId()
1996
 * @method $this withConfigRuleId($value)
1997
 * @method string getComplianceType()
1998
 * @method $this withComplianceType($value)
1999
 */
2000
class GetResourceComplianceByConfigRule extends Rpc
2001
{
2002
2003
    /** @var string */
2004
    public $method = 'GET';
2005
}
2006
2007
/**
2008
 * @method string getCompliancePackId()
2009
 * @method $this withCompliancePackId($value)
2010
 */
2011
class GetResourceComplianceByPack extends Rpc
2012
{
2013
2014
    /** @var string */
2015
    public $method = 'GET';
2016
}
2017
2018
/**
2019
 * @method string getConfigRuleIds()
2020
 * @method $this withConfigRuleIds($value)
2021
 */
2022
class GetResourceComplianceGroupByRegion extends Rpc
2023
{
2024
}
2025
2026
/**
2027
 * @method string getConfigRuleIds()
2028
 * @method $this withConfigRuleIds($value)
2029
 */
2030
class GetResourceComplianceGroupByResourceType extends Rpc
2031
{
2032
}
2033
2034
/**
2035
 * @method string getResourceId()
2036
 * @method $this withResourceId($value)
2037
 * @method string getEndTime()
2038
 * @method $this withEndTime($value)
2039
 * @method string getStartTime()
2040
 * @method $this withStartTime($value)
2041
 * @method string getResourceType()
2042
 * @method $this withResourceType($value)
2043
 * @method string getNextToken()
2044
 * @method $this withNextToken($value)
2045
 * @method string getMaxResults()
2046
 * @method $this withMaxResults($value)
2047
 * @method string getRegion()
2048
 * @method $this withRegion($value)
2049
 */
2050
class GetResourceComplianceTimeline extends Rpc
2051
{
2052
2053
    /** @var string */
2054
    public $method = 'GET';
2055
}
2056
2057
/**
2058
 * @method string getResourceId()
2059
 * @method $this withResourceId($value)
2060
 * @method string getEndTime()
2061
 * @method $this withEndTime($value)
2062
 * @method string getStartTime()
2063
 * @method $this withStartTime($value)
2064
 * @method string getResourceType()
2065
 * @method $this withResourceType($value)
2066
 * @method string getNextToken()
2067
 * @method $this withNextToken($value)
2068
 * @method string getMaxResults()
2069
 * @method $this withMaxResults($value)
2070
 * @method string getRegion()
2071
 * @method $this withRegion($value)
2072
 */
2073
class GetResourceConfigurationTimeline extends Rpc
2074
{
2075
2076
    /** @var string */
2077
    public $method = 'GET';
2078
}
2079
2080
/**
2081
 * @method string getConfigRuleId()
2082
 * @method string getReason()
2083
 * @method string getIgnoreDate()
2084
 * @method string getResources()
2085
 * @method string getAggregatorId()
2086
 */
2087
class IgnoreAggregateEvaluationResults extends Rpc
2088
{
2089
2090
    /**
2091
     * @param string $value
2092
     *
2093
     * @return $this
2094
     */
2095
    public function withConfigRuleId($value)
2096
    {
2097
        $this->data['ConfigRuleId'] = $value;
2098
        $this->options['form_params']['ConfigRuleId'] = $value;
2099
2100
        return $this;
2101
    }
2102
2103
    /**
2104
     * @param string $value
2105
     *
2106
     * @return $this
2107
     */
2108
    public function withReason($value)
2109
    {
2110
        $this->data['Reason'] = $value;
2111
        $this->options['form_params']['Reason'] = $value;
2112
2113
        return $this;
2114
    }
2115
2116
    /**
2117
     * @param string $value
2118
     *
2119
     * @return $this
2120
     */
2121
    public function withIgnoreDate($value)
2122
    {
2123
        $this->data['IgnoreDate'] = $value;
2124
        $this->options['form_params']['IgnoreDate'] = $value;
2125
2126
        return $this;
2127
    }
2128
2129
    /**
2130
     * @param string $value
2131
     *
2132
     * @return $this
2133
     */
2134
    public function withResources($value)
2135
    {
2136
        $this->data['Resources'] = $value;
2137
        $this->options['form_params']['Resources'] = $value;
2138
2139
        return $this;
2140
    }
2141
2142
    /**
2143
     * @param string $value
2144
     *
2145
     * @return $this
2146
     */
2147
    public function withAggregatorId($value)
2148
    {
2149
        $this->data['AggregatorId'] = $value;
2150
        $this->options['form_params']['AggregatorId'] = $value;
2151
2152
        return $this;
2153
    }
2154
}
2155
2156
/**
2157
 * @method string getConfigRuleId()
2158
 * @method string getReason()
2159
 * @method string getIgnoreDate()
2160
 * @method string getResources()
2161
 */
2162
class IgnoreEvaluationResults extends Rpc
2163
{
2164
2165
    /**
2166
     * @param string $value
2167
     *
2168
     * @return $this
2169
     */
2170
    public function withConfigRuleId($value)
2171
    {
2172
        $this->data['ConfigRuleId'] = $value;
2173
        $this->options['form_params']['ConfigRuleId'] = $value;
2174
2175
        return $this;
2176
    }
2177
2178
    /**
2179
     * @param string $value
2180
     *
2181
     * @return $this
2182
     */
2183
    public function withReason($value)
2184
    {
2185
        $this->data['Reason'] = $value;
2186
        $this->options['form_params']['Reason'] = $value;
2187
2188
        return $this;
2189
    }
2190
2191
    /**
2192
     * @param string $value
2193
     *
2194
     * @return $this
2195
     */
2196
    public function withIgnoreDate($value)
2197
    {
2198
        $this->data['IgnoreDate'] = $value;
2199
        $this->options['form_params']['IgnoreDate'] = $value;
2200
2201
        return $this;
2202
    }
2203
2204
    /**
2205
     * @param string $value
2206
     *
2207
     * @return $this
2208
     */
2209
    public function withResources($value)
2210
    {
2211
        $this->data['Resources'] = $value;
2212
        $this->options['form_params']['Resources'] = $value;
2213
2214
        return $this;
2215
    }
2216
}
2217
2218
/**
2219
 * @method string getAggregatorId()
2220
 * @method $this withAggregatorId($value)
2221
 * @method string getPageNumber()
2222
 * @method $this withPageNumber($value)
2223
 * @method string getPageSize()
2224
 * @method $this withPageSize($value)
2225
 * @method string getStatus()
2226
 * @method $this withStatus($value)
2227
 */
2228
class ListAggregateCompliancePacks extends Rpc
2229
{
2230
2231
    /** @var string */
2232
    public $method = 'GET';
2233
}
2234
2235
/**
2236
 * @method string getAggregatorId()
2237
 * @method $this withAggregatorId($value)
2238
 * @method string getDeliveryChannelIds()
2239
 * @method $this withDeliveryChannelIds($value)
2240
 */
2241
class ListAggregateConfigDeliveryChannels extends Rpc
2242
{
2243
}
2244
2245
/**
2246
 * @method string getConfigRuleId()
2247
 * @method $this withConfigRuleId($value)
2248
 * @method string getResourceOwnerId()
2249
 * @method $this withResourceOwnerId($value)
2250
 * @method string getAggregatorId()
2251
 * @method $this withAggregatorId($value)
2252
 * @method string getNextToken()
2253
 * @method $this withNextToken($value)
2254
 * @method string getMaxResults()
2255
 * @method $this withMaxResults($value)
2256
 * @method string getCompliancePackId()
2257
 * @method $this withCompliancePackId($value)
2258
 * @method string getComplianceType()
2259
 * @method $this withComplianceType($value)
2260
 */
2261
class ListAggregateConfigRuleEvaluationResults extends Rpc
2262
{
2263
2264
    /** @var string */
2265
    public $method = 'GET';
2266
}
2267
2268
/**
2269
 * @method string getFilterInCompliancePack()
2270
 * @method $this withFilterInCompliancePack($value)
2271
 * @method string getMessageType()
2272
 * @method $this withMessageType($value)
2273
 * @method string getConfigRuleState()
2274
 * @method $this withConfigRuleState($value)
2275
 * @method string getAggregatorId()
2276
 * @method $this withAggregatorId($value)
2277
 * @method string getFilterInCompliancePackExcludeIds()
2278
 * @method $this withFilterInCompliancePackExcludeIds($value)
2279
 * @method string getPageNumber()
2280
 * @method $this withPageNumber($value)
2281
 * @method string getPageSize()
2282
 * @method $this withPageSize($value)
2283
 * @method string getCompliancePackId()
2284
 * @method $this withCompliancePackId($value)
2285
 * @method string getComplianceType()
2286
 * @method $this withComplianceType($value)
2287
 * @method string getRiskLevel()
2288
 * @method $this withRiskLevel($value)
2289
 * @method string getConfigRuleName()
2290
 * @method $this withConfigRuleName($value)
2291
 */
2292
class ListAggregateConfigRules extends Rpc
2293
{
2294
2295
    /** @var string */
2296
    public $method = 'GET';
2297
}
2298
2299
/**
2300
 * @method string getResourceDeleted()
2301
 * @method $this withResourceDeleted($value)
2302
 * @method string getResourceOwnerId()
2303
 * @method $this withResourceOwnerId($value)
2304
 * @method string getRegions()
2305
 * @method $this withRegions($value)
2306
 * @method string getAggregatorId()
2307
 * @method $this withAggregatorId($value)
2308
 * @method string getFolderId()
2309
 * @method $this withFolderId($value)
2310
 * @method string getNextToken()
2311
 * @method $this withNextToken($value)
2312
 * @method string getResourceId()
2313
 * @method $this withResourceId($value)
2314
 * @method string getResourceTypes()
2315
 * @method $this withResourceTypes($value)
2316
 * @method string getMaxResults()
2317
 * @method $this withMaxResults($value)
2318
 */
2319
class ListAggregateDiscoveredResources extends Rpc
2320
{
2321
}
2322
2323
/**
2324
 * @method string getConfigRuleIds()
2325
 * @method $this withConfigRuleIds($value)
2326
 * @method string getAggregatorId()
2327
 * @method $this withAggregatorId($value)
2328
 */
2329
class ListAggregateRemediations extends Rpc
2330
{
2331
}
2332
2333
/**
2334
 * @method string getResourceId()
2335
 * @method $this withResourceId($value)
2336
 * @method string getAggregatorId()
2337
 * @method $this withAggregatorId($value)
2338
 * @method string getResourceType()
2339
 * @method $this withResourceType($value)
2340
 * @method string getNextToken()
2341
 * @method $this withNextToken($value)
2342
 * @method string getMaxResults()
2343
 * @method $this withMaxResults($value)
2344
 * @method string getRegion()
2345
 * @method $this withRegion($value)
2346
 * @method string getComplianceType()
2347
 * @method $this withComplianceType($value)
2348
 */
2349
class ListAggregateResourceEvaluationResults extends Rpc
2350
{
2351
}
2352
2353
/**
2354
 * @method string getNextToken()
2355
 * @method $this withNextToken($value)
2356
 * @method string getMaxResults()
2357
 * @method $this withMaxResults($value)
2358
 */
2359
class ListAggregators extends Rpc
2360
{
2361
2362
    /** @var string */
2363
    public $method = 'GET';
2364
}
2365
2366
/**
2367
 * @method string getPageNumber()
2368
 * @method $this withPageNumber($value)
2369
 * @method string getPageSize()
2370
 * @method $this withPageSize($value)
2371
 * @method string getStatus()
2372
 * @method $this withStatus($value)
2373
 */
2374
class ListCompliancePacks extends Rpc
2375
{
2376
2377
    /** @var string */
2378
    public $method = 'GET';
2379
}
2380
2381
/**
2382
 * @method string getCompliancePackTemplateId()
2383
 * @method $this withCompliancePackTemplateId($value)
2384
 * @method string getPageNumber()
2385
 * @method $this withPageNumber($value)
2386
 * @method string getPageSize()
2387
 * @method $this withPageSize($value)
2388
 */
2389
class ListCompliancePackTemplates extends Rpc
2390
{
2391
2392
    /** @var string */
2393
    public $method = 'GET';
2394
}
2395
2396
/**
2397
 * @method string getDeliveryChannelIds()
2398
 * @method $this withDeliveryChannelIds($value)
2399
 */
2400
class ListConfigDeliveryChannels extends Rpc
2401
{
2402
}
2403
2404
/**
2405
 * @method string getConfigRuleId()
2406
 * @method $this withConfigRuleId($value)
2407
 * @method string getNextToken()
2408
 * @method $this withNextToken($value)
2409
 * @method string getMaxResults()
2410
 * @method $this withMaxResults($value)
2411
 * @method string getCompliancePackId()
2412
 * @method $this withCompliancePackId($value)
2413
 * @method string getComplianceType()
2414
 * @method $this withComplianceType($value)
2415
 */
2416
class ListConfigRuleEvaluationResults extends Rpc
2417
{
2418
2419
    /** @var string */
2420
    public $method = 'GET';
2421
}
2422
2423
/**
2424
 * @method string getResourceDeleted()
2425
 * @method $this withResourceDeleted($value)
2426
 * @method string getResourceId()
2427
 * @method $this withResourceId($value)
2428
 * @method string getRegions()
2429
 * @method $this withRegions($value)
2430
 * @method string getResourceTypes()
2431
 * @method $this withResourceTypes($value)
2432
 * @method string getNextToken()
2433
 * @method $this withNextToken($value)
2434
 * @method string getMaxResults()
2435
 * @method $this withMaxResults($value)
2436
 */
2437
class ListDiscoveredResources extends Rpc
2438
{
2439
}
2440
2441
/**
2442
 * @method string getRiskLevel()
2443
 * @method $this withRiskLevel($value)
2444
 * @method string getPageNumber()
2445
 * @method $this withPageNumber($value)
2446
 * @method string getPageSize()
2447
 * @method $this withPageSize($value)
2448
 * @method string getKeyword()
2449
 * @method $this withKeyword($value)
2450
 */
2451
class ListManagedRules extends Rpc
2452
{
2453
}
2454
2455
/**
2456
 * @method string getConfigRuleIds()
2457
 * @method $this withConfigRuleIds($value)
2458
 */
2459
class ListRemediations extends Rpc
2460
{
2461
}
2462
2463
/**
2464
 * @method string getManagedRuleIdentifier()
2465
 * @method $this withManagedRuleIdentifier($value)
2466
 * @method string getRemediationType()
2467
 * @method $this withRemediationType($value)
2468
 */
2469
class ListRemediationTemplates extends Rpc
2470
{
2471
}
2472
2473
/**
2474
 * @method string getResourceId()
2475
 * @method $this withResourceId($value)
2476
 * @method string getResourceType()
2477
 * @method $this withResourceType($value)
2478
 * @method string getNextToken()
2479
 * @method $this withNextToken($value)
2480
 * @method string getMaxResults()
2481
 * @method $this withMaxResults($value)
2482
 * @method string getRegion()
2483
 * @method $this withRegion($value)
2484
 * @method string getComplianceType()
2485
 * @method $this withComplianceType($value)
2486
 */
2487
class ListResourceEvaluationResults extends Rpc
2488
{
2489
}
2490
2491
class ListTagResources extends Rpc
2492
{
2493
}
2494
2495
/**
2496
 * @method string getConfigRuleId()
2497
 * @method string getResources()
2498
 * @method string getAggregatorId()
2499
 */
2500
class RevertAggregateEvaluationResults extends Rpc
2501
{
2502
2503
    /**
2504
     * @param string $value
2505
     *
2506
     * @return $this
2507
     */
2508
    public function withConfigRuleId($value)
2509
    {
2510
        $this->data['ConfigRuleId'] = $value;
2511
        $this->options['form_params']['ConfigRuleId'] = $value;
2512
2513
        return $this;
2514
    }
2515
2516
    /**
2517
     * @param string $value
2518
     *
2519
     * @return $this
2520
     */
2521
    public function withResources($value)
2522
    {
2523
        $this->data['Resources'] = $value;
2524
        $this->options['form_params']['Resources'] = $value;
2525
2526
        return $this;
2527
    }
2528
2529
    /**
2530
     * @param string $value
2531
     *
2532
     * @return $this
2533
     */
2534
    public function withAggregatorId($value)
2535
    {
2536
        $this->data['AggregatorId'] = $value;
2537
        $this->options['form_params']['AggregatorId'] = $value;
2538
2539
        return $this;
2540
    }
2541
}
2542
2543
/**
2544
 * @method string getConfigRuleId()
2545
 * @method string getResources()
2546
 */
2547
class RevertEvaluationResults extends Rpc
2548
{
2549
2550
    /**
2551
     * @param string $value
2552
     *
2553
     * @return $this
2554
     */
2555
    public function withConfigRuleId($value)
2556
    {
2557
        $this->data['ConfigRuleId'] = $value;
2558
        $this->options['form_params']['ConfigRuleId'] = $value;
2559
2560
        return $this;
2561
    }
2562
2563
    /**
2564
     * @param string $value
2565
     *
2566
     * @return $this
2567
     */
2568
    public function withResources($value)
2569
    {
2570
        $this->data['Resources'] = $value;
2571
        $this->options['form_params']['Resources'] = $value;
2572
2573
        return $this;
2574
    }
2575
}
2576
2577
/**
2578
 * @method string getConfigRuleId()
2579
 * @method $this withConfigRuleId($value)
2580
 * @method string getAggregatorId()
2581
 * @method $this withAggregatorId($value)
2582
 * @method string getCompliancePackId()
2583
 * @method $this withCompliancePackId($value)
2584
 * @method string getRevertEvaluation()
2585
 * @method $this withRevertEvaluation($value)
2586
 */
2587
class StartAggregateConfigRuleEvaluation extends Rpc
2588
{
2589
}
2590
2591
/**
2592
 * @method string getConfigRuleId()
2593
 * @method $this withConfigRuleId($value)
2594
 * @method string getAggregatorId()
2595
 * @method $this withAggregatorId($value)
2596
 */
2597
class StartAggregateRemediation extends Rpc
2598
{
2599
}
2600
2601
/**
2602
 * @method string getConfigRuleId()
2603
 * @method $this withConfigRuleId($value)
2604
 */
2605
class StartRemediation extends Rpc
2606
{
2607
}
2608
2609
class TagResources extends Rpc
2610
{
2611
}
2612
2613
class UntagResources extends Rpc
2614
{
2615
}
2616
2617
/**
2618
 * @method string getCompliancePackName()
2619
 * @method string getClientToken()
2620
 * @method string getDescription()
2621
 * @method string getAggregatorId()
2622
 * @method string getCompliancePackId()
2623
 * @method string getConfigRules()
2624
 * @method string getRiskLevel()
2625
 */
2626
class UpdateAggregateCompliancePack extends Rpc
2627
{
2628
2629
    /**
2630
     * @param string $value
2631
     *
2632
     * @return $this
2633
     */
2634
    public function withCompliancePackName($value)
2635
    {
2636
        $this->data['CompliancePackName'] = $value;
2637
        $this->options['form_params']['CompliancePackName'] = $value;
2638
2639
        return $this;
2640
    }
2641
2642
    /**
2643
     * @param string $value
2644
     *
2645
     * @return $this
2646
     */
2647
    public function withClientToken($value)
2648
    {
2649
        $this->data['ClientToken'] = $value;
2650
        $this->options['form_params']['ClientToken'] = $value;
2651
2652
        return $this;
2653
    }
2654
2655
    /**
2656
     * @param string $value
2657
     *
2658
     * @return $this
2659
     */
2660
    public function withDescription($value)
2661
    {
2662
        $this->data['Description'] = $value;
2663
        $this->options['form_params']['Description'] = $value;
2664
2665
        return $this;
2666
    }
2667
2668
    /**
2669
     * @param string $value
2670
     *
2671
     * @return $this
2672
     */
2673
    public function withAggregatorId($value)
2674
    {
2675
        $this->data['AggregatorId'] = $value;
2676
        $this->options['form_params']['AggregatorId'] = $value;
2677
2678
        return $this;
2679
    }
2680
2681
    /**
2682
     * @param string $value
2683
     *
2684
     * @return $this
2685
     */
2686
    public function withCompliancePackId($value)
2687
    {
2688
        $this->data['CompliancePackId'] = $value;
2689
        $this->options['form_params']['CompliancePackId'] = $value;
2690
2691
        return $this;
2692
    }
2693
2694
    /**
2695
     * @param string $value
2696
     *
2697
     * @return $this
2698
     */
2699
    public function withConfigRules($value)
2700
    {
2701
        $this->data['ConfigRules'] = $value;
2702
        $this->options['form_params']['ConfigRules'] = $value;
2703
2704
        return $this;
2705
    }
2706
2707
    /**
2708
     * @param string $value
2709
     *
2710
     * @return $this
2711
     */
2712
    public function withRiskLevel($value)
2713
    {
2714
        $this->data['RiskLevel'] = $value;
2715
        $this->options['form_params']['RiskLevel'] = $value;
2716
2717
        return $this;
2718
    }
2719
}
2720
2721
/**
2722
 * @method string getNonCompliantNotification()
2723
 * @method $this withNonCompliantNotification($value)
2724
 * @method string getClientToken()
2725
 * @method $this withClientToken($value)
2726
 * @method string getConfigurationSnapshot()
2727
 * @method $this withConfigurationSnapshot($value)
2728
 * @method string getDescription()
2729
 * @method $this withDescription($value)
2730
 * @method string getAggregatorId()
2731
 * @method $this withAggregatorId($value)
2732
 * @method string getDeliveryChannelTargetArn()
2733
 * @method $this withDeliveryChannelTargetArn($value)
2734
 * @method string getDeliveryChannelCondition()
2735
 * @method $this withDeliveryChannelCondition($value)
2736
 * @method string getConfigurationItemChangeNotification()
2737
 * @method $this withConfigurationItemChangeNotification($value)
2738
 * @method string getDeliveryChannelName()
2739
 * @method $this withDeliveryChannelName($value)
2740
 * @method string getDeliveryChannelId()
2741
 * @method $this withDeliveryChannelId($value)
2742
 * @method string getOversizedDataOSSTargetArn()
2743
 * @method $this withOversizedDataOSSTargetArn($value)
2744
 * @method string getStatus()
2745
 * @method $this withStatus($value)
2746
 */
2747
class UpdateAggregateConfigDeliveryChannel extends Rpc
2748
{
2749
}
2750
2751
/**
2752
 * @method string getConfigRuleId()
2753
 * @method string getTagKeyScope()
2754
 * @method string getClientToken()
2755
 * @method string getResourceTypesScope()
2756
 * @method string getDescription()
2757
 * @method string getAggregatorId()
2758
 * @method string getConfigRuleTriggerTypes()
2759
 * @method string getTagValueScope()
2760
 * @method string getExcludeAccountIdsScope()
2761
 * @method string getRegionIdsScope()
2762
 * @method string getExcludeFolderIdsScope()
2763
 * @method string getRiskLevel()
2764
 * @method string getResourceGroupIdsScope()
2765
 * @method string getInputParameters()
2766
 * @method string getConfigRuleName()
2767
 * @method string getTagKeyLogicScope()
2768
 * @method string getMaximumExecutionFrequency()
2769
 * @method string getFolderIdsScope()
2770
 * @method string getExcludeResourceIdsScope()
2771
 */
2772
class UpdateAggregateConfigRule extends Rpc
2773
{
2774
2775
    /**
2776
     * @param string $value
2777
     *
2778
     * @return $this
2779
     */
2780
    public function withConfigRuleId($value)
2781
    {
2782
        $this->data['ConfigRuleId'] = $value;
2783
        $this->options['form_params']['ConfigRuleId'] = $value;
2784
2785
        return $this;
2786
    }
2787
2788
    /**
2789
     * @param string $value
2790
     *
2791
     * @return $this
2792
     */
2793
    public function withTagKeyScope($value)
2794
    {
2795
        $this->data['TagKeyScope'] = $value;
2796
        $this->options['form_params']['TagKeyScope'] = $value;
2797
2798
        return $this;
2799
    }
2800
2801
    /**
2802
     * @param string $value
2803
     *
2804
     * @return $this
2805
     */
2806
    public function withClientToken($value)
2807
    {
2808
        $this->data['ClientToken'] = $value;
2809
        $this->options['form_params']['ClientToken'] = $value;
2810
2811
        return $this;
2812
    }
2813
2814
    /**
2815
     * @param string $value
2816
     *
2817
     * @return $this
2818
     */
2819
    public function withResourceTypesScope($value)
2820
    {
2821
        $this->data['ResourceTypesScope'] = $value;
2822
        $this->options['form_params']['ResourceTypesScope'] = $value;
2823
2824
        return $this;
2825
    }
2826
2827
    /**
2828
     * @param string $value
2829
     *
2830
     * @return $this
2831
     */
2832
    public function withDescription($value)
2833
    {
2834
        $this->data['Description'] = $value;
2835
        $this->options['form_params']['Description'] = $value;
2836
2837
        return $this;
2838
    }
2839
2840
    /**
2841
     * @param string $value
2842
     *
2843
     * @return $this
2844
     */
2845
    public function withAggregatorId($value)
2846
    {
2847
        $this->data['AggregatorId'] = $value;
2848
        $this->options['form_params']['AggregatorId'] = $value;
2849
2850
        return $this;
2851
    }
2852
2853
    /**
2854
     * @param string $value
2855
     *
2856
     * @return $this
2857
     */
2858
    public function withConfigRuleTriggerTypes($value)
2859
    {
2860
        $this->data['ConfigRuleTriggerTypes'] = $value;
2861
        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
2862
2863
        return $this;
2864
    }
2865
2866
    /**
2867
     * @param string $value
2868
     *
2869
     * @return $this
2870
     */
2871
    public function withTagValueScope($value)
2872
    {
2873
        $this->data['TagValueScope'] = $value;
2874
        $this->options['form_params']['TagValueScope'] = $value;
2875
2876
        return $this;
2877
    }
2878
2879
    /**
2880
     * @param string $value
2881
     *
2882
     * @return $this
2883
     */
2884
    public function withExcludeAccountIdsScope($value)
2885
    {
2886
        $this->data['ExcludeAccountIdsScope'] = $value;
2887
        $this->options['form_params']['ExcludeAccountIdsScope'] = $value;
2888
2889
        return $this;
2890
    }
2891
2892
    /**
2893
     * @param string $value
2894
     *
2895
     * @return $this
2896
     */
2897
    public function withRegionIdsScope($value)
2898
    {
2899
        $this->data['RegionIdsScope'] = $value;
2900
        $this->options['form_params']['RegionIdsScope'] = $value;
2901
2902
        return $this;
2903
    }
2904
2905
    /**
2906
     * @param string $value
2907
     *
2908
     * @return $this
2909
     */
2910
    public function withExcludeFolderIdsScope($value)
2911
    {
2912
        $this->data['ExcludeFolderIdsScope'] = $value;
2913
        $this->options['form_params']['ExcludeFolderIdsScope'] = $value;
2914
2915
        return $this;
2916
    }
2917
2918
    /**
2919
     * @param string $value
2920
     *
2921
     * @return $this
2922
     */
2923
    public function withRiskLevel($value)
2924
    {
2925
        $this->data['RiskLevel'] = $value;
2926
        $this->options['form_params']['RiskLevel'] = $value;
2927
2928
        return $this;
2929
    }
2930
2931
    /**
2932
     * @param string $value
2933
     *
2934
     * @return $this
2935
     */
2936
    public function withResourceGroupIdsScope($value)
2937
    {
2938
        $this->data['ResourceGroupIdsScope'] = $value;
2939
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
2940
2941
        return $this;
2942
    }
2943
2944
    /**
2945
     * @param string $value
2946
     *
2947
     * @return $this
2948
     */
2949
    public function withInputParameters($value)
2950
    {
2951
        $this->data['InputParameters'] = $value;
2952
        $this->options['form_params']['InputParameters'] = $value;
2953
2954
        return $this;
2955
    }
2956
2957
    /**
2958
     * @param string $value
2959
     *
2960
     * @return $this
2961
     */
2962
    public function withConfigRuleName($value)
2963
    {
2964
        $this->data['ConfigRuleName'] = $value;
2965
        $this->options['form_params']['ConfigRuleName'] = $value;
2966
2967
        return $this;
2968
    }
2969
2970
    /**
2971
     * @param string $value
2972
     *
2973
     * @return $this
2974
     */
2975
    public function withTagKeyLogicScope($value)
2976
    {
2977
        $this->data['TagKeyLogicScope'] = $value;
2978
        $this->options['form_params']['TagKeyLogicScope'] = $value;
2979
2980
        return $this;
2981
    }
2982
2983
    /**
2984
     * @param string $value
2985
     *
2986
     * @return $this
2987
     */
2988
    public function withMaximumExecutionFrequency($value)
2989
    {
2990
        $this->data['MaximumExecutionFrequency'] = $value;
2991
        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
2992
2993
        return $this;
2994
    }
2995
2996
    /**
2997
     * @param string $value
2998
     *
2999
     * @return $this
3000
     */
3001
    public function withFolderIdsScope($value)
3002
    {
3003
        $this->data['FolderIdsScope'] = $value;
3004
        $this->options['form_params']['FolderIdsScope'] = $value;
3005
3006
        return $this;
3007
    }
3008
3009
    /**
3010
     * @param string $value
3011
     *
3012
     * @return $this
3013
     */
3014
    public function withExcludeResourceIdsScope($value)
3015
    {
3016
        $this->data['ExcludeResourceIdsScope'] = $value;
3017
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
3018
3019
        return $this;
3020
    }
3021
}
3022
3023
/**
3024
 * @method string getRemediationType()
3025
 * @method string getRemediationId()
3026
 * @method string getAggregatorId()
3027
 * @method string getSourceType()
3028
 * @method string getRemediationTemplateId()
3029
 * @method string getParams()
3030
 * @method string getInvokeType()
3031
 */
3032
class UpdateAggregateRemediation extends Rpc
3033
{
3034
3035
    /**
3036
     * @param string $value
3037
     *
3038
     * @return $this
3039
     */
3040
    public function withRemediationType($value)
3041
    {
3042
        $this->data['RemediationType'] = $value;
3043
        $this->options['form_params']['RemediationType'] = $value;
3044
3045
        return $this;
3046
    }
3047
3048
    /**
3049
     * @param string $value
3050
     *
3051
     * @return $this
3052
     */
3053
    public function withRemediationId($value)
3054
    {
3055
        $this->data['RemediationId'] = $value;
3056
        $this->options['form_params']['RemediationId'] = $value;
3057
3058
        return $this;
3059
    }
3060
3061
    /**
3062
     * @param string $value
3063
     *
3064
     * @return $this
3065
     */
3066
    public function withAggregatorId($value)
3067
    {
3068
        $this->data['AggregatorId'] = $value;
3069
        $this->options['form_params']['AggregatorId'] = $value;
3070
3071
        return $this;
3072
    }
3073
3074
    /**
3075
     * @param string $value
3076
     *
3077
     * @return $this
3078
     */
3079
    public function withSourceType($value)
3080
    {
3081
        $this->data['SourceType'] = $value;
3082
        $this->options['form_params']['SourceType'] = $value;
3083
3084
        return $this;
3085
    }
3086
3087
    /**
3088
     * @param string $value
3089
     *
3090
     * @return $this
3091
     */
3092
    public function withRemediationTemplateId($value)
3093
    {
3094
        $this->data['RemediationTemplateId'] = $value;
3095
        $this->options['form_params']['RemediationTemplateId'] = $value;
3096
3097
        return $this;
3098
    }
3099
3100
    /**
3101
     * @param string $value
3102
     *
3103
     * @return $this
3104
     */
3105
    public function withParams($value)
3106
    {
3107
        $this->data['Params'] = $value;
3108
        $this->options['form_params']['Params'] = $value;
3109
3110
        return $this;
3111
    }
3112
3113
    /**
3114
     * @param string $value
3115
     *
3116
     * @return $this
3117
     */
3118
    public function withInvokeType($value)
3119
    {
3120
        $this->data['InvokeType'] = $value;
3121
        $this->options['form_params']['InvokeType'] = $value;
3122
3123
        return $this;
3124
    }
3125
}
3126
3127
/**
3128
 * @method string getClientToken()
3129
 * @method string getAggregatorName()
3130
 * @method string getDescription()
3131
 * @method string getAggregatorId()
3132
 * @method string getAggregatorAccounts()
3133
 */
3134
class UpdateAggregator extends Rpc
3135
{
3136
3137
    /**
3138
     * @param string $value
3139
     *
3140
     * @return $this
3141
     */
3142
    public function withClientToken($value)
3143
    {
3144
        $this->data['ClientToken'] = $value;
3145
        $this->options['form_params']['ClientToken'] = $value;
3146
3147
        return $this;
3148
    }
3149
3150
    /**
3151
     * @param string $value
3152
     *
3153
     * @return $this
3154
     */
3155
    public function withAggregatorName($value)
3156
    {
3157
        $this->data['AggregatorName'] = $value;
3158
        $this->options['form_params']['AggregatorName'] = $value;
3159
3160
        return $this;
3161
    }
3162
3163
    /**
3164
     * @param string $value
3165
     *
3166
     * @return $this
3167
     */
3168
    public function withDescription($value)
3169
    {
3170
        $this->data['Description'] = $value;
3171
        $this->options['form_params']['Description'] = $value;
3172
3173
        return $this;
3174
    }
3175
3176
    /**
3177
     * @param string $value
3178
     *
3179
     * @return $this
3180
     */
3181
    public function withAggregatorId($value)
3182
    {
3183
        $this->data['AggregatorId'] = $value;
3184
        $this->options['form_params']['AggregatorId'] = $value;
3185
3186
        return $this;
3187
    }
3188
3189
    /**
3190
     * @param string $value
3191
     *
3192
     * @return $this
3193
     */
3194
    public function withAggregatorAccounts($value)
3195
    {
3196
        $this->data['AggregatorAccounts'] = $value;
3197
        $this->options['form_params']['AggregatorAccounts'] = $value;
3198
3199
        return $this;
3200
    }
3201
}
3202
3203
/**
3204
 * @method string getCompliancePackName()
3205
 * @method string getClientToken()
3206
 * @method string getDescription()
3207
 * @method string getCompliancePackId()
3208
 * @method string getConfigRules()
3209
 * @method string getRiskLevel()
3210
 */
3211
class UpdateCompliancePack extends Rpc
3212
{
3213
3214
    /**
3215
     * @param string $value
3216
     *
3217
     * @return $this
3218
     */
3219
    public function withCompliancePackName($value)
3220
    {
3221
        $this->data['CompliancePackName'] = $value;
3222
        $this->options['form_params']['CompliancePackName'] = $value;
3223
3224
        return $this;
3225
    }
3226
3227
    /**
3228
     * @param string $value
3229
     *
3230
     * @return $this
3231
     */
3232
    public function withClientToken($value)
3233
    {
3234
        $this->data['ClientToken'] = $value;
3235
        $this->options['form_params']['ClientToken'] = $value;
3236
3237
        return $this;
3238
    }
3239
3240
    /**
3241
     * @param string $value
3242
     *
3243
     * @return $this
3244
     */
3245
    public function withDescription($value)
3246
    {
3247
        $this->data['Description'] = $value;
3248
        $this->options['form_params']['Description'] = $value;
3249
3250
        return $this;
3251
    }
3252
3253
    /**
3254
     * @param string $value
3255
     *
3256
     * @return $this
3257
     */
3258
    public function withCompliancePackId($value)
3259
    {
3260
        $this->data['CompliancePackId'] = $value;
3261
        $this->options['form_params']['CompliancePackId'] = $value;
3262
3263
        return $this;
3264
    }
3265
3266
    /**
3267
     * @param string $value
3268
     *
3269
     * @return $this
3270
     */
3271
    public function withConfigRules($value)
3272
    {
3273
        $this->data['ConfigRules'] = $value;
3274
        $this->options['form_params']['ConfigRules'] = $value;
3275
3276
        return $this;
3277
    }
3278
3279
    /**
3280
     * @param string $value
3281
     *
3282
     * @return $this
3283
     */
3284
    public function withRiskLevel($value)
3285
    {
3286
        $this->data['RiskLevel'] = $value;
3287
        $this->options['form_params']['RiskLevel'] = $value;
3288
3289
        return $this;
3290
    }
3291
}
3292
3293
/**
3294
 * @method string getNonCompliantNotification()
3295
 * @method $this withNonCompliantNotification($value)
3296
 * @method string getClientToken()
3297
 * @method $this withClientToken($value)
3298
 * @method string getConfigurationSnapshot()
3299
 * @method $this withConfigurationSnapshot($value)
3300
 * @method string getDescription()
3301
 * @method $this withDescription($value)
3302
 * @method string getDeliveryChannelTargetArn()
3303
 * @method $this withDeliveryChannelTargetArn($value)
3304
 * @method string getDeliveryChannelCondition()
3305
 * @method $this withDeliveryChannelCondition($value)
3306
 * @method string getConfigurationItemChangeNotification()
3307
 * @method $this withConfigurationItemChangeNotification($value)
3308
 * @method string getDeliveryChannelName()
3309
 * @method $this withDeliveryChannelName($value)
3310
 * @method string getDeliveryChannelId()
3311
 * @method $this withDeliveryChannelId($value)
3312
 * @method string getOversizedDataOSSTargetArn()
3313
 * @method $this withOversizedDataOSSTargetArn($value)
3314
 * @method string getStatus()
3315
 * @method $this withStatus($value)
3316
 */
3317
class UpdateConfigDeliveryChannel extends Rpc
3318
{
3319
}
3320
3321
/**
3322
 * @method string getConfigRuleId()
3323
 * @method string getTagKeyScope()
3324
 * @method string getClientToken()
3325
 * @method string getResourceTypesScope()
3326
 * @method string getDescription()
3327
 * @method string getConfigRuleTriggerTypes()
3328
 * @method string getTagValueScope()
3329
 * @method string getRegionIdsScope()
3330
 * @method string getRiskLevel()
3331
 * @method string getResourceGroupIdsScope()
3332
 * @method string getInputParameters()
3333
 * @method string getConfigRuleName()
3334
 * @method string getTagKeyLogicScope()
3335
 * @method string getMaximumExecutionFrequency()
3336
 * @method string getExcludeResourceIdsScope()
3337
 */
3338
class UpdateConfigRule extends Rpc
3339
{
3340
3341
    /**
3342
     * @param string $value
3343
     *
3344
     * @return $this
3345
     */
3346
    public function withConfigRuleId($value)
3347
    {
3348
        $this->data['ConfigRuleId'] = $value;
3349
        $this->options['form_params']['ConfigRuleId'] = $value;
3350
3351
        return $this;
3352
    }
3353
3354
    /**
3355
     * @param string $value
3356
     *
3357
     * @return $this
3358
     */
3359
    public function withTagKeyScope($value)
3360
    {
3361
        $this->data['TagKeyScope'] = $value;
3362
        $this->options['form_params']['TagKeyScope'] = $value;
3363
3364
        return $this;
3365
    }
3366
3367
    /**
3368
     * @param string $value
3369
     *
3370
     * @return $this
3371
     */
3372
    public function withClientToken($value)
3373
    {
3374
        $this->data['ClientToken'] = $value;
3375
        $this->options['form_params']['ClientToken'] = $value;
3376
3377
        return $this;
3378
    }
3379
3380
    /**
3381
     * @param string $value
3382
     *
3383
     * @return $this
3384
     */
3385
    public function withResourceTypesScope($value)
3386
    {
3387
        $this->data['ResourceTypesScope'] = $value;
3388
        $this->options['form_params']['ResourceTypesScope'] = $value;
3389
3390
        return $this;
3391
    }
3392
3393
    /**
3394
     * @param string $value
3395
     *
3396
     * @return $this
3397
     */
3398
    public function withDescription($value)
3399
    {
3400
        $this->data['Description'] = $value;
3401
        $this->options['form_params']['Description'] = $value;
3402
3403
        return $this;
3404
    }
3405
3406
    /**
3407
     * @param string $value
3408
     *
3409
     * @return $this
3410
     */
3411
    public function withConfigRuleTriggerTypes($value)
3412
    {
3413
        $this->data['ConfigRuleTriggerTypes'] = $value;
3414
        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
3415
3416
        return $this;
3417
    }
3418
3419
    /**
3420
     * @param string $value
3421
     *
3422
     * @return $this
3423
     */
3424
    public function withTagValueScope($value)
3425
    {
3426
        $this->data['TagValueScope'] = $value;
3427
        $this->options['form_params']['TagValueScope'] = $value;
3428
3429
        return $this;
3430
    }
3431
3432
    /**
3433
     * @param string $value
3434
     *
3435
     * @return $this
3436
     */
3437
    public function withRegionIdsScope($value)
3438
    {
3439
        $this->data['RegionIdsScope'] = $value;
3440
        $this->options['form_params']['RegionIdsScope'] = $value;
3441
3442
        return $this;
3443
    }
3444
3445
    /**
3446
     * @param string $value
3447
     *
3448
     * @return $this
3449
     */
3450
    public function withRiskLevel($value)
3451
    {
3452
        $this->data['RiskLevel'] = $value;
3453
        $this->options['form_params']['RiskLevel'] = $value;
3454
3455
        return $this;
3456
    }
3457
3458
    /**
3459
     * @param string $value
3460
     *
3461
     * @return $this
3462
     */
3463
    public function withResourceGroupIdsScope($value)
3464
    {
3465
        $this->data['ResourceGroupIdsScope'] = $value;
3466
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
3467
3468
        return $this;
3469
    }
3470
3471
    /**
3472
     * @param string $value
3473
     *
3474
     * @return $this
3475
     */
3476
    public function withInputParameters($value)
3477
    {
3478
        $this->data['InputParameters'] = $value;
3479
        $this->options['form_params']['InputParameters'] = $value;
3480
3481
        return $this;
3482
    }
3483
3484
    /**
3485
     * @param string $value
3486
     *
3487
     * @return $this
3488
     */
3489
    public function withConfigRuleName($value)
3490
    {
3491
        $this->data['ConfigRuleName'] = $value;
3492
        $this->options['form_params']['ConfigRuleName'] = $value;
3493
3494
        return $this;
3495
    }
3496
3497
    /**
3498
     * @param string $value
3499
     *
3500
     * @return $this
3501
     */
3502
    public function withTagKeyLogicScope($value)
3503
    {
3504
        $this->data['TagKeyLogicScope'] = $value;
3505
        $this->options['form_params']['TagKeyLogicScope'] = $value;
3506
3507
        return $this;
3508
    }
3509
3510
    /**
3511
     * @param string $value
3512
     *
3513
     * @return $this
3514
     */
3515
    public function withMaximumExecutionFrequency($value)
3516
    {
3517
        $this->data['MaximumExecutionFrequency'] = $value;
3518
        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
3519
3520
        return $this;
3521
    }
3522
3523
    /**
3524
     * @param string $value
3525
     *
3526
     * @return $this
3527
     */
3528
    public function withExcludeResourceIdsScope($value)
3529
    {
3530
        $this->data['ExcludeResourceIdsScope'] = $value;
3531
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
3532
3533
        return $this;
3534
    }
3535
}
3536