Class SsmControls
- java.lang.Object
-
- software.amazon.awssdk.services.config.model.SsmControls
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SsmControls.Builder,SsmControls>
@Generated("software.amazon.awssdk:codegen") public final class SsmControls extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SsmControls.Builder,SsmControls>
Amazon Web Services Systems Manager (SSM) specific remediation controls.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSsmControls.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SsmControls.Builderbuilder()IntegerconcurrentExecutionRatePercentage()The maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)IntegererrorPercentage()The percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends SsmControls.Builder>serializableBuilderClass()SsmControls.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
concurrentExecutionRatePercentage
public final Integer concurrentExecutionRatePercentage()
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.
- Returns:
- 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.
-
errorPercentage
public final Integer errorPercentage()
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.
- Returns:
- 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.
-
toBuilder
public SsmControls.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SsmControls.Builder,SsmControls>
-
builder
public static SsmControls.Builder builder()
-
serializableBuilderClass
public static Class<? extends SsmControls.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-