Class ManagedApplicationAutoScalingPolicy
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ManagedApplicationAutoScalingPolicy.Builder,ManagedApplicationAutoScalingPolicy>
The Application Auto Scaling policy created by Amazon ECS when you create an Express service.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringarn()The Amazon Resource Name (ARN) of the Application Auto Scaling policy associated with the Express service.builder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringmetric()The metric used for auto scaling decisions.final StringThe type of Application Auto Scaling policy associated with the Express service.static Class<? extends ManagedApplicationAutoScalingPolicy.Builder>final ManagedResourceStatusstatus()The status of Application Auto Scaling policy creation.final StringThe status of Application Auto Scaling policy creation.final StringInformation about why the Application Auto Scaling policy is in the current status.final DoubleThe target value for the auto scaling metric.final StringtoString()Returns a string representation of this object.final InstantThe Unix timestamp for when the Application Auto Scaling policy was last updated.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
arn
The Amazon Resource Name (ARN) of the Application Auto Scaling policy associated with the Express service.
- Returns:
- The Amazon Resource Name (ARN) of the Application Auto Scaling policy associated with the Express service.
-
status
The status of Application Auto Scaling policy creation.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnManagedResourceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of Application Auto Scaling policy creation.
- See Also:
-
statusAsString
The status of Application Auto Scaling policy creation.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnManagedResourceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of Application Auto Scaling policy creation.
- See Also:
-
statusReason
Information about why the Application Auto Scaling policy is in the current status.
- Returns:
- Information about why the Application Auto Scaling policy is in the current status.
-
updatedAt
The Unix timestamp for when the Application Auto Scaling policy was last updated.
- Returns:
- The Unix timestamp for when the Application Auto Scaling policy was last updated.
-
policyType
The type of Application Auto Scaling policy associated with the Express service. Valid values are
TargetTrackingScaling,StepScaling, andPredictiveScaling.- Returns:
- The type of Application Auto Scaling policy associated with the Express service. Valid values are
TargetTrackingScaling,StepScaling, andPredictiveScaling.
-
targetValue
The target value for the auto scaling metric.
- Returns:
- The target value for the auto scaling metric.
-
metric
The metric used for auto scaling decisions. The available metrics are
ECSServiceAverageCPUUtilization,ECSServiceAverageMemoryUtilization, andALBRequestCOuntPerTarget.- Returns:
- The metric used for auto scaling decisions. The available metrics are
ECSServiceAverageCPUUtilization,ECSServiceAverageMemoryUtilization, andALBRequestCOuntPerTarget.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<ManagedApplicationAutoScalingPolicy.Builder,ManagedApplicationAutoScalingPolicy>
-
builder
-
serializableBuilderClass
public static Class<? extends ManagedApplicationAutoScalingPolicy.Builder> serializableBuilderClass() -
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-