Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

LifecycleHookSpecification

import type { LifecycleHookSpecification } from "https://aws-api.deno.dev/v0.4/services/autoscaling.ts?docs=full";

Describes information used to specify a lifecycle hook for an Auto Scaling group.

For more information, see Amazon EC2 Auto Scaling lifecycle hooks in the Amazon EC2 Auto Scaling User Guide.

interface LifecycleHookSpecification {
DefaultResult?: string | null;
HeartbeatTimeout?: number | null;
LifecycleHookName: string;
LifecycleTransition: string;
NotificationMetadata?: string | null;
NotificationTargetARN?: string | null;
RoleARN?: string | null;
}

§Properties

§
DefaultResult?: string | null
[src]

The action the Auto Scaling group takes when the lifecycle hook timeout elapses or if an unexpected failure occurs. The default value is ABANDON.

Valid values: CONTINUE | ABANDON

§
HeartbeatTimeout?: number | null
[src]

The maximum time, in seconds, that can elapse before the lifecycle hook times out. The range is from 30 to 7200 seconds. The default value is 3600 seconds (1 hour).

§
LifecycleHookName: string
[src]

The name of the lifecycle hook.

§
LifecycleTransition: string
[src]

The lifecycle transition. For Auto Scaling groups, there are two major lifecycle transitions.

  • To create a lifecycle hook for scale-out events, specify autoscaling:EC2_INSTANCE_LAUNCHING.
  • To create a lifecycle hook for scale-in events, specify autoscaling:EC2_INSTANCE_TERMINATING.
§
NotificationMetadata?: string | null
[src]

Additional information that you want to include any time Amazon EC2 Auto Scaling sends a message to the notification target.

§
NotificationTargetARN?: string | null
[src]

The Amazon Resource Name (ARN) of the notification target that Amazon EC2 Auto Scaling sends notifications to when an instance is in a wait state for the lifecycle hook. You can specify an Amazon SNS topic or an Amazon SQS queue.

§
RoleARN?: string | null
[src]

The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target. For information about creating this role, see Configure a notification target for a lifecycle hook in the Amazon EC2 Auto Scaling User Guide.

Valid only if the notification target is an Amazon SNS topic or an Amazon SQS queue.