Table of Contents

Class SignalsOptions

Namespace
Amazon.CDK.AWS.AutoScaling
Assembly
Amazon.CDK.AWS.AutoScaling.dll

Customization options for Signal handling.

public class SignalsOptions : ISignalsOptions
Inheritance
SignalsOptions
Implements
Inherited Members

Examples

Vpc vpc;
            InstanceType instanceType;
            IMachineImage machineImage;


            new AutoScalingGroup(this, "ASG", new AutoScalingGroupProps {
                Vpc = vpc,
                InstanceType = instanceType,
                MachineImage = machineImage,

                // ...

                Init = CloudFormationInit.FromElements(InitFile.FromString("/etc/my_instance", "This got written during instance startup")),
                Signals = Signals.WaitForAll(new SignalsOptions {
                    Timeout = Duration.Minutes(10)
                })
            });

Remarks

ExampleMetadata: infused

Constructors

SignalsOptions()

public SignalsOptions()

Properties

MinSuccessPercentage

The percentage of signals that need to be successful.

public double? MinSuccessPercentage { get; set; }

Property Value

double?

Remarks

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

Timeout

How long to wait for the signals to be sent.

public Duration? Timeout { get; set; }

Property Value

Duration

Remarks

This should reflect how long it takes your instances to start up (including instance start time and instance initialization time).

Default: Duration.minutes(5)