describe_scaling_process_types

AutoScaling.Client.describe_scaling_process_types()

Describes the scaling process types for use with the ResumeProcesses and SuspendProcesses APIs.

See also: AWS API Documentation

Request Syntax

response = client.describe_scaling_process_types()
Return type
dict
Returns
Response Syntax
{
    'Processes': [
        {
            'ProcessName': 'string'
        },
    ]
}

Response Structure

  • (dict) --
    • Processes (list) --

      The names of the process types.

      • (dict) --

        Describes a process type.

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

        • ProcessName (string) --

          One of the following processes:

          • Launch
          • Terminate
          • AddToLoadBalancer
          • AlarmNotification
          • AZRebalance
          • HealthCheck
          • InstanceRefresh
          • ReplaceUnhealthy
          • ScheduledActions

Exceptions

  • AutoScaling.Client.exceptions.ResourceContentionFault

Examples

This example describes the Auto Scaling process types.

response = client.describe_scaling_process_types(
)

print(response)

Expected Output:

{
    'Processes': [
        {
            'ProcessName': 'AZRebalance',
        },
        {
            'ProcessName': 'AddToLoadBalancer',
        },
        {
            'ProcessName': 'AlarmNotification',
        },
        {
            'ProcessName': 'HealthCheck',
        },
        {
            'ProcessName': 'Launch',
        },
        {
            'ProcessName': 'ReplaceUnhealthy',
        },
        {
            'ProcessName': 'ScheduledActions',
        },
        {
            'ProcessName': 'Terminate',
        },
    ],
    'ResponseMetadata': {
        '...': '...',
    },
}