@Stability(value=Stable) @Internal public static final class ApplyCloudFormationInitOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ApplyCloudFormationInitOptions
ApplyCloudFormationInitOptionssoftware.amazon.jsii.JsiiObject.InitializationModeApplyCloudFormationInitOptions.Builder, ApplyCloudFormationInitOptions.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(ApplyCloudFormationInitOptions.Builder builder)
Constructor that initializes the object based on literal property values passed by the
ApplyCloudFormationInitOptions.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
List<String> |
getConfigSets()
ConfigSet to activate.
|
Boolean |
getEmbedFingerprint()
Force instance replacement by embedding a config fingerprint.
|
Boolean |
getIgnoreFailures()
Don't fail the instance creation when cfn-init fails.
|
Boolean |
getIncludeRole()
Include --role argument when running cfn-init and cfn-signal commands.
|
Boolean |
getIncludeUrl()
Include --url argument when running cfn-init and cfn-signal commands.
|
Boolean |
getPrintLog()
Print the results of running cfn-init to the Instance System Log.
|
Duration |
getTimeout()
Timeout waiting for the configuration to be applied.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(ApplyCloudFormationInitOptions.Builder builder)
ApplyCloudFormationInitOptions.Builder.public final List<String> getConfigSets()
ApplyCloudFormationInitOptionsDefault: ['default']
getConfigSets in interface ApplyCloudFormationInitOptionspublic final Boolean getEmbedFingerprint()
ApplyCloudFormationInitOptions
If true (the default), a hash of the config will be embedded into the
UserData, so that if the config changes, the UserData changes.
userDataCausesReplacement is set, this will cause the instance to be
replaced and the new configuration to be applied.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
getEmbedFingerprint in interface ApplyCloudFormationInitOptionspublic final Boolean getIgnoreFailures()
ApplyCloudFormationInitOptionsYou can use this to prevent CloudFormation from rolling back when instances fail to start up, to help in debugging.
Default: false
getIgnoreFailures in interface ApplyCloudFormationInitOptionspublic final Boolean getIncludeRole()
ApplyCloudFormationInitOptionsThis will be the IAM instance profile attached to the EC2 instance
Default: false
getIncludeRole in interface ApplyCloudFormationInitOptionspublic final Boolean getIncludeUrl()
ApplyCloudFormationInitOptionsThis will be the cloudformation endpoint in the deployed region e.g. https://cloudformation.us-east-1.amazonaws.com
Default: false
getIncludeUrl in interface ApplyCloudFormationInitOptionspublic final Boolean getPrintLog()
ApplyCloudFormationInitOptions
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
getPrintLog in interface ApplyCloudFormationInitOptionspublic final Duration getTimeout()
ApplyCloudFormationInitOptionsDefault: Duration.minutes(5)
getTimeout in interface ApplyCloudFormationInitOptions@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.