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 ( 92d6a8...3cbc56 )
by
unknown
07:29
created

TagResources   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 42
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 4
eloc 11
dl 0
loc 42
rs 10
c 0
b 0
f 0

3 Methods

Rating   Name   Duplication   Size   Complexity  
A withResourceType() 0 6 1
A withTag() 0 6 1
A withResourceId() 0 8 2
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
2232
/**
2233
 * @method string getAggregatorId()
2234
 * @method $this withAggregatorId($value)
2235
 * @method string getDeliveryChannelIds()
2236
 * @method $this withDeliveryChannelIds($value)
2237
 */
2238
class ListAggregateConfigDeliveryChannels extends Rpc
2239
{
2240
}
2241
2242
/**
2243
 * @method string getConfigRuleId()
2244
 * @method $this withConfigRuleId($value)
2245
 * @method string getResourceOwnerId()
2246
 * @method $this withResourceOwnerId($value)
2247
 * @method string getAggregatorId()
2248
 * @method $this withAggregatorId($value)
2249
 * @method string getNextToken()
2250
 * @method $this withNextToken($value)
2251
 * @method string getMaxResults()
2252
 * @method $this withMaxResults($value)
2253
 * @method string getCompliancePackId()
2254
 * @method $this withCompliancePackId($value)
2255
 * @method string getComplianceType()
2256
 * @method $this withComplianceType($value)
2257
 */
2258
class ListAggregateConfigRuleEvaluationResults extends Rpc
2259
{
2260
2261
    /** @var string */
2262
    public $method = 'GET';
2263
}
2264
2265
/**
2266
 * @method string getFilterInCompliancePack()
2267
 * @method $this withFilterInCompliancePack($value)
2268
 * @method string getMessageType()
2269
 * @method $this withMessageType($value)
2270
 * @method string getConfigRuleState()
2271
 * @method $this withConfigRuleState($value)
2272
 * @method string getAggregatorId()
2273
 * @method $this withAggregatorId($value)
2274
 * @method string getFilterInCompliancePackExcludeIds()
2275
 * @method $this withFilterInCompliancePackExcludeIds($value)
2276
 * @method string getPageNumber()
2277
 * @method $this withPageNumber($value)
2278
 * @method string getPageSize()
2279
 * @method $this withPageSize($value)
2280
 * @method string getCompliancePackId()
2281
 * @method $this withCompliancePackId($value)
2282
 * @method string getTag()
2283
 * @method $this withTag($value)
2284
 * @method string getComplianceType()
2285
 * @method $this withComplianceType($value)
2286
 * @method string getRiskLevel()
2287
 * @method $this withRiskLevel($value)
2288
 * @method string getConfigRuleName()
2289
 * @method $this withConfigRuleName($value)
2290
 */
2291
class ListAggregateConfigRules extends Rpc
2292
{
2293
}
2294
2295
/**
2296
 * @method string getResourceDeleted()
2297
 * @method $this withResourceDeleted($value)
2298
 * @method string getResourceOwnerId()
2299
 * @method $this withResourceOwnerId($value)
2300
 * @method string getRegions()
2301
 * @method $this withRegions($value)
2302
 * @method string getAggregatorId()
2303
 * @method $this withAggregatorId($value)
2304
 * @method string getFolderId()
2305
 * @method $this withFolderId($value)
2306
 * @method string getNextToken()
2307
 * @method $this withNextToken($value)
2308
 * @method string getResourceId()
2309
 * @method $this withResourceId($value)
2310
 * @method string getResourceTypes()
2311
 * @method $this withResourceTypes($value)
2312
 * @method string getMaxResults()
2313
 * @method $this withMaxResults($value)
2314
 */
2315
class ListAggregateDiscoveredResources extends Rpc
2316
{
2317
}
2318
2319
/**
2320
 * @method string getConfigRuleIds()
2321
 * @method $this withConfigRuleIds($value)
2322
 * @method string getAggregatorId()
2323
 * @method $this withAggregatorId($value)
2324
 */
2325
class ListAggregateRemediations extends Rpc
2326
{
2327
}
2328
2329
/**
2330
 * @method string getResourceId()
2331
 * @method $this withResourceId($value)
2332
 * @method string getAggregatorId()
2333
 * @method $this withAggregatorId($value)
2334
 * @method string getResourceType()
2335
 * @method $this withResourceType($value)
2336
 * @method string getNextToken()
2337
 * @method $this withNextToken($value)
2338
 * @method string getMaxResults()
2339
 * @method $this withMaxResults($value)
2340
 * @method string getRegion()
2341
 * @method $this withRegion($value)
2342
 * @method string getComplianceType()
2343
 * @method $this withComplianceType($value)
2344
 */
2345
class ListAggregateResourceEvaluationResults extends Rpc
2346
{
2347
}
2348
2349
/**
2350
 * @method string getNextToken()
2351
 * @method $this withNextToken($value)
2352
 * @method string getMaxResults()
2353
 * @method $this withMaxResults($value)
2354
 */
2355
class ListAggregators extends Rpc
2356
{
2357
}
2358
2359
/**
2360
 * @method string getPageNumber()
2361
 * @method $this withPageNumber($value)
2362
 * @method string getPageSize()
2363
 * @method $this withPageSize($value)
2364
 * @method string getStatus()
2365
 * @method $this withStatus($value)
2366
 */
