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.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.applicationautoscaling.ScalableTargetProps
ScalableTargetProps.Builder, ScalableTargetProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(ScalableTargetProps.Builder builder) Constructor that initializes the object based on literal property values passed by theScalableTargetProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final Number
The maximum value that Application Auto Scaling can use to scale a target during a scaling activity.final Number
The minimum value that Application Auto Scaling can use to scale a target during a scaling activity.final String
The resource identifier to associate with this scalable target.final IRole
getRole()
Role that allows Application Auto Scaling to modify your scalable target.final String
The scalable dimension that's associated with the scalable target.final ServiceNamespace
The namespace of the AWS service that provides the resource or custom-resource for a resource provided by your own application or service.final int
hashCode()
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:ScalableTargetProps
The maximum value that Application Auto Scaling can use to scale a target during a scaling activity.- Specified by:
getMaxCapacity
in interfaceScalableTargetProps
-
getMinCapacity
Description copied from interface:ScalableTargetProps
The minimum value that Application Auto Scaling can use to scale a target during a scaling activity.- Specified by:
getMinCapacity
in interfaceScalableTargetProps
-
getResourceId
Description copied from interface:ScalableTargetProps
The 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:
getResourceId
in interfaceScalableTargetProps
- See Also:
-
getScalableDimension
Description copied from interface:ScalableTargetProps
The 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:
getScalableDimension
in interfaceScalableTargetProps
- See Also:
-
getServiceNamespace
Description copied from interface:ScalableTargetProps
The 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:
getServiceNamespace
in interfaceScalableTargetProps
- See Also:
-
getRole
Description copied from interface:ScalableTargetProps
Role that allows Application Auto Scaling to modify your scalable target.Default: A role is automatically created
- Specified by:
getRole
in interfaceScalableTargetProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-