@Generated(value="software.amazon.awssdk:codegen") public final class RemediationConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RemediationConfiguration.Builder,RemediationConfiguration>
An object that represents the details about the remediation configuration that includes the remediation action, parameters, and data to execute the action.
| Modifier and Type | Class and Description |
|---|---|
static interface |
RemediationConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
arn()
Amazon Resource Name (ARN) of remediation configuration.
|
Boolean |
automatic()
The remediation is triggered automatically.
|
static RemediationConfiguration.Builder |
builder() |
String |
configRuleName()
The name of the Config rule.
|
String |
createdByService()
Name of the service that owns the service-linked rule, if applicable.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
ExecutionControls |
executionControls()
An ExecutionControls object.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasParameters()
For responses, this returns true if the service returned a value for the Parameters property.
|
Integer |
maximumAutomaticAttempts()
The maximum number of failed attempts for auto-remediation.
|
Map<String,RemediationParameterValue> |
parameters()
An object of the RemediationParameterValue.
|
String |
resourceType()
The type of a resource.
|
Long |
retryAttemptSeconds()
Maximum time in seconds that Config runs auto-remediation.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends RemediationConfiguration.Builder> |
serializableBuilderClass() |
String |
targetId()
Target ID is the name of the SSM document.
|
RemediationTargetType |
targetType()
The type of the target.
|
String |
targetTypeAsString()
The type of the target.
|
String |
targetVersion()
Version of the target.
|
RemediationConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String configRuleName()
The name of the Config rule.
public final RemediationTargetType targetType()
The type of the target. Target executes remediation. For example, SSM document.
If the service returns an enum value that is not available in the current SDK version, targetType will
return RemediationTargetType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from targetTypeAsString().
RemediationTargetTypepublic final String targetTypeAsString()
The type of the target. Target executes remediation. For example, SSM document.
If the service returns an enum value that is not available in the current SDK version, targetType will
return RemediationTargetType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from targetTypeAsString().
RemediationTargetTypepublic final String targetId()
Target ID is the name of the SSM document.
public final String targetVersion()
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.
If you make backward incompatible changes to the SSM document, you must call PutRemediationConfiguration API again to ensure the remediations can run.
public final boolean hasParameters()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,RemediationParameterValue> parameters()
An object of the RemediationParameterValue.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasParameters() method.
public final String resourceType()
The type of a resource.
public final Boolean automatic()
The remediation is triggered automatically.
public final ExecutionControls executionControls()
An ExecutionControls object.
public final Integer maximumAutomaticAttempts()
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, Config will put a RemediationException on your behalf for the failing resource after the 5th failed attempt within 50 seconds.
For example, if you specify MaximumAutomaticAttempts as 5 with RetryAttemptSeconds as 50 seconds, Config will put a RemediationException on your behalf for the failing resource after the 5th failed attempt within 50 seconds.
public final Long retryAttemptSeconds()
Maximum time in seconds that Config runs auto-remediation. If you do not select a number, the default is 60 seconds.
For example, if you specify RetryAttemptSeconds as 50 seconds and MaximumAutomaticAttempts as 5, Config will run auto-remediations 5 times within 50 seconds before throwing an exception.
For example, if you specify RetryAttemptSeconds as 50 seconds and MaximumAutomaticAttempts as 5, Config will run auto-remediations 5 times within 50 seconds before throwing an exception.
public final String arn()
Amazon Resource Name (ARN) of remediation configuration.
public final String createdByService()
Name of the service that owns the service-linked rule, if applicable.
public RemediationConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RemediationConfiguration.Builder,RemediationConfiguration>public static RemediationConfiguration.Builder builder()
public static Class<? extends RemediationConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.