2367
class ListCompliancePacks extends Rpc
2368
{
2369
}
2370
2371
/**
2372
 * @method string getCompliancePackTemplateId()
2373
 * @method $this withCompliancePackTemplateId($value)
2374
 * @method string getPageNumber()
2375
 * @method $this withPageNumber($value)
2376
 * @method string getPageSize()
2377
 * @method $this withPageSize($value)
2378
 */
2379
class ListCompliancePackTemplates extends Rpc
2380
{
2381
2382
    /** @var string */
2383
    public $method = 'GET';
2384
}
2385
2386
/**
2387
 * @method string getDeliveryChannelIds()
2388
 * @method $this withDeliveryChannelIds($value)
2389
 */
2390
class ListConfigDeliveryChannels extends Rpc
2391
{
2392
}
2393
2394
/**
2395
 * @method string getConfigRuleId()
2396
 * @method $this withConfigRuleId($value)
2397
 * @method string getNextToken()
2398
 * @method $this withNextToken($value)
2399
 * @method string getMaxResults()
2400
 * @method $this withMaxResults($value)
2401
 * @method string getCompliancePackId()
2402
 * @method $this withCompliancePackId($value)
2403
 * @method string getComplianceType()
2404
 * @method $this withComplianceType($value)
2405
 */
2406
class ListConfigRuleEvaluationResults extends Rpc
2407
{
2408
2409
    /** @var string */
2410
    public $method = 'GET';
2411
}
2412
2413
/**
2414
 * @method string getResourceDeleted()
2415
 * @method $this withResourceDeleted($value)
2416
 * @method string getResourceId()
2417
 * @method $this withResourceId($value)
2418
 * @method string getRegions()
2419
 * @method $this withRegions($value)
2420
 * @method string getResourceTypes()
2421
 * @method $this withResourceTypes($value)
2422
 * @method string getNextToken()
2423
 * @method $this withNextToken($value)
2424
 * @method string getMaxResults()
2425
 * @method $this withMaxResults($value)
2426
 */
2427
class ListDiscoveredResources extends Rpc
2428
{
2429
}
2430
2431
/**
2432
 * @method string getRiskLevel()
2433
 * @method $this withRiskLevel($value)
2434
 * @method string getPageNumber()
2435
 * @method $this withPageNumber($value)
2436
 * @method string getPageSize()
2437
 * @method $this withPageSize($value)
2438
 * @method string getKeyword()
2439
 * @method $this withKeyword($value)
2440
 */
2441
class ListManagedRules extends Rpc
2442
{
2443
}
2444
2445
/**
2446
 * @method string getConfigRuleIds()
2447
 * @method $this withConfigRuleIds($value)
2448
 */
2449
class ListRemediations extends Rpc
2450
{
2451
}
2452
2453
/**
2454
 * @method string getManagedRuleIdentifier()
2455
 * @method $this withManagedRuleIdentifier($value)
2456
 * @method string getRemediationType()
2457
 * @method $this withRemediationType($value)
2458
 */
2459
class ListRemediationTemplates extends Rpc
2460
{
2461
}
2462
2463
/**
2464
 * @method string getResourceId()
2465
 * @method $this withResourceId($value)
2466
 * @method string getResourceType()
2467
 * @method $this withResourceType($value)
2468
 * @method string getNextToken()
2469
 * @method $this withNextToken($value)
2470
 * @method string getMaxResults()
2471
 * @method $this withMaxResults($value)
2472
 * @method string getRegion()
2473
 * @method $this withRegion($value)
2474
 * @method string getComplianceType()
2475
 * @method $this withComplianceType($value)
2476
 */
2477
class ListResourceEvaluationResults extends Rpc
2478
{
2479
}
2480
2481
/**
2482
 * @method array getResourceId()
2483
 * @method string getResourceType()
2484
 * @method string getNextToken()
2485
 * @method string getTag()
2486
 */
2487
class ListTagResources extends Rpc
2488
{
2489
2490
    /**
2491
     * @param array $resourceId
2492
     *
2493
     * @return $this
2494
     */
2495
	public function withResourceId(array $resourceId)
2496
	{
2497
	    $this->data['ResourceId'] = $resourceId;
2498
		foreach ($resourceId as $i => $iValue) {
2499
			$this->options['form_params']['ResourceId.' . ($i + 1)] = $iValue;
2500
		}
2501
2502
		return $this;
2503
    }
2504
2505
    /**
2506
     * @param string $value
2507
     *
2508
     * @return $this
2509
     */
2510
    public function withResourceType($value)
2511
    {
2512
        $this->data['ResourceType'] = $value;
2513
        $this->options['form_params']['ResourceType'] = $value;
2514
2515
        return $this;
2516
    }
2517
2518
    /**
2519
     * @param string $value
2520
     *
2521
     * @return $this
2522
     */
2523
    public function withNextToken($value)
2524
    {
2525
        $this->data['NextToken'] = $value;
2526
        $this->options['form_params']['NextToken'] = $value;
2527
2528
        return $this;
2529
    }
2530
2531
    /**
2532
     * @param string $value
2533
     *
2534
     * @return $this
2535
     */
2536
    public function withTag($value)
2537
    {
2538
        $this->data['Tag'] = $value;
2539
        $this->options['form_params']['Tag'] = $value;
2540
2541
        return $this;
2542
    }
2543
}
2544
2545
/**
2546
 * @method string getConfigRuleId()
2547
 * @method string getResources()
2548
 * @method string getAggregatorId()
2549
 */
