typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
55 lines (54 loc) • 2.63 kB
TypeScript
import { CfnResource, Resolvable } from '../../base';
export declare type LifecycleHook_Type = 'AWS::AutoScaling::LifecycleHook';
export declare const LifecycleHook_Type = "AWS::AutoScaling::LifecycleHook";
/**
* Resource Type definition for AWS::AutoScaling::LifecycleHook {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html}
*/
export default function LifecycleHook(props: LifecycleHook_Properties): CfnResource<LifecycleHook_Properties>;
/**
* Resource Type definition for AWS::AutoScaling::LifecycleHook {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html}
*/
export declare type LifecycleHook_Properties = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-autoscalinggroupname}
*/
AutoScalingGroupName: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-defaultresult}
*/
DefaultResult?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-heartbeattimeout}
*/
HeartbeatTimeout?: Resolvable<number>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname}
*/
LifecycleHookName?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecycletransition}
*/
LifecycleTransition: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-notificationmetadata}
*/
NotificationMetadata?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-notificationtargetarn}
*/
NotificationTargetARN?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-rolearn}
*/
RoleARN?: Resolvable<string>;
};