Table of Contents

Interface ISignalsOptions

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

Customization options for Signal handling.

public interface ISignalsOptions

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

Properties

MinSuccessPercentage

The percentage of signals that need to be successful.

double? MinSuccessPercentage { get; }

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.

Duration? Timeout { get; }

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)