Package software.amazon.awscdk
Class CfnUpdatePolicy.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.CfnUpdatePolicy.Jsii$Proxy
- All Implemented Interfaces:
CfnUpdatePolicy,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnUpdatePolicy
@Stability(Stable)
@Internal
public static final class CfnUpdatePolicy.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnUpdatePolicy
An implementation for
CfnUpdatePolicy-
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.CfnUpdatePolicy
CfnUpdatePolicy.Builder, CfnUpdatePolicy.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnUpdatePolicy.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnUpdatePolicy.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 booleanSpecifies whether an Auto Scaling group and the instances it contains are replaced during an update.To specify how AWS CloudFormation handles rolling updates for an Auto Scaling group, use the AutoScalingRollingUpdate policy.To specify how AWS CloudFormation handles updates for the MinSize, MaxSize, and DesiredCapacity properties when the AWS::AutoScaling::AutoScalingGroup resource has an associated scheduled action, use the AutoScalingScheduledAction policy.To perform an AWS CodeDeploy deployment when the version changes on an AWS::Lambda::Alias resource, use the CodeDeployLambdaAliasUpdate update policy.final BooleanTo upgrade an Amazon ES domain to a new version of Elasticsearch rather than replacing the entire AWS::Elasticsearch::Domain resource, use the EnableVersionUpgrade update policy.final BooleanTo modify a replication group's shards by adding or removing shards, rather than replacing the entire AWS::ElastiCache::ReplicationGroup resource, use the UseOnlineResharding update policy.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 theCfnUpdatePolicy.Builder.
-
-
Method Details
-
getAutoScalingReplacingUpdate
Description copied from interface:CfnUpdatePolicySpecifies whether an Auto Scaling group and the instances it contains are replaced during an update.During replacement, AWS CloudFormation retains the old group until it finishes creating the new one. If the update fails, AWS CloudFormation can roll back to the old Auto Scaling group and delete the new Auto Scaling group.
- Specified by:
getAutoScalingReplacingUpdatein interfaceCfnUpdatePolicy
-
getAutoScalingRollingUpdate
Description copied from interface:CfnUpdatePolicyTo specify how AWS CloudFormation handles rolling updates for an Auto Scaling group, use the AutoScalingRollingUpdate policy.Rolling updates enable you to specify whether AWS CloudFormation updates instances that are in an Auto Scaling group in batches or all at once.
- Specified by:
getAutoScalingRollingUpdatein interfaceCfnUpdatePolicy
-
getAutoScalingScheduledAction
Description copied from interface:CfnUpdatePolicyTo specify how AWS CloudFormation handles updates for the MinSize, MaxSize, and DesiredCapacity properties when the AWS::AutoScaling::AutoScalingGroup resource has an associated scheduled action, use the AutoScalingScheduledAction policy.- Specified by:
getAutoScalingScheduledActionin interfaceCfnUpdatePolicy
-
getCodeDeployLambdaAliasUpdate
Description copied from interface:CfnUpdatePolicyTo perform an AWS CodeDeploy deployment when the version changes on an AWS::Lambda::Alias resource, use the CodeDeployLambdaAliasUpdate update policy.- Specified by:
getCodeDeployLambdaAliasUpdatein interfaceCfnUpdatePolicy
-
getEnableVersionUpgrade
Description copied from interface:CfnUpdatePolicyTo upgrade an Amazon ES domain to a new version of Elasticsearch rather than replacing the entire AWS::Elasticsearch::Domain resource, use the EnableVersionUpgrade update policy.- Specified by:
getEnableVersionUpgradein interfaceCfnUpdatePolicy
-
getUseOnlineResharding
Description copied from interface:CfnUpdatePolicyTo modify a replication group's shards by adding or removing shards, rather than replacing the entire AWS::ElastiCache::ReplicationGroup resource, use the UseOnlineResharding update policy.- Specified by:
getUseOnlineReshardingin interfaceCfnUpdatePolicy
-
$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()
-