Package com.pulumi.aws.cfg.inputs
Class RemediationConfigurationState.Builder
- java.lang.Object
-
- com.pulumi.aws.cfg.inputs.RemediationConfigurationState.Builder
-
- Enclosing class:
- RemediationConfigurationState
public static final class RemediationConfigurationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(RemediationConfigurationState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RemediationConfigurationState defaults)
-
-
Method Detail
-
arn
public RemediationConfigurationState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Config Remediation Configuration.- Returns:
- builder
-
arn
public RemediationConfigurationState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Config Remediation Configuration.- Returns:
- builder
-
automatic
public RemediationConfigurationState.Builder automatic(@Nullable com.pulumi.core.Output<java.lang.Boolean> automatic)
- Parameters:
automatic- Remediation is triggered automatically if `true`.- Returns:
- builder
-
automatic
public RemediationConfigurationState.Builder automatic(java.lang.Boolean automatic)
- Parameters:
automatic- Remediation is triggered automatically if `true`.- Returns:
- builder
-
configRuleName
public RemediationConfigurationState.Builder configRuleName(@Nullable com.pulumi.core.Output<java.lang.String> configRuleName)
- Parameters:
configRuleName- Name of the AWS Config rule.- Returns:
- builder
-
configRuleName
public RemediationConfigurationState.Builder configRuleName(java.lang.String configRuleName)
- Parameters:
configRuleName- Name of the AWS Config rule.- Returns:
- builder
-
executionControls
public RemediationConfigurationState.Builder executionControls(@Nullable com.pulumi.core.Output<RemediationConfigurationExecutionControlsArgs> executionControls)
- Parameters:
executionControls- Configuration block for execution controls. See below.- Returns:
- builder
-
executionControls
public RemediationConfigurationState.Builder executionControls(RemediationConfigurationExecutionControlsArgs executionControls)
- Parameters:
executionControls- Configuration block for execution controls. See below.- Returns:
- builder
-
maximumAutomaticAttempts
public RemediationConfigurationState.Builder maximumAutomaticAttempts(@Nullable com.pulumi.core.Output<java.lang.Integer> maximumAutomaticAttempts)
- Parameters:
maximumAutomaticAttempts- Maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5.- Returns:
- builder
-
maximumAutomaticAttempts
public RemediationConfigurationState.Builder maximumAutomaticAttempts(java.lang.Integer maximumAutomaticAttempts)
- Parameters:
maximumAutomaticAttempts- Maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5.- Returns:
- builder
-
parameters
public RemediationConfigurationState.Builder parameters(@Nullable com.pulumi.core.Output<java.util.List<RemediationConfigurationParameterArgs>> parameters)
- Parameters:
parameters- Can be specified multiple times for each parameter. Each parameter block supports arguments below.- Returns:
- builder
-
parameters
public RemediationConfigurationState.Builder parameters(java.util.List<RemediationConfigurationParameterArgs> parameters)
- Parameters:
parameters- Can be specified multiple times for each parameter. Each parameter block supports arguments below.- Returns:
- builder
-
parameters
public RemediationConfigurationState.Builder parameters(RemediationConfigurationParameterArgs... parameters)
- Parameters:
parameters- Can be specified multiple times for each parameter. Each parameter block supports arguments below.- Returns:
- builder
-
region
public RemediationConfigurationState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public RemediationConfigurationState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
resourceType
public RemediationConfigurationState.Builder resourceType(@Nullable com.pulumi.core.Output<java.lang.String> resourceType)
- Parameters:
resourceType- Type of resource.- Returns:
- builder
-
resourceType
public RemediationConfigurationState.Builder resourceType(java.lang.String resourceType)
- Parameters:
resourceType- Type of resource.- Returns:
- builder
-
retryAttemptSeconds
public RemediationConfigurationState.Builder retryAttemptSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> retryAttemptSeconds)
- Parameters:
retryAttemptSeconds- Maximum time in seconds that AWS Config runs auto-remediation. If you do not select a number, the default is 60 seconds.- Returns:
- builder
-
retryAttemptSeconds
public RemediationConfigurationState.Builder retryAttemptSeconds(java.lang.Integer retryAttemptSeconds)
- Parameters:
retryAttemptSeconds- Maximum time in seconds that AWS Config runs auto-remediation. If you do not select a number, the default is 60 seconds.- Returns:
- builder
-
targetId
public RemediationConfigurationState.Builder targetId(@Nullable com.pulumi.core.Output<java.lang.String> targetId)
- Parameters:
targetId- Target ID is the name of the public document.- Returns:
- builder
-
targetId
public RemediationConfigurationState.Builder targetId(java.lang.String targetId)
- Parameters:
targetId- Target ID is the name of the public document.- Returns:
- builder
-
targetType
public RemediationConfigurationState.Builder targetType(@Nullable com.pulumi.core.Output<java.lang.String> targetType)
- Parameters:
targetType- Type of the target. Target executes remediation. For example, SSM document. The following arguments are optional:- Returns:
- builder
-
targetType
public RemediationConfigurationState.Builder targetType(java.lang.String targetType)
- Parameters:
targetType- Type of the target. Target executes remediation. For example, SSM document. The following arguments are optional:- Returns:
- builder
-
targetVersion
public RemediationConfigurationState.Builder targetVersion(@Nullable com.pulumi.core.Output<java.lang.String> targetVersion)
- Parameters:
targetVersion- Version of the target. For example, version of the SSM document- Returns:
- builder
-
targetVersion
public RemediationConfigurationState.Builder targetVersion(java.lang.String targetVersion)
- Parameters:
targetVersion- Version of the target. For example, version of the SSM document- Returns:
- builder
-
build
public RemediationConfigurationState build()
-
-