2550
class RevertAggregateEvaluationResults extends Rpc
2551
{
2552
2553
    /**
2554
     * @param string $value
2555
     *
2556
     * @return $this
2557
     */
2558
    public function withConfigRuleId($value)
2559
    {
2560
        $this->data['ConfigRuleId'] = $value;
2561
        $this->options['form_params']['ConfigRuleId'] = $value;
2562
2563
        return $this;
2564
    }
2565
2566
    /**
2567
     * @param string $value
2568
     *
2569
     * @return $this
2570
     */
2571
    public function withResources($value)
2572
    {
2573
        $this->data['Resources'] = $value;
2574
        $this->options['form_params']['Resources'] = $value;
2575
2576
        return $this;
2577
    }
2578
2579
    /**
2580
     * @param string $value
2581
     *
2582
     * @return $this
2583
     */
2584
    public function withAggregatorId($value)
2585
    {
2586
        $this->data['AggregatorId'] = $value;
2587
        $this->options['form_params']['AggregatorId'] = $value;
2588
2589
        return $this;
2590
    }
2591
}
2592
2593
/**
2594
 * @method string getConfigRuleId()
2595
 * @method string getResources()
2596
 */
2597
class RevertEvaluationResults extends Rpc
2598
{
2599
2600
    /**
2601
     * @param string $value
2602
     *
2603
     * @return $this
2604
     */
2605
    public function withConfigRuleId($value)
2606
    {
2607
        $this->data['ConfigRuleId'] = $value;
2608
        $this->options['form_params']['ConfigRuleId'] = $value;
2609
2610
        return $this;
2611
    }
2612
2613
    /**
2614
     * @param string $value
2615
     *
2616
     * @return $this
2617
     */
2618
    public function withResources($value)
2619
    {
2620
        $this->data['Resources'] = $value;
2621
        $this->options['form_params']['Resources'] = $value;
2622
2623
        return $this;
2624
    }
2625
}
2626
2627
/**
2628
 * @method string getConfigRuleId()
2629
 * @method $this withConfigRuleId($value)
2630
 * @method string getAggregatorId()
2631
 * @method $this withAggregatorId($value)
2632
 * @method string getCompliancePackId()
2633
 * @method $this withCompliancePackId($value)
2634
 * @method string getRevertEvaluation()
2635
 * @method $this withRevertEvaluation($value)
2636
 */
2637
class StartAggregateConfigRuleEvaluation extends Rpc
2638
{
2639
}
2640
2641
/**
2642
 * @method string getConfigRuleId()
2643
 * @method $this withConfigRuleId($value)
2644
 * @method string getAggregatorId()
2645
 * @method $this withAggregatorId($value)
2646
 */
2647
class StartAggregateRemediation extends Rpc
2648
{
2649
}
2650
2651
/**
2652
 * @method string getConfigRuleId()
2653
 * @method $this withConfigRuleId($value)
2654
 */
2655
class StartRemediation extends Rpc
2656
{
2657
}
2658
2659
/**
2660
 * @method array getResourceId()
2661
 * @method string getResourceType()
2662
 * @method string getTag()
2663
 */
2664
class TagResources extends Rpc
2665
{
2666
2667
    /**
2668
     * @param array $resourceId
2669
     *
2670
     * @return $this
2671
     */
2672
	public function withResourceId(array $resourceId)
2673
	{
2674
	    $this->data['ResourceId'] = $resourceId;
2675
		foreach ($resourceId as $i => $iValue) {
2676
			$this->options['form_params']['ResourceId.' . ($i + 1)] = $iValue;
2677
		}
2678
2679
		return $this;
2680
    }
2681
2682
    /**
2683
     * @param string $value
2684
     *
2685
     * @return $this
2686
     */
2687
    public function withResourceType($value)
2688
    {
2689
        $this->data['ResourceType'] = $value;
2690
        $this->options['form_params']['ResourceType'] = $value;
2691
2692
        return $this;
2693
    }
2694
2695
    /**
2696
     * @param string $value
2697
     *
2698
     * @return $this
2699
     */
2700
    public function withTag($value)
2701
    {
2702
        $this->data['Tag'] = $value;
2703
        $this->options['form_params']['Tag'] = $value;
2704
2705
        return $this;
2706
    }
2707
}
2708
2709
/**
2710
 * @method string getAll()
2711
 * @method array getResourceId()
2712
 * @method string getResourceType()
2713
 * @method array getTagKey()
2714
 */
