We recommend new projects start with resources from the AWS provider.
published on Monday, Jun 1, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Jun 1, 2026 by Pulumi
Resource Type definition for AWS::Config::RemediationConfiguration
Create RemediationConfiguration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RemediationConfiguration(name: string, args: RemediationConfigurationArgs, opts?: CustomResourceOptions);@overload
def RemediationConfiguration(resource_name: str,
args: RemediationConfigurationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RemediationConfiguration(resource_name: str,
opts: Optional[ResourceOptions] = None,
config_rule_name: Optional[str] = None,
target_id: Optional[str] = None,
target_type: Optional[str] = None,
automatic: Optional[bool] = None,
execution_controls: Optional[RemediationConfigurationExecutionControlsArgs] = None,
maximum_automatic_attempts: Optional[int] = None,
parameters: Optional[Any] = None,
resource_type: Optional[str] = None,
retry_attempt_seconds: Optional[int] = None,
target_version: Optional[str] = None)func NewRemediationConfiguration(ctx *Context, name string, args RemediationConfigurationArgs, opts ...ResourceOption) (*RemediationConfiguration, error)public RemediationConfiguration(string name, RemediationConfigurationArgs args, CustomResourceOptions? opts = null)
public RemediationConfiguration(String name, RemediationConfigurationArgs args)
public RemediationConfiguration(String name, RemediationConfigurationArgs args, CustomResourceOptions options)
type: aws-native:configuration:RemediationConfiguration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_configuration_remediationconfiguration" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args RemediationConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RemediationConfigurationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RemediationConfigurationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RemediationConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RemediationConfigurationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
RemediationConfiguration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The RemediationConfiguration resource accepts the following input properties:
- Config
Rule stringName - The name of the AWS Config rule.
- Target
Id string - Target ID is the name of the SSM document.
- Target
Type string - The type of the target. Target executes remediation. For example, SSM document.
- Automatic bool
- The remediation is triggered automatically.
- Execution
Controls Pulumi.Aws Native. Configuration. Inputs. Remediation Configuration Execution Controls - An ExecutionControls object.
- Maximum
Automatic intAttempts The maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5.
For example, if you specify MaximumAutomaticAttempts as 5 with RetryAttemptSeconds as 50 seconds, AWS Config will put a RemediationException on your behalf for the failing resource after the 5th failed attempt within 50 seconds.
- Parameters object
An object of the RemediationParameterValue. For more information, see RemediationParameterValue .
The type is a map of strings to RemediationParameterValue.
Search the CloudFormation User Guide for
AWS::Config::RemediationConfigurationfor more information about the expected schema for this property.- Resource
Type string - The type of a resource.
- Retry
Attempt intSeconds Time window to determine whether or not to add a remediation exception to prevent infinite remediation attempts. If
MaximumAutomaticAttemptsremediation attempts have been made underRetryAttemptSeconds, a remediation exception will be added to the resource. If you do not select a number, the default is 60 seconds.For example, if you specify
RetryAttemptSecondsas 50 seconds andMaximumAutomaticAttemptsas 5, AWS Config will run auto-remediations 5 times within 50 seconds before adding a remediation exception to the resource.- Target
Version string Version of the target. For example, version of the SSM document.
If you make backward incompatible changes to the SSM document, you must call PutRemediationConfiguration API again to ensure the remediations can run.
- Config
Rule stringName - The name of the AWS Config rule.
- Target
Id string - Target ID is the name of the SSM document.
- Target
Type string - The type of the target. Target executes remediation. For example, SSM document.
- Automatic bool
- The remediation is triggered automatically.
- Execution
Controls RemediationConfiguration Execution Controls Args - An ExecutionControls object.
- Maximum
Automatic intAttempts The maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5.
For example, if you specify MaximumAutomaticAttempts as 5 with RetryAttemptSeconds as 50 seconds, AWS Config will put a RemediationException on your behalf for the failing resource after the 5th failed attempt within 50 seconds.
- Parameters interface{}
An object of the RemediationParameterValue. For more information, see RemediationParameterValue .
The type is a map of strings to RemediationParameterValue.
Search the CloudFormation User Guide for
AWS::Config::RemediationConfigurationfor more information about the expected schema for this property.- Resource
Type string - The type of a resource.
- Retry
Attempt intSeconds Time window to determine whether or not to add a remediation exception to prevent infinite remediation attempts. If
MaximumAutomaticAttemptsremediation attempts have been made underRetryAttemptSeconds, a remediation exception will be added to the resource. If you do not select a number, the default is 60 seconds.For example, if you specify
RetryAttemptSecondsas 50 seconds andMaximumAutomaticAttemptsas 5, AWS Config will run auto-remediations 5 times within 50 seconds before adding a remediation exception to the resource.- Target
Version string Version of the target. For example, version of the SSM document.
If you make backward incompatible changes to the SSM document, you must call PutRemediationConfiguration API again to ensure the remediations can run.
- config_
rule_ stringname - The name of the AWS Config rule.
- target_
id string - Target ID is the name of the SSM document.
- target_
type string - The type of the target. Target executes remediation. For example, SSM document.
- automatic bool
- The remediation is triggered automatically.
- execution_
controls object - An ExecutionControls object.
- maximum_
automatic_ numberattempts The maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5.
For example, if you specify MaximumAutomaticAttempts as 5 with RetryAttemptSeconds as 50 seconds, AWS Config will put a RemediationException on your behalf for the failing resource after the 5th failed attempt within 50 seconds.
- parameters any
An object of the RemediationParameterValue. For more information, see RemediationParameterValue .
The type is a map of strings to RemediationParameterValue.
Search the CloudFormation User Guide for
AWS::Config::RemediationConfigurationfor more information about the expected schema for this property.- resource_
type string - The type of a resource.
- retry_
attempt_ numberseconds Time window to determine whether or not to add a remediation exception to prevent infinite remediation attempts. If
MaximumAutomaticAttemptsremediation attempts have been made underRetryAttemptSeconds, a remediation exception will be added to the resource. If you do not select a number, the default is 60 seconds.For example, if you specify
RetryAttemptSecondsas 50 seconds andMaximumAutomaticAttemptsas 5, AWS Config will run auto-remediations 5 times within 50 seconds before adding a remediation exception to the resource.- target_
version string Version of the target. For example, version of the SSM document.
If you make backward incompatible changes to the SSM document, you must call PutRemediationConfiguration API again to ensure the remediations can run.
- config
Rule StringName - The name of the AWS Config rule.
- target
Id String - Target ID is the name of the SSM document.
- target
Type String - The type of the target. Target executes remediation. For example, SSM document.
- automatic Boolean
- The remediation is triggered automatically.
- execution
Controls RemediationConfiguration Execution Controls - An ExecutionControls object.
- maximum
Automatic IntegerAttempts The maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5.
For example, if you specify MaximumAutomaticAttempts as 5 with RetryAttemptSeconds as 50 seconds, AWS Config will put a RemediationException on your behalf for the failing resource after the 5th failed attempt within 50 seconds.
- parameters Object
An object of the RemediationParameterValue. For more information, see RemediationParameterValue .
The type is a map of strings to RemediationParameterValue.
Search the CloudFormation User Guide for
AWS::Config::RemediationConfigurationfor more information about the expected schema for this property.- resource
Type String - The type of a resource.
- retry
Attempt IntegerSeconds Time window to determine whether or not to add a remediation exception to prevent infinite remediation attempts. If
MaximumAutomaticAttemptsremediation attempts have been made underRetryAttemptSeconds, a remediation exception will be added to the resource. If you do not select a number, the default is 60 seconds.For example, if you specify
RetryAttemptSecondsas 50 seconds andMaximumAutomaticAttemptsas 5, AWS Config will run auto-remediations 5 times within 50 seconds before adding a remediation exception to the resource.- target
Version String Version of the target. For example, version of the SSM document.
If you make backward incompatible changes to the SSM document, you must call PutRemediationConfiguration API again to ensure the remediations can run.
- config
Rule stringName - The name of the AWS Config rule.
- target
Id string - Target ID is the name of the SSM document.
- target
Type string - The type of the target. Target executes remediation. For example, SSM document.
- automatic boolean
- The remediation is triggered automatically.
- execution
Controls RemediationConfiguration Execution Controls - An ExecutionControls object.
- maximum
Automatic numberAttempts The maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5.
For example, if you specify MaximumAutomaticAttempts as 5 with RetryAttemptSeconds as 50 seconds, AWS Config will put a RemediationException on your behalf for the failing resource after the 5th failed attempt within 50 seconds.
- parameters any
An object of the RemediationParameterValue. For more information, see RemediationParameterValue .
The type is a map of strings to RemediationParameterValue.
Search the CloudFormation User Guide for
AWS::Config::RemediationConfigurationfor more information about the expected schema for this property.- resource
Type string - The type of a resource.
- retry
Attempt numberSeconds Time window to determine whether or not to add a remediation exception to prevent infinite remediation attempts. If
MaximumAutomaticAttemptsremediation attempts have been made underRetryAttemptSeconds, a remediation exception will be added to the resource. If you do not select a number, the default is 60 seconds.For example, if you specify
RetryAttemptSecondsas 50 seconds andMaximumAutomaticAttemptsas 5, AWS Config will run auto-remediations 5 times within 50 seconds before adding a remediation exception to the resource.- target
Version string Version of the target. For example, version of the SSM document.
If you make backward incompatible changes to the SSM document, you must call PutRemediationConfiguration API again to ensure the remediations can run.
- config_
rule_ strname - The name of the AWS Config rule.
- target_
id str - Target ID is the name of the SSM document.
- target_
type str - The type of the target. Target executes remediation. For example, SSM document.
- automatic bool
- The remediation is triggered automatically.
- execution_
controls RemediationConfiguration Execution Controls Args - An ExecutionControls object.
- maximum_
automatic_ intattempts The maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5.
For example, if you specify MaximumAutomaticAttempts as 5 with RetryAttemptSeconds as 50 seconds, AWS Config will put a RemediationException on your behalf for the failing resource after the 5th failed attempt within 50 seconds.
- parameters Any
An object of the RemediationParameterValue. For more information, see RemediationParameterValue .
The type is a map of strings to RemediationParameterValue.
Search the CloudFormation User Guide for
AWS::Config::RemediationConfigurationfor more information about the expected schema for this property.- resource_
type str - The type of a resource.
- retry_
attempt_ intseconds Time window to determine whether or not to add a remediation exception to prevent infinite remediation attempts. If
MaximumAutomaticAttemptsremediation attempts have been made underRetryAttemptSeconds, a remediation exception will be added to the resource. If you do not select a number, the default is 60 seconds.For example, if you specify
RetryAttemptSecondsas 50 seconds andMaximumAutomaticAttemptsas 5, AWS Config will run auto-remediations 5 times within 50 seconds before adding a remediation exception to the resource.- target_
version str Version of the target. For example, version of the SSM document.
If you make backward incompatible changes to the SSM document, you must call PutRemediationConfiguration API again to ensure the remediations can run.
- config
Rule StringName - The name of the AWS Config rule.
- target
Id String - Target ID is the name of the SSM document.
- target
Type String - The type of the target. Target executes remediation. For example, SSM document.
- automatic Boolean
- The remediation is triggered automatically.
- execution
Controls Property Map - An ExecutionControls object.
- maximum
Automatic NumberAttempts The maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5.
For example, if you specify MaximumAutomaticAttempts as 5 with RetryAttemptSeconds as 50 seconds, AWS Config will put a RemediationException on your behalf for the failing resource after the 5th failed attempt within 50 seconds.
- parameters Any
An object of the RemediationParameterValue. For more information, see RemediationParameterValue .
The type is a map of strings to RemediationParameterValue.
Search the CloudFormation User Guide for
AWS::Config::RemediationConfigurationfor more information about the expected schema for this property.- resource
Type String - The type of a resource.
- retry
Attempt NumberSeconds Time window to determine whether or not to add a remediation exception to prevent infinite remediation attempts. If
MaximumAutomaticAttemptsremediation attempts have been made underRetryAttemptSeconds, a remediation exception will be added to the resource. If you do not select a number, the default is 60 seconds.For example, if you specify
RetryAttemptSecondsas 50 seconds andMaximumAutomaticAttemptsas 5, AWS Config will run auto-remediations 5 times within 50 seconds before adding a remediation exception to the resource.- target
Version String Version of the target. For example, version of the SSM document.
If you make backward incompatible changes to the SSM document, you must call PutRemediationConfiguration API again to ensure the remediations can run.
Outputs
All input properties are implicitly available as output properties. Additionally, the RemediationConfiguration resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
RemediationConfigurationExecutionControls, RemediationConfigurationExecutionControlsArgs
- Ssm
Controls Pulumi.Aws Native. Configuration. Inputs. Remediation Configuration Ssm Controls - A SsmControls object.
- Ssm
Controls RemediationConfiguration Ssm Controls - A SsmControls object.
- ssm_
controls object - A SsmControls object.
- ssm
Controls RemediationConfiguration Ssm Controls - A SsmControls object.
- ssm
Controls RemediationConfiguration Ssm Controls - A SsmControls object.
- ssm_
controls RemediationConfiguration Ssm Controls - A SsmControls object.
- ssm
Controls Property Map - A SsmControls object.
RemediationConfigurationSsmControls, RemediationConfigurationSsmControlsArgs
- Concurrent
Execution intRate Percentage - The maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule. You can specify a percentage, such as 10%. The default value is 10.
- Error
Percentage int - The percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule. You can specify a percentage of errors, for example 10%. If you do not specifiy a percentage, the default is 50%. For example, if you set the ErrorPercentage to 40% for 10 non-compliant resources, then SSM stops running the automations when the fifth error is received.
- Concurrent
Execution intRate Percentage - The maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule. You can specify a percentage, such as 10%. The default value is 10.
- Error
Percentage int - The percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule. You can specify a percentage of errors, for example 10%. If you do not specifiy a percentage, the default is 50%. For example, if you set the ErrorPercentage to 40% for 10 non-compliant resources, then SSM stops running the automations when the fifth error is received.
- concurrent_
execution_ numberrate_ percentage - The maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule. You can specify a percentage, such as 10%. The default value is 10.
- error_
percentage number - The percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule. You can specify a percentage of errors, for example 10%. If you do not specifiy a percentage, the default is 50%. For example, if you set the ErrorPercentage to 40% for 10 non-compliant resources, then SSM stops running the automations when the fifth error is received.
- concurrent
Execution IntegerRate Percentage - The maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule. You can specify a percentage, such as 10%. The default value is 10.
- error
Percentage Integer - The percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule. You can specify a percentage of errors, for example 10%. If you do not specifiy a percentage, the default is 50%. For example, if you set the ErrorPercentage to 40% for 10 non-compliant resources, then SSM stops running the automations when the fifth error is received.
- concurrent
Execution numberRate Percentage - The maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule. You can specify a percentage, such as 10%. The default value is 10.
- error
Percentage number - The percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule. You can specify a percentage of errors, for example 10%. If you do not specifiy a percentage, the default is 50%. For example, if you set the ErrorPercentage to 40% for 10 non-compliant resources, then SSM stops running the automations when the fifth error is received.
- concurrent_
execution_ intrate_ percentage - The maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule. You can specify a percentage, such as 10%. The default value is 10.
- error_
percentage int - The percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule. You can specify a percentage of errors, for example 10%. If you do not specifiy a percentage, the default is 50%. For example, if you set the ErrorPercentage to 40% for 10 non-compliant resources, then SSM stops running the automations when the fifth error is received.
- concurrent
Execution NumberRate Percentage - The maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule. You can specify a percentage, such as 10%. The default value is 10.
- error
Percentage Number - The percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule. You can specify a percentage of errors, for example 10%. If you do not specifiy a percentage, the default is 50%. For example, if you set the ErrorPercentage to 40% for 10 non-compliant resources, then SSM stops running the automations when the fifth error is received.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Jun 1, 2026 by Pulumi