computing / Client / nifty_describe_auto_scaling_groups

nifty_describe_auto_scaling_groups

computing.Client.nifty_describe_auto_scaling_groups(**kwargs)

指定したオートスケールの定義情報を取得します。

オートスケールを指定するためには、オートスケール名が必要です。

オートスケールを指定しない場合、取得できるすべてのオートスケールの定義情報を取得します。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.nifty_describe_auto_scaling_groups(
    AutoScalingGroupName=[
        'string',
    ]
)
Parameters:

AutoScalingGroupName (list) –

  • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'AutoScalingReservationSet': [
        {
            'Alarm': 'string',
            'AutoScalingGroupName': 'string',
            'ChangeInCapacity': 123,
            'CreatedTime': datetime(2015, 1, 1),
            'DefaultCooldown': 123,
            'Description': 'string',
            'GroupSet': [
                {
                    'GroupId': 'string'
                },
            ],
            'ImageId': 'string',
            'InstanceLifecycleLimit': 123,
            'InstanceType': 'string',
            'InstancesSet': [
                {
                    'DnsName': 'string',
                    'ExpireTime': datetime(2015, 1, 1),
                    'InstanceId': 'string',
                    'InstanceState': {
                        'Code': 123,
                        'Name': 'string'
                    },
                    'InstanceType': 'string',
                    'InstanceUniqueId': 'string'
                },
            ],
            'LoadBalancing': [
                {
                    'InstancePort': 123,
                    'LoadBalancerName': 'string',
                    'LoadBalancerPort': 123
                },
            ],
            'MaxSize': 123,
            'MinSize': 123,
            'Placement': {
                'AvailabilityZone': 'string'
            },
            'Scaleout': 123,
            'ScaleoutCondition': 'string',
            'ScheduleSet': [
                {
                    'DDay': {
                        'EndingDDay': 'string',
                        'StartingDDay': 'string'
                    },
                    'Day': {
                        'SetFriday': 'string',
                        'SetMonday': 'string',
                        'SetSaturday': 'string',
                        'SetSunday': 'string',
                        'SetThursday': 'string',
                        'SetTuesday': 'string',
                        'SetWednesday': 'string'
                    },
                    'Month': {
                        'EndingMonth': 'string',
                        'StartingMonth': 'string'
                    },
                    'TimeZone': {
                        'EndingTimeZone': 'string',
                        'StartingTimeZone': 'string'
                    }
                },
            ],
            'TriggerSet': [
                {
                    'BreachDuration': 123,
                    'Resource': 'string',
                    'UpperThreshold': 123.0
                },
            ]
        },
    ],
    'RequestId': 'string'
}

Response Structure

  • (dict) –

    • AutoScalingReservationSet (list) –

      • (dict) –

        • Alarm (string) –

        • AutoScalingGroupName (string) –

        • ChangeInCapacity (integer) –

        • CreatedTime (datetime) –

        • DefaultCooldown (integer) –

        • Description (string) –

        • GroupSet (list) –

          • (dict) –

            • GroupId (string) –

        • ImageId (string) –

        • InstanceLifecycleLimit (integer) –

        • InstanceType (string) –

        • InstancesSet (list) –

          • (dict) –

            • DnsName (string) –

            • ExpireTime (datetime) –

            • InstanceId (string) –

            • InstanceState (dict) –

              • Code (integer) –

              • Name (string) –

            • InstanceType (string) –

            • InstanceUniqueId (string) –

        • LoadBalancing (list) –

          • (dict) –

            • InstancePort (integer) –

            • LoadBalancerName (string) –

            • LoadBalancerPort (integer) –

        • MaxSize (integer) –

        • MinSize (integer) –

        • Placement (dict) –

          • AvailabilityZone (string) –

        • Scaleout (integer) –

        • ScaleoutCondition (string) –

        • ScheduleSet (list) –

          • (dict) –

            • DDay (dict) –

              • EndingDDay (string) –

              • StartingDDay (string) –

            • Day (dict) –

              • SetFriday (string) –

              • SetMonday (string) –

              • SetSaturday (string) –

              • SetSunday (string) –

              • SetThursday (string) –

              • SetTuesday (string) –

              • SetWednesday (string) –

            • Month (dict) –

              • EndingMonth (string) –

              • StartingMonth (string) –

            • TimeZone (dict) –

              • EndingTimeZone (string) –

              • StartingTimeZone (string) –

        • TriggerSet (list) –

          • (dict) –

            • BreachDuration (integer) –

            • Resource (string) –

            • UpperThreshold (float) –

    • RequestId (string) –