@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()
The application source.
|
static ScalingPlan.Builder |
builder() |
Instant |
creationTime()
The Unix time stamp when the scaling plan was created.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
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()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public String scalingPlanName()
The name of the scaling plan.
public Long scalingPlanVersion()
The version number of the scaling plan.
public ApplicationSource applicationSource()
The application source.
public List<ScalingInstruction> scalingInstructions()
The scaling instructions.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public 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.
ScalingPlanStatusCode
public 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.
ScalingPlanStatusCode
public String statusMessage()
A simple message about the current status of the scaling plan.
public Instant statusStartTime()
The Unix time stamp when the scaling plan entered the current status.
public Instant creationTime()
The Unix time stamp when the scaling plan was created.
public ScalingPlan.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ScalingPlan.Builder,ScalingPlan>
public static ScalingPlan.Builder builder()
public static Class<? extends ScalingPlan.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.