@Generated(value="software.amazon.awssdk:codegen") public final class ScalingPlan extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ScalingPlan.Builder,ScalingPlan>
Represents a scaling plan.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ScalingPlan.Builder |
| Modifier and Type | Method and Description |
|---|---|
ApplicationSource |
applicationSource()
A CloudFormation stack or a set of tags.
|
static ScalingPlan.Builder |
builder() |
Instant |
creationTime()
The Unix time stamp when the scaling plan was created.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasScalingInstructions()
For responses, this returns true if the service returned a value for the ScalingInstructions property.
|
List<ScalingInstruction> |
scalingInstructions()
The scaling instructions.
|
String |
scalingPlanName()
The name of the scaling plan.
|
Long |
scalingPlanVersion()
The version number of the scaling plan.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ScalingPlan.Builder> |
serializableBuilderClass() |
ScalingPlanStatusCode |
statusCode()
The status of the scaling plan.
|
String |
statusCodeAsString()
The status of the scaling plan.
|
String |
statusMessage()
A simple message about the current status of the scaling plan.
|
Instant |
statusStartTime()
The Unix time stamp when the scaling plan entered the current status.
|
ScalingPlan.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String scalingPlanName()
The name of the scaling plan.
public final Long scalingPlanVersion()
The version number of the scaling plan.
public final ApplicationSource applicationSource()
A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
public final boolean hasScalingInstructions()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<ScalingInstruction> scalingInstructions()
The scaling instructions.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasScalingInstructions() method.
public final ScalingPlanStatusCode statusCode()
The status of the scaling plan.
Active - The scaling plan is active.
ActiveWithProblems - The scaling plan is active, but the scaling configuration for one or more
resources could not be applied.
CreationInProgress - The scaling plan is being created.
CreationFailed - The scaling plan could not be created.
DeletionInProgress - The scaling plan is being deleted.
DeletionFailed - The scaling plan could not be deleted.
UpdateInProgress - The scaling plan is being updated.
UpdateFailed - The scaling plan could not be updated.
If the service returns an enum value that is not available in the current SDK version, statusCode will
return ScalingPlanStatusCode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from statusCodeAsString().
Active - The scaling plan is active.
ActiveWithProblems - The scaling plan is active, but the scaling configuration for one or
more resources could not be applied.
CreationInProgress - The scaling plan is being created.
CreationFailed - The scaling plan could not be created.
DeletionInProgress - The scaling plan is being deleted.
DeletionFailed - The scaling plan could not be deleted.
UpdateInProgress - The scaling plan is being updated.
UpdateFailed - The scaling plan could not be updated.
ScalingPlanStatusCodepublic final String statusCodeAsString()
The status of the scaling plan.
Active - The scaling plan is active.
ActiveWithProblems - The scaling plan is active, but the scaling configuration for one or more
resources could not be applied.
CreationInProgress - The scaling plan is being created.
CreationFailed - The scaling plan could not be created.
DeletionInProgress - The scaling plan is being deleted.
DeletionFailed - The scaling plan could not be deleted.
UpdateInProgress - The scaling plan is being updated.
UpdateFailed - The scaling plan could not be updated.
If the service returns an enum value that is not available in the current SDK version, statusCode will
return ScalingPlanStatusCode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from statusCodeAsString().
Active - The scaling plan is active.
ActiveWithProblems - The scaling plan is active, but the scaling configuration for one or
more resources could not be applied.
CreationInProgress - The scaling plan is being created.
CreationFailed - The scaling plan could not be created.
DeletionInProgress - The scaling plan is being deleted.
DeletionFailed - The scaling plan could not be deleted.
UpdateInProgress - The scaling plan is being updated.
UpdateFailed - The scaling plan could not be updated.
ScalingPlanStatusCodepublic final String statusMessage()
A simple message about the current status of the scaling plan.
public final Instant statusStartTime()
The Unix time stamp when the scaling plan entered the current status.
public final Instant creationTime()
The Unix time stamp when the scaling plan was created.
public ScalingPlan.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ScalingPlan.Builder,ScalingPlan>public static ScalingPlan.Builder builder()
public static Class<? extends ScalingPlan.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.