2715
class UntagResources extends Rpc
2716
{
2717
2718
    /**
2719
     * @param string $value
2720
     *
2721
     * @return $this
2722
     */
2723
    public function withAll($value)
2724
    {
2725
        $this->data['All'] = $value;
2726
        $this->options['form_params']['All'] = $value;
2727
2728
        return $this;
2729
    }
2730
2731
    /**
2732
     * @param array $resourceId
2733
     *
2734
     * @return $this
2735
     */
2736
	public function withResourceId(array $resourceId)
2737
	{
2738
	    $this->data['ResourceId'] = $resourceId;
2739
		foreach ($resourceId as $i => $iValue) {
2740
			$this->options['form_params']['ResourceId.' . ($i + 1)] = $iValue;
2741
		}
2742
2743
		return $this;
2744
    }
2745
2746
    /**
2747
     * @param string $value
2748
     *
2749
     * @return $this
2750
     */
2751
    public function withResourceType($value)
2752
    {
2753
        $this->data['ResourceType'] = $value;
2754
        $this->options['form_params']['ResourceType'] = $value;
2755
2756
        return $this;
2757
    }
2758
2759
    /**
2760
     * @param array $tagKey
2761
     *
2762
     * @return $this
2763
     */
2764
	public function withTagKey(array $tagKey)
2765
	{
2766
	    $this->data['TagKey'] = $tagKey;
2767
		foreach ($tagKey as $i => $iValue) {
2768
			$this->options['form_params']['TagKey.' . ($i + 1)] = $iValue;
2769
		}
2770
2771
		return $this;
2772
    }
2773
}
2774
2775
/**
2776
 * @method string getCompliancePackName()
2777
 * @method string getClientToken()
2778
 * @method string getDescription()
2779
 * @method string getAggregatorId()
2780
 * @method string getCompliancePackId()
2781
 * @method string getConfigRules()
2782
 * @method string getRiskLevel()
2783
 */
2784
class UpdateAggregateCompliancePack extends Rpc
2785
{
2786
2787
    /**
2788
     * @param string $value
2789
     *
2790
     * @return $this
2791
     */
2792
    public function withCompliancePackName($value)
2793
    {
2794
        $this->data['CompliancePackName'] = $value;
2795
        $this->options['form_params']['CompliancePackName'] = $value;
2796
2797
        return $this;
2798
    }
2799
2800
    /**
2801
     * @param string $value
2802
     *
2803
     * @return $this
2804
     */
2805
    public function withClientToken($value)
2806
    {
2807
        $this->data['ClientToken'] = $value;
2808
        $this->options['form_params']['ClientToken'] = $value;
2809
2810
        return $this;
2811
    }
2812
2813
    /**
2814
     * @param string $value
2815
     *
2816
     * @return $this
2817
     */
2818
    public function withDescription($value)
2819
    {
2820
        $this->data['Description'] = $value;
2821
        $this->options['form_params']['Description'] = $value;
2822
2823
        return $this;
2824
    }
2825
2826
    /**
2827
     * @param string $value
2828
     *
2829
     * @return $this
2830
     */
2831
    public function withAggregatorId($value)
2832
    {
2833
        $this->data['AggregatorId'] = $value;
2834
        $this->options['form_params']['AggregatorId'] = $value;
2835
2836
        return $this;
2837
    }
2838
2839
    /**
2840
     * @param string $value
2841
     *
2842
     * @return $this
2843
     */
2844
    public function withCompliancePackId($value)
2845
    {
2846
        $this->data['CompliancePackId'] = $value;
2847
        $this->options['form_params']['CompliancePackId'] = $value;
2848
2849
        return $this;
2850
    }
2851
2852
    /**
2853
     * @param string $value
2854
     *
2855
     * @return $this
2856
     */
2857
    public function withConfigRules($value)
2858
    {
2859
        $this->data['ConfigRules'] = $value;
2860
        $this->options['form_params']['ConfigRules'] = $value;
2861
2862
        return $this;
2863
    }
2864
2865
    /**
2866
     * @param string $value
2867
     *
2868
     * @return $this
2869
     */
2870
    public function withRiskLevel($value)
2871
    {
2872
        $this->data['RiskLevel'] = $value;
2873
        $this->options['form_params']['RiskLevel'] = $value;
2874
2875
        return $this;
2876
    }
2877
}
2878
2879
/**
2880
 * @method string getNonCompliantNotification()
2881
 * @method $this withNonCompliantNotification($value)
2882
 * @method string getClientToken()
2883
 * @method $this withClientToken($value)
2884
 * @method string getConfigurationSnapshot()
2885
 * @method $this withConfigurationSnapshot($value)
2886
 * @method string getDescription()
2887
 * @method $this withDescription($value)
2888
 * @method string getAggregatorId()
2889
 * @method $this withAggregatorId($value)
2890
 * @method string getDeliveryChannelTargetArn()
2891
 * @method $this withDeliveryChannelTargetArn($value)
2892
 * @method string getDeliveryChannelCondition()
2893
 * @method $this withDeliveryChannelCondition($value)
2894
 * @method string getConfigurationItemChangeNotification()
2895
 * @method $this withConfigurationItemChangeNotification($value)
2896
 * @method string getDeliveryChannelName()
2897
 * @method $this withDeliveryChannelName($value)
2898
 * @method string getDeliveryChannelId()
2899
 * @method $this withDeliveryChannelId($value)
2900
 * @method string getOversizedDataOSSTargetArn()
2901
 * @method $this withOversizedDataOSSTargetArn($value)
2902
 * @method string getStatus()
2903
 * @method $this withStatus($value)
2904
 */
