AutoScaling / Client / describe_lifecycle_hook_types

describe_lifecycle_hook_types#

AutoScaling.Client.describe_lifecycle_hook_types()#

Describes the available types of lifecycle hooks.

The following hook types are supported:

  • autoscaling:EC2_INSTANCE_LAUNCHING

  • autoscaling:EC2_INSTANCE_TERMINATING

See also: AWS API Documentation

Request Syntax

response = client.describe_lifecycle_hook_types()
Return type:

dict

Returns:

Response Syntax

{
    'LifecycleHookTypes': [
        'string',
    ]
}

Response Structure

  • (dict) –

    • LifecycleHookTypes (list) –

      The lifecycle hook types.

      • (string) –

Exceptions

  • AutoScaling.Client.exceptions.ResourceContentionFault

Examples

This example describes the available lifecycle hook types.

response = client.describe_lifecycle_hook_types(
)

print(response)

Expected Output:

{
    'LifecycleHookTypes': [
        'autoscaling:EC2_INSTANCE_LAUNCHING',
        'autoscaling:EC2_INSTANCE_TERMINATING',
    ],
    'ResponseMetadata': {
        '...': '...',
    },
}