Class CfnCluster.ManagedScalingPolicyProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.emr.CfnCluster.ManagedScalingPolicyProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnCluster.ManagedScalingPolicyProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnCluster.ManagedScalingPolicyProperty
@Stability(Stable)
@Internal
public static final class CfnCluster.ManagedScalingPolicyProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnCluster.ManagedScalingPolicyProperty
An implementation for
CfnCluster.ManagedScalingPolicyProperty-
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.emr.CfnCluster.ManagedScalingPolicyProperty
CfnCluster.ManagedScalingPolicyProperty.Builder, CfnCluster.ManagedScalingPolicyProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnCluster.ManagedScalingPolicyProperty.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 ObjectThe Amazon EC2 unit limits for a managed scaling policy.final StringDetermines whether a custom scaling utilization performance index can be set.final NumberAn integer value that represents an advanced scaling strategy.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 theCfnCluster.ManagedScalingPolicyProperty.Builder.
-
-
Method Details
-
getComputeLimits
Description copied from interface:CfnCluster.ManagedScalingPolicyPropertyThe Amazon EC2 unit limits for a managed scaling policy.The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.
Returns union: either
IResolvableorCfnCluster.ComputeLimitsProperty- Specified by:
getComputeLimitsin interfaceCfnCluster.ManagedScalingPolicyProperty- See Also:
-
getScalingStrategy
Description copied from interface:CfnCluster.ManagedScalingPolicyPropertyDetermines whether a custom scaling utilization performance index can be set.Possible values include ADVANCED or DEFAULT .
- Specified by:
getScalingStrategyin interfaceCfnCluster.ManagedScalingPolicyProperty- See Also:
-
getUtilizationPerformanceIndex
Description copied from interface:CfnCluster.ManagedScalingPolicyPropertyAn integer value that represents an advanced scaling strategy.Setting a higher value optimizes for performance. Setting a lower value optimizes for resource conservation. Setting the value to 50 balances performance and resource conservation. Possible values are 1, 25, 50, 75, and 100.
- Specified by:
getUtilizationPerformanceIndexin interfaceCfnCluster.ManagedScalingPolicyProperty- See Also:
-
$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()
-