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.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.CfnUpdatePolicy
CfnUpdatePolicy.Builder, CfnUpdatePolicy.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnUpdatePolicy.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnUpdatePolicy.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
Specifies 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 Boolean
To 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 Boolean
To 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 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 theCfnUpdatePolicy.Builder
.
-
-
Method Details
-
getAutoScalingReplacingUpdate
Description copied from interface:CfnUpdatePolicy
Specifies 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:
getAutoScalingReplacingUpdate
in interfaceCfnUpdatePolicy
-
getAutoScalingRollingUpdate
Description copied from interface:CfnUpdatePolicy
To 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:
getAutoScalingRollingUpdate
in interfaceCfnUpdatePolicy
-
getAutoScalingScheduledAction
Description copied from interface:CfnUpdatePolicy
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.- Specified by:
getAutoScalingScheduledAction
in interfaceCfnUpdatePolicy
-
getCodeDeployLambdaAliasUpdate
Description copied from interface:CfnUpdatePolicy
To perform an AWS CodeDeploy deployment when the version changes on an AWS::Lambda::Alias resource, use the CodeDeployLambdaAliasUpdate update policy.- Specified by:
getCodeDeployLambdaAliasUpdate
in interfaceCfnUpdatePolicy
-
getEnableVersionUpgrade
Description copied from interface:CfnUpdatePolicy
To 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:
getEnableVersionUpgrade
in interfaceCfnUpdatePolicy
-
getUseOnlineResharding
Description copied from interface:CfnUpdatePolicy
To 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:
getUseOnlineResharding
in interfaceCfnUpdatePolicy
-
$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()
-