@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-22T19:35:48.022Z")
public interface SignalsOptions
Example:
Vpc vpc; InstanceType instanceType; IMachineImage machineImage; AutoScalingGroup.Builder.create(this, "ASG") .vpc(vpc) .instanceType(instanceType) .machineImage(machineImage) // ... .init(CloudFormationInit.fromElements(InitFile.fromString("/etc/my_instance", "This got written during instance startup"))) .signals(Signals.waitForAll(SignalsOptions.builder() .timeout(Duration.minutes(10)) .build())) .build();
Modifier and Type | Interface and Description |
---|---|
static class |
SignalsOptions.Builder
A builder for
SignalsOptions |
static class |
SignalsOptions.Jsii$Proxy
An implementation for
SignalsOptions |
Modifier and Type | Method and Description |
---|---|
static SignalsOptions.Builder |
builder() |
default java.lang.Number |
getMinSuccessPercentage()
The percentage of signals that need to be successful.
|
default Duration |
getTimeout()
How long to wait for the signals to be sent.
|
default java.lang.Number getMinSuccessPercentage()
If this number is less than 100, a percentage of signals may be failure signals while still succeeding the creation or update in CloudFormation.
Default: 100
default Duration getTimeout()
This should reflect how long it takes your instances to start up (including instance start time and instance initialization time).
Default: Duration.minutes(5)
static SignalsOptions.Builder builder()
SignalsOptions.Builder
of SignalsOptions