2905
class UpdateAggregateConfigDeliveryChannel extends Rpc
2906
{
2907
}
2908
2909
/**
2910
 * @method string getConfigRuleId()
2911
 * @method string getTagKeyScope()
2912
 * @method string getClientToken()
2913
 * @method string getResourceTypesScope()
2914
 * @method string getDescription()
2915
 * @method string getAggregatorId()
2916
 * @method string getConfigRuleTriggerTypes()
2917
 * @method string getTagValueScope()
2918
 * @method string getExcludeAccountIdsScope()
2919
 * @method string getRegionIdsScope()
2920
 * @method string getExcludeFolderIdsScope()
2921
 * @method string getRiskLevel()
2922
 * @method string getResourceGroupIdsScope()
2923
 * @method string getInputParameters()
2924
 * @method string getConfigRuleName()
2925
 * @method string getTagKeyLogicScope()
2926
 * @method string getMaximumExecutionFrequency()
2927
 * @method string getFolderIdsScope()
2928
 * @method string getExcludeResourceIdsScope()
2929
 */
2930
class UpdateAggregateConfigRule extends Rpc
2931
{
2932
2933
    /**
2934
     * @param string $value
2935
     *
2936
     * @return $this
2937
     */
2938
    public function withConfigRuleId($value)
2939
    {
2940
        $this->data['ConfigRuleId'] = $value;
2941
        $this->options['form_params']['ConfigRuleId'] = $value;
2942
2943
        return $this;
2944
    }
2945
2946
    /**
2947
     * @param string $value
2948
     *
2949
     * @return $this
2950
     */
2951
    public function withTagKeyScope($value)
2952
    {
2953
        $this->data['TagKeyScope'] = $value;
2954
        $this->options['form_params']['TagKeyScope'] = $value;
2955
2956
        return $this;
2957
    }
2958
2959
    /**
2960
     * @param string $value
2961
     *
2962
     * @return $this
2963
     */
2964
    public function withClientToken($value)
2965
    {
2966
        $this->data['ClientToken'] = $value;
2967
        $this->options['form_params']['ClientToken'] = $value;
2968
2969
        return $this;
2970
    }
2971
2972
    /**
2973
     * @param string $value
2974
     *
2975
     * @return $this
2976
     */
2977
    public function withResourceTypesScope($value)
2978
    {
2979
        $this->data['ResourceTypesScope'] = $value;
2980
        $this->options['form_params']['ResourceTypesScope'] = $value;
2981
2982
        return $this;
2983
    }
2984
2985
    /**
2986
     * @param string $value
2987
     *
2988
     * @return $this
2989
     */
2990
    public function withDescription($value)
2991
    {
2992
        $this->data['Description'] = $value;
2993
        $this->options['form_params']['Description'] = $value;
2994
2995
        return $this;
2996
    }
2997
2998
    /**
2999
     * @param string $value
3000
     *
3001
     * @return $this
3002
     */
3003
    public function withAggregatorId($value)
3004
    {
3005
        $this->data['AggregatorId'] = $value;
3006
        $this->options['form_params']['AggregatorId'] = $value;
3007
3008
        return $this;
3009
    }
3010
3011
    /**
3012
     * @param string $value
3013
     *
3014
     * @return $this
3015
     */
3016
    public function withConfigRuleTriggerTypes($value)
3017
    {
3018
        $this->data['ConfigRuleTriggerTypes'] = $value;
3019
        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
3020
3021
        return $this;
3022
    }
3023
3024
    /**
3025
     * @param string $value
3026
     *
3027
     * @return $this
3028
     */
3029
    public function withTagValueScope($value)
3030
    {
3031
        $this->data['TagValueScope'] = $value;
3032
        $this->options['form_params']['TagValueScope'] = $value;
3033
3034
        return $this;
3035
    }
3036
3037
    /**
3038
     * @param string $value
3039
     *
3040
     * @return $this
3041
     */
3042
    public function withExcludeAccountIdsScope($value)
3043
    {
3044
        $this->data['ExcludeAccountIdsScope'] = $value;
3045
        $this->options['form_params']['ExcludeAccountIdsScope'] = $value;
3046
3047
        return $this;
3048
    }
3049
3050
    /**
3051
     * @param string $value
3052
     *
3053
     * @return $this
3054
     */
3055
    public function withRegionIdsScope($value)
3056
    {
3057
        $this->data['RegionIdsScope'] = $value;
3058
        $this->options['form_params']['RegionIdsScope'] = $value;
3059
3060
        return $this;
3061
    }
3062
3063
    /**
3064
     * @param string $value
3065
     *
3066
     * @return $this
3067
     */
3068
    public function withExcludeFolderIdsScope($value)
3069
    {
3070
        $this->data['ExcludeFolderIdsScope'] = $value;
3071
        $this->options['form_params']['ExcludeFolderIdsScope'] = $value;
3072
3073
        return $this;
3074
    }
3075
3076
    /**
3077
     * @param string $value
3078
     *
3079
     * @return $this
3080
     */
3081
    public function withRiskLevel($value)
3082
    {
3083
        $this->data['RiskLevel'] = $value;
3084
        $this->options['form_params']['RiskLevel'] = $value;
3085
3086
        return $this;
3087
    }
3088
3089
    /**
3090
     * @param string $value
3091
     *
3092
     * @return $this
3093
     */
3094
    public function withResourceGroupIdsScope($value)
3095
    {
3096
        $this->data['ResourceGroupIdsScope'] = $value;
3097
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
3098
3099
        return $this;
3100
    }
3101
3102
    /**
3103
     * @param string $value
3104
     *
3105
     * @return $this
3106
     */
3107
    public function withInputParameters($value)
3108
    {
3109
        $this->data['InputParameters'] = $value;
3110
        $this->options['form_params']['InputParameters'] = $value;
3111
3112
        return $this;
3113
    }
3114
3115
    /**
3116
     * @param string $value
3117
     *
3118
     * @return $this
3119
     */
3120
    public function withConfigRuleName($value)
3121
    {
3122
        $this->data['ConfigRuleName'] = $value;
3123
        $this->options['form_params']['ConfigRuleName'] = $value;
3124
3125
        return $this;
3126
    }
3127
3128
    /**
3129
     * @param string $value
3130
     *
3131
     * @return $this
3132
     */
3133
    public function withTagKeyLogicScope($value)
3134
    {
3135
        $this->data['TagKeyLogicScope'] = $value;
3136
        $this->options['form_params']['TagKeyLogicScope'] = $value;
3137
3138
        return $this;
3139
    }
3140
3141
    /**
3142
     * @param string $value
3143
     *
3144
     * @return $this
3145
     */
3146
    public function withMaximumExecutionFrequency($value)
3147
    {
3148
        $this->data['MaximumExecutionFrequency'] = $value;
3149
        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
3150
3151
        return $this;
3152
    }
3153
3154
    /**
3155
     * @param string $value
3156
     *
3157
     * @return $this
3158
     */
3159
    public function withFolderIdsScope($value)
3160
    {
3161
        $this->data['FolderIdsScope'] = $value;
3162
        $this->options['form_params']['FolderIdsScope'] = $value;
3163
3164
        return $this;
3165
    }
3166
3167
    /**
3168
     * @param string $value
3169
     *
3170
     * @return $this
3171
     */
3172
    public function withExcludeResourceIdsScope($value)
3173
    {
3174
        $this->data['ExcludeResourceIdsScope'] = $value;
3175
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
3176
3177
        return $this;
3178
    }
3179
}
3180
3181
/**
3182
 * @method string getRemediationType()
3183
 * @method string getRemediationId()
3184
 * @method string getAggregatorId()
3185
 * @method string getSourceType()
3186
 * @method string getRemediationTemplateId()
3187
 * @method string getParams()
3188
 * @method string getInvokeType()
3189
 */
