git-off

git off handles large files in git repos
git clone https://noulin.net/git/git-off.git
Log | Files | Refs | README

autoscaling-2011-01-01.min.json (38742B)


      1 {
      2   "version": "2.0",
      3   "metadata": {
      4     "apiVersion": "2011-01-01",
      5     "endpointPrefix": "autoscaling",
      6     "protocol": "query",
      7     "serviceFullName": "Auto Scaling",
      8     "signatureVersion": "v4",
      9     "xmlNamespace": "http://autoscaling.amazonaws.com/doc/2011-01-01/"
     10   },
     11   "operations": {
     12     "AttachInstances": {
     13       "input": {
     14         "type": "structure",
     15         "required": [
     16           "AutoScalingGroupName"
     17         ],
     18         "members": {
     19           "InstanceIds": {
     20             "shape": "S2"
     21           },
     22           "AutoScalingGroupName": {}
     23         }
     24       }
     25     },
     26     "AttachLoadBalancerTargetGroups": {
     27       "input": {
     28         "type": "structure",
     29         "required": [
     30           "AutoScalingGroupName",
     31           "TargetGroupARNs"
     32         ],
     33         "members": {
     34           "AutoScalingGroupName": {},
     35           "TargetGroupARNs": {
     36             "shape": "S6"
     37           }
     38         }
     39       },
     40       "output": {
     41         "resultWrapper": "AttachLoadBalancerTargetGroupsResult",
     42         "type": "structure",
     43         "members": {}
     44       }
     45     },
     46     "AttachLoadBalancers": {
     47       "input": {
     48         "type": "structure",
     49         "required": [
     50           "AutoScalingGroupName",
     51           "LoadBalancerNames"
     52         ],
     53         "members": {
     54           "AutoScalingGroupName": {},
     55           "LoadBalancerNames": {
     56             "shape": "Sa"
     57           }
     58         }
     59       },
     60       "output": {
     61         "resultWrapper": "AttachLoadBalancersResult",
     62         "type": "structure",
     63         "members": {}
     64       }
     65     },
     66     "CompleteLifecycleAction": {
     67       "input": {
     68         "type": "structure",
     69         "required": [
     70           "LifecycleHookName",
     71           "AutoScalingGroupName",
     72           "LifecycleActionResult"
     73         ],
     74         "members": {
     75           "LifecycleHookName": {},
     76           "AutoScalingGroupName": {},
     77           "LifecycleActionToken": {},
     78           "LifecycleActionResult": {},
     79           "InstanceId": {}
     80         }
     81       },
     82       "output": {
     83         "resultWrapper": "CompleteLifecycleActionResult",
     84         "type": "structure",
     85         "members": {}
     86       }
     87     },
     88     "CreateAutoScalingGroup": {
     89       "input": {
     90         "type": "structure",
     91         "required": [
     92           "AutoScalingGroupName",
     93           "MinSize",
     94           "MaxSize"
     95         ],
     96         "members": {
     97           "AutoScalingGroupName": {},
     98           "LaunchConfigurationName": {},
     99           "InstanceId": {},
    100           "MinSize": {
    101             "type": "integer"
    102           },
    103           "MaxSize": {
    104             "type": "integer"
    105           },
    106           "DesiredCapacity": {
    107             "type": "integer"
    108           },
    109           "DefaultCooldown": {
    110             "type": "integer"
    111           },
    112           "AvailabilityZones": {
    113             "shape": "Sn"
    114           },
    115           "LoadBalancerNames": {
    116             "shape": "Sa"
    117           },
    118           "TargetGroupARNs": {
    119             "shape": "S6"
    120           },
    121           "HealthCheckType": {},
    122           "HealthCheckGracePeriod": {
    123             "type": "integer"
    124           },
    125           "PlacementGroup": {},
    126           "VPCZoneIdentifier": {},
    127           "TerminationPolicies": {
    128             "shape": "Sr"
    129           },
    130           "NewInstancesProtectedFromScaleIn": {
    131             "type": "boolean"
    132           },
    133           "Tags": {
    134             "shape": "Su"
    135           }
    136         }
    137       }
    138     },
    139     "CreateLaunchConfiguration": {
    140       "input": {
    141         "type": "structure",
    142         "required": [
    143           "LaunchConfigurationName"
    144         ],
    145         "members": {
    146           "LaunchConfigurationName": {},
    147           "ImageId": {},
    148           "KeyName": {},
    149           "SecurityGroups": {
    150             "shape": "S11"
    151           },
    152           "ClassicLinkVPCId": {},
    153           "ClassicLinkVPCSecurityGroups": {
    154             "shape": "S12"
    155           },
    156           "UserData": {},
    157           "InstanceId": {},
    158           "InstanceType": {},
    159           "KernelId": {},
    160           "RamdiskId": {},
    161           "BlockDeviceMappings": {
    162             "shape": "S14"
    163           },
    164           "InstanceMonitoring": {
    165             "shape": "S1d"
    166           },
    167           "SpotPrice": {},
    168           "IamInstanceProfile": {},
    169           "EbsOptimized": {
    170             "type": "boolean"
    171           },
    172           "AssociatePublicIpAddress": {
    173             "type": "boolean"
    174           },
    175           "PlacementTenancy": {}
    176         }
    177       }
    178     },
    179     "CreateOrUpdateTags": {
    180       "input": {
    181         "type": "structure",
    182         "required": [
    183           "Tags"
    184         ],
    185         "members": {
    186           "Tags": {
    187             "shape": "Su"
    188           }
    189         }
    190       }
    191     },
    192     "DeleteAutoScalingGroup": {
    193       "input": {
    194         "type": "structure",
    195         "required": [
    196           "AutoScalingGroupName"
    197         ],
    198         "members": {
    199           "AutoScalingGroupName": {},
    200           "ForceDelete": {
    201             "type": "boolean"
    202           }
    203         }
    204       }
    205     },
    206     "DeleteLaunchConfiguration": {
    207       "input": {
    208         "type": "structure",
    209         "required": [
    210           "LaunchConfigurationName"
    211         ],
    212         "members": {
    213           "LaunchConfigurationName": {}
    214         }
    215       }
    216     },
    217     "DeleteLifecycleHook": {
    218       "input": {
    219         "type": "structure",
    220         "required": [
    221           "LifecycleHookName",
    222           "AutoScalingGroupName"
    223         ],
    224         "members": {
    225           "LifecycleHookName": {},
    226           "AutoScalingGroupName": {}
    227         }
    228       },
    229       "output": {
    230         "resultWrapper": "DeleteLifecycleHookResult",
    231         "type": "structure",
    232         "members": {}
    233       }
    234     },
    235     "DeleteNotificationConfiguration": {
    236       "input": {
    237         "type": "structure",
    238         "required": [
    239           "AutoScalingGroupName",
    240           "TopicARN"
    241         ],
    242         "members": {
    243           "AutoScalingGroupName": {},
    244           "TopicARN": {}
    245         }
    246       }
    247     },
    248     "DeletePolicy": {
    249       "input": {
    250         "type": "structure",
    251         "required": [
    252           "PolicyName"
    253         ],
    254         "members": {
    255           "AutoScalingGroupName": {},
    256           "PolicyName": {}
    257         }
    258       }
    259     },
    260     "DeleteScheduledAction": {
    261       "input": {
    262         "type": "structure",
    263         "required": [
    264           "AutoScalingGroupName",
    265           "ScheduledActionName"
    266         ],
    267         "members": {
    268           "AutoScalingGroupName": {},
    269           "ScheduledActionName": {}
    270         }
    271       }
    272     },
    273     "DeleteTags": {
    274       "input": {
    275         "type": "structure",
    276         "required": [
    277           "Tags"
    278         ],
    279         "members": {
    280           "Tags": {
    281             "shape": "Su"
    282           }
    283         }
    284       }
    285     },
    286     "DescribeAccountLimits": {
    287       "output": {
    288         "resultWrapper": "DescribeAccountLimitsResult",
    289         "type": "structure",
    290         "members": {
    291           "MaxNumberOfAutoScalingGroups": {
    292             "type": "integer"
    293           },
    294           "MaxNumberOfLaunchConfigurations": {
    295             "type": "integer"
    296           },
    297           "NumberOfAutoScalingGroups": {
    298             "type": "integer"
    299           },
    300           "NumberOfLaunchConfigurations": {
    301             "type": "integer"
    302           }
    303         }
    304       }
    305     },
    306     "DescribeAdjustmentTypes": {
    307       "output": {
    308         "resultWrapper": "DescribeAdjustmentTypesResult",
    309         "type": "structure",
    310         "members": {
    311           "AdjustmentTypes": {
    312             "type": "list",
    313             "member": {
    314               "type": "structure",
    315               "members": {
    316                 "AdjustmentType": {}
    317               }
    318             }
    319           }
    320         }
    321       }
    322     },
    323     "DescribeAutoScalingGroups": {
    324       "input": {
    325         "type": "structure",
    326         "members": {
    327           "AutoScalingGroupNames": {
    328             "shape": "S22"
    329           },
    330           "NextToken": {},
    331           "MaxRecords": {
    332             "type": "integer"
    333           }
    334         }
    335       },
    336       "output": {
    337         "resultWrapper": "DescribeAutoScalingGroupsResult",
    338         "type": "structure",
    339         "required": [
    340           "AutoScalingGroups"
    341         ],
    342         "members": {
    343           "AutoScalingGroups": {
    344             "type": "list",
    345             "member": {
    346               "type": "structure",
    347               "required": [
    348                 "AutoScalingGroupName",
    349                 "MinSize",
    350                 "MaxSize",
    351                 "DesiredCapacity",
    352                 "DefaultCooldown",
    353                 "AvailabilityZones",
    354                 "HealthCheckType",
    355                 "CreatedTime"
    356               ],
    357               "members": {
    358                 "AutoScalingGroupName": {},
    359                 "AutoScalingGroupARN": {},
    360                 "LaunchConfigurationName": {},
    361                 "MinSize": {
    362                   "type": "integer"
    363                 },
    364                 "MaxSize": {
    365                   "type": "integer"
    366                 },
    367                 "DesiredCapacity": {
    368                   "type": "integer"
    369                 },
    370                 "DefaultCooldown": {
    371                   "type": "integer"
    372                 },
    373                 "AvailabilityZones": {
    374                   "shape": "Sn"
    375                 },
    376                 "LoadBalancerNames": {
    377                   "shape": "Sa"
    378                 },
    379                 "TargetGroupARNs": {
    380                   "shape": "S6"
    381                 },
    382                 "HealthCheckType": {},
    383                 "HealthCheckGracePeriod": {
    384                   "type": "integer"
    385                 },
    386                 "Instances": {
    387                   "type": "list",
    388                   "member": {
    389                     "type": "structure",
    390                     "required": [
    391                       "InstanceId",
    392                       "AvailabilityZone",
    393                       "LifecycleState",
    394                       "HealthStatus",
    395                       "LaunchConfigurationName",
    396                       "ProtectedFromScaleIn"
    397                     ],
    398                     "members": {
    399                       "InstanceId": {},
    400                       "AvailabilityZone": {},
    401                       "LifecycleState": {},
    402                       "HealthStatus": {},
    403                       "LaunchConfigurationName": {},
    404                       "ProtectedFromScaleIn": {
    405                         "type": "boolean"
    406                       }
    407                     }
    408                   }
    409                 },
    410                 "CreatedTime": {
    411                   "type": "timestamp"
    412                 },
    413                 "SuspendedProcesses": {
    414                   "type": "list",
    415                   "member": {
    416                     "type": "structure",
    417                     "members": {
    418                       "ProcessName": {},
    419                       "SuspensionReason": {}
    420                     }
    421                   }
    422                 },
    423                 "PlacementGroup": {},
    424                 "VPCZoneIdentifier": {},
    425                 "EnabledMetrics": {
    426                   "type": "list",
    427                   "member": {
    428                     "type": "structure",
    429                     "members": {
    430                       "Metric": {},
    431                       "Granularity": {}
    432                     }
    433                   }
    434                 },
    435                 "Status": {},
    436                 "Tags": {
    437                   "shape": "S2f"
    438                 },
    439                 "TerminationPolicies": {
    440                   "shape": "Sr"
    441                 },
    442                 "NewInstancesProtectedFromScaleIn": {
    443                   "type": "boolean"
    444                 }
    445               }
    446             }
    447           },
    448           "NextToken": {}
    449         }
    450       }
    451     },
    452     "DescribeAutoScalingInstances": {
    453       "input": {
    454         "type": "structure",
    455         "members": {
    456           "InstanceIds": {
    457             "shape": "S2"
    458           },
    459           "MaxRecords": {
    460             "type": "integer"
    461           },
    462           "NextToken": {}
    463         }
    464       },
    465       "output": {
    466         "resultWrapper": "DescribeAutoScalingInstancesResult",
    467         "type": "structure",
    468         "members": {
    469           "AutoScalingInstances": {
    470             "type": "list",
    471             "member": {
    472               "type": "structure",
    473               "required": [
    474                 "InstanceId",
    475                 "AutoScalingGroupName",
    476                 "AvailabilityZone",
    477                 "LifecycleState",
    478                 "HealthStatus",
    479                 "LaunchConfigurationName",
    480                 "ProtectedFromScaleIn"
    481               ],
    482               "members": {
    483                 "InstanceId": {},
    484                 "AutoScalingGroupName": {},
    485                 "AvailabilityZone": {},
    486                 "LifecycleState": {},
    487                 "HealthStatus": {},
    488                 "LaunchConfigurationName": {},
    489                 "ProtectedFromScaleIn": {
    490                   "type": "boolean"
    491                 }
    492               }
    493             }
    494           },
    495           "NextToken": {}
    496         }
    497       }
    498     },
    499     "DescribeAutoScalingNotificationTypes": {
    500       "output": {
    501         "resultWrapper": "DescribeAutoScalingNotificationTypesResult",
    502         "type": "structure",
    503         "members": {
    504           "AutoScalingNotificationTypes": {
    505             "shape": "S2m"
    506           }
    507         }
    508       }
    509     },
    510     "DescribeLaunchConfigurations": {
    511       "input": {
    512         "type": "structure",
    513         "members": {
    514           "LaunchConfigurationNames": {
    515             "type": "list",
    516             "member": {}
    517           },
    518           "NextToken": {},
    519           "MaxRecords": {
    520             "type": "integer"
    521           }
    522         }
    523       },
    524       "output": {
    525         "resultWrapper": "DescribeLaunchConfigurationsResult",
    526         "type": "structure",
    527         "required": [
    528           "LaunchConfigurations"
    529         ],
    530         "members": {
    531           "LaunchConfigurations": {
    532             "type": "list",
    533             "member": {
    534               "type": "structure",
    535               "required": [
    536                 "LaunchConfigurationName",
    537                 "ImageId",
    538                 "InstanceType",
    539                 "CreatedTime"
    540               ],
    541               "members": {
    542                 "LaunchConfigurationName": {},
    543                 "LaunchConfigurationARN": {},
    544                 "ImageId": {},
    545                 "KeyName": {},
    546                 "SecurityGroups": {
    547                   "shape": "S11"
    548                 },
    549                 "ClassicLinkVPCId": {},
    550                 "ClassicLinkVPCSecurityGroups": {
    551                   "shape": "S12"
    552                 },
    553                 "UserData": {},
    554                 "InstanceType": {},
    555                 "KernelId": {},
    556                 "RamdiskId": {},
    557                 "BlockDeviceMappings": {
    558                   "shape": "S14"
    559                 },
    560                 "InstanceMonitoring": {
    561                   "shape": "S1d"
    562                 },
    563                 "SpotPrice": {},
    564                 "IamInstanceProfile": {},
    565                 "CreatedTime": {
    566                   "type": "timestamp"
    567                 },
    568                 "EbsOptimized": {
    569                   "type": "boolean"
    570                 },
    571                 "AssociatePublicIpAddress": {
    572                   "type": "boolean"
    573                 },
    574                 "PlacementTenancy": {}
    575               }
    576             }
    577           },
    578           "NextToken": {}
    579         }
    580       }
    581     },
    582     "DescribeLifecycleHookTypes": {
    583       "output": {
    584         "resultWrapper": "DescribeLifecycleHookTypesResult",
    585         "type": "structure",
    586         "members": {
    587           "LifecycleHookTypes": {
    588             "shape": "S2m"
    589           }
    590         }
    591       }
    592     },
    593     "DescribeLifecycleHooks": {
    594       "input": {
    595         "type": "structure",
    596         "required": [
    597           "AutoScalingGroupName"
    598         ],
    599         "members": {
    600           "AutoScalingGroupName": {},
    601           "LifecycleHookNames": {
    602             "type": "list",
    603             "member": {}
    604           }
    605         }
    606       },
    607       "output": {
    608         "resultWrapper": "DescribeLifecycleHooksResult",
    609         "type": "structure",
    610         "members": {
    611           "LifecycleHooks": {
    612             "type": "list",
    613             "member": {
    614               "type": "structure",
    615               "members": {
    616                 "LifecycleHookName": {},
    617                 "AutoScalingGroupName": {},
    618                 "LifecycleTransition": {},
    619                 "NotificationTargetARN": {},
    620                 "RoleARN": {},
    621                 "NotificationMetadata": {},
    622                 "HeartbeatTimeout": {
    623                   "type": "integer"
    624                 },
    625                 "GlobalTimeout": {
    626                   "type": "integer"
    627                 },
    628                 "DefaultResult": {}
    629               }
    630             }
    631           }
    632         }
    633       }
    634     },
    635     "DescribeLoadBalancerTargetGroups": {
    636       "input": {
    637         "type": "structure",
    638         "required": [
    639           "AutoScalingGroupName"
    640         ],
    641         "members": {
    642           "AutoScalingGroupName": {},
    643           "NextToken": {},
    644           "MaxRecords": {
    645             "type": "integer"
    646           }
    647         }
    648       },
    649       "output": {
    650         "resultWrapper": "DescribeLoadBalancerTargetGroupsResult",
    651         "type": "structure",
    652         "members": {
    653           "LoadBalancerTargetGroups": {
    654             "type": "list",
    655             "member": {
    656               "type": "structure",
    657               "members": {
    658                 "LoadBalancerTargetGroupARN": {},
    659                 "State": {}
    660               }
    661             }
    662           },
    663           "NextToken": {}
    664         }
    665       }
    666     },
    667     "DescribeLoadBalancers": {
    668       "input": {
    669         "type": "structure",
    670         "required": [
    671           "AutoScalingGroupName"
    672         ],
    673         "members": {
    674           "AutoScalingGroupName": {},
    675           "NextToken": {},
    676           "MaxRecords": {
    677             "type": "integer"
    678           }
    679         }
    680       },
    681       "output": {
    682         "resultWrapper": "DescribeLoadBalancersResult",
    683         "type": "structure",
    684         "members": {
    685           "LoadBalancers": {
    686             "type": "list",
    687             "member": {
    688               "type": "structure",
    689               "members": {
    690                 "LoadBalancerName": {},
    691                 "State": {}
    692               }
    693             }
    694           },
    695           "NextToken": {}
    696         }
    697       }
    698     },
    699     "DescribeMetricCollectionTypes": {
    700       "output": {
    701         "resultWrapper": "DescribeMetricCollectionTypesResult",
    702         "type": "structure",
    703         "members": {
    704           "Metrics": {
    705             "type": "list",
    706             "member": {
    707               "type": "structure",
    708               "members": {
    709                 "Metric": {}
    710               }
    711             }
    712           },
    713           "Granularities": {
    714             "type": "list",
    715             "member": {
    716               "type": "structure",
    717               "members": {
    718                 "Granularity": {}
    719               }
    720             }
    721           }
    722         }
    723       }
    724     },
    725     "DescribeNotificationConfigurations": {
    726       "input": {
    727         "type": "structure",
    728         "members": {
    729           "AutoScalingGroupNames": {
    730             "shape": "S22"
    731           },
    732           "NextToken": {},
    733           "MaxRecords": {
    734             "type": "integer"
    735           }
    736         }
    737       },
    738       "output": {
    739         "resultWrapper": "DescribeNotificationConfigurationsResult",
    740         "type": "structure",
    741         "required": [
    742           "NotificationConfigurations"
    743         ],
    744         "members": {
    745           "NotificationConfigurations": {
    746             "type": "list",
    747             "member": {
    748               "type": "structure",
    749               "members": {
    750                 "AutoScalingGroupName": {},
    751                 "TopicARN": {},
    752                 "NotificationType": {}
    753               }
    754             }
    755           },
    756           "NextToken": {}
    757         }
    758       }
    759     },
    760     "DescribePolicies": {
    761       "input": {
    762         "type": "structure",
    763         "members": {
    764           "AutoScalingGroupName": {},
    765           "PolicyNames": {
    766             "type": "list",
    767             "member": {}
    768           },
    769           "PolicyTypes": {
    770             "type": "list",
    771             "member": {}
    772           },
    773           "NextToken": {},
    774           "MaxRecords": {
    775             "type": "integer"
    776           }
    777         }
    778       },
    779       "output": {
    780         "resultWrapper": "DescribePoliciesResult",
    781         "type": "structure",
    782         "members": {
    783           "ScalingPolicies": {
    784             "type": "list",
    785             "member": {
    786               "type": "structure",
    787               "members": {
    788                 "AutoScalingGroupName": {},
    789                 "PolicyName": {},
    790                 "PolicyARN": {},
    791                 "PolicyType": {},
    792                 "AdjustmentType": {},
    793                 "MinAdjustmentStep": {
    794                   "shape": "S3p"
    795                 },
    796                 "MinAdjustmentMagnitude": {
    797                   "type": "integer"
    798                 },
    799                 "ScalingAdjustment": {
    800                   "type": "integer"
    801                 },
    802                 "Cooldown": {
    803                   "type": "integer"
    804                 },
    805                 "StepAdjustments": {
    806                   "shape": "S3s"
    807                 },
    808                 "MetricAggregationType": {},
    809                 "EstimatedInstanceWarmup": {
    810                   "type": "integer"
    811                 },
    812                 "Alarms": {
    813                   "type": "list",
    814                   "member": {
    815                     "type": "structure",
    816                     "members": {
    817                       "AlarmName": {},
    818                       "AlarmARN": {}
    819                     }
    820                   }
    821                 }
    822               }
    823             }
    824           },
    825           "NextToken": {}
    826         }
    827       }
    828     },
    829     "DescribeScalingActivities": {
    830       "input": {
    831         "type": "structure",
    832         "members": {
    833           "ActivityIds": {
    834             "type": "list",
    835             "member": {}
    836           },
    837           "AutoScalingGroupName": {},
    838           "MaxRecords": {
    839             "type": "integer"
    840           },
    841           "NextToken": {}
    842         }
    843       },
    844       "output": {
    845         "resultWrapper": "DescribeScalingActivitiesResult",
    846         "type": "structure",
    847         "required": [
    848           "Activities"
    849         ],
    850         "members": {
    851           "Activities": {
    852             "shape": "S41"
    853           },
    854           "NextToken": {}
    855         }
    856       }
    857     },
    858     "DescribeScalingProcessTypes": {
    859       "output": {
    860         "resultWrapper": "DescribeScalingProcessTypesResult",
    861         "type": "structure",
    862         "members": {
    863           "Processes": {
    864             "type": "list",
    865             "member": {
    866               "type": "structure",
    867               "required": [
    868                 "ProcessName"
    869               ],
    870               "members": {
    871                 "ProcessName": {}
    872               }
    873             }
    874           }
    875         }
    876       }
    877     },
    878     "DescribeScheduledActions": {
    879       "input": {
    880         "type": "structure",
    881         "members": {
    882           "AutoScalingGroupName": {},
    883           "ScheduledActionNames": {
    884             "type": "list",
    885             "member": {}
    886           },
    887           "StartTime": {
    888             "type": "timestamp"
    889           },
    890           "EndTime": {
    891             "type": "timestamp"
    892           },
    893           "NextToken": {},
    894           "MaxRecords": {
    895             "type": "integer"
    896           }
    897         }
    898       },
    899       "output": {
    900         "resultWrapper": "DescribeScheduledActionsResult",
    901         "type": "structure",
    902         "members": {
    903           "ScheduledUpdateGroupActions": {
    904             "type": "list",
    905             "member": {
    906               "type": "structure",
    907               "members": {
    908                 "AutoScalingGroupName": {},
    909                 "ScheduledActionName": {},
    910                 "ScheduledActionARN": {},
    911                 "Time": {
    912                   "type": "timestamp"
    913                 },
    914                 "StartTime": {
    915                   "type": "timestamp"
    916                 },
    917                 "EndTime": {
    918                   "type": "timestamp"
    919                 },
    920                 "Recurrence": {},
    921                 "MinSize": {
    922                   "type": "integer"
    923                 },
    924                 "MaxSize": {
    925                   "type": "integer"
    926                 },
    927                 "DesiredCapacity": {
    928                   "type": "integer"
    929                 }
    930               }
    931             }
    932           },
    933           "NextToken": {}
    934         }
    935       }
    936     },
    937     "DescribeTags": {
    938       "input": {
    939         "type": "structure",
    940         "members": {
    941           "Filters": {
    942             "type": "list",
    943             "member": {
    944               "type": "structure",
    945               "members": {
    946                 "Name": {},
    947                 "Values": {
    948                   "type": "list",
    949                   "member": {}
    950                 }
    951               }
    952             }
    953           },
    954           "NextToken": {},
    955           "MaxRecords": {
    956             "type": "integer"
    957           }
    958         }
    959       },
    960       "output": {
    961         "resultWrapper": "DescribeTagsResult",
    962         "type": "structure",
    963         "members": {
    964           "Tags": {
    965             "shape": "S2f"
    966           },
    967           "NextToken": {}
    968         }
    969       }
    970     },
    971     "DescribeTerminationPolicyTypes": {
    972       "output": {
    973         "resultWrapper": "DescribeTerminationPolicyTypesResult",
    974         "type": "structure",
    975         "members": {
    976           "TerminationPolicyTypes": {
    977             "shape": "Sr"
    978           }
    979         }
    980       }
    981     },
    982     "DetachInstances": {
    983       "input": {
    984         "type": "structure",
    985         "required": [
    986           "AutoScalingGroupName",
    987           "ShouldDecrementDesiredCapacity"
    988         ],
    989         "members": {
    990           "InstanceIds": {
    991             "shape": "S2"
    992           },
    993           "AutoScalingGroupName": {},
    994           "ShouldDecrementDesiredCapacity": {
    995             "type": "boolean"
    996           }
    997         }
    998       },
    999       "output": {
   1000         "resultWrapper": "DetachInstancesResult",
   1001         "type": "structure",
   1002         "members": {
   1003           "Activities": {
   1004             "shape": "S41"
   1005           }
   1006         }
   1007       }
   1008     },
   1009     "DetachLoadBalancerTargetGroups": {
   1010       "input": {
   1011         "type": "structure",
   1012         "required": [
   1013           "AutoScalingGroupName",
   1014           "TargetGroupARNs"
   1015         ],
   1016         "members": {
   1017           "AutoScalingGroupName": {},
   1018           "TargetGroupARNs": {
   1019             "shape": "S6"
   1020           }
   1021         }
   1022       },
   1023       "output": {
   1024         "resultWrapper": "DetachLoadBalancerTargetGroupsResult",
   1025         "type": "structure",
   1026         "members": {}
   1027       }
   1028     },
   1029     "DetachLoadBalancers": {
   1030       "input": {
   1031         "type": "structure",
   1032         "required": [
   1033           "AutoScalingGroupName",
   1034           "LoadBalancerNames"
   1035         ],
   1036         "members": {
   1037           "AutoScalingGroupName": {},
   1038           "LoadBalancerNames": {
   1039             "shape": "Sa"
   1040           }
   1041         }
   1042       },
   1043       "output": {
   1044         "resultWrapper": "DetachLoadBalancersResult",
   1045         "type": "structure",
   1046         "members": {}
   1047       }
   1048     },
   1049     "DisableMetricsCollection": {
   1050       "input": {
   1051         "type": "structure",
   1052         "required": [
   1053           "AutoScalingGroupName"
   1054         ],
   1055         "members": {
   1056           "AutoScalingGroupName": {},
   1057           "Metrics": {
   1058             "shape": "S4r"
   1059           }
   1060         }
   1061       }
   1062     },
   1063     "EnableMetricsCollection": {
   1064       "input": {
   1065         "type": "structure",
   1066         "required": [
   1067           "AutoScalingGroupName",
   1068           "Granularity"
   1069         ],
   1070         "members": {
   1071           "AutoScalingGroupName": {},
   1072           "Metrics": {
   1073             "shape": "S4r"
   1074           },
   1075           "Granularity": {}
   1076         }
   1077       }
   1078     },
   1079     "EnterStandby": {
   1080       "input": {
   1081         "type": "structure",
   1082         "required": [
   1083           "AutoScalingGroupName",
   1084           "ShouldDecrementDesiredCapacity"
   1085         ],
   1086         "members": {
   1087           "InstanceIds": {
   1088             "shape": "S2"
   1089           },
   1090           "AutoScalingGroupName": {},
   1091           "ShouldDecrementDesiredCapacity": {
   1092             "type": "boolean"
   1093           }
   1094         }
   1095       },
   1096       "output": {
   1097         "resultWrapper": "EnterStandbyResult",
   1098         "type": "structure",
   1099         "members": {
   1100           "Activities": {
   1101             "shape": "S41"
   1102           }
   1103         }
   1104       }
   1105     },
   1106     "ExecutePolicy": {
   1107       "input": {
   1108         "type": "structure",
   1109         "required": [
   1110           "PolicyName"
   1111         ],
   1112         "members": {
   1113           "AutoScalingGroupName": {},
   1114           "PolicyName": {},
   1115           "HonorCooldown": {
   1116             "type": "boolean"
   1117           },
   1118           "MetricValue": {
   1119             "type": "double"
   1120           },
   1121           "BreachThreshold": {
   1122             "type": "double"
   1123           }
   1124         }
   1125       }
   1126     },
   1127     "ExitStandby": {
   1128       "input": {
   1129         "type": "structure",
   1130         "required": [
   1131           "AutoScalingGroupName"
   1132         ],
   1133         "members": {
   1134           "InstanceIds": {
   1135             "shape": "S2"
   1136           },
   1137           "AutoScalingGroupName": {}
   1138         }
   1139       },
   1140       "output": {
   1141         "resultWrapper": "ExitStandbyResult",
   1142         "type": "structure",
   1143         "members": {
   1144           "Activities": {
   1145             "shape": "S41"
   1146           }
   1147         }
   1148       }
   1149     },
   1150     "PutLifecycleHook": {
   1151       "input": {
   1152         "type": "structure",
   1153         "required": [
   1154           "LifecycleHookName",
   1155           "AutoScalingGroupName"
   1156         ],
   1157         "members": {
   1158           "LifecycleHookName": {},
   1159           "AutoScalingGroupName": {},
   1160           "LifecycleTransition": {},
   1161           "RoleARN": {},
   1162           "NotificationTargetARN": {},
   1163           "NotificationMetadata": {},
   1164           "HeartbeatTimeout": {
   1165             "type": "integer"
   1166           },
   1167           "DefaultResult": {}
   1168         }
   1169       },
   1170       "output": {
   1171         "resultWrapper": "PutLifecycleHookResult",
   1172         "type": "structure",
   1173         "members": {}
   1174       }
   1175     },
   1176     "PutNotificationConfiguration": {
   1177       "input": {
   1178         "type": "structure",
   1179         "required": [
   1180           "AutoScalingGroupName",
   1181           "TopicARN",
   1182           "NotificationTypes"
   1183         ],
   1184         "members": {
   1185           "AutoScalingGroupName": {},
   1186           "TopicARN": {},
   1187           "NotificationTypes": {
   1188             "shape": "S2m"
   1189           }
   1190         }
   1191       }
   1192     },
   1193     "PutScalingPolicy": {
   1194       "input": {
   1195         "type": "structure",
   1196         "required": [
   1197           "AutoScalingGroupName",
   1198           "PolicyName",
   1199           "AdjustmentType"
   1200         ],
   1201         "members": {
   1202           "AutoScalingGroupName": {},
   1203           "PolicyName": {},
   1204           "PolicyType": {},
   1205           "AdjustmentType": {},
   1206           "MinAdjustmentStep": {
   1207             "shape": "S3p"
   1208           },
   1209           "MinAdjustmentMagnitude": {
   1210             "type": "integer"
   1211           },
   1212           "ScalingAdjustment": {
   1213             "type": "integer"
   1214           },
   1215           "Cooldown": {
   1216             "type": "integer"
   1217           },
   1218           "MetricAggregationType": {},
   1219           "StepAdjustments": {
   1220             "shape": "S3s"
   1221           },
   1222           "EstimatedInstanceWarmup": {
   1223             "type": "integer"
   1224           }
   1225         }
   1226       },
   1227       "output": {
   1228         "resultWrapper": "PutScalingPolicyResult",
   1229         "type": "structure",
   1230         "members": {
   1231           "PolicyARN": {}
   1232         }
   1233       }
   1234     },
   1235     "PutScheduledUpdateGroupAction": {
   1236       "input": {
   1237         "type": "structure",
   1238         "required": [
   1239           "AutoScalingGroupName",
   1240           "ScheduledActionName"
   1241         ],
   1242         "members": {
   1243           "AutoScalingGroupName": {},
   1244           "ScheduledActionName": {},
   1245           "Time": {
   1246             "type": "timestamp"
   1247           },
   1248           "StartTime": {
   1249             "type": "timestamp"
   1250           },
   1251           "EndTime": {
   1252             "type": "timestamp"
   1253           },
   1254           "Recurrence": {},
   1255           "MinSize": {
   1256             "type": "integer"
   1257           },
   1258           "MaxSize": {
   1259             "type": "integer"
   1260           },
   1261           "DesiredCapacity": {
   1262             "type": "integer"
   1263           }
   1264         }
   1265       }
   1266     },
   1267     "RecordLifecycleActionHeartbeat": {
   1268       "input": {
   1269         "type": "structure",
   1270         "required": [
   1271           "LifecycleHookName",
   1272           "AutoScalingGroupName"
   1273         ],
   1274         "members": {
   1275           "LifecycleHookName": {},
   1276           "AutoScalingGroupName": {},
   1277           "LifecycleActionToken": {},
   1278           "InstanceId": {}
   1279         }
   1280       },
   1281       "output": {
   1282         "resultWrapper": "RecordLifecycleActionHeartbeatResult",
   1283         "type": "structure",
   1284         "members": {}
   1285       }
   1286     },
   1287     "ResumeProcesses": {
   1288       "input": {
   1289         "shape": "S58"
   1290       }
   1291     },
   1292     "SetDesiredCapacity": {
   1293       "input": {
   1294         "type": "structure",
   1295         "required": [
   1296           "AutoScalingGroupName",
   1297           "DesiredCapacity"
   1298         ],
   1299         "members": {
   1300           "AutoScalingGroupName": {},
   1301           "DesiredCapacity": {
   1302             "type": "integer"
   1303           },
   1304           "HonorCooldown": {
   1305             "type": "boolean"
   1306           }
   1307         }
   1308       }
   1309     },
   1310     "SetInstanceHealth": {
   1311       "input": {
   1312         "type": "structure",
   1313         "required": [
   1314           "InstanceId",
   1315           "HealthStatus"
   1316         ],
   1317         "members": {
   1318           "InstanceId": {},
   1319           "HealthStatus": {},
   1320           "ShouldRespectGracePeriod": {
   1321             "type": "boolean"
   1322           }
   1323         }
   1324       }
   1325     },
   1326     "SetInstanceProtection": {
   1327       "input": {
   1328         "type": "structure",
   1329         "required": [
   1330           "InstanceIds",
   1331           "AutoScalingGroupName",
   1332           "ProtectedFromScaleIn"
   1333         ],
   1334         "members": {
   1335           "InstanceIds": {
   1336             "shape": "S2"
   1337           },
   1338           "AutoScalingGroupName": {},
   1339           "ProtectedFromScaleIn": {
   1340             "type": "boolean"
   1341           }
   1342         }
   1343       },
   1344       "output": {
   1345         "resultWrapper": "SetInstanceProtectionResult",
   1346         "type": "structure",
   1347         "members": {}
   1348       }
   1349     },
   1350     "SuspendProcesses": {
   1351       "input": {
   1352         "shape": "S58"
   1353       }
   1354     },
   1355     "TerminateInstanceInAutoScalingGroup": {
   1356       "input": {
   1357         "type": "structure",
   1358         "required": [
   1359           "InstanceId",
   1360           "ShouldDecrementDesiredCapacity"
   1361         ],
   1362         "members": {
   1363           "InstanceId": {},
   1364           "ShouldDecrementDesiredCapacity": {
   1365             "type": "boolean"
   1366           }
   1367         }
   1368       },
   1369       "output": {
   1370         "resultWrapper": "TerminateInstanceInAutoScalingGroupResult",
   1371         "type": "structure",
   1372         "members": {
   1373           "Activity": {
   1374             "shape": "S42"
   1375           }
   1376         }
   1377       }
   1378     },
   1379     "UpdateAutoScalingGroup": {
   1380       "input": {
   1381         "type": "structure",
   1382         "required": [
   1383           "AutoScalingGroupName"
   1384         ],
   1385         "members": {
   1386           "AutoScalingGroupName": {},
   1387           "LaunchConfigurationName": {},
   1388           "MinSize": {
   1389             "type": "integer"
   1390           },
   1391           "MaxSize": {
   1392             "type": "integer"
   1393           },
   1394           "DesiredCapacity": {
   1395             "type": "integer"
   1396           },
   1397           "DefaultCooldown": {
   1398             "type": "integer"
   1399           },
   1400           "AvailabilityZones": {
   1401             "shape": "Sn"
   1402           },
   1403           "HealthCheckType": {},
   1404           "HealthCheckGracePeriod": {
   1405             "type": "integer"
   1406           },
   1407           "PlacementGroup": {},
   1408           "VPCZoneIdentifier": {},
   1409           "TerminationPolicies": {
   1410             "shape": "Sr"
   1411           },
   1412           "NewInstancesProtectedFromScaleIn": {
   1413             "type": "boolean"
   1414           }
   1415         }
   1416       }
   1417     }
   1418   },
   1419   "shapes": {
   1420     "S2": {
   1421       "type": "list",
   1422       "member": {}
   1423     },
   1424     "S6": {
   1425       "type": "list",
   1426       "member": {}
   1427     },
   1428     "Sa": {
   1429       "type": "list",
   1430       "member": {}
   1431     },
   1432     "Sn": {
   1433       "type": "list",
   1434       "member": {}
   1435     },
   1436     "Sr": {
   1437       "type": "list",
   1438       "member": {}
   1439     },
   1440     "Su": {
   1441       "type": "list",
   1442       "member": {
   1443         "type": "structure",
   1444         "required": [
   1445           "Key"
   1446         ],
   1447         "members": {
   1448           "ResourceId": {},
   1449           "ResourceType": {},
   1450           "Key": {},
   1451           "Value": {},
   1452           "PropagateAtLaunch": {
   1453             "type": "boolean"
   1454           }
   1455         }
   1456       }
   1457     },
   1458     "S11": {
   1459       "type": "list",
   1460       "member": {}
   1461     },
   1462     "S12": {
   1463       "type": "list",
   1464       "member": {}
   1465     },
   1466     "S14": {
   1467       "type": "list",
   1468       "member": {
   1469         "type": "structure",
   1470         "required": [
   1471           "DeviceName"
   1472         ],
   1473         "members": {
   1474           "VirtualName": {},
   1475           "DeviceName": {},
   1476           "Ebs": {
   1477             "type": "structure",
   1478             "members": {
   1479               "SnapshotId": {},
   1480               "VolumeSize": {
   1481                 "type": "integer"
   1482               },
   1483               "VolumeType": {},
   1484               "DeleteOnTermination": {
   1485                 "type": "boolean"
   1486               },
   1487               "Iops": {
   1488                 "type": "integer"
   1489               },
   1490               "Encrypted": {
   1491                 "type": "boolean"
   1492               }
   1493             }
   1494           },
   1495           "NoDevice": {
   1496             "type": "boolean"
   1497           }
   1498         }
   1499       }
   1500     },
   1501     "S1d": {
   1502       "type": "structure",
   1503       "members": {
   1504         "Enabled": {
   1505           "type": "boolean"
   1506         }
   1507       }
   1508     },
   1509     "S22": {
   1510       "type": "list",
   1511       "member": {}
   1512     },
   1513     "S2f": {
   1514       "type": "list",
   1515       "member": {
   1516         "type": "structure",
   1517         "members": {
   1518           "ResourceId": {},
   1519           "ResourceType": {},
   1520           "Key": {},
   1521           "Value": {},
   1522           "PropagateAtLaunch": {
   1523             "type": "boolean"
   1524           }
   1525         }
   1526       }
   1527     },
   1528     "S2m": {
   1529       "type": "list",
   1530       "member": {}
   1531     },
   1532     "S3p": {
   1533       "type": "integer",
   1534       "deprecated": true
   1535     },
   1536     "S3s": {
   1537       "type": "list",
   1538       "member": {
   1539         "type": "structure",
   1540         "required": [
   1541           "ScalingAdjustment"
   1542         ],
   1543         "members": {
   1544           "MetricIntervalLowerBound": {
   1545             "type": "double"
   1546           },
   1547           "MetricIntervalUpperBound": {
   1548             "type": "double"
   1549           },
   1550           "ScalingAdjustment": {
   1551             "type": "integer"
   1552           }
   1553         }
   1554       }
   1555     },
   1556     "S41": {
   1557       "type": "list",
   1558       "member": {
   1559         "shape": "S42"
   1560       }
   1561     },
   1562     "S42": {
   1563       "type": "structure",
   1564       "required": [
   1565         "ActivityId",
   1566         "AutoScalingGroupName",
   1567         "Cause",
   1568         "StartTime",
   1569         "StatusCode"
   1570       ],
   1571       "members": {
   1572         "ActivityId": {},
   1573         "AutoScalingGroupName": {},
   1574         "Description": {},
   1575         "Cause": {},
   1576         "StartTime": {
   1577           "type": "timestamp"
   1578         },
   1579         "EndTime": {
   1580           "type": "timestamp"
   1581         },
   1582         "StatusCode": {},
   1583         "StatusMessage": {},
   1584         "Progress": {
   1585           "type": "integer"
   1586         },
   1587         "Details": {}
   1588       }
   1589     },
   1590     "S4r": {
   1591       "type": "list",
   1592       "member": {}
   1593     },
   1594     "S58": {
   1595       "type": "structure",
   1596       "required": [
   1597         "AutoScalingGroupName"
   1598       ],
   1599       "members": {
   1600         "AutoScalingGroupName": {},
   1601         "ScalingProcesses": {
   1602           "type": "list",
   1603           "member": {}
   1604         }
   1605       }
   1606     }
   1607   }
   1608 }