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 interfaceActivity.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringactivityId()The ID of the activity.StringautoScalingGroupARN()The Amazon Resource Name (ARN) of the Auto Scaling group.StringautoScalingGroupName()The name of the Auto Scaling group.StringautoScalingGroupState()The state of the Auto Scaling group, which is eitherInServiceorDeleted.static Activity.Builderbuilder()Stringcause()The reason the activity began.Stringdescription()A friendly, more verbose description of the activity.Stringdetails()The details about the activity.InstantendTime()The end time of the activity.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Integerprogress()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()InstantstartTime()The start time of the activity.ScalingActivityStatusCodestatusCode()The current status of the activity.StringstatusCodeAsString()The current status of the activity.StringstatusMessage()A friendly, more verbose description of the activity status.Activity.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
-
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,
statusCodewill 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,
statusCodewill 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
InServiceorDeleted.- Returns:
- The state of the Auto Scaling group, which is either
InServiceorDeleted.
-
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:
toBuilderin 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:
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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-