3190
class UpdateAggregateRemediation extends Rpc
3191
{
3192
3193
    /**
3194
     * @param string $value
3195
     *
3196
     * @return $this
3197
     */
3198
    public function withRemediationType($value)
3199
    {
3200
        $this->data['RemediationType'] = $value;
3201
        $this->options['form_params']['RemediationType'] = $value;
3202
3203
        return $this;
3204
    }
3205
3206
    /**
3207
     * @param string $value
3208
     *
3209
     * @return $this
3210
     */
3211
    public function withRemediationId($value)
3212
    {
3213
        $this->data['RemediationId'] = $value;
3214
        $this->options['form_params']['RemediationId'] = $value;
3215
3216
        return $this;
3217
    }
3218
3219
    /**
3220
     * @param string $value
3221
     *
3222
     * @return $this
3223
     */
3224
    public function withAggregatorId($value)
3225
    {
3226
        $this->data['AggregatorId'] = $value;
3227
        $this->options['form_params']['AggregatorId'] = $value;
3228
3229
        return $this;
3230
    }
3231
3232
    /**
3233
     * @param string $value
3234
     *
3235
     * @return $this
3236
     */
3237
    public function withSourceType($value)
3238
    {
3239
        $this->data['SourceType'] = $value;
3240
        $this->options['form_params']['SourceType'] = $value;
3241
3242
        return $this;
3243
    }
3244
3245
    /**
3246
     * @param string $value
3247
     *
3248
     * @return $this
3249
     */
3250
    public function withRemediationTemplateId($value)
3251
    {
3252
        $this->data['RemediationTemplateId'] = $value;
3253
        $this->options['form_params']['RemediationTemplateId'] = $value;
3254
3255
        return $this;
3256
    }
3257
3258
    /**
3259
     * @param string $value
3260
     *
3261
     * @return $this
3262
     */
3263
    public function withParams($value)
3264
    {
3265
        $this->data['Params'] = $value;
3266
        $this->options['form_params']['Params'] = $value;
3267
3268
        return $this;
3269
    }
3270
3271
    /**
3272
     * @param string $value
3273
     *
3274
     * @return $this
3275
     */
3276
    public function withInvokeType($value)
3277
    {
3278
        $this->data['InvokeType'] = $value;
3279
        $this->options['form_params']['InvokeType'] = $value;
3280
3281
        return $this;
3282
    }
3283
}
3284
3285
/**
3286
 * @method string getClientToken()
3287
 * @method string getAggregatorName()
3288
 * @method string getDescription()
3289
 * @method string getAggregatorId()
3290
 * @method string getAggregatorAccounts()
3291
 */
