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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.ApplyCloudFormationInitOptions
ApplyCloudFormationInitOptions.Builder, ApplyCloudFormationInitOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theApplyCloudFormationInitOptions.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 booleanConfigSet to activate.final BooleanForce instance replacement by embedding a config fingerprint.final BooleanDon't fail the instance creation when cfn-init fails.final BooleanInclude --role argument when running cfn-init and cfn-signal commands.final BooleanInclude --url argument when running cfn-init and cfn-signal commands.final BooleanPrint the results of running cfn-init to the Instance System Log.final DurationTimeout waiting for the configuration to be applied.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 theApplyCloudFormationInitOptions.Builder.
-
-
Method Details
-
getConfigSets
Description copied from interface:ApplyCloudFormationInitOptionsConfigSet to activate.Default: ['default']
- Specified by:
getConfigSetsin interfaceApplyCloudFormationInitOptions
-
getEmbedFingerprint
Description copied from interface:ApplyCloudFormationInitOptionsForce 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
userDataCausesReplacementis set, this will cause the instance to be replaced and the new configuration to be applied. - If the instance is EBS-backed and
userDataCausesReplacementis 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:
getEmbedFingerprintin interfaceApplyCloudFormationInitOptions
- If the EC2 instance is instance-store backed or
-
getIgnoreFailures
Description copied from interface:ApplyCloudFormationInitOptionsDon'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:
getIgnoreFailuresin interfaceApplyCloudFormationInitOptions
-
getIncludeRole
Description copied from interface:ApplyCloudFormationInitOptionsInclude --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:
getIncludeRolein interfaceApplyCloudFormationInitOptions
-
getIncludeUrl
Description copied from interface:ApplyCloudFormationInitOptionsInclude --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:
getIncludeUrlin interfaceApplyCloudFormationInitOptions
-
getPrintLog
Description copied from interface:ApplyCloudFormationInitOptionsPrint 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
trueto print it to the System Log (visible from the EC2 Console),falseto 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:
getPrintLogin interfaceApplyCloudFormationInitOptions
-
getTimeout
Description copied from interface:ApplyCloudFormationInitOptionsTimeout waiting for the configuration to be applied.Default: Duration.minutes(5)
- Specified by:
getTimeoutin interfaceApplyCloudFormationInitOptions
-
$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()
-