@Stability(value=Experimental) public static final class ApplyCloudFormationInitOptions.Builder extends Object implements software.amazon.jsii.Builder<ApplyCloudFormationInitOptions>
ApplyCloudFormationInitOptions| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
ApplyCloudFormationInitOptions |
build()
Builds the configured instance.
|
ApplyCloudFormationInitOptions.Builder |
configSets(List<String> configSets)
Sets the value of
ApplyCloudFormationInitOptions.getConfigSets() |
ApplyCloudFormationInitOptions.Builder |
embedFingerprint(Boolean embedFingerprint)
Sets the value of
ApplyCloudFormationInitOptions.getEmbedFingerprint() |
ApplyCloudFormationInitOptions.Builder |
ignoreFailures(Boolean ignoreFailures)
Sets the value of
ApplyCloudFormationInitOptions.getIgnoreFailures() |
ApplyCloudFormationInitOptions.Builder |
printLog(Boolean printLog)
Sets the value of
ApplyCloudFormationInitOptions.getPrintLog() |
ApplyCloudFormationInitOptions.Builder |
timeout(Duration timeout)
Sets the value of
ApplyCloudFormationInitOptions.getTimeout() |
@Stability(value=Experimental) public ApplyCloudFormationInitOptions.Builder configSets(List<String> configSets)
ApplyCloudFormationInitOptions.getConfigSets()configSets - ConfigSet to activate.this@Stability(value=Experimental) public ApplyCloudFormationInitOptions.Builder embedFingerprint(Boolean embedFingerprint)
ApplyCloudFormationInitOptions.getEmbedFingerprint()embedFingerprint - 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.
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.
this@Stability(value=Experimental) public ApplyCloudFormationInitOptions.Builder ignoreFailures(Boolean ignoreFailures)
ApplyCloudFormationInitOptions.getIgnoreFailures()ignoreFailures - 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.this@Stability(value=Experimental) public ApplyCloudFormationInitOptions.Builder printLog(Boolean printLog)
ApplyCloudFormationInitOptions.getPrintLog()printLog - 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).
this@Stability(value=Experimental) public ApplyCloudFormationInitOptions.Builder timeout(Duration timeout)
ApplyCloudFormationInitOptions.getTimeout()timeout - Timeout waiting for the configuration to be applied.this@Stability(value=Experimental) public ApplyCloudFormationInitOptions build()
build in interface software.amazon.jsii.Builder<ApplyCloudFormationInitOptions>ApplyCloudFormationInitOptionsNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.