3292
class UpdateAggregator extends Rpc
3293
{
3294
3295
    /**
3296
     * @param string $value
3297
     *
3298
     * @return $this
3299
     */
3300
    public function withClientToken($value)
3301
    {
3302
        $this->data['ClientToken'] = $value;
3303
        $this->options['form_params']['ClientToken'] = $value;
3304
3305
        return $this;
3306
    }
3307
3308
    /**
3309
     * @param string $value
3310
     *
3311
     * @return $this
3312
     */
3313
    public function withAggregatorName($value)
3314
    {
3315
        $this->data['AggregatorName'] = $value;
3316
        $this->options['form_params']['AggregatorName'] = $value;
3317
3318
        return $this;
3319
    }
3320
3321
    /**
3322
     * @param string $value
3323
     *
3324
     * @return $this
3325
     */
3326
    public function withDescription($value)
3327
    {
3328
        $this->data['Description'] = $value;
3329
        $this->options['form_params']['Description'] = $value;
3330
3331
        return $this;
3332
    }
3333
3334
    /**
3335
     * @param string $value
3336
     *
3337
     * @return $this
3338
     */
3339
    public function withAggregatorId($value)
3340
    {
3341
        $this->data['AggregatorId'] = $value;
3342
        $this->options['form_params']['AggregatorId'] = $value;
3343
3344
        return $this;
3345
    }
3346
3347
    /**
3348
     * @param string $value
3349
     *
3350
     * @return $this
3351
     */
3352
    public function withAggregatorAccounts($value)
3353
    {
3354
        $this->data['AggregatorAccounts'] = $value;
3355
        $this->options['form_params']['AggregatorAccounts'] = $value;
3356
3357
        return $this;
3358
    }
3359
}
3360
3361
/**
3362
 * @method string getCompliancePackName()
3363
 * @method string getClientToken()
3364
 * @method string getDescription()
3365
 * @method string getCompliancePackId()
3366
 * @method string getConfigRules()
3367
 * @method string getRiskLevel()
3368
 */
3369
class UpdateCompliancePack extends Rpc
3370
{
3371
3372
    /**
3373
     * @param string $value
3374
     *
3375
     * @return $this
3376
     */
3377
    public function withCompliancePackName($value)
3378
    {
3379
        $this->data['CompliancePackName'] = $value;
3380
        $this->options['form_params']['CompliancePackName'] = $value;
3381
3382
        return $this;
3383
    }
3384
3385
    /**
3386
     * @param string $value
3387
     *
3388
     * @return $this
3389
     */
3390
    public function withClientToken($value)
3391
    {
3392
        $this->data['ClientToken'] = $value;
3393
        $this->options['form_params']['ClientToken'] = $value;
3394
3395
        return $this;
3396
    }
3397
3398
    /**
3399
     * @param string $value
3400
     *
3401
     * @return $this
3402
     */
3403
    public function withDescription($value)
3404
    {
3405
        $this->data['Description'] = $value;
3406
        $this->options['form_params']['Description'] = $value;
3407
3408
        return $this;
3409
    }
3410
3411
    /**
3412
     * @param string $value
3413
     *
3414
     * @return $this
3415
     */
3416
    public function withCompliancePackId($value)
3417
    {
3418
        $this->data['CompliancePackId'] = $value;
3419
        $this->options['form_params']['CompliancePackId'] = $value;
3420
3421
        return $this;
3422
    }
3423
3424
    /**
3425
     * @param string $value
3426
     *
3427
     * @return $this
3428
     */
3429
    public function withConfigRules($value)
3430
    {
3431
        $this->data['ConfigRules'] = $value;
3432
        $this->options['form_params']['ConfigRules'] = $value;
3433
3434
        return $this;
3435
    }
3436
3437
    /**
3438
     * @param string $value
3439
     *
3440
     * @return $this
3441
     */
3442
    public function withRiskLevel($value)
3443
    {
3444
        $this->data['RiskLevel'] = $value;
3445
        $this->options['form_params']['RiskLevel'] = $value;
3446
3447
        return $this;
3448
    }
3449
}
3450
3451
/**
3452
 * @method string getNonCompliantNotification()
3453
 * @method $this withNonCompliantNotification($value)
3454
 * @method string getClientToken()
3455
 * @method $this withClientToken($value)
3456
 * @method string getConfigurationSnapshot()
3457
 * @method $this withConfigurationSnapshot($value)
3458
 * @method string getDescription()
3459
 * @method $this withDescription($value)
3460
 * @method string getDeliveryChannelTargetArn()
3461
 * @method $this withDeliveryChannelTargetArn($value)
3462
 * @method string getDeliveryChannelCondition()
3463
 * @method $this withDeliveryChannelCondition($value)
3464
 * @method string getConfigurationItemChangeNotification()
3465
 * @method $this withConfigurationItemChangeNotification($value)
3466
 * @method string getDeliveryChannelName()
3467
 * @method $this withDeliveryChannelName($value)
3468
 * @method string getDeliveryChannelId()
3469
 * @method $this withDeliveryChannelId($value)
3470
 * @method string getOversizedDataOSSTargetArn()
3471
 * @method $this withOversizedDataOSSTargetArn($value)
3472
 * @method string getStatus()
3473
 * @method $this withStatus($value)
3474
 */
3475
class UpdateConfigDeliveryChannel extends Rpc
3476
{
3477
}
3478
3479
/**
3480
 * @method string getConfigRuleId()
3481
 * @method string getTagKeyScope()
3482
 * @method string getClientToken()
3483
 * @method string getResourceTypesScope()
3484
 * @method string getDescription()
3485
 * @method string getConfigRuleTriggerTypes()
3486
 * @method string getTagValueScope()
3487
 * @method string getRegionIdsScope()
3488
 * @method string getRiskLevel()
3489
 * @method string getResourceGroupIdsScope()
3490
 * @method string getInputParameters()
3491
 * @method string getConfigRuleName()
3492
 * @method string getTagKeyLogicScope()
3493
 * @method string getMaximumExecutionFrequency()
3494
 * @method string getExcludeResourceIdsScope()
3495
 */
