Class Activity
- java.lang.Object
-
- software.amazon.awssdk.services.autoscaling.model.Activity
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Activity.Builder,Activity>
@Generated("software.amazon.awssdk:codegen") public final class Activity extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Activity.Builder,Activity>
Describes scaling activity, which is a long-running process that represents a change to your Auto Scaling group, such as changing its size or replacing an instance.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Activity.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
activityId()
The ID of the activity.String
autoScalingGroupARN()
The Amazon Resource Name (ARN) of the Auto Scaling group.String
autoScalingGroupName()
The name of the Auto Scaling group.String
autoScalingGroupState()
The state of the Auto Scaling group, which is eitherInService
orDeleted
.static Activity.Builder
builder()
String
cause()
The reason the activity began.String
description()
A friendly, more verbose description of the activity.String
details()
The details about the activity.Instant
endTime()
The end time of the activity.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
Integer
progress()
A value between 0 and 100 that indicates the progress of the activity.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends Activity.Builder>
serializableBuilderClass()
Instant
startTime()
The start time of the activity.ScalingActivityStatusCode
statusCode()
The current status of the activity.String
statusCodeAsString()
The current status of the activity.String
statusMessage()
A friendly, more verbose description of the activity status.Activity.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
-
activityId
public final String activityId()
The ID of the activity.
- Returns:
- The ID of the activity.
-
autoScalingGroupName
public final String autoScalingGroupName()
The name of the Auto Scaling group.
- Returns:
- The name of the Auto Scaling group.
-
description
public final String description()
A friendly, more verbose description of the activity.
- Returns:
- A friendly, more verbose description of the activity.
-
cause
public final String cause()
The reason the activity began.
- Returns:
- The reason the activity began.
-
startTime
public final Instant startTime()
The start time of the activity.
- Returns:
- The start time of the activity.
-
endTime
public final Instant endTime()
The end time of the activity.
- Returns:
- The end time of the activity.
-
statusCode
public final ScalingActivityStatusCode statusCode()
The current status of the activity.
If the service returns an enum value that is not available in the current SDK version,
statusCode
will returnScalingActivityStatusCode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusCodeAsString()
.- Returns:
- The current status of the activity.
- See Also:
ScalingActivityStatusCode
-
statusCodeAsString
public final String statusCodeAsString()
The current status of the activity.
If the service returns an enum value that is not available in the current SDK version,
statusCode
will returnScalingActivityStatusCode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusCodeAsString()
.- Returns:
- The current status of the activity.
- See Also:
ScalingActivityStatusCode
-
statusMessage
public final String statusMessage()
A friendly, more verbose description of the activity status.
- Returns:
- A friendly, more verbose description of the activity status.
-
progress
public final Integer progress()
A value between 0 and 100 that indicates the progress of the activity.
- Returns:
- A value between 0 and 100 that indicates the progress of the activity.
-
details
public final String details()
The details about the activity.
- Returns:
- The details about the activity.
-
autoScalingGroupState
public final String autoScalingGroupState()
The state of the Auto Scaling group, which is either
InService
orDeleted
.- Returns:
- The state of the Auto Scaling group, which is either
InService
orDeleted
.
-
autoScalingGroupARN
public final String autoScalingGroupARN()
The Amazon Resource Name (ARN) of the Auto Scaling group.
- Returns:
- The Amazon Resource Name (ARN) of the Auto Scaling group.
-
toBuilder
public Activity.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<Activity.Builder,Activity>
-
builder
public static Activity.Builder builder()
-
serializableBuilderClass
public static Class<? extends Activity.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-