Class ScalableTargetProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.applicationautoscaling.ScalableTargetProps.Jsii$Proxy
- All Implemented Interfaces:
ScalableTargetProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ScalableTargetProps
@Stability(Stable)
@Internal
public static final class ScalableTargetProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements ScalableTargetProps
An implementation for
ScalableTargetProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.applicationautoscaling.ScalableTargetProps
ScalableTargetProps.Builder, ScalableTargetProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(ScalableTargetProps.Builder builder) Constructor that initializes the object based on literal property values passed by theScalableTargetProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal NumberThe maximum value that Application Auto Scaling can use to scale a target during a scaling activity.final NumberThe minimum value that Application Auto Scaling can use to scale a target during a scaling activity.final StringThe resource identifier to associate with this scalable target.final IRolegetRole()Role that allows Application Auto Scaling to modify your scalable target.final StringThe scalable dimension that's associated with the scalable target.final ServiceNamespaceThe namespace of the AWS service that provides the resource or custom-resource for a resource provided by your own application or service.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theScalableTargetProps.Builder.
-
-
Method Details
-
getMaxCapacity
Description copied from interface:ScalableTargetPropsThe maximum value that Application Auto Scaling can use to scale a target during a scaling activity.- Specified by:
getMaxCapacityin interfaceScalableTargetProps
-
getMinCapacity
Description copied from interface:ScalableTargetPropsThe minimum value that Application Auto Scaling can use to scale a target during a scaling activity.- Specified by:
getMinCapacityin interfaceScalableTargetProps
-
getResourceId
Description copied from interface:ScalableTargetPropsThe resource identifier to associate with this scalable target.This string consists of the resource type and unique identifier.
Example value:
service/ecsStack-MyECSCluster-AB12CDE3F4GH/ecsStack-MyECSService-AB12CDE3F4GH- Specified by:
getResourceIdin interfaceScalableTargetProps- See Also:
-
getScalableDimension
Description copied from interface:ScalableTargetPropsThe scalable dimension that's associated with the scalable target.Specify the service namespace, resource type, and scaling property.
Example value:
ecs:service:DesiredCount- Specified by:
getScalableDimensionin interfaceScalableTargetProps- See Also:
-
getServiceNamespace
Description copied from interface:ScalableTargetPropsThe namespace of the AWS service that provides the resource or custom-resource for a resource provided by your own application or service.For valid AWS service namespace values, see the RegisterScalableTarget action in the Application Auto Scaling API Reference.
- Specified by:
getServiceNamespacein interfaceScalableTargetProps- See Also:
-
getRole
Description copied from interface:ScalableTargetPropsRole that allows Application Auto Scaling to modify your scalable target.Default: A role is automatically created
- Specified by:
getRolein interfaceScalableTargetProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-