3496
class UpdateConfigRule extends Rpc
3497
{
3498
3499
    /**
3500
     * @param string $value
3501
     *
3502
     * @return $this
3503
     */
3504
    public function withConfigRuleId($value)
3505
    {
3506
        $this->data['ConfigRuleId'] = $value;
3507
        $this->options['form_params']['ConfigRuleId'] = $value;
3508
3509
        return $this;
3510
    }
3511
3512
    /**
3513
     * @param string $value
3514
     *
3515
     * @return $this
3516
     */
3517
    public function withTagKeyScope($value)
3518
    {
3519
        $this->data['TagKeyScope'] = $value;
3520
        $this->options['form_params']['TagKeyScope'] = $value;
3521
3522
        return $this;
3523
    }
3524
3525
    /**
3526
     * @param string $value
3527
     *
3528
     * @return $this
3529
     */
3530
    public function withClientToken($value)
3531
    {
3532
        $this->data['ClientToken'] = $value;
3533
        $this->options['form_params']['ClientToken'] = $value;
3534
3535
        return $this;
3536
    }
3537
3538
    /**
3539
     * @param string $value
3540
     *
3541
     * @return $this
3542
     */
3543
    public function withResourceTypesScope($value)
3544
    {
3545
        $this->data['ResourceTypesScope'] = $value;
3546
        $this->options['form_params']['ResourceTypesScope'] = $value;
3547
3548
        return $this;
3549
    }
3550
3551
    /**
3552
     * @param string $value
3553
     *
3554
     * @return $this
3555
     */
3556
    public function withDescription($value)
3557
    {
3558
        $this->data['Description'] = $value;
3559
        $this->options['form_params']['Description'] = $value;
3560
3561
        return $this;
3562
    }
3563
3564
    /**
3565
     * @param string $value
3566
     *
3567
     * @return $this
3568
     */
3569
    public function withConfigRuleTriggerTypes($value)
3570
    {
3571
        $this->data['ConfigRuleTriggerTypes'] = $value;
3572
        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
3573
3574
        return $this;
3575
    }
3576
3577
    /**
3578
     * @param string $value
3579
     *
3580
     * @return $this
3581
     */
3582
    public function withTagValueScope($value)
3583
    {
3584
        $this->data['TagValueScope'] = $value;
3585
        $this->options['form_params']['TagValueScope'] = $value;
3586
3587
        return $this;
3588
    }
3589
3590
    /**
3591
     * @param string $value
3592
     *
3593
     * @return $this
3594
     */
3595
    public function withRegionIdsScope($value)
3596
    {
3597
        $this->data['RegionIdsScope'] = $value;
3598
        $this->options['form_params']['RegionIdsScope'] = $value;
3599
3600
        return $this;
3601
    }
3602
3603
    /**
3604
     * @param string $value
3605
     *
3606
     * @return $this
3607
     */
3608
    public function withRiskLevel($value)
3609
    {
3610
        $this->data['RiskLevel'] = $value;
3611
        $this->options['form_params']['RiskLevel'] = $value;
3612
3613
        return $this;
3614
    }
3615
3616
    /**
3617
     * @param string $value
3618
     *
3619
     * @return $this
3620
     */
3621
    public function withResourceGroupIdsScope($value)
3622
    {
3623
        $this->data['ResourceGroupIdsScope'] = $value;
3624
        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
3625
3626
        return $this;
3627
    }
3628
3629
    /**
3630
     * @param string $value
3631
     *
3632
     * @return $this
3633
     */
3634
    public function withInputParameters($value)
3635
    {
3636
        $this->data['InputParameters'] = $value;
3637
        $this->options['form_params']['InputParameters'] = $value;
3638
3639
        return $this;
3640
    }
3641
3642
    /**
3643
     * @param string $value
3644
     *
3645
     * @return $this
3646
     */
3647
    public function withConfigRuleName($value)
3648
    {
3649
        $this->data['ConfigRuleName'] = $value;
3650
        $this->options['form_params']['ConfigRuleName'] = $value;
3651
3652
        return $this;
3653
    }
3654
3655
    /**
3656
     * @param string $value
3657
     *
3658
     * @return $this
3659
     */
3660
    public function withTagKeyLogicScope($value)
3661
    {
3662
        $this->data['TagKeyLogicScope'] = $value;
3663
        $this->options['form_params']['TagKeyLogicScope'] = $value;
3664
3665
        return $this;
3666
    }
3667
3668
    /**
3669
     * @param string $value
3670
     *
3671
     * @return $this
3672
     */
3673
    public function withMaximumExecutionFrequency($value)
3674
    {
3675
        $this->data['MaximumExecutionFrequency'] = $value;
3676
        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
3677
3678
        return $this;
3679
    }
3680
3681
    /**
3682
     * @param string $value
3683
     *
3684
     * @return $this
3685
     */
3686
    public function withExcludeResourceIdsScope($value)
3687
    {
3688
        $this->data['ExcludeResourceIdsScope'] = $value;
3689
        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
3690
3691
        return $this;
3692
    }
3693
}
3694