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) Indicates whether some other object is "equal to" this one by SDK fields.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.Take this object and create a builder that contains all of the current property values of this object.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 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
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ManagedApplicationAutoScalingPolicy.Builder,ManagedApplicationAutoScalingPolicy> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends ManagedApplicationAutoScalingPolicy.Builder> serializableBuilderClass() -
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-