Class ApplyCloudFormationInitOptions.Jsii$Proxy
- All Implemented Interfaces:
ApplyCloudFormationInitOptions
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ApplyCloudFormationInitOptions
ApplyCloudFormationInitOptions
-
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.ec2.ApplyCloudFormationInitOptions
ApplyCloudFormationInitOptions.Builder, ApplyCloudFormationInitOptions.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theApplyCloudFormationInitOptions.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
ConfigSet to activate.final Boolean
Force instance replacement by embedding a config fingerprint.final Boolean
Don't fail the instance creation when cfn-init fails.final Boolean
Include --role argument when running cfn-init and cfn-signal commands.final Boolean
Include --url argument when running cfn-init and cfn-signal commands.final Boolean
Print the results of running cfn-init to the Instance System Log.final Duration
Timeout waiting for the configuration to be applied.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 theApplyCloudFormationInitOptions.Builder
.
-
-
Method Details
-
getConfigSets
Description copied from interface:ApplyCloudFormationInitOptions
ConfigSet to activate.Default: ['default']
- Specified by:
getConfigSets
in interfaceApplyCloudFormationInitOptions
-
getEmbedFingerprint
Description copied from interface:ApplyCloudFormationInitOptions
Force instance replacement by embedding a config fingerprint.If
true
(the default), a hash of the config will be embedded into the UserData, so that if the config changes, the UserData changes.- If the EC2 instance is instance-store backed or
userDataCausesReplacement
is set, this will cause the instance to be replaced and the new configuration to be applied. - If the instance is EBS-backed and
userDataCausesReplacement
is not set, the change of UserData will make the instance restart but not be replaced, and the configuration will not be applied automatically.
If
false
, no hash will be embedded, and if the CloudFormation Init config changes nothing will happen to the running instance. If a config update introduces errors, you will not notice until after the CloudFormation deployment successfully finishes and the next instance fails to launch.Default: true
- Specified by:
getEmbedFingerprint
in interfaceApplyCloudFormationInitOptions
- If the EC2 instance is instance-store backed or
-
getIgnoreFailures
Description copied from interface:ApplyCloudFormationInitOptions
Don't fail the instance creation when cfn-init fails.You can use this to prevent CloudFormation from rolling back when instances fail to start up, to help in debugging.
Default: false
- Specified by:
getIgnoreFailures
in interfaceApplyCloudFormationInitOptions
-
getIncludeRole
Description copied from interface:ApplyCloudFormationInitOptions
Include --role argument when running cfn-init and cfn-signal commands.This will be the IAM instance profile attached to the EC2 instance
Default: false
- Specified by:
getIncludeRole
in interfaceApplyCloudFormationInitOptions
-
getIncludeUrl
Description copied from interface:ApplyCloudFormationInitOptions
Include --url argument when running cfn-init and cfn-signal commands.This will be the cloudformation endpoint in the deployed region e.g. https://cloudformation.us-east-1.amazonaws.com
Default: false
- Specified by:
getIncludeUrl
in interfaceApplyCloudFormationInitOptions
-
getPrintLog
Description copied from interface:ApplyCloudFormationInitOptions
Print the results of running cfn-init to the Instance System Log.By default, the output of running cfn-init is written to a log file on the instance. Set this to
true
to print it to the System Log (visible from the EC2 Console),false
to not print it.(Be aware that the system log is refreshed at certain points in time of the instance life cycle, and successful execution may not always show up).
Default: true
- Specified by:
getPrintLog
in interfaceApplyCloudFormationInitOptions
-
getTimeout
Description copied from interface:ApplyCloudFormationInitOptions
Timeout waiting for the configuration to be applied.Default: Duration.minutes(5)
- Specified by:
getTimeout
in interfaceApplyCloudFormationInitOptions
-
$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()
-