Class DriftStatusSummary
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DriftStatusSummary.Builder,DriftStatusSummary>
The drift summary of the enabled control.
AWS Control Tower expects the enabled control configuration to include all supported and governed Regions. If the enabled control differs from the expected configuration, it is defined to be in a state of drift. You can repair this drift by resetting the enabled control.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic DriftStatusSummary.Builderbuilder()final DriftStatusThe drift status of the enabled control.final StringThe drift status of the enabled control.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends DriftStatusSummary.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
driftStatus
The drift status of the enabled control.
Valid values:
-
DRIFTED: TheenabledControldeployed in this configuration doesn’t match the configuration that AWS Control Tower expected. -
IN_SYNC: TheenabledControldeployed in this configuration matches the configuration that AWS Control Tower expected. -
NOT_CHECKING: AWS Control Tower does not check drift for this enabled control. Drift is not supported for the control type. -
UNKNOWN: AWS Control Tower is not able to check the drift status for the enabled control.
If the service returns an enum value that is not available in the current SDK version,
driftStatuswill returnDriftStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdriftStatusAsString().- Returns:
- The drift status of the enabled control.
Valid values:
-
DRIFTED: TheenabledControldeployed in this configuration doesn’t match the configuration that AWS Control Tower expected. -
IN_SYNC: TheenabledControldeployed in this configuration matches the configuration that AWS Control Tower expected. -
NOT_CHECKING: AWS Control Tower does not check drift for this enabled control. Drift is not supported for the control type. -
UNKNOWN: AWS Control Tower is not able to check the drift status for the enabled control.
-
- See Also:
-
-
driftStatusAsString
The drift status of the enabled control.
Valid values:
-
DRIFTED: TheenabledControldeployed in this configuration doesn’t match the configuration that AWS Control Tower expected. -
IN_SYNC: TheenabledControldeployed in this configuration matches the configuration that AWS Control Tower expected. -
NOT_CHECKING: AWS Control Tower does not check drift for this enabled control. Drift is not supported for the control type. -
UNKNOWN: AWS Control Tower is not able to check the drift status for the enabled control.
If the service returns an enum value that is not available in the current SDK version,
driftStatuswill returnDriftStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdriftStatusAsString().- Returns:
- The drift status of the enabled control.
Valid values:
-
DRIFTED: TheenabledControldeployed in this configuration doesn’t match the configuration that AWS Control Tower expected. -
IN_SYNC: TheenabledControldeployed in this configuration matches the configuration that AWS Control Tower expected. -
NOT_CHECKING: AWS Control Tower does not check drift for this enabled control. Drift is not supported for the control type. -
UNKNOWN: AWS Control Tower is not able to check the drift status for the enabled control.
-
- See Also:
-
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<DriftStatusSummary.Builder,DriftStatusSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
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. -
getValueForField
-
sdkFields
-