putRemediationConfigurations method
Future<PutRemediationConfigurationsResponse>
putRemediationConfigurations({
- required List<
RemediationConfiguration> remediationConfigurations,
Adds or updates the remediation configuration with a specific AWS Config
rule with the selected target or action. The API creates the
RemediationConfiguration
object for the AWS Config rule. The
AWS Config rule must already exist for you to add a remediation
configuration. The target (SSM document) must exist and have permissions
to use the target.
This API does not support adding remediation configurations for service-linked AWS Config Rules such as Organization Config rules, the rules deployed by conformance packs, and rules deployed by AWS Security Hub.
May throw InsufficientPermissionsException. May throw InvalidParameterValueException.
Parameter remediationConfigurations
:
A list of remediation configuration objects.
Implementation
Future<PutRemediationConfigurationsResponse> putRemediationConfigurations({
required List<RemediationConfiguration> remediationConfigurations,
}) async {
ArgumentError.checkNotNull(
remediationConfigurations, 'remediationConfigurations');
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'StarlingDoveService.PutRemediationConfigurations'
};
final jsonResponse = await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'RemediationConfigurations': remediationConfigurations,
},
);
return PutRemediationConfigurationsResponse.fromJson(jsonResponse.body);
}