Class RollbackDetails
- java.lang.Object
-
- software.amazon.awssdk.services.autoscaling.model.RollbackDetails
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<RollbackDetails.Builder,RollbackDetails>
@Generated("software.amazon.awssdk:codegen") public final class RollbackDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RollbackDetails.Builder,RollbackDetails>
Details about an instance refresh rollback.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
RollbackDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RollbackDetails.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
Integer
instancesToUpdateOnRollback()
Indicates the value ofInstancesToUpdate
at the time the rollback started.Integer
percentageCompleteOnRollback()
Indicates the value ofPercentageComplete
at the time the rollback started.InstanceRefreshProgressDetails
progressDetailsOnRollback()
Reports progress on replacing instances in an Auto Scaling group that has a warm pool.String
rollbackReason()
The reason for this instance refresh rollback (for example, whether a manual or automatic rollback was initiated).Instant
rollbackStartTime()
The date and time at which the rollback began.List<SdkField<?>>
sdkFields()
static Class<? extends RollbackDetails.Builder>
serializableBuilderClass()
RollbackDetails.Builder
toBuilder()
String
toString()
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
-
rollbackReason
public final String rollbackReason()
The reason for this instance refresh rollback (for example, whether a manual or automatic rollback was initiated).
- Returns:
- The reason for this instance refresh rollback (for example, whether a manual or automatic rollback was initiated).
-
rollbackStartTime
public final Instant rollbackStartTime()
The date and time at which the rollback began.
- Returns:
- The date and time at which the rollback began.
-
percentageCompleteOnRollback
public final Integer percentageCompleteOnRollback()
Indicates the value of
PercentageComplete
at the time the rollback started.- Returns:
- Indicates the value of
PercentageComplete
at the time the rollback started.
-
instancesToUpdateOnRollback
public final Integer instancesToUpdateOnRollback()
Indicates the value of
InstancesToUpdate
at the time the rollback started.- Returns:
- Indicates the value of
InstancesToUpdate
at the time the rollback started.
-
progressDetailsOnRollback
public final InstanceRefreshProgressDetails progressDetailsOnRollback()
Reports progress on replacing instances in an Auto Scaling group that has a warm pool. This includes separate details for instances in the warm pool and instances in the Auto Scaling group (the live pool).
- Returns:
- Reports progress on replacing instances in an Auto Scaling group that has a warm pool. This includes separate details for instances in the warm pool and instances in the Auto Scaling group (the live pool).
-
toBuilder
public RollbackDetails.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<RollbackDetails.Builder,RollbackDetails>
-
builder
public static RollbackDetails.Builder builder()
-
serializableBuilderClass
public static Class<? extends RollbackDetails.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in 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.
-
-