github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/autoscaling/2011-01-01/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2011-01-01",
     5      "endpointPrefix":"autoscaling",
     6      "protocol":"query",
     7      "serviceFullName":"Auto Scaling",
     8      "serviceId":"Auto Scaling",
     9      "signatureVersion":"v4",
    10      "uid":"autoscaling-2011-01-01",
    11      "xmlNamespace":"http://autoscaling.amazonaws.com/doc/2011-01-01/"
    12    },
    13    "operations":{
    14      "AttachInstances":{
    15        "name":"AttachInstances",
    16        "http":{
    17          "method":"POST",
    18          "requestUri":"/"
    19        },
    20        "input":{"shape":"AttachInstancesQuery"},
    21        "errors":[
    22          {"shape":"ResourceContentionFault"},
    23          {"shape":"ServiceLinkedRoleFailure"}
    24        ]
    25      },
    26      "AttachLoadBalancerTargetGroups":{
    27        "name":"AttachLoadBalancerTargetGroups",
    28        "http":{
    29          "method":"POST",
    30          "requestUri":"/"
    31        },
    32        "input":{"shape":"AttachLoadBalancerTargetGroupsType"},
    33        "output":{
    34          "shape":"AttachLoadBalancerTargetGroupsResultType",
    35          "resultWrapper":"AttachLoadBalancerTargetGroupsResult"
    36        },
    37        "errors":[
    38          {"shape":"ResourceContentionFault"},
    39          {"shape":"ServiceLinkedRoleFailure"}
    40        ]
    41      },
    42      "AttachLoadBalancers":{
    43        "name":"AttachLoadBalancers",
    44        "http":{
    45          "method":"POST",
    46          "requestUri":"/"
    47        },
    48        "input":{"shape":"AttachLoadBalancersType"},
    49        "output":{
    50          "shape":"AttachLoadBalancersResultType",
    51          "resultWrapper":"AttachLoadBalancersResult"
    52        },
    53        "errors":[
    54          {"shape":"ResourceContentionFault"},
    55          {"shape":"ServiceLinkedRoleFailure"}
    56        ]
    57      },
    58      "BatchDeleteScheduledAction":{
    59        "name":"BatchDeleteScheduledAction",
    60        "http":{
    61          "method":"POST",
    62          "requestUri":"/"
    63        },
    64        "input":{"shape":"BatchDeleteScheduledActionType"},
    65        "output":{
    66          "shape":"BatchDeleteScheduledActionAnswer",
    67          "resultWrapper":"BatchDeleteScheduledActionResult"
    68        },
    69        "errors":[
    70          {"shape":"ResourceContentionFault"}
    71        ]
    72      },
    73      "BatchPutScheduledUpdateGroupAction":{
    74        "name":"BatchPutScheduledUpdateGroupAction",
    75        "http":{
    76          "method":"POST",
    77          "requestUri":"/"
    78        },
    79        "input":{"shape":"BatchPutScheduledUpdateGroupActionType"},
    80        "output":{
    81          "shape":"BatchPutScheduledUpdateGroupActionAnswer",
    82          "resultWrapper":"BatchPutScheduledUpdateGroupActionResult"
    83        },
    84        "errors":[
    85          {"shape":"AlreadyExistsFault"},
    86          {"shape":"LimitExceededFault"},
    87          {"shape":"ResourceContentionFault"}
    88        ]
    89      },
    90      "CancelInstanceRefresh":{
    91        "name":"CancelInstanceRefresh",
    92        "http":{
    93          "method":"POST",
    94          "requestUri":"/"
    95        },
    96        "input":{"shape":"CancelInstanceRefreshType"},
    97        "output":{
    98          "shape":"CancelInstanceRefreshAnswer",
    99          "resultWrapper":"CancelInstanceRefreshResult"
   100        },
   101        "errors":[
   102          {"shape":"LimitExceededFault"},
   103          {"shape":"ResourceContentionFault"},
   104          {"shape":"ActiveInstanceRefreshNotFoundFault"}
   105        ]
   106      },
   107      "CompleteLifecycleAction":{
   108        "name":"CompleteLifecycleAction",
   109        "http":{
   110          "method":"POST",
   111          "requestUri":"/"
   112        },
   113        "input":{"shape":"CompleteLifecycleActionType"},
   114        "output":{
   115          "shape":"CompleteLifecycleActionAnswer",
   116          "resultWrapper":"CompleteLifecycleActionResult"
   117        },
   118        "errors":[
   119          {"shape":"ResourceContentionFault"}
   120        ]
   121      },
   122      "CreateAutoScalingGroup":{
   123        "name":"CreateAutoScalingGroup",
   124        "http":{
   125          "method":"POST",
   126          "requestUri":"/"
   127        },
   128        "input":{"shape":"CreateAutoScalingGroupType"},
   129        "errors":[
   130          {"shape":"AlreadyExistsFault"},
   131          {"shape":"LimitExceededFault"},
   132          {"shape":"ResourceContentionFault"},
   133          {"shape":"ServiceLinkedRoleFailure"}
   134        ]
   135      },
   136      "CreateLaunchConfiguration":{
   137        "name":"CreateLaunchConfiguration",
   138        "http":{
   139          "method":"POST",
   140          "requestUri":"/"
   141        },
   142        "input":{"shape":"CreateLaunchConfigurationType"},
   143        "errors":[
   144          {"shape":"AlreadyExistsFault"},
   145          {"shape":"LimitExceededFault"},
   146          {"shape":"ResourceContentionFault"}
   147        ]
   148      },
   149      "CreateOrUpdateTags":{
   150        "name":"CreateOrUpdateTags",
   151        "http":{
   152          "method":"POST",
   153          "requestUri":"/"
   154        },
   155        "input":{"shape":"CreateOrUpdateTagsType"},
   156        "errors":[
   157          {"shape":"LimitExceededFault"},
   158          {"shape":"AlreadyExistsFault"},
   159          {"shape":"ResourceContentionFault"},
   160          {"shape":"ResourceInUseFault"}
   161        ]
   162      },
   163      "DeleteAutoScalingGroup":{
   164        "name":"DeleteAutoScalingGroup",
   165        "http":{
   166          "method":"POST",
   167          "requestUri":"/"
   168        },
   169        "input":{"shape":"DeleteAutoScalingGroupType"},
   170        "errors":[
   171          {"shape":"ScalingActivityInProgressFault"},
   172          {"shape":"ResourceInUseFault"},
   173          {"shape":"ResourceContentionFault"}
   174        ]
   175      },
   176      "DeleteLaunchConfiguration":{
   177        "name":"DeleteLaunchConfiguration",
   178        "http":{
   179          "method":"POST",
   180          "requestUri":"/"
   181        },
   182        "input":{"shape":"LaunchConfigurationNameType"},
   183        "errors":[
   184          {"shape":"ResourceInUseFault"},
   185          {"shape":"ResourceContentionFault"}
   186        ]
   187      },
   188      "DeleteLifecycleHook":{
   189        "name":"DeleteLifecycleHook",
   190        "http":{
   191          "method":"POST",
   192          "requestUri":"/"
   193        },
   194        "input":{"shape":"DeleteLifecycleHookType"},
   195        "output":{
   196          "shape":"DeleteLifecycleHookAnswer",
   197          "resultWrapper":"DeleteLifecycleHookResult"
   198        },
   199        "errors":[
   200          {"shape":"ResourceContentionFault"}
   201        ]
   202      },
   203      "DeleteNotificationConfiguration":{
   204        "name":"DeleteNotificationConfiguration",
   205        "http":{
   206          "method":"POST",
   207          "requestUri":"/"
   208        },
   209        "input":{"shape":"DeleteNotificationConfigurationType"},
   210        "errors":[
   211          {"shape":"ResourceContentionFault"}
   212        ]
   213      },
   214      "DeletePolicy":{
   215        "name":"DeletePolicy",
   216        "http":{
   217          "method":"POST",
   218          "requestUri":"/"
   219        },
   220        "input":{"shape":"DeletePolicyType"},
   221        "errors":[
   222          {"shape":"ResourceContentionFault"},
   223          {"shape":"ServiceLinkedRoleFailure"}
   224        ]
   225      },
   226      "DeleteScheduledAction":{
   227        "name":"DeleteScheduledAction",
   228        "http":{
   229          "method":"POST",
   230          "requestUri":"/"
   231        },
   232        "input":{"shape":"DeleteScheduledActionType"},
   233        "errors":[
   234          {"shape":"ResourceContentionFault"}
   235        ]
   236      },
   237      "DeleteTags":{
   238        "name":"DeleteTags",
   239        "http":{
   240          "method":"POST",
   241          "requestUri":"/"
   242        },
   243        "input":{"shape":"DeleteTagsType"},
   244        "errors":[
   245          {"shape":"ResourceContentionFault"},
   246          {"shape":"ResourceInUseFault"}
   247        ]
   248      },
   249      "DeleteWarmPool":{
   250        "name":"DeleteWarmPool",
   251        "http":{
   252          "method":"POST",
   253          "requestUri":"/"
   254        },
   255        "input":{"shape":"DeleteWarmPoolType"},
   256        "output":{
   257          "shape":"DeleteWarmPoolAnswer",
   258          "resultWrapper":"DeleteWarmPoolResult"
   259        },
   260        "errors":[
   261          {"shape":"LimitExceededFault"},
   262          {"shape":"ResourceContentionFault"},
   263          {"shape":"ScalingActivityInProgressFault"},
   264          {"shape":"ResourceInUseFault"}
   265        ]
   266      },
   267      "DescribeAccountLimits":{
   268        "name":"DescribeAccountLimits",
   269        "http":{
   270          "method":"POST",
   271          "requestUri":"/"
   272        },
   273        "output":{
   274          "shape":"DescribeAccountLimitsAnswer",
   275          "resultWrapper":"DescribeAccountLimitsResult"
   276        },
   277        "errors":[
   278          {"shape":"ResourceContentionFault"}
   279        ]
   280      },
   281      "DescribeAdjustmentTypes":{
   282        "name":"DescribeAdjustmentTypes",
   283        "http":{
   284          "method":"POST",
   285          "requestUri":"/"
   286        },
   287        "output":{
   288          "shape":"DescribeAdjustmentTypesAnswer",
   289          "resultWrapper":"DescribeAdjustmentTypesResult"
   290        },
   291        "errors":[
   292          {"shape":"ResourceContentionFault"}
   293        ]
   294      },
   295      "DescribeAutoScalingGroups":{
   296        "name":"DescribeAutoScalingGroups",
   297        "http":{
   298          "method":"POST",
   299          "requestUri":"/"
   300        },
   301        "input":{"shape":"AutoScalingGroupNamesType"},
   302        "output":{
   303          "shape":"AutoScalingGroupsType",
   304          "resultWrapper":"DescribeAutoScalingGroupsResult"
   305        },
   306        "errors":[
   307          {"shape":"InvalidNextToken"},
   308          {"shape":"ResourceContentionFault"}
   309        ]
   310      },
   311      "DescribeAutoScalingInstances":{
   312        "name":"DescribeAutoScalingInstances",
   313        "http":{
   314          "method":"POST",
   315          "requestUri":"/"
   316        },
   317        "input":{"shape":"DescribeAutoScalingInstancesType"},
   318        "output":{
   319          "shape":"AutoScalingInstancesType",
   320          "resultWrapper":"DescribeAutoScalingInstancesResult"
   321        },
   322        "errors":[
   323          {"shape":"InvalidNextToken"},
   324          {"shape":"ResourceContentionFault"}
   325        ]
   326      },
   327      "DescribeAutoScalingNotificationTypes":{
   328        "name":"DescribeAutoScalingNotificationTypes",
   329        "http":{
   330          "method":"POST",
   331          "requestUri":"/"
   332        },
   333        "output":{
   334          "shape":"DescribeAutoScalingNotificationTypesAnswer",
   335          "resultWrapper":"DescribeAutoScalingNotificationTypesResult"
   336        },
   337        "errors":[
   338          {"shape":"ResourceContentionFault"}
   339        ]
   340      },
   341      "DescribeInstanceRefreshes":{
   342        "name":"DescribeInstanceRefreshes",
   343        "http":{
   344          "method":"POST",
   345          "requestUri":"/"
   346        },
   347        "input":{"shape":"DescribeInstanceRefreshesType"},
   348        "output":{
   349          "shape":"DescribeInstanceRefreshesAnswer",
   350          "resultWrapper":"DescribeInstanceRefreshesResult"
   351        },
   352        "errors":[
   353          {"shape":"InvalidNextToken"},
   354          {"shape":"ResourceContentionFault"}
   355        ]
   356      },
   357      "DescribeLaunchConfigurations":{
   358        "name":"DescribeLaunchConfigurations",
   359        "http":{
   360          "method":"POST",
   361          "requestUri":"/"
   362        },
   363        "input":{"shape":"LaunchConfigurationNamesType"},
   364        "output":{
   365          "shape":"LaunchConfigurationsType",
   366          "resultWrapper":"DescribeLaunchConfigurationsResult"
   367        },
   368        "errors":[
   369          {"shape":"InvalidNextToken"},
   370          {"shape":"ResourceContentionFault"}
   371        ]
   372      },
   373      "DescribeLifecycleHookTypes":{
   374        "name":"DescribeLifecycleHookTypes",
   375        "http":{
   376          "method":"POST",
   377          "requestUri":"/"
   378        },
   379        "output":{
   380          "shape":"DescribeLifecycleHookTypesAnswer",
   381          "resultWrapper":"DescribeLifecycleHookTypesResult"
   382        },
   383        "errors":[
   384          {"shape":"ResourceContentionFault"}
   385        ]
   386      },
   387      "DescribeLifecycleHooks":{
   388        "name":"DescribeLifecycleHooks",
   389        "http":{
   390          "method":"POST",
   391          "requestUri":"/"
   392        },
   393        "input":{"shape":"DescribeLifecycleHooksType"},
   394        "output":{
   395          "shape":"DescribeLifecycleHooksAnswer",
   396          "resultWrapper":"DescribeLifecycleHooksResult"
   397        },
   398        "errors":[
   399          {"shape":"ResourceContentionFault"}
   400        ]
   401      },
   402      "DescribeLoadBalancerTargetGroups":{
   403        "name":"DescribeLoadBalancerTargetGroups",
   404        "http":{
   405          "method":"POST",
   406          "requestUri":"/"
   407        },
   408        "input":{"shape":"DescribeLoadBalancerTargetGroupsRequest"},
   409        "output":{
   410          "shape":"DescribeLoadBalancerTargetGroupsResponse",
   411          "resultWrapper":"DescribeLoadBalancerTargetGroupsResult"
   412        },
   413        "errors":[
   414          {"shape":"ResourceContentionFault"}
   415        ]
   416      },
   417      "DescribeLoadBalancers":{
   418        "name":"DescribeLoadBalancers",
   419        "http":{
   420          "method":"POST",
   421          "requestUri":"/"
   422        },
   423        "input":{"shape":"DescribeLoadBalancersRequest"},
   424        "output":{
   425          "shape":"DescribeLoadBalancersResponse",
   426          "resultWrapper":"DescribeLoadBalancersResult"
   427        },
   428        "errors":[
   429          {"shape":"ResourceContentionFault"}
   430        ]
   431      },
   432      "DescribeMetricCollectionTypes":{
   433        "name":"DescribeMetricCollectionTypes",
   434        "http":{
   435          "method":"POST",
   436          "requestUri":"/"
   437        },
   438        "output":{
   439          "shape":"DescribeMetricCollectionTypesAnswer",
   440          "resultWrapper":"DescribeMetricCollectionTypesResult"
   441        },
   442        "errors":[
   443          {"shape":"ResourceContentionFault"}
   444        ]
   445      },
   446      "DescribeNotificationConfigurations":{
   447        "name":"DescribeNotificationConfigurations",
   448        "http":{
   449          "method":"POST",
   450          "requestUri":"/"
   451        },
   452        "input":{"shape":"DescribeNotificationConfigurationsType"},
   453        "output":{
   454          "shape":"DescribeNotificationConfigurationsAnswer",
   455          "resultWrapper":"DescribeNotificationConfigurationsResult"
   456        },
   457        "errors":[
   458          {"shape":"InvalidNextToken"},
   459          {"shape":"ResourceContentionFault"}
   460        ]
   461      },
   462      "DescribePolicies":{
   463        "name":"DescribePolicies",
   464        "http":{
   465          "method":"POST",
   466          "requestUri":"/"
   467        },
   468        "input":{"shape":"DescribePoliciesType"},
   469        "output":{
   470          "shape":"PoliciesType",
   471          "resultWrapper":"DescribePoliciesResult"
   472        },
   473        "errors":[
   474          {"shape":"InvalidNextToken"},
   475          {"shape":"ResourceContentionFault"},
   476          {"shape":"ServiceLinkedRoleFailure"}
   477        ]
   478      },
   479      "DescribeScalingActivities":{
   480        "name":"DescribeScalingActivities",
   481        "http":{
   482          "method":"POST",
   483          "requestUri":"/"
   484        },
   485        "input":{"shape":"DescribeScalingActivitiesType"},
   486        "output":{
   487          "shape":"ActivitiesType",
   488          "resultWrapper":"DescribeScalingActivitiesResult"
   489        },
   490        "errors":[
   491          {"shape":"InvalidNextToken"},
   492          {"shape":"ResourceContentionFault"}
   493        ]
   494      },
   495      "DescribeScalingProcessTypes":{
   496        "name":"DescribeScalingProcessTypes",
   497        "http":{
   498          "method":"POST",
   499          "requestUri":"/"
   500        },
   501        "output":{
   502          "shape":"ProcessesType",
   503          "resultWrapper":"DescribeScalingProcessTypesResult"
   504        },
   505        "errors":[
   506          {"shape":"ResourceContentionFault"}
   507        ]
   508      },
   509      "DescribeScheduledActions":{
   510        "name":"DescribeScheduledActions",
   511        "http":{
   512          "method":"POST",
   513          "requestUri":"/"
   514        },
   515        "input":{"shape":"DescribeScheduledActionsType"},
   516        "output":{
   517          "shape":"ScheduledActionsType",
   518          "resultWrapper":"DescribeScheduledActionsResult"
   519        },
   520        "errors":[
   521          {"shape":"InvalidNextToken"},
   522          {"shape":"ResourceContentionFault"}
   523        ]
   524      },
   525      "DescribeTags":{
   526        "name":"DescribeTags",
   527        "http":{
   528          "method":"POST",
   529          "requestUri":"/"
   530        },
   531        "input":{"shape":"DescribeTagsType"},
   532        "output":{
   533          "shape":"TagsType",
   534          "resultWrapper":"DescribeTagsResult"
   535        },
   536        "errors":[
   537          {"shape":"InvalidNextToken"},
   538          {"shape":"ResourceContentionFault"}
   539        ]
   540      },
   541      "DescribeTerminationPolicyTypes":{
   542        "name":"DescribeTerminationPolicyTypes",
   543        "http":{
   544          "method":"POST",
   545          "requestUri":"/"
   546        },
   547        "output":{
   548          "shape":"DescribeTerminationPolicyTypesAnswer",
   549          "resultWrapper":"DescribeTerminationPolicyTypesResult"
   550        },
   551        "errors":[
   552          {"shape":"ResourceContentionFault"}
   553        ]
   554      },
   555      "DescribeWarmPool":{
   556        "name":"DescribeWarmPool",
   557        "http":{
   558          "method":"POST",
   559          "requestUri":"/"
   560        },
   561        "input":{"shape":"DescribeWarmPoolType"},
   562        "output":{
   563          "shape":"DescribeWarmPoolAnswer",
   564          "resultWrapper":"DescribeWarmPoolResult"
   565        },
   566        "errors":[
   567          {"shape":"InvalidNextToken"},
   568          {"shape":"LimitExceededFault"},
   569          {"shape":"ResourceContentionFault"}
   570        ]
   571      },
   572      "DetachInstances":{
   573        "name":"DetachInstances",
   574        "http":{
   575          "method":"POST",
   576          "requestUri":"/"
   577        },
   578        "input":{"shape":"DetachInstancesQuery"},
   579        "output":{
   580          "shape":"DetachInstancesAnswer",
   581          "resultWrapper":"DetachInstancesResult"
   582        },
   583        "errors":[
   584          {"shape":"ResourceContentionFault"}
   585        ]
   586      },
   587      "DetachLoadBalancerTargetGroups":{
   588        "name":"DetachLoadBalancerTargetGroups",
   589        "http":{
   590          "method":"POST",
   591          "requestUri":"/"
   592        },
   593        "input":{"shape":"DetachLoadBalancerTargetGroupsType"},
   594        "output":{
   595          "shape":"DetachLoadBalancerTargetGroupsResultType",
   596          "resultWrapper":"DetachLoadBalancerTargetGroupsResult"
   597        },
   598        "errors":[
   599          {"shape":"ResourceContentionFault"}
   600        ]
   601      },
   602      "DetachLoadBalancers":{
   603        "name":"DetachLoadBalancers",
   604        "http":{
   605          "method":"POST",
   606          "requestUri":"/"
   607        },
   608        "input":{"shape":"DetachLoadBalancersType"},
   609        "output":{
   610          "shape":"DetachLoadBalancersResultType",
   611          "resultWrapper":"DetachLoadBalancersResult"
   612        },
   613        "errors":[
   614          {"shape":"ResourceContentionFault"}
   615        ]
   616      },
   617      "DisableMetricsCollection":{
   618        "name":"DisableMetricsCollection",
   619        "http":{
   620          "method":"POST",
   621          "requestUri":"/"
   622        },
   623        "input":{"shape":"DisableMetricsCollectionQuery"},
   624        "errors":[
   625          {"shape":"ResourceContentionFault"}
   626        ]
   627      },
   628      "EnableMetricsCollection":{
   629        "name":"EnableMetricsCollection",
   630        "http":{
   631          "method":"POST",
   632          "requestUri":"/"
   633        },
   634        "input":{"shape":"EnableMetricsCollectionQuery"},
   635        "errors":[
   636          {"shape":"ResourceContentionFault"}
   637        ]
   638      },
   639      "EnterStandby":{
   640        "name":"EnterStandby",
   641        "http":{
   642          "method":"POST",
   643          "requestUri":"/"
   644        },
   645        "input":{"shape":"EnterStandbyQuery"},
   646        "output":{
   647          "shape":"EnterStandbyAnswer",
   648          "resultWrapper":"EnterStandbyResult"
   649        },
   650        "errors":[
   651          {"shape":"ResourceContentionFault"}
   652        ]
   653      },
   654      "ExecutePolicy":{
   655        "name":"ExecutePolicy",
   656        "http":{
   657          "method":"POST",
   658          "requestUri":"/"
   659        },
   660        "input":{"shape":"ExecutePolicyType"},
   661        "errors":[
   662          {"shape":"ScalingActivityInProgressFault"},
   663          {"shape":"ResourceContentionFault"}
   664        ]
   665      },
   666      "ExitStandby":{
   667        "name":"ExitStandby",
   668        "http":{
   669          "method":"POST",
   670          "requestUri":"/"
   671        },
   672        "input":{"shape":"ExitStandbyQuery"},
   673        "output":{
   674          "shape":"ExitStandbyAnswer",
   675          "resultWrapper":"ExitStandbyResult"
   676        },
   677        "errors":[
   678          {"shape":"ResourceContentionFault"}
   679        ]
   680      },
   681      "GetPredictiveScalingForecast":{
   682        "name":"GetPredictiveScalingForecast",
   683        "http":{
   684          "method":"POST",
   685          "requestUri":"/"
   686        },
   687        "input":{"shape":"GetPredictiveScalingForecastType"},
   688        "output":{
   689          "shape":"GetPredictiveScalingForecastAnswer",
   690          "resultWrapper":"GetPredictiveScalingForecastResult"
   691        },
   692        "errors":[
   693          {"shape":"ResourceContentionFault"}
   694        ]
   695      },
   696      "PutLifecycleHook":{
   697        "name":"PutLifecycleHook",
   698        "http":{
   699          "method":"POST",
   700          "requestUri":"/"
   701        },
   702        "input":{"shape":"PutLifecycleHookType"},
   703        "output":{
   704          "shape":"PutLifecycleHookAnswer",
   705          "resultWrapper":"PutLifecycleHookResult"
   706        },
   707        "errors":[
   708          {"shape":"LimitExceededFault"},
   709          {"shape":"ResourceContentionFault"}
   710        ]
   711      },
   712      "PutNotificationConfiguration":{
   713        "name":"PutNotificationConfiguration",
   714        "http":{
   715          "method":"POST",
   716          "requestUri":"/"
   717        },
   718        "input":{"shape":"PutNotificationConfigurationType"},
   719        "errors":[
   720          {"shape":"LimitExceededFault"},
   721          {"shape":"ResourceContentionFault"},
   722          {"shape":"ServiceLinkedRoleFailure"}
   723        ]
   724      },
   725      "PutScalingPolicy":{
   726        "name":"PutScalingPolicy",
   727        "http":{
   728          "method":"POST",
   729          "requestUri":"/"
   730        },
   731        "input":{"shape":"PutScalingPolicyType"},
   732        "output":{
   733          "shape":"PolicyARNType",
   734          "resultWrapper":"PutScalingPolicyResult"
   735        },
   736        "errors":[
   737          {"shape":"LimitExceededFault"},
   738          {"shape":"ResourceContentionFault"},
   739          {"shape":"ServiceLinkedRoleFailure"}
   740        ]
   741      },
   742      "PutScheduledUpdateGroupAction":{
   743        "name":"PutScheduledUpdateGroupAction",
   744        "http":{
   745          "method":"POST",
   746          "requestUri":"/"
   747        },
   748        "input":{"shape":"PutScheduledUpdateGroupActionType"},
   749        "errors":[
   750          {"shape":"AlreadyExistsFault"},
   751          {"shape":"LimitExceededFault"},
   752          {"shape":"ResourceContentionFault"}
   753        ]
   754      },
   755      "PutWarmPool":{
   756        "name":"PutWarmPool",
   757        "http":{
   758          "method":"POST",
   759          "requestUri":"/"
   760        },
   761        "input":{"shape":"PutWarmPoolType"},
   762        "output":{
   763          "shape":"PutWarmPoolAnswer",
   764          "resultWrapper":"PutWarmPoolResult"
   765        },
   766        "errors":[
   767          {"shape":"LimitExceededFault"},
   768          {"shape":"ResourceContentionFault"}
   769        ]
   770      },
   771      "RecordLifecycleActionHeartbeat":{
   772        "name":"RecordLifecycleActionHeartbeat",
   773        "http":{
   774          "method":"POST",
   775          "requestUri":"/"
   776        },
   777        "input":{"shape":"RecordLifecycleActionHeartbeatType"},
   778        "output":{
   779          "shape":"RecordLifecycleActionHeartbeatAnswer",
   780          "resultWrapper":"RecordLifecycleActionHeartbeatResult"
   781        },
   782        "errors":[
   783          {"shape":"ResourceContentionFault"}
   784        ]
   785      },
   786      "ResumeProcesses":{
   787        "name":"ResumeProcesses",
   788        "http":{
   789          "method":"POST",
   790          "requestUri":"/"
   791        },
   792        "input":{"shape":"ScalingProcessQuery"},
   793        "errors":[
   794          {"shape":"ResourceInUseFault"},
   795          {"shape":"ResourceContentionFault"}
   796        ]
   797      },
   798      "SetDesiredCapacity":{
   799        "name":"SetDesiredCapacity",
   800        "http":{
   801          "method":"POST",
   802          "requestUri":"/"
   803        },
   804        "input":{"shape":"SetDesiredCapacityType"},
   805        "errors":[
   806          {"shape":"ScalingActivityInProgressFault"},
   807          {"shape":"ResourceContentionFault"}
   808        ]
   809      },
   810      "SetInstanceHealth":{
   811        "name":"SetInstanceHealth",
   812        "http":{
   813          "method":"POST",
   814          "requestUri":"/"
   815        },
   816        "input":{"shape":"SetInstanceHealthQuery"},
   817        "errors":[
   818          {"shape":"ResourceContentionFault"}
   819        ]
   820      },
   821      "SetInstanceProtection":{
   822        "name":"SetInstanceProtection",
   823        "http":{
   824          "method":"POST",
   825          "requestUri":"/"
   826        },
   827        "input":{"shape":"SetInstanceProtectionQuery"},
   828        "output":{
   829          "shape":"SetInstanceProtectionAnswer",
   830          "resultWrapper":"SetInstanceProtectionResult"
   831        },
   832        "errors":[
   833          {"shape":"LimitExceededFault"},
   834          {"shape":"ResourceContentionFault"}
   835        ]
   836      },
   837      "StartInstanceRefresh":{
   838        "name":"StartInstanceRefresh",
   839        "http":{
   840          "method":"POST",
   841          "requestUri":"/"
   842        },
   843        "input":{"shape":"StartInstanceRefreshType"},
   844        "output":{
   845          "shape":"StartInstanceRefreshAnswer",
   846          "resultWrapper":"StartInstanceRefreshResult"
   847        },
   848        "errors":[
   849          {"shape":"LimitExceededFault"},
   850          {"shape":"ResourceContentionFault"},
   851          {"shape":"InstanceRefreshInProgressFault"}
   852        ]
   853      },
   854      "SuspendProcesses":{
   855        "name":"SuspendProcesses",
   856        "http":{
   857          "method":"POST",
   858          "requestUri":"/"
   859        },
   860        "input":{"shape":"ScalingProcessQuery"},
   861        "errors":[
   862          {"shape":"ResourceInUseFault"},
   863          {"shape":"ResourceContentionFault"}
   864        ]
   865      },
   866      "TerminateInstanceInAutoScalingGroup":{
   867        "name":"TerminateInstanceInAutoScalingGroup",
   868        "http":{
   869          "method":"POST",
   870          "requestUri":"/"
   871        },
   872        "input":{"shape":"TerminateInstanceInAutoScalingGroupType"},
   873        "output":{
   874          "shape":"ActivityType",
   875          "resultWrapper":"TerminateInstanceInAutoScalingGroupResult"
   876        },
   877        "errors":[
   878          {"shape":"ScalingActivityInProgressFault"},
   879          {"shape":"ResourceContentionFault"}
   880        ]
   881      },
   882      "UpdateAutoScalingGroup":{
   883        "name":"UpdateAutoScalingGroup",
   884        "http":{
   885          "method":"POST",
   886          "requestUri":"/"
   887        },
   888        "input":{"shape":"UpdateAutoScalingGroupType"},
   889        "errors":[
   890          {"shape":"ScalingActivityInProgressFault"},
   891          {"shape":"ResourceContentionFault"},
   892          {"shape":"ServiceLinkedRoleFailure"}
   893        ]
   894      }
   895    },
   896    "shapes":{
   897      "ActiveInstanceRefreshNotFoundFault":{
   898        "type":"structure",
   899        "members":{
   900          "message":{"shape":"XmlStringMaxLen255"}
   901        },
   902        "error":{
   903          "code":"ActiveInstanceRefreshNotFound",
   904          "httpStatusCode":400,
   905          "senderFault":true
   906        },
   907        "exception":true
   908      },
   909      "Activities":{
   910        "type":"list",
   911        "member":{"shape":"Activity"}
   912      },
   913      "ActivitiesType":{
   914        "type":"structure",
   915        "required":["Activities"],
   916        "members":{
   917          "Activities":{"shape":"Activities"},
   918          "NextToken":{"shape":"XmlString"}
   919        }
   920      },
   921      "Activity":{
   922        "type":"structure",
   923        "required":[
   924          "ActivityId",
   925          "AutoScalingGroupName",
   926          "Cause",
   927          "StartTime",
   928          "StatusCode"
   929        ],
   930        "members":{
   931          "ActivityId":{"shape":"XmlString"},
   932          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
   933          "Description":{"shape":"XmlString"},
   934          "Cause":{"shape":"XmlStringMaxLen1023"},
   935          "StartTime":{"shape":"TimestampType"},
   936          "EndTime":{"shape":"TimestampType"},
   937          "StatusCode":{"shape":"ScalingActivityStatusCode"},
   938          "StatusMessage":{"shape":"XmlStringMaxLen255"},
   939          "Progress":{"shape":"Progress"},
   940          "Details":{"shape":"XmlString"},
   941          "AutoScalingGroupState":{"shape":"AutoScalingGroupState"},
   942          "AutoScalingGroupARN":{"shape":"ResourceName"}
   943        }
   944      },
   945      "ActivityIds":{
   946        "type":"list",
   947        "member":{"shape":"XmlString"}
   948      },
   949      "ActivityType":{
   950        "type":"structure",
   951        "members":{
   952          "Activity":{"shape":"Activity"}
   953        }
   954      },
   955      "AdjustmentType":{
   956        "type":"structure",
   957        "members":{
   958          "AdjustmentType":{"shape":"XmlStringMaxLen255"}
   959        }
   960      },
   961      "AdjustmentTypes":{
   962        "type":"list",
   963        "member":{"shape":"AdjustmentType"}
   964      },
   965      "Alarm":{
   966        "type":"structure",
   967        "members":{
   968          "AlarmName":{"shape":"XmlStringMaxLen255"},
   969          "AlarmARN":{"shape":"ResourceName"}
   970        }
   971      },
   972      "Alarms":{
   973        "type":"list",
   974        "member":{"shape":"Alarm"}
   975      },
   976      "AlreadyExistsFault":{
   977        "type":"structure",
   978        "members":{
   979          "message":{"shape":"XmlStringMaxLen255"}
   980        },
   981        "error":{
   982          "code":"AlreadyExists",
   983          "httpStatusCode":400,
   984          "senderFault":true
   985        },
   986        "exception":true
   987      },
   988      "AsciiStringMaxLen255":{
   989        "type":"string",
   990        "max":255,
   991        "min":1,
   992        "pattern":"[A-Za-z0-9\\-_\\/]+"
   993      },
   994      "AssociatePublicIpAddress":{"type":"boolean"},
   995      "AttachInstancesQuery":{
   996        "type":"structure",
   997        "required":["AutoScalingGroupName"],
   998        "members":{
   999          "InstanceIds":{"shape":"InstanceIds"},
  1000          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"}
  1001        }
  1002      },
  1003      "AttachLoadBalancerTargetGroupsResultType":{
  1004        "type":"structure",
  1005        "members":{
  1006        }
  1007      },
  1008      "AttachLoadBalancerTargetGroupsType":{
  1009        "type":"structure",
  1010        "required":[
  1011          "AutoScalingGroupName",
  1012          "TargetGroupARNs"
  1013        ],
  1014        "members":{
  1015          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1016          "TargetGroupARNs":{"shape":"TargetGroupARNs"}
  1017        }
  1018      },
  1019      "AttachLoadBalancersResultType":{
  1020        "type":"structure",
  1021        "members":{
  1022        }
  1023      },
  1024      "AttachLoadBalancersType":{
  1025        "type":"structure",
  1026        "required":[
  1027          "AutoScalingGroupName",
  1028          "LoadBalancerNames"
  1029        ],
  1030        "members":{
  1031          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1032          "LoadBalancerNames":{"shape":"LoadBalancerNames"}
  1033        }
  1034      },
  1035      "AutoScalingGroup":{
  1036        "type":"structure",
  1037        "required":[
  1038          "AutoScalingGroupName",
  1039          "MinSize",
  1040          "MaxSize",
  1041          "DesiredCapacity",
  1042          "DefaultCooldown",
  1043          "AvailabilityZones",
  1044          "HealthCheckType",
  1045          "CreatedTime"
  1046        ],
  1047        "members":{
  1048          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1049          "AutoScalingGroupARN":{"shape":"ResourceName"},
  1050          "LaunchConfigurationName":{"shape":"XmlStringMaxLen255"},
  1051          "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
  1052          "MixedInstancesPolicy":{"shape":"MixedInstancesPolicy"},
  1053          "MinSize":{"shape":"AutoScalingGroupMinSize"},
  1054          "MaxSize":{"shape":"AutoScalingGroupMaxSize"},
  1055          "DesiredCapacity":{"shape":"AutoScalingGroupDesiredCapacity"},
  1056          "PredictedCapacity":{"shape":"AutoScalingGroupPredictedCapacity"},
  1057          "DefaultCooldown":{"shape":"Cooldown"},
  1058          "AvailabilityZones":{"shape":"AvailabilityZones"},
  1059          "LoadBalancerNames":{"shape":"LoadBalancerNames"},
  1060          "TargetGroupARNs":{"shape":"TargetGroupARNs"},
  1061          "HealthCheckType":{"shape":"XmlStringMaxLen32"},
  1062          "HealthCheckGracePeriod":{"shape":"HealthCheckGracePeriod"},
  1063          "Instances":{"shape":"Instances"},
  1064          "CreatedTime":{"shape":"TimestampType"},
  1065          "SuspendedProcesses":{"shape":"SuspendedProcesses"},
  1066          "PlacementGroup":{"shape":"XmlStringMaxLen255"},
  1067          "VPCZoneIdentifier":{"shape":"XmlStringMaxLen2047"},
  1068          "EnabledMetrics":{"shape":"EnabledMetrics"},
  1069          "Status":{"shape":"XmlStringMaxLen255"},
  1070          "Tags":{"shape":"TagDescriptionList"},
  1071          "TerminationPolicies":{"shape":"TerminationPolicies"},
  1072          "NewInstancesProtectedFromScaleIn":{"shape":"InstanceProtected"},
  1073          "ServiceLinkedRoleARN":{"shape":"ResourceName"},
  1074          "MaxInstanceLifetime":{"shape":"MaxInstanceLifetime"},
  1075          "CapacityRebalance":{"shape":"CapacityRebalanceEnabled"},
  1076          "WarmPoolConfiguration":{"shape":"WarmPoolConfiguration"},
  1077          "WarmPoolSize":{"shape":"WarmPoolSize"},
  1078          "Context":{"shape":"Context"}
  1079        }
  1080      },
  1081      "AutoScalingGroupDesiredCapacity":{"type":"integer"},
  1082      "AutoScalingGroupMaxSize":{"type":"integer"},
  1083      "AutoScalingGroupMinSize":{"type":"integer"},
  1084      "AutoScalingGroupNames":{
  1085        "type":"list",
  1086        "member":{"shape":"XmlStringMaxLen255"}
  1087      },
  1088      "AutoScalingGroupNamesType":{
  1089        "type":"structure",
  1090        "members":{
  1091          "AutoScalingGroupNames":{"shape":"AutoScalingGroupNames"},
  1092          "NextToken":{"shape":"XmlString"},
  1093          "MaxRecords":{"shape":"MaxRecords"}
  1094        }
  1095      },
  1096      "AutoScalingGroupPredictedCapacity":{"type":"integer"},
  1097      "AutoScalingGroupState":{
  1098        "type":"string",
  1099        "max":32,
  1100        "min":1
  1101      },
  1102      "AutoScalingGroups":{
  1103        "type":"list",
  1104        "member":{"shape":"AutoScalingGroup"}
  1105      },
  1106      "AutoScalingGroupsType":{
  1107        "type":"structure",
  1108        "required":["AutoScalingGroups"],
  1109        "members":{
  1110          "AutoScalingGroups":{"shape":"AutoScalingGroups"},
  1111          "NextToken":{"shape":"XmlString"}
  1112        }
  1113      },
  1114      "AutoScalingInstanceDetails":{
  1115        "type":"structure",
  1116        "required":[
  1117          "InstanceId",
  1118          "AutoScalingGroupName",
  1119          "AvailabilityZone",
  1120          "LifecycleState",
  1121          "HealthStatus",
  1122          "ProtectedFromScaleIn"
  1123        ],
  1124        "members":{
  1125          "InstanceId":{"shape":"XmlStringMaxLen19"},
  1126          "InstanceType":{"shape":"XmlStringMaxLen255"},
  1127          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1128          "AvailabilityZone":{"shape":"XmlStringMaxLen255"},
  1129          "LifecycleState":{"shape":"XmlStringMaxLen32"},
  1130          "HealthStatus":{"shape":"XmlStringMaxLen32"},
  1131          "LaunchConfigurationName":{"shape":"XmlStringMaxLen255"},
  1132          "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
  1133          "ProtectedFromScaleIn":{"shape":"InstanceProtected"},
  1134          "WeightedCapacity":{"shape":"XmlStringMaxLen32"}
  1135        }
  1136      },
  1137      "AutoScalingInstances":{
  1138        "type":"list",
  1139        "member":{"shape":"AutoScalingInstanceDetails"}
  1140      },
  1141      "AutoScalingInstancesType":{
  1142        "type":"structure",
  1143        "members":{
  1144          "AutoScalingInstances":{"shape":"AutoScalingInstances"},
  1145          "NextToken":{"shape":"XmlString"}
  1146        }
  1147      },
  1148      "AutoScalingNotificationTypes":{
  1149        "type":"list",
  1150        "member":{"shape":"XmlStringMaxLen255"}
  1151      },
  1152      "AvailabilityZones":{
  1153        "type":"list",
  1154        "member":{"shape":"XmlStringMaxLen255"}
  1155      },
  1156      "BatchDeleteScheduledActionAnswer":{
  1157        "type":"structure",
  1158        "members":{
  1159          "FailedScheduledActions":{"shape":"FailedScheduledUpdateGroupActionRequests"}
  1160        }
  1161      },
  1162      "BatchDeleteScheduledActionType":{
  1163        "type":"structure",
  1164        "required":[
  1165          "AutoScalingGroupName",
  1166          "ScheduledActionNames"
  1167        ],
  1168        "members":{
  1169          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1170          "ScheduledActionNames":{"shape":"ScheduledActionNames"}
  1171        }
  1172      },
  1173      "BatchPutScheduledUpdateGroupActionAnswer":{
  1174        "type":"structure",
  1175        "members":{
  1176          "FailedScheduledUpdateGroupActions":{"shape":"FailedScheduledUpdateGroupActionRequests"}
  1177        }
  1178      },
  1179      "BatchPutScheduledUpdateGroupActionType":{
  1180        "type":"structure",
  1181        "required":[
  1182          "AutoScalingGroupName",
  1183          "ScheduledUpdateGroupActions"
  1184        ],
  1185        "members":{
  1186          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1187          "ScheduledUpdateGroupActions":{"shape":"ScheduledUpdateGroupActionRequests"}
  1188        }
  1189      },
  1190      "BlockDeviceEbsDeleteOnTermination":{"type":"boolean"},
  1191      "BlockDeviceEbsEncrypted":{"type":"boolean"},
  1192      "BlockDeviceEbsIops":{
  1193        "type":"integer",
  1194        "max":20000,
  1195        "min":100
  1196      },
  1197      "BlockDeviceEbsThroughput":{
  1198        "type":"integer",
  1199        "max":1000,
  1200        "min":125
  1201      },
  1202      "BlockDeviceEbsVolumeSize":{
  1203        "type":"integer",
  1204        "max":16384,
  1205        "min":1
  1206      },
  1207      "BlockDeviceEbsVolumeType":{
  1208        "type":"string",
  1209        "max":255,
  1210        "min":1
  1211      },
  1212      "BlockDeviceMapping":{
  1213        "type":"structure",
  1214        "required":["DeviceName"],
  1215        "members":{
  1216          "VirtualName":{"shape":"XmlStringMaxLen255"},
  1217          "DeviceName":{"shape":"XmlStringMaxLen255"},
  1218          "Ebs":{"shape":"Ebs"},
  1219          "NoDevice":{"shape":"NoDevice"}
  1220        }
  1221      },
  1222      "BlockDeviceMappings":{
  1223        "type":"list",
  1224        "member":{"shape":"BlockDeviceMapping"}
  1225      },
  1226      "CancelInstanceRefreshAnswer":{
  1227        "type":"structure",
  1228        "members":{
  1229          "InstanceRefreshId":{"shape":"XmlStringMaxLen255"}
  1230        }
  1231      },
  1232      "CancelInstanceRefreshType":{
  1233        "type":"structure",
  1234        "required":["AutoScalingGroupName"],
  1235        "members":{
  1236          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"}
  1237        }
  1238      },
  1239      "CapacityForecast":{
  1240        "type":"structure",
  1241        "required":[
  1242          "Timestamps",
  1243          "Values"
  1244        ],
  1245        "members":{
  1246          "Timestamps":{"shape":"PredictiveScalingForecastTimestamps"},
  1247          "Values":{"shape":"PredictiveScalingForecastValues"}
  1248        }
  1249      },
  1250      "CapacityRebalanceEnabled":{"type":"boolean"},
  1251      "CheckpointDelay":{
  1252        "type":"integer",
  1253        "max":172800,
  1254        "min":0
  1255      },
  1256      "CheckpointPercentages":{
  1257        "type":"list",
  1258        "member":{"shape":"NonZeroIntPercent"}
  1259      },
  1260      "ClassicLinkVPCSecurityGroups":{
  1261        "type":"list",
  1262        "member":{"shape":"XmlStringMaxLen255"}
  1263      },
  1264      "CompleteLifecycleActionAnswer":{
  1265        "type":"structure",
  1266        "members":{
  1267        }
  1268      },
  1269      "CompleteLifecycleActionType":{
  1270        "type":"structure",
  1271        "required":[
  1272          "LifecycleHookName",
  1273          "AutoScalingGroupName",
  1274          "LifecycleActionResult"
  1275        ],
  1276        "members":{
  1277          "LifecycleHookName":{"shape":"AsciiStringMaxLen255"},
  1278          "AutoScalingGroupName":{"shape":"ResourceName"},
  1279          "LifecycleActionToken":{"shape":"LifecycleActionToken"},
  1280          "LifecycleActionResult":{"shape":"LifecycleActionResult"},
  1281          "InstanceId":{"shape":"XmlStringMaxLen19"}
  1282        }
  1283      },
  1284      "Context":{"type":"string"},
  1285      "Cooldown":{"type":"integer"},
  1286      "CreateAutoScalingGroupType":{
  1287        "type":"structure",
  1288        "required":[
  1289          "AutoScalingGroupName",
  1290          "MinSize",
  1291          "MaxSize"
  1292        ],
  1293        "members":{
  1294          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1295          "LaunchConfigurationName":{"shape":"XmlStringMaxLen255"},
  1296          "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
  1297          "MixedInstancesPolicy":{"shape":"MixedInstancesPolicy"},
  1298          "InstanceId":{"shape":"XmlStringMaxLen19"},
  1299          "MinSize":{"shape":"AutoScalingGroupMinSize"},
  1300          "MaxSize":{"shape":"AutoScalingGroupMaxSize"},
  1301          "DesiredCapacity":{"shape":"AutoScalingGroupDesiredCapacity"},
  1302          "DefaultCooldown":{"shape":"Cooldown"},
  1303          "AvailabilityZones":{"shape":"AvailabilityZones"},
  1304          "LoadBalancerNames":{"shape":"LoadBalancerNames"},
  1305          "TargetGroupARNs":{"shape":"TargetGroupARNs"},
  1306          "HealthCheckType":{"shape":"XmlStringMaxLen32"},
  1307          "HealthCheckGracePeriod":{"shape":"HealthCheckGracePeriod"},
  1308          "PlacementGroup":{"shape":"XmlStringMaxLen255"},
  1309          "VPCZoneIdentifier":{"shape":"XmlStringMaxLen2047"},
  1310          "TerminationPolicies":{"shape":"TerminationPolicies"},
  1311          "NewInstancesProtectedFromScaleIn":{"shape":"InstanceProtected"},
  1312          "CapacityRebalance":{"shape":"CapacityRebalanceEnabled"},
  1313          "LifecycleHookSpecificationList":{"shape":"LifecycleHookSpecifications"},
  1314          "Tags":{"shape":"Tags"},
  1315          "ServiceLinkedRoleARN":{"shape":"ResourceName"},
  1316          "MaxInstanceLifetime":{"shape":"MaxInstanceLifetime"},
  1317          "Context":{"shape":"Context"}
  1318        }
  1319      },
  1320      "CreateLaunchConfigurationType":{
  1321        "type":"structure",
  1322        "required":["LaunchConfigurationName"],
  1323        "members":{
  1324          "LaunchConfigurationName":{"shape":"XmlStringMaxLen255"},
  1325          "ImageId":{"shape":"XmlStringMaxLen255"},
  1326          "KeyName":{"shape":"XmlStringMaxLen255"},
  1327          "SecurityGroups":{"shape":"SecurityGroups"},
  1328          "ClassicLinkVPCId":{"shape":"XmlStringMaxLen255"},
  1329          "ClassicLinkVPCSecurityGroups":{"shape":"ClassicLinkVPCSecurityGroups"},
  1330          "UserData":{"shape":"XmlStringUserData"},
  1331          "InstanceId":{"shape":"XmlStringMaxLen19"},
  1332          "InstanceType":{"shape":"XmlStringMaxLen255"},
  1333          "KernelId":{"shape":"XmlStringMaxLen255"},
  1334          "RamdiskId":{"shape":"XmlStringMaxLen255"},
  1335          "BlockDeviceMappings":{"shape":"BlockDeviceMappings"},
  1336          "InstanceMonitoring":{"shape":"InstanceMonitoring"},
  1337          "SpotPrice":{"shape":"SpotPrice"},
  1338          "IamInstanceProfile":{"shape":"XmlStringMaxLen1600"},
  1339          "EbsOptimized":{"shape":"EbsOptimized"},
  1340          "AssociatePublicIpAddress":{"shape":"AssociatePublicIpAddress"},
  1341          "PlacementTenancy":{"shape":"XmlStringMaxLen64"},
  1342          "MetadataOptions":{"shape":"InstanceMetadataOptions"}
  1343        }
  1344      },
  1345      "CreateOrUpdateTagsType":{
  1346        "type":"structure",
  1347        "required":["Tags"],
  1348        "members":{
  1349          "Tags":{"shape":"Tags"}
  1350        }
  1351      },
  1352      "CustomizedMetricSpecification":{
  1353        "type":"structure",
  1354        "required":[
  1355          "MetricName",
  1356          "Namespace",
  1357          "Statistic"
  1358        ],
  1359        "members":{
  1360          "MetricName":{"shape":"MetricName"},
  1361          "Namespace":{"shape":"MetricNamespace"},
  1362          "Dimensions":{"shape":"MetricDimensions"},
  1363          "Statistic":{"shape":"MetricStatistic"},
  1364          "Unit":{"shape":"MetricUnit"}
  1365        }
  1366      },
  1367      "DeleteAutoScalingGroupType":{
  1368        "type":"structure",
  1369        "required":["AutoScalingGroupName"],
  1370        "members":{
  1371          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1372          "ForceDelete":{"shape":"ForceDelete"}
  1373        }
  1374      },
  1375      "DeleteLifecycleHookAnswer":{
  1376        "type":"structure",
  1377        "members":{
  1378        }
  1379      },
  1380      "DeleteLifecycleHookType":{
  1381        "type":"structure",
  1382        "required":[
  1383          "LifecycleHookName",
  1384          "AutoScalingGroupName"
  1385        ],
  1386        "members":{
  1387          "LifecycleHookName":{"shape":"AsciiStringMaxLen255"},
  1388          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"}
  1389        }
  1390      },
  1391      "DeleteNotificationConfigurationType":{
  1392        "type":"structure",
  1393        "required":[
  1394          "AutoScalingGroupName",
  1395          "TopicARN"
  1396        ],
  1397        "members":{
  1398          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1399          "TopicARN":{"shape":"XmlStringMaxLen255"}
  1400        }
  1401      },
  1402      "DeletePolicyType":{
  1403        "type":"structure",
  1404        "required":["PolicyName"],
  1405        "members":{
  1406          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1407          "PolicyName":{"shape":"ResourceName"}
  1408        }
  1409      },
  1410      "DeleteScheduledActionType":{
  1411        "type":"structure",
  1412        "required":[
  1413          "AutoScalingGroupName",
  1414          "ScheduledActionName"
  1415        ],
  1416        "members":{
  1417          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1418          "ScheduledActionName":{"shape":"XmlStringMaxLen255"}
  1419        }
  1420      },
  1421      "DeleteTagsType":{
  1422        "type":"structure",
  1423        "required":["Tags"],
  1424        "members":{
  1425          "Tags":{"shape":"Tags"}
  1426        }
  1427      },
  1428      "DeleteWarmPoolAnswer":{
  1429        "type":"structure",
  1430        "members":{
  1431        }
  1432      },
  1433      "DeleteWarmPoolType":{
  1434        "type":"structure",
  1435        "required":["AutoScalingGroupName"],
  1436        "members":{
  1437          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1438          "ForceDelete":{"shape":"ForceDelete"}
  1439        }
  1440      },
  1441      "DescribeAccountLimitsAnswer":{
  1442        "type":"structure",
  1443        "members":{
  1444          "MaxNumberOfAutoScalingGroups":{"shape":"MaxNumberOfAutoScalingGroups"},
  1445          "MaxNumberOfLaunchConfigurations":{"shape":"MaxNumberOfLaunchConfigurations"},
  1446          "NumberOfAutoScalingGroups":{"shape":"NumberOfAutoScalingGroups"},
  1447          "NumberOfLaunchConfigurations":{"shape":"NumberOfLaunchConfigurations"}
  1448        }
  1449      },
  1450      "DescribeAdjustmentTypesAnswer":{
  1451        "type":"structure",
  1452        "members":{
  1453          "AdjustmentTypes":{"shape":"AdjustmentTypes"}
  1454        }
  1455      },
  1456      "DescribeAutoScalingInstancesType":{
  1457        "type":"structure",
  1458        "members":{
  1459          "InstanceIds":{"shape":"InstanceIds"},
  1460          "MaxRecords":{"shape":"MaxRecords"},
  1461          "NextToken":{"shape":"XmlString"}
  1462        }
  1463      },
  1464      "DescribeAutoScalingNotificationTypesAnswer":{
  1465        "type":"structure",
  1466        "members":{
  1467          "AutoScalingNotificationTypes":{"shape":"AutoScalingNotificationTypes"}
  1468        }
  1469      },
  1470      "DescribeInstanceRefreshesAnswer":{
  1471        "type":"structure",
  1472        "members":{
  1473          "InstanceRefreshes":{"shape":"InstanceRefreshes"},
  1474          "NextToken":{"shape":"XmlString"}
  1475        }
  1476      },
  1477      "DescribeInstanceRefreshesType":{
  1478        "type":"structure",
  1479        "required":["AutoScalingGroupName"],
  1480        "members":{
  1481          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1482          "InstanceRefreshIds":{"shape":"InstanceRefreshIds"},
  1483          "NextToken":{"shape":"XmlString"},
  1484          "MaxRecords":{"shape":"MaxRecords"}
  1485        }
  1486      },
  1487      "DescribeLifecycleHookTypesAnswer":{
  1488        "type":"structure",
  1489        "members":{
  1490          "LifecycleHookTypes":{"shape":"AutoScalingNotificationTypes"}
  1491        }
  1492      },
  1493      "DescribeLifecycleHooksAnswer":{
  1494        "type":"structure",
  1495        "members":{
  1496          "LifecycleHooks":{"shape":"LifecycleHooks"}
  1497        }
  1498      },
  1499      "DescribeLifecycleHooksType":{
  1500        "type":"structure",
  1501        "required":["AutoScalingGroupName"],
  1502        "members":{
  1503          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1504          "LifecycleHookNames":{"shape":"LifecycleHookNames"}
  1505        }
  1506      },
  1507      "DescribeLoadBalancerTargetGroupsRequest":{
  1508        "type":"structure",
  1509        "required":["AutoScalingGroupName"],
  1510        "members":{
  1511          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1512          "NextToken":{"shape":"XmlString"},
  1513          "MaxRecords":{"shape":"MaxRecords"}
  1514        }
  1515      },
  1516      "DescribeLoadBalancerTargetGroupsResponse":{
  1517        "type":"structure",
  1518        "members":{
  1519          "LoadBalancerTargetGroups":{"shape":"LoadBalancerTargetGroupStates"},
  1520          "NextToken":{"shape":"XmlString"}
  1521        }
  1522      },
  1523      "DescribeLoadBalancersRequest":{
  1524        "type":"structure",
  1525        "required":["AutoScalingGroupName"],
  1526        "members":{
  1527          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1528          "NextToken":{"shape":"XmlString"},
  1529          "MaxRecords":{"shape":"MaxRecords"}
  1530        }
  1531      },
  1532      "DescribeLoadBalancersResponse":{
  1533        "type":"structure",
  1534        "members":{
  1535          "LoadBalancers":{"shape":"LoadBalancerStates"},
  1536          "NextToken":{"shape":"XmlString"}
  1537        }
  1538      },
  1539      "DescribeMetricCollectionTypesAnswer":{
  1540        "type":"structure",
  1541        "members":{
  1542          "Metrics":{"shape":"MetricCollectionTypes"},
  1543          "Granularities":{"shape":"MetricGranularityTypes"}
  1544        }
  1545      },
  1546      "DescribeNotificationConfigurationsAnswer":{
  1547        "type":"structure",
  1548        "required":["NotificationConfigurations"],
  1549        "members":{
  1550          "NotificationConfigurations":{"shape":"NotificationConfigurations"},
  1551          "NextToken":{"shape":"XmlString"}
  1552        }
  1553      },
  1554      "DescribeNotificationConfigurationsType":{
  1555        "type":"structure",
  1556        "members":{
  1557          "AutoScalingGroupNames":{"shape":"AutoScalingGroupNames"},
  1558          "NextToken":{"shape":"XmlString"},
  1559          "MaxRecords":{"shape":"MaxRecords"}
  1560        }
  1561      },
  1562      "DescribePoliciesType":{
  1563        "type":"structure",
  1564        "members":{
  1565          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1566          "PolicyNames":{"shape":"PolicyNames"},
  1567          "PolicyTypes":{"shape":"PolicyTypes"},
  1568          "NextToken":{"shape":"XmlString"},
  1569          "MaxRecords":{"shape":"MaxRecords"}
  1570        }
  1571      },
  1572      "DescribeScalingActivitiesType":{
  1573        "type":"structure",
  1574        "members":{
  1575          "ActivityIds":{"shape":"ActivityIds"},
  1576          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1577          "IncludeDeletedGroups":{"shape":"IncludeDeletedGroups"},
  1578          "MaxRecords":{"shape":"MaxRecords"},
  1579          "NextToken":{"shape":"XmlString"}
  1580        }
  1581      },
  1582      "DescribeScheduledActionsType":{
  1583        "type":"structure",
  1584        "members":{
  1585          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1586          "ScheduledActionNames":{"shape":"ScheduledActionNames"},
  1587          "StartTime":{"shape":"TimestampType"},
  1588          "EndTime":{"shape":"TimestampType"},
  1589          "NextToken":{"shape":"XmlString"},
  1590          "MaxRecords":{"shape":"MaxRecords"}
  1591        }
  1592      },
  1593      "DescribeTagsType":{
  1594        "type":"structure",
  1595        "members":{
  1596          "Filters":{"shape":"Filters"},
  1597          "NextToken":{"shape":"XmlString"},
  1598          "MaxRecords":{"shape":"MaxRecords"}
  1599        }
  1600      },
  1601      "DescribeTerminationPolicyTypesAnswer":{
  1602        "type":"structure",
  1603        "members":{
  1604          "TerminationPolicyTypes":{"shape":"TerminationPolicies"}
  1605        }
  1606      },
  1607      "DescribeWarmPoolAnswer":{
  1608        "type":"structure",
  1609        "members":{
  1610          "WarmPoolConfiguration":{"shape":"WarmPoolConfiguration"},
  1611          "Instances":{"shape":"Instances"},
  1612          "NextToken":{"shape":"XmlString"}
  1613        }
  1614      },
  1615      "DescribeWarmPoolType":{
  1616        "type":"structure",
  1617        "required":["AutoScalingGroupName"],
  1618        "members":{
  1619          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1620          "MaxRecords":{"shape":"MaxRecords"},
  1621          "NextToken":{"shape":"XmlString"}
  1622        }
  1623      },
  1624      "DesiredConfiguration":{
  1625        "type":"structure",
  1626        "members":{
  1627          "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
  1628          "MixedInstancesPolicy":{"shape":"MixedInstancesPolicy"}
  1629        }
  1630      },
  1631      "DetachInstancesAnswer":{
  1632        "type":"structure",
  1633        "members":{
  1634          "Activities":{"shape":"Activities"}
  1635        }
  1636      },
  1637      "DetachInstancesQuery":{
  1638        "type":"structure",
  1639        "required":[
  1640          "AutoScalingGroupName",
  1641          "ShouldDecrementDesiredCapacity"
  1642        ],
  1643        "members":{
  1644          "InstanceIds":{"shape":"InstanceIds"},
  1645          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1646          "ShouldDecrementDesiredCapacity":{"shape":"ShouldDecrementDesiredCapacity"}
  1647        }
  1648      },
  1649      "DetachLoadBalancerTargetGroupsResultType":{
  1650        "type":"structure",
  1651        "members":{
  1652        }
  1653      },
  1654      "DetachLoadBalancerTargetGroupsType":{
  1655        "type":"structure",
  1656        "required":[
  1657          "AutoScalingGroupName",
  1658          "TargetGroupARNs"
  1659        ],
  1660        "members":{
  1661          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1662          "TargetGroupARNs":{"shape":"TargetGroupARNs"}
  1663        }
  1664      },
  1665      "DetachLoadBalancersResultType":{
  1666        "type":"structure",
  1667        "members":{
  1668        }
  1669      },
  1670      "DetachLoadBalancersType":{
  1671        "type":"structure",
  1672        "required":[
  1673          "AutoScalingGroupName",
  1674          "LoadBalancerNames"
  1675        ],
  1676        "members":{
  1677          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1678          "LoadBalancerNames":{"shape":"LoadBalancerNames"}
  1679        }
  1680      },
  1681      "DisableMetricsCollectionQuery":{
  1682        "type":"structure",
  1683        "required":["AutoScalingGroupName"],
  1684        "members":{
  1685          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1686          "Metrics":{"shape":"Metrics"}
  1687        }
  1688      },
  1689      "DisableScaleIn":{"type":"boolean"},
  1690      "Ebs":{
  1691        "type":"structure",
  1692        "members":{
  1693          "SnapshotId":{"shape":"XmlStringMaxLen255"},
  1694          "VolumeSize":{"shape":"BlockDeviceEbsVolumeSize"},
  1695          "VolumeType":{"shape":"BlockDeviceEbsVolumeType"},
  1696          "DeleteOnTermination":{"shape":"BlockDeviceEbsDeleteOnTermination"},
  1697          "Iops":{"shape":"BlockDeviceEbsIops"},
  1698          "Encrypted":{"shape":"BlockDeviceEbsEncrypted"},
  1699          "Throughput":{"shape":"BlockDeviceEbsThroughput"}
  1700        }
  1701      },
  1702      "EbsOptimized":{"type":"boolean"},
  1703      "EnableMetricsCollectionQuery":{
  1704        "type":"structure",
  1705        "required":[
  1706          "AutoScalingGroupName",
  1707          "Granularity"
  1708        ],
  1709        "members":{
  1710          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1711          "Metrics":{"shape":"Metrics"},
  1712          "Granularity":{"shape":"XmlStringMaxLen255"}
  1713        }
  1714      },
  1715      "EnabledMetric":{
  1716        "type":"structure",
  1717        "members":{
  1718          "Metric":{"shape":"XmlStringMaxLen255"},
  1719          "Granularity":{"shape":"XmlStringMaxLen255"}
  1720        }
  1721      },
  1722      "EnabledMetrics":{
  1723        "type":"list",
  1724        "member":{"shape":"EnabledMetric"}
  1725      },
  1726      "EnterStandbyAnswer":{
  1727        "type":"structure",
  1728        "members":{
  1729          "Activities":{"shape":"Activities"}
  1730        }
  1731      },
  1732      "EnterStandbyQuery":{
  1733        "type":"structure",
  1734        "required":[
  1735          "AutoScalingGroupName",
  1736          "ShouldDecrementDesiredCapacity"
  1737        ],
  1738        "members":{
  1739          "InstanceIds":{"shape":"InstanceIds"},
  1740          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1741          "ShouldDecrementDesiredCapacity":{"shape":"ShouldDecrementDesiredCapacity"}
  1742        }
  1743      },
  1744      "EstimatedInstanceWarmup":{"type":"integer"},
  1745      "ExecutePolicyType":{
  1746        "type":"structure",
  1747        "required":["PolicyName"],
  1748        "members":{
  1749          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1750          "PolicyName":{"shape":"ResourceName"},
  1751          "HonorCooldown":{"shape":"HonorCooldown"},
  1752          "MetricValue":{"shape":"MetricScale"},
  1753          "BreachThreshold":{"shape":"MetricScale"}
  1754        }
  1755      },
  1756      "ExitStandbyAnswer":{
  1757        "type":"structure",
  1758        "members":{
  1759          "Activities":{"shape":"Activities"}
  1760        }
  1761      },
  1762      "ExitStandbyQuery":{
  1763        "type":"structure",
  1764        "required":["AutoScalingGroupName"],
  1765        "members":{
  1766          "InstanceIds":{"shape":"InstanceIds"},
  1767          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"}
  1768        }
  1769      },
  1770      "FailedScheduledUpdateGroupActionRequest":{
  1771        "type":"structure",
  1772        "required":["ScheduledActionName"],
  1773        "members":{
  1774          "ScheduledActionName":{"shape":"XmlStringMaxLen255"},
  1775          "ErrorCode":{"shape":"XmlStringMaxLen64"},
  1776          "ErrorMessage":{"shape":"XmlString"}
  1777        }
  1778      },
  1779      "FailedScheduledUpdateGroupActionRequests":{
  1780        "type":"list",
  1781        "member":{"shape":"FailedScheduledUpdateGroupActionRequest"}
  1782      },
  1783      "Filter":{
  1784        "type":"structure",
  1785        "members":{
  1786          "Name":{"shape":"XmlString"},
  1787          "Values":{"shape":"Values"}
  1788        }
  1789      },
  1790      "Filters":{
  1791        "type":"list",
  1792        "member":{"shape":"Filter"}
  1793      },
  1794      "ForceDelete":{"type":"boolean"},
  1795      "GetPredictiveScalingForecastAnswer":{
  1796        "type":"structure",
  1797        "required":[
  1798          "LoadForecast",
  1799          "CapacityForecast",
  1800          "UpdateTime"
  1801        ],
  1802        "members":{
  1803          "LoadForecast":{"shape":"LoadForecasts"},
  1804          "CapacityForecast":{"shape":"CapacityForecast"},
  1805          "UpdateTime":{"shape":"TimestampType"}
  1806        }
  1807      },
  1808      "GetPredictiveScalingForecastType":{
  1809        "type":"structure",
  1810        "required":[
  1811          "AutoScalingGroupName",
  1812          "PolicyName",
  1813          "StartTime",
  1814          "EndTime"
  1815        ],
  1816        "members":{
  1817          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1818          "PolicyName":{"shape":"XmlStringMaxLen255"},
  1819          "StartTime":{"shape":"TimestampType"},
  1820          "EndTime":{"shape":"TimestampType"}
  1821        }
  1822      },
  1823      "GlobalTimeout":{"type":"integer"},
  1824      "HealthCheckGracePeriod":{"type":"integer"},
  1825      "HeartbeatTimeout":{"type":"integer"},
  1826      "HonorCooldown":{"type":"boolean"},
  1827      "IncludeDeletedGroups":{"type":"boolean"},
  1828      "Instance":{
  1829        "type":"structure",
  1830        "required":[
  1831          "InstanceId",
  1832          "AvailabilityZone",
  1833          "LifecycleState",
  1834          "HealthStatus",
  1835          "ProtectedFromScaleIn"
  1836        ],
  1837        "members":{
  1838          "InstanceId":{"shape":"XmlStringMaxLen19"},
  1839          "InstanceType":{"shape":"XmlStringMaxLen255"},
  1840          "AvailabilityZone":{"shape":"XmlStringMaxLen255"},
  1841          "LifecycleState":{"shape":"LifecycleState"},
  1842          "HealthStatus":{"shape":"XmlStringMaxLen32"},
  1843          "LaunchConfigurationName":{"shape":"XmlStringMaxLen255"},
  1844          "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
  1845          "ProtectedFromScaleIn":{"shape":"InstanceProtected"},
  1846          "WeightedCapacity":{"shape":"XmlStringMaxLen32"}
  1847        }
  1848      },
  1849      "InstanceIds":{
  1850        "type":"list",
  1851        "member":{"shape":"XmlStringMaxLen19"}
  1852      },
  1853      "InstanceMetadataEndpointState":{
  1854        "type":"string",
  1855        "enum":[
  1856          "disabled",
  1857          "enabled"
  1858        ]
  1859      },
  1860      "InstanceMetadataHttpPutResponseHopLimit":{
  1861        "type":"integer",
  1862        "max":64,
  1863        "min":1
  1864      },
  1865      "InstanceMetadataHttpTokensState":{
  1866        "type":"string",
  1867        "enum":[
  1868          "optional",
  1869          "required"
  1870        ]
  1871      },
  1872      "InstanceMetadataOptions":{
  1873        "type":"structure",
  1874        "members":{
  1875          "HttpTokens":{"shape":"InstanceMetadataHttpTokensState"},
  1876          "HttpPutResponseHopLimit":{"shape":"InstanceMetadataHttpPutResponseHopLimit"},
  1877          "HttpEndpoint":{"shape":"InstanceMetadataEndpointState"}
  1878        }
  1879      },
  1880      "InstanceMonitoring":{
  1881        "type":"structure",
  1882        "members":{
  1883          "Enabled":{"shape":"MonitoringEnabled"}
  1884        }
  1885      },
  1886      "InstanceProtected":{"type":"boolean"},
  1887      "InstanceRefresh":{
  1888        "type":"structure",
  1889        "members":{
  1890          "InstanceRefreshId":{"shape":"XmlStringMaxLen255"},
  1891          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  1892          "Status":{"shape":"InstanceRefreshStatus"},
  1893          "StatusReason":{"shape":"XmlStringMaxLen1023"},
  1894          "StartTime":{"shape":"TimestampType"},
  1895          "EndTime":{"shape":"TimestampType"},
  1896          "PercentageComplete":{"shape":"IntPercent"},
  1897          "InstancesToUpdate":{"shape":"InstancesToUpdate"},
  1898          "ProgressDetails":{"shape":"InstanceRefreshProgressDetails"},
  1899          "Preferences":{"shape":"RefreshPreferences"},
  1900          "DesiredConfiguration":{"shape":"DesiredConfiguration"}
  1901        }
  1902      },
  1903      "InstanceRefreshIds":{
  1904        "type":"list",
  1905        "member":{"shape":"XmlStringMaxLen255"}
  1906      },
  1907      "InstanceRefreshInProgressFault":{
  1908        "type":"structure",
  1909        "members":{
  1910          "message":{"shape":"XmlStringMaxLen255"}
  1911        },
  1912        "error":{
  1913          "code":"InstanceRefreshInProgress",
  1914          "httpStatusCode":400,
  1915          "senderFault":true
  1916        },
  1917        "exception":true
  1918      },
  1919      "InstanceRefreshLivePoolProgress":{
  1920        "type":"structure",
  1921        "members":{
  1922          "PercentageComplete":{"shape":"IntPercent"},
  1923          "InstancesToUpdate":{"shape":"InstancesToUpdate"}
  1924        }
  1925      },
  1926      "InstanceRefreshProgressDetails":{
  1927        "type":"structure",
  1928        "members":{
  1929          "LivePoolProgress":{"shape":"InstanceRefreshLivePoolProgress"},
  1930          "WarmPoolProgress":{"shape":"InstanceRefreshWarmPoolProgress"}
  1931        }
  1932      },
  1933      "InstanceRefreshStatus":{
  1934        "type":"string",
  1935        "enum":[
  1936          "Pending",
  1937          "InProgress",
  1938          "Successful",
  1939          "Failed",
  1940          "Cancelling",
  1941          "Cancelled"
  1942        ]
  1943      },
  1944      "InstanceRefreshWarmPoolProgress":{
  1945        "type":"structure",
  1946        "members":{
  1947          "PercentageComplete":{"shape":"IntPercent"},
  1948          "InstancesToUpdate":{"shape":"InstancesToUpdate"}
  1949        }
  1950      },
  1951      "InstanceRefreshes":{
  1952        "type":"list",
  1953        "member":{"shape":"InstanceRefresh"}
  1954      },
  1955      "Instances":{
  1956        "type":"list",
  1957        "member":{"shape":"Instance"}
  1958      },
  1959      "InstancesDistribution":{
  1960        "type":"structure",
  1961        "members":{
  1962          "OnDemandAllocationStrategy":{"shape":"XmlString"},
  1963          "OnDemandBaseCapacity":{"shape":"OnDemandBaseCapacity"},
  1964          "OnDemandPercentageAboveBaseCapacity":{"shape":"OnDemandPercentageAboveBaseCapacity"},
  1965          "SpotAllocationStrategy":{"shape":"XmlString"},
  1966          "SpotInstancePools":{"shape":"SpotInstancePools"},
  1967          "SpotMaxPrice":{"shape":"MixedInstanceSpotPrice"}
  1968        }
  1969      },
  1970      "InstancesToUpdate":{
  1971        "type":"integer",
  1972        "min":0
  1973      },
  1974      "IntPercent":{
  1975        "type":"integer",
  1976        "max":100,
  1977        "min":0
  1978      },
  1979      "InvalidNextToken":{
  1980        "type":"structure",
  1981        "members":{
  1982          "message":{"shape":"XmlStringMaxLen255"}
  1983        },
  1984        "error":{
  1985          "code":"InvalidNextToken",
  1986          "httpStatusCode":400,
  1987          "senderFault":true
  1988        },
  1989        "exception":true
  1990      },
  1991      "LaunchConfiguration":{
  1992        "type":"structure",
  1993        "required":[
  1994          "LaunchConfigurationName",
  1995          "ImageId",
  1996          "InstanceType",
  1997          "CreatedTime"
  1998        ],
  1999        "members":{
  2000          "LaunchConfigurationName":{"shape":"XmlStringMaxLen255"},
  2001          "LaunchConfigurationARN":{"shape":"ResourceName"},
  2002          "ImageId":{"shape":"XmlStringMaxLen255"},
  2003          "KeyName":{"shape":"XmlStringMaxLen255"},
  2004          "SecurityGroups":{"shape":"SecurityGroups"},
  2005          "ClassicLinkVPCId":{"shape":"XmlStringMaxLen255"},
  2006          "ClassicLinkVPCSecurityGroups":{"shape":"ClassicLinkVPCSecurityGroups"},
  2007          "UserData":{"shape":"XmlStringUserData"},
  2008          "InstanceType":{"shape":"XmlStringMaxLen255"},
  2009          "KernelId":{"shape":"XmlStringMaxLen255"},
  2010          "RamdiskId":{"shape":"XmlStringMaxLen255"},
  2011          "BlockDeviceMappings":{"shape":"BlockDeviceMappings"},
  2012          "InstanceMonitoring":{"shape":"InstanceMonitoring"},
  2013          "SpotPrice":{"shape":"SpotPrice"},
  2014          "IamInstanceProfile":{"shape":"XmlStringMaxLen1600"},
  2015          "CreatedTime":{"shape":"TimestampType"},
  2016          "EbsOptimized":{"shape":"EbsOptimized"},
  2017          "AssociatePublicIpAddress":{"shape":"AssociatePublicIpAddress"},
  2018          "PlacementTenancy":{"shape":"XmlStringMaxLen64"},
  2019          "MetadataOptions":{"shape":"InstanceMetadataOptions"}
  2020        }
  2021      },
  2022      "LaunchConfigurationNameType":{
  2023        "type":"structure",
  2024        "required":["LaunchConfigurationName"],
  2025        "members":{
  2026          "LaunchConfigurationName":{"shape":"XmlStringMaxLen255"}
  2027        }
  2028      },
  2029      "LaunchConfigurationNames":{
  2030        "type":"list",
  2031        "member":{"shape":"XmlStringMaxLen255"}
  2032      },
  2033      "LaunchConfigurationNamesType":{
  2034        "type":"structure",
  2035        "members":{
  2036          "LaunchConfigurationNames":{"shape":"LaunchConfigurationNames"},
  2037          "NextToken":{"shape":"XmlString"},
  2038          "MaxRecords":{"shape":"MaxRecords"}
  2039        }
  2040      },
  2041      "LaunchConfigurations":{
  2042        "type":"list",
  2043        "member":{"shape":"LaunchConfiguration"}
  2044      },
  2045      "LaunchConfigurationsType":{
  2046        "type":"structure",
  2047        "required":["LaunchConfigurations"],
  2048        "members":{
  2049          "LaunchConfigurations":{"shape":"LaunchConfigurations"},
  2050          "NextToken":{"shape":"XmlString"}
  2051        }
  2052      },
  2053      "LaunchTemplate":{
  2054        "type":"structure",
  2055        "members":{
  2056          "LaunchTemplateSpecification":{"shape":"LaunchTemplateSpecification"},
  2057          "Overrides":{"shape":"Overrides"}
  2058        }
  2059      },
  2060      "LaunchTemplateName":{
  2061        "type":"string",
  2062        "max":128,
  2063        "min":3,
  2064        "pattern":"[a-zA-Z0-9\\(\\)\\.\\-/_]+"
  2065      },
  2066      "LaunchTemplateOverrides":{
  2067        "type":"structure",
  2068        "members":{
  2069          "InstanceType":{"shape":"XmlStringMaxLen255"},
  2070          "WeightedCapacity":{"shape":"XmlStringMaxLen32"},
  2071          "LaunchTemplateSpecification":{"shape":"LaunchTemplateSpecification"}
  2072        }
  2073      },
  2074      "LaunchTemplateSpecification":{
  2075        "type":"structure",
  2076        "members":{
  2077          "LaunchTemplateId":{"shape":"XmlStringMaxLen255"},
  2078          "LaunchTemplateName":{"shape":"LaunchTemplateName"},
  2079          "Version":{"shape":"XmlStringMaxLen255"}
  2080        }
  2081      },
  2082      "LifecycleActionResult":{"type":"string"},
  2083      "LifecycleActionToken":{
  2084        "type":"string",
  2085        "max":36,
  2086        "min":36
  2087      },
  2088      "LifecycleHook":{
  2089        "type":"structure",
  2090        "members":{
  2091          "LifecycleHookName":{"shape":"AsciiStringMaxLen255"},
  2092          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2093          "LifecycleTransition":{"shape":"LifecycleTransition"},
  2094          "NotificationTargetARN":{"shape":"NotificationTargetResourceName"},
  2095          "RoleARN":{"shape":"XmlStringMaxLen255"},
  2096          "NotificationMetadata":{"shape":"XmlStringMaxLen1023"},
  2097          "HeartbeatTimeout":{"shape":"HeartbeatTimeout"},
  2098          "GlobalTimeout":{"shape":"GlobalTimeout"},
  2099          "DefaultResult":{"shape":"LifecycleActionResult"}
  2100        }
  2101      },
  2102      "LifecycleHookNames":{
  2103        "type":"list",
  2104        "member":{"shape":"AsciiStringMaxLen255"},
  2105        "max":50
  2106      },
  2107      "LifecycleHookSpecification":{
  2108        "type":"structure",
  2109        "required":[
  2110          "LifecycleHookName",
  2111          "LifecycleTransition"
  2112        ],
  2113        "members":{
  2114          "LifecycleHookName":{"shape":"AsciiStringMaxLen255"},
  2115          "LifecycleTransition":{"shape":"LifecycleTransition"},
  2116          "NotificationMetadata":{"shape":"XmlStringMaxLen1023"},
  2117          "HeartbeatTimeout":{"shape":"HeartbeatTimeout"},
  2118          "DefaultResult":{"shape":"LifecycleActionResult"},
  2119          "NotificationTargetARN":{"shape":"NotificationTargetResourceName"},
  2120          "RoleARN":{"shape":"XmlStringMaxLen255"}
  2121        }
  2122      },
  2123      "LifecycleHookSpecifications":{
  2124        "type":"list",
  2125        "member":{"shape":"LifecycleHookSpecification"}
  2126      },
  2127      "LifecycleHooks":{
  2128        "type":"list",
  2129        "member":{"shape":"LifecycleHook"}
  2130      },
  2131      "LifecycleState":{
  2132        "type":"string",
  2133        "enum":[
  2134          "Pending",
  2135          "Pending:Wait",
  2136          "Pending:Proceed",
  2137          "Quarantined",
  2138          "InService",
  2139          "Terminating",
  2140          "Terminating:Wait",
  2141          "Terminating:Proceed",
  2142          "Terminated",
  2143          "Detaching",
  2144          "Detached",
  2145          "EnteringStandby",
  2146          "Standby",
  2147          "Warmed:Pending",
  2148          "Warmed:Pending:Wait",
  2149          "Warmed:Pending:Proceed",
  2150          "Warmed:Terminating",
  2151          "Warmed:Terminating:Wait",
  2152          "Warmed:Terminating:Proceed",
  2153          "Warmed:Terminated",
  2154          "Warmed:Stopped",
  2155          "Warmed:Running"
  2156        ]
  2157      },
  2158      "LifecycleTransition":{"type":"string"},
  2159      "LimitExceededFault":{
  2160        "type":"structure",
  2161        "members":{
  2162          "message":{"shape":"XmlStringMaxLen255"}
  2163        },
  2164        "error":{
  2165          "code":"LimitExceeded",
  2166          "httpStatusCode":400,
  2167          "senderFault":true
  2168        },
  2169        "exception":true
  2170      },
  2171      "LoadBalancerNames":{
  2172        "type":"list",
  2173        "member":{"shape":"XmlStringMaxLen255"}
  2174      },
  2175      "LoadBalancerState":{
  2176        "type":"structure",
  2177        "members":{
  2178          "LoadBalancerName":{"shape":"XmlStringMaxLen255"},
  2179          "State":{"shape":"XmlStringMaxLen255"}
  2180        }
  2181      },
  2182      "LoadBalancerStates":{
  2183        "type":"list",
  2184        "member":{"shape":"LoadBalancerState"}
  2185      },
  2186      "LoadBalancerTargetGroupState":{
  2187        "type":"structure",
  2188        "members":{
  2189          "LoadBalancerTargetGroupARN":{"shape":"XmlStringMaxLen511"},
  2190          "State":{"shape":"XmlStringMaxLen255"}
  2191        }
  2192      },
  2193      "LoadBalancerTargetGroupStates":{
  2194        "type":"list",
  2195        "member":{"shape":"LoadBalancerTargetGroupState"}
  2196      },
  2197      "LoadForecast":{
  2198        "type":"structure",
  2199        "required":[
  2200          "Timestamps",
  2201          "Values",
  2202          "MetricSpecification"
  2203        ],
  2204        "members":{
  2205          "Timestamps":{"shape":"PredictiveScalingForecastTimestamps"},
  2206          "Values":{"shape":"PredictiveScalingForecastValues"},
  2207          "MetricSpecification":{"shape":"PredictiveScalingMetricSpecification"}
  2208        }
  2209      },
  2210      "LoadForecasts":{
  2211        "type":"list",
  2212        "member":{"shape":"LoadForecast"}
  2213      },
  2214      "MaxGroupPreparedCapacity":{
  2215        "type":"integer",
  2216        "min":-1
  2217      },
  2218      "MaxInstanceLifetime":{"type":"integer"},
  2219      "MaxNumberOfAutoScalingGroups":{"type":"integer"},
  2220      "MaxNumberOfLaunchConfigurations":{"type":"integer"},
  2221      "MaxRecords":{"type":"integer"},
  2222      "MetricCollectionType":{
  2223        "type":"structure",
  2224        "members":{
  2225          "Metric":{"shape":"XmlStringMaxLen255"}
  2226        }
  2227      },
  2228      "MetricCollectionTypes":{
  2229        "type":"list",
  2230        "member":{"shape":"MetricCollectionType"}
  2231      },
  2232      "MetricDimension":{
  2233        "type":"structure",
  2234        "required":[
  2235          "Name",
  2236          "Value"
  2237        ],
  2238        "members":{
  2239          "Name":{"shape":"MetricDimensionName"},
  2240          "Value":{"shape":"MetricDimensionValue"}
  2241        }
  2242      },
  2243      "MetricDimensionName":{"type":"string"},
  2244      "MetricDimensionValue":{"type":"string"},
  2245      "MetricDimensions":{
  2246        "type":"list",
  2247        "member":{"shape":"MetricDimension"}
  2248      },
  2249      "MetricGranularityType":{
  2250        "type":"structure",
  2251        "members":{
  2252          "Granularity":{"shape":"XmlStringMaxLen255"}
  2253        }
  2254      },
  2255      "MetricGranularityTypes":{
  2256        "type":"list",
  2257        "member":{"shape":"MetricGranularityType"}
  2258      },
  2259      "MetricName":{"type":"string"},
  2260      "MetricNamespace":{"type":"string"},
  2261      "MetricScale":{"type":"double"},
  2262      "MetricStatistic":{
  2263        "type":"string",
  2264        "enum":[
  2265          "Average",
  2266          "Minimum",
  2267          "Maximum",
  2268          "SampleCount",
  2269          "Sum"
  2270        ]
  2271      },
  2272      "MetricType":{
  2273        "type":"string",
  2274        "enum":[
  2275          "ASGAverageCPUUtilization",
  2276          "ASGAverageNetworkIn",
  2277          "ASGAverageNetworkOut",
  2278          "ALBRequestCountPerTarget"
  2279        ]
  2280      },
  2281      "MetricUnit":{"type":"string"},
  2282      "Metrics":{
  2283        "type":"list",
  2284        "member":{"shape":"XmlStringMaxLen255"}
  2285      },
  2286      "MinAdjustmentMagnitude":{"type":"integer"},
  2287      "MinAdjustmentStep":{
  2288        "type":"integer",
  2289        "deprecated":true
  2290      },
  2291      "MixedInstanceSpotPrice":{
  2292        "type":"string",
  2293        "max":255,
  2294        "min":0
  2295      },
  2296      "MixedInstancesPolicy":{
  2297        "type":"structure",
  2298        "members":{
  2299          "LaunchTemplate":{"shape":"LaunchTemplate"},
  2300          "InstancesDistribution":{"shape":"InstancesDistribution"}
  2301        }
  2302      },
  2303      "MonitoringEnabled":{"type":"boolean"},
  2304      "NoDevice":{"type":"boolean"},
  2305      "NonZeroIntPercent":{
  2306        "type":"integer",
  2307        "max":100,
  2308        "min":1
  2309      },
  2310      "NotificationConfiguration":{
  2311        "type":"structure",
  2312        "members":{
  2313          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2314          "TopicARN":{"shape":"XmlStringMaxLen255"},
  2315          "NotificationType":{"shape":"XmlStringMaxLen255"}
  2316        }
  2317      },
  2318      "NotificationConfigurations":{
  2319        "type":"list",
  2320        "member":{"shape":"NotificationConfiguration"}
  2321      },
  2322      "NotificationTargetResourceName":{
  2323        "type":"string",
  2324        "max":255,
  2325        "min":0,
  2326        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  2327      },
  2328      "NumberOfAutoScalingGroups":{"type":"integer"},
  2329      "NumberOfLaunchConfigurations":{"type":"integer"},
  2330      "OnDemandBaseCapacity":{"type":"integer"},
  2331      "OnDemandPercentageAboveBaseCapacity":{"type":"integer"},
  2332      "Overrides":{
  2333        "type":"list",
  2334        "member":{"shape":"LaunchTemplateOverrides"}
  2335      },
  2336      "PoliciesType":{
  2337        "type":"structure",
  2338        "members":{
  2339          "ScalingPolicies":{"shape":"ScalingPolicies"},
  2340          "NextToken":{"shape":"XmlString"}
  2341        }
  2342      },
  2343      "PolicyARNType":{
  2344        "type":"structure",
  2345        "members":{
  2346          "PolicyARN":{"shape":"ResourceName"},
  2347          "Alarms":{"shape":"Alarms"}
  2348        }
  2349      },
  2350      "PolicyIncrement":{"type":"integer"},
  2351      "PolicyNames":{
  2352        "type":"list",
  2353        "member":{"shape":"ResourceName"}
  2354      },
  2355      "PolicyTypes":{
  2356        "type":"list",
  2357        "member":{"shape":"XmlStringMaxLen64"}
  2358      },
  2359      "PredefinedLoadMetricType":{
  2360        "type":"string",
  2361        "enum":[
  2362          "ASGTotalCPUUtilization",
  2363          "ASGTotalNetworkIn",
  2364          "ASGTotalNetworkOut",
  2365          "ALBTargetGroupRequestCount"
  2366        ]
  2367      },
  2368      "PredefinedMetricPairType":{
  2369        "type":"string",
  2370        "enum":[
  2371          "ASGCPUUtilization",
  2372          "ASGNetworkIn",
  2373          "ASGNetworkOut",
  2374          "ALBRequestCount"
  2375        ]
  2376      },
  2377      "PredefinedMetricSpecification":{
  2378        "type":"structure",
  2379        "required":["PredefinedMetricType"],
  2380        "members":{
  2381          "PredefinedMetricType":{"shape":"MetricType"},
  2382          "ResourceLabel":{"shape":"XmlStringMaxLen1023"}
  2383        }
  2384      },
  2385      "PredefinedScalingMetricType":{
  2386        "type":"string",
  2387        "enum":[
  2388          "ASGAverageCPUUtilization",
  2389          "ASGAverageNetworkIn",
  2390          "ASGAverageNetworkOut",
  2391          "ALBRequestCountPerTarget"
  2392        ]
  2393      },
  2394      "PredictiveScalingConfiguration":{
  2395        "type":"structure",
  2396        "required":["MetricSpecifications"],
  2397        "members":{
  2398          "MetricSpecifications":{"shape":"PredictiveScalingMetricSpecifications"},
  2399          "Mode":{"shape":"PredictiveScalingMode"},
  2400          "SchedulingBufferTime":{"shape":"PredictiveScalingSchedulingBufferTime"},
  2401          "MaxCapacityBreachBehavior":{"shape":"PredictiveScalingMaxCapacityBreachBehavior"},
  2402          "MaxCapacityBuffer":{"shape":"PredictiveScalingMaxCapacityBuffer"}
  2403        }
  2404      },
  2405      "PredictiveScalingForecastTimestamps":{
  2406        "type":"list",
  2407        "member":{"shape":"TimestampType"}
  2408      },
  2409      "PredictiveScalingForecastValues":{
  2410        "type":"list",
  2411        "member":{"shape":"MetricScale"}
  2412      },
  2413      "PredictiveScalingMaxCapacityBreachBehavior":{
  2414        "type":"string",
  2415        "enum":[
  2416          "HonorMaxCapacity",
  2417          "IncreaseMaxCapacity"
  2418        ]
  2419      },
  2420      "PredictiveScalingMaxCapacityBuffer":{
  2421        "type":"integer",
  2422        "max":100,
  2423        "min":0
  2424      },
  2425      "PredictiveScalingMetricSpecification":{
  2426        "type":"structure",
  2427        "required":["TargetValue"],
  2428        "members":{
  2429          "TargetValue":{"shape":"MetricScale"},
  2430          "PredefinedMetricPairSpecification":{"shape":"PredictiveScalingPredefinedMetricPair"},
  2431          "PredefinedScalingMetricSpecification":{"shape":"PredictiveScalingPredefinedScalingMetric"},
  2432          "PredefinedLoadMetricSpecification":{"shape":"PredictiveScalingPredefinedLoadMetric"}
  2433        }
  2434      },
  2435      "PredictiveScalingMetricSpecifications":{
  2436        "type":"list",
  2437        "member":{"shape":"PredictiveScalingMetricSpecification"}
  2438      },
  2439      "PredictiveScalingMode":{
  2440        "type":"string",
  2441        "enum":[
  2442          "ForecastAndScale",
  2443          "ForecastOnly"
  2444        ]
  2445      },
  2446      "PredictiveScalingPredefinedLoadMetric":{
  2447        "type":"structure",
  2448        "required":["PredefinedMetricType"],
  2449        "members":{
  2450          "PredefinedMetricType":{"shape":"PredefinedLoadMetricType"},
  2451          "ResourceLabel":{"shape":"XmlStringMaxLen1023"}
  2452        }
  2453      },
  2454      "PredictiveScalingPredefinedMetricPair":{
  2455        "type":"structure",
  2456        "required":["PredefinedMetricType"],
  2457        "members":{
  2458          "PredefinedMetricType":{"shape":"PredefinedMetricPairType"},
  2459          "ResourceLabel":{"shape":"XmlStringMaxLen1023"}
  2460        }
  2461      },
  2462      "PredictiveScalingPredefinedScalingMetric":{
  2463        "type":"structure",
  2464        "required":["PredefinedMetricType"],
  2465        "members":{
  2466          "PredefinedMetricType":{"shape":"PredefinedScalingMetricType"},
  2467          "ResourceLabel":{"shape":"XmlStringMaxLen1023"}
  2468        }
  2469      },
  2470      "PredictiveScalingSchedulingBufferTime":{
  2471        "type":"integer",
  2472        "min":0
  2473      },
  2474      "ProcessNames":{
  2475        "type":"list",
  2476        "member":{"shape":"XmlStringMaxLen255"}
  2477      },
  2478      "ProcessType":{
  2479        "type":"structure",
  2480        "required":["ProcessName"],
  2481        "members":{
  2482          "ProcessName":{"shape":"XmlStringMaxLen255"}
  2483        }
  2484      },
  2485      "Processes":{
  2486        "type":"list",
  2487        "member":{"shape":"ProcessType"}
  2488      },
  2489      "ProcessesType":{
  2490        "type":"structure",
  2491        "members":{
  2492          "Processes":{"shape":"Processes"}
  2493        }
  2494      },
  2495      "Progress":{"type":"integer"},
  2496      "PropagateAtLaunch":{"type":"boolean"},
  2497      "ProtectedFromScaleIn":{"type":"boolean"},
  2498      "PutLifecycleHookAnswer":{
  2499        "type":"structure",
  2500        "members":{
  2501        }
  2502      },
  2503      "PutLifecycleHookType":{
  2504        "type":"structure",
  2505        "required":[
  2506          "LifecycleHookName",
  2507          "AutoScalingGroupName"
  2508        ],
  2509        "members":{
  2510          "LifecycleHookName":{"shape":"AsciiStringMaxLen255"},
  2511          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2512          "LifecycleTransition":{"shape":"LifecycleTransition"},
  2513          "RoleARN":{"shape":"XmlStringMaxLen255"},
  2514          "NotificationTargetARN":{"shape":"NotificationTargetResourceName"},
  2515          "NotificationMetadata":{"shape":"XmlStringMaxLen1023"},
  2516          "HeartbeatTimeout":{"shape":"HeartbeatTimeout"},
  2517          "DefaultResult":{"shape":"LifecycleActionResult"}
  2518        }
  2519      },
  2520      "PutNotificationConfigurationType":{
  2521        "type":"structure",
  2522        "required":[
  2523          "AutoScalingGroupName",
  2524          "TopicARN",
  2525          "NotificationTypes"
  2526        ],
  2527        "members":{
  2528          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2529          "TopicARN":{"shape":"XmlStringMaxLen255"},
  2530          "NotificationTypes":{"shape":"AutoScalingNotificationTypes"}
  2531        }
  2532      },
  2533      "PutScalingPolicyType":{
  2534        "type":"structure",
  2535        "required":[
  2536          "AutoScalingGroupName",
  2537          "PolicyName"
  2538        ],
  2539        "members":{
  2540          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2541          "PolicyName":{"shape":"XmlStringMaxLen255"},
  2542          "PolicyType":{"shape":"XmlStringMaxLen64"},
  2543          "AdjustmentType":{"shape":"XmlStringMaxLen255"},
  2544          "MinAdjustmentStep":{"shape":"MinAdjustmentStep"},
  2545          "MinAdjustmentMagnitude":{"shape":"MinAdjustmentMagnitude"},
  2546          "ScalingAdjustment":{"shape":"PolicyIncrement"},
  2547          "Cooldown":{"shape":"Cooldown"},
  2548          "MetricAggregationType":{"shape":"XmlStringMaxLen32"},
  2549          "StepAdjustments":{"shape":"StepAdjustments"},
  2550          "EstimatedInstanceWarmup":{"shape":"EstimatedInstanceWarmup"},
  2551          "TargetTrackingConfiguration":{"shape":"TargetTrackingConfiguration"},
  2552          "Enabled":{"shape":"ScalingPolicyEnabled"},
  2553          "PredictiveScalingConfiguration":{"shape":"PredictiveScalingConfiguration"}
  2554        }
  2555      },
  2556      "PutScheduledUpdateGroupActionType":{
  2557        "type":"structure",
  2558        "required":[
  2559          "AutoScalingGroupName",
  2560          "ScheduledActionName"
  2561        ],
  2562        "members":{
  2563          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2564          "ScheduledActionName":{"shape":"XmlStringMaxLen255"},
  2565          "Time":{"shape":"TimestampType"},
  2566          "StartTime":{"shape":"TimestampType"},
  2567          "EndTime":{"shape":"TimestampType"},
  2568          "Recurrence":{"shape":"XmlStringMaxLen255"},
  2569          "MinSize":{"shape":"AutoScalingGroupMinSize"},
  2570          "MaxSize":{"shape":"AutoScalingGroupMaxSize"},
  2571          "DesiredCapacity":{"shape":"AutoScalingGroupDesiredCapacity"},
  2572          "TimeZone":{"shape":"XmlStringMaxLen255"}
  2573        }
  2574      },
  2575      "PutWarmPoolAnswer":{
  2576        "type":"structure",
  2577        "members":{
  2578        }
  2579      },
  2580      "PutWarmPoolType":{
  2581        "type":"structure",
  2582        "required":["AutoScalingGroupName"],
  2583        "members":{
  2584          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2585          "MaxGroupPreparedCapacity":{"shape":"MaxGroupPreparedCapacity"},
  2586          "MinSize":{"shape":"WarmPoolMinSize"},
  2587          "PoolState":{"shape":"WarmPoolState"}
  2588        }
  2589      },
  2590      "RecordLifecycleActionHeartbeatAnswer":{
  2591        "type":"structure",
  2592        "members":{
  2593        }
  2594      },
  2595      "RecordLifecycleActionHeartbeatType":{
  2596        "type":"structure",
  2597        "required":[
  2598          "LifecycleHookName",
  2599          "AutoScalingGroupName"
  2600        ],
  2601        "members":{
  2602          "LifecycleHookName":{"shape":"AsciiStringMaxLen255"},
  2603          "AutoScalingGroupName":{"shape":"ResourceName"},
  2604          "LifecycleActionToken":{"shape":"LifecycleActionToken"},
  2605          "InstanceId":{"shape":"XmlStringMaxLen19"}
  2606        }
  2607      },
  2608      "RefreshInstanceWarmup":{
  2609        "type":"integer",
  2610        "min":0
  2611      },
  2612      "RefreshPreferences":{
  2613        "type":"structure",
  2614        "members":{
  2615          "MinHealthyPercentage":{"shape":"IntPercent"},
  2616          "InstanceWarmup":{"shape":"RefreshInstanceWarmup"},
  2617          "CheckpointPercentages":{"shape":"CheckpointPercentages"},
  2618          "CheckpointDelay":{"shape":"CheckpointDelay"},
  2619          "SkipMatching":{"shape":"SkipMatching"}
  2620        }
  2621      },
  2622      "RefreshStrategy":{
  2623        "type":"string",
  2624        "enum":["Rolling"]
  2625      },
  2626      "ResourceContentionFault":{
  2627        "type":"structure",
  2628        "members":{
  2629          "message":{"shape":"XmlStringMaxLen255"}
  2630        },
  2631        "error":{
  2632          "code":"ResourceContention",
  2633          "httpStatusCode":500,
  2634          "senderFault":true
  2635        },
  2636        "exception":true
  2637      },
  2638      "ResourceInUseFault":{
  2639        "type":"structure",
  2640        "members":{
  2641          "message":{"shape":"XmlStringMaxLen255"}
  2642        },
  2643        "error":{
  2644          "code":"ResourceInUse",
  2645          "httpStatusCode":400,
  2646          "senderFault":true
  2647        },
  2648        "exception":true
  2649      },
  2650      "ResourceName":{
  2651        "type":"string",
  2652        "max":1600,
  2653        "min":1,
  2654        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  2655      },
  2656      "ScalingActivityInProgressFault":{
  2657        "type":"structure",
  2658        "members":{
  2659          "message":{"shape":"XmlStringMaxLen255"}
  2660        },
  2661        "error":{
  2662          "code":"ScalingActivityInProgress",
  2663          "httpStatusCode":400,
  2664          "senderFault":true
  2665        },
  2666        "exception":true
  2667      },
  2668      "ScalingActivityStatusCode":{
  2669        "type":"string",
  2670        "enum":[
  2671          "PendingSpotBidPlacement",
  2672          "WaitingForSpotInstanceRequestId",
  2673          "WaitingForSpotInstanceId",
  2674          "WaitingForInstanceId",
  2675          "PreInService",
  2676          "InProgress",
  2677          "WaitingForELBConnectionDraining",
  2678          "MidLifecycleAction",
  2679          "WaitingForInstanceWarmup",
  2680          "Successful",
  2681          "Failed",
  2682          "Cancelled"
  2683        ]
  2684      },
  2685      "ScalingPolicies":{
  2686        "type":"list",
  2687        "member":{"shape":"ScalingPolicy"}
  2688      },
  2689      "ScalingPolicy":{
  2690        "type":"structure",
  2691        "members":{
  2692          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2693          "PolicyName":{"shape":"XmlStringMaxLen255"},
  2694          "PolicyARN":{"shape":"ResourceName"},
  2695          "PolicyType":{"shape":"XmlStringMaxLen64"},
  2696          "AdjustmentType":{"shape":"XmlStringMaxLen255"},
  2697          "MinAdjustmentStep":{"shape":"MinAdjustmentStep"},
  2698          "MinAdjustmentMagnitude":{"shape":"MinAdjustmentMagnitude"},
  2699          "ScalingAdjustment":{"shape":"PolicyIncrement"},
  2700          "Cooldown":{"shape":"Cooldown"},
  2701          "StepAdjustments":{"shape":"StepAdjustments"},
  2702          "MetricAggregationType":{"shape":"XmlStringMaxLen32"},
  2703          "EstimatedInstanceWarmup":{"shape":"EstimatedInstanceWarmup"},
  2704          "Alarms":{"shape":"Alarms"},
  2705          "TargetTrackingConfiguration":{"shape":"TargetTrackingConfiguration"},
  2706          "Enabled":{"shape":"ScalingPolicyEnabled"},
  2707          "PredictiveScalingConfiguration":{"shape":"PredictiveScalingConfiguration"}
  2708        }
  2709      },
  2710      "ScalingPolicyEnabled":{"type":"boolean"},
  2711      "ScalingProcessQuery":{
  2712        "type":"structure",
  2713        "required":["AutoScalingGroupName"],
  2714        "members":{
  2715          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2716          "ScalingProcesses":{"shape":"ProcessNames"}
  2717        }
  2718      },
  2719      "ScheduledActionNames":{
  2720        "type":"list",
  2721        "member":{"shape":"XmlStringMaxLen255"}
  2722      },
  2723      "ScheduledActionsType":{
  2724        "type":"structure",
  2725        "members":{
  2726          "ScheduledUpdateGroupActions":{"shape":"ScheduledUpdateGroupActions"},
  2727          "NextToken":{"shape":"XmlString"}
  2728        }
  2729      },
  2730      "ScheduledUpdateGroupAction":{
  2731        "type":"structure",
  2732        "members":{
  2733          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2734          "ScheduledActionName":{"shape":"XmlStringMaxLen255"},
  2735          "ScheduledActionARN":{"shape":"ResourceName"},
  2736          "Time":{"shape":"TimestampType"},
  2737          "StartTime":{"shape":"TimestampType"},
  2738          "EndTime":{"shape":"TimestampType"},
  2739          "Recurrence":{"shape":"XmlStringMaxLen255"},
  2740          "MinSize":{"shape":"AutoScalingGroupMinSize"},
  2741          "MaxSize":{"shape":"AutoScalingGroupMaxSize"},
  2742          "DesiredCapacity":{"shape":"AutoScalingGroupDesiredCapacity"},
  2743          "TimeZone":{"shape":"XmlStringMaxLen255"}
  2744        }
  2745      },
  2746      "ScheduledUpdateGroupActionRequest":{
  2747        "type":"structure",
  2748        "required":["ScheduledActionName"],
  2749        "members":{
  2750          "ScheduledActionName":{"shape":"XmlStringMaxLen255"},
  2751          "StartTime":{"shape":"TimestampType"},
  2752          "EndTime":{"shape":"TimestampType"},
  2753          "Recurrence":{"shape":"XmlStringMaxLen255"},
  2754          "MinSize":{"shape":"AutoScalingGroupMinSize"},
  2755          "MaxSize":{"shape":"AutoScalingGroupMaxSize"},
  2756          "DesiredCapacity":{"shape":"AutoScalingGroupDesiredCapacity"},
  2757          "TimeZone":{"shape":"XmlStringMaxLen255"}
  2758        }
  2759      },
  2760      "ScheduledUpdateGroupActionRequests":{
  2761        "type":"list",
  2762        "member":{"shape":"ScheduledUpdateGroupActionRequest"}
  2763      },
  2764      "ScheduledUpdateGroupActions":{
  2765        "type":"list",
  2766        "member":{"shape":"ScheduledUpdateGroupAction"}
  2767      },
  2768      "SecurityGroups":{
  2769        "type":"list",
  2770        "member":{"shape":"XmlString"}
  2771      },
  2772      "ServiceLinkedRoleFailure":{
  2773        "type":"structure",
  2774        "members":{
  2775          "message":{"shape":"XmlStringMaxLen255"}
  2776        },
  2777        "error":{
  2778          "code":"ServiceLinkedRoleFailure",
  2779          "httpStatusCode":500,
  2780          "senderFault":true
  2781        },
  2782        "exception":true
  2783      },
  2784      "SetDesiredCapacityType":{
  2785        "type":"structure",
  2786        "required":[
  2787          "AutoScalingGroupName",
  2788          "DesiredCapacity"
  2789        ],
  2790        "members":{
  2791          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2792          "DesiredCapacity":{"shape":"AutoScalingGroupDesiredCapacity"},
  2793          "HonorCooldown":{"shape":"HonorCooldown"}
  2794        }
  2795      },
  2796      "SetInstanceHealthQuery":{
  2797        "type":"structure",
  2798        "required":[
  2799          "InstanceId",
  2800          "HealthStatus"
  2801        ],
  2802        "members":{
  2803          "InstanceId":{"shape":"XmlStringMaxLen19"},
  2804          "HealthStatus":{"shape":"XmlStringMaxLen32"},
  2805          "ShouldRespectGracePeriod":{"shape":"ShouldRespectGracePeriod"}
  2806        }
  2807      },
  2808      "SetInstanceProtectionAnswer":{
  2809        "type":"structure",
  2810        "members":{
  2811        }
  2812      },
  2813      "SetInstanceProtectionQuery":{
  2814        "type":"structure",
  2815        "required":[
  2816          "InstanceIds",
  2817          "AutoScalingGroupName",
  2818          "ProtectedFromScaleIn"
  2819        ],
  2820        "members":{
  2821          "InstanceIds":{"shape":"InstanceIds"},
  2822          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2823          "ProtectedFromScaleIn":{"shape":"ProtectedFromScaleIn"}
  2824        }
  2825      },
  2826      "ShouldDecrementDesiredCapacity":{"type":"boolean"},
  2827      "ShouldRespectGracePeriod":{"type":"boolean"},
  2828      "SkipMatching":{"type":"boolean"},
  2829      "SpotInstancePools":{"type":"integer"},
  2830      "SpotPrice":{
  2831        "type":"string",
  2832        "max":255,
  2833        "min":1
  2834      },
  2835      "StartInstanceRefreshAnswer":{
  2836        "type":"structure",
  2837        "members":{
  2838          "InstanceRefreshId":{"shape":"XmlStringMaxLen255"}
  2839        }
  2840      },
  2841      "StartInstanceRefreshType":{
  2842        "type":"structure",
  2843        "required":["AutoScalingGroupName"],
  2844        "members":{
  2845          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2846          "Strategy":{"shape":"RefreshStrategy"},
  2847          "DesiredConfiguration":{"shape":"DesiredConfiguration"},
  2848          "Preferences":{"shape":"RefreshPreferences"}
  2849        }
  2850      },
  2851      "StepAdjustment":{
  2852        "type":"structure",
  2853        "required":["ScalingAdjustment"],
  2854        "members":{
  2855          "MetricIntervalLowerBound":{"shape":"MetricScale"},
  2856          "MetricIntervalUpperBound":{"shape":"MetricScale"},
  2857          "ScalingAdjustment":{"shape":"PolicyIncrement"}
  2858        }
  2859      },
  2860      "StepAdjustments":{
  2861        "type":"list",
  2862        "member":{"shape":"StepAdjustment"}
  2863      },
  2864      "SuspendedProcess":{
  2865        "type":"structure",
  2866        "members":{
  2867          "ProcessName":{"shape":"XmlStringMaxLen255"},
  2868          "SuspensionReason":{"shape":"XmlStringMaxLen255"}
  2869        }
  2870      },
  2871      "SuspendedProcesses":{
  2872        "type":"list",
  2873        "member":{"shape":"SuspendedProcess"}
  2874      },
  2875      "Tag":{
  2876        "type":"structure",
  2877        "required":["Key"],
  2878        "members":{
  2879          "ResourceId":{"shape":"XmlString"},
  2880          "ResourceType":{"shape":"XmlString"},
  2881          "Key":{"shape":"TagKey"},
  2882          "Value":{"shape":"TagValue"},
  2883          "PropagateAtLaunch":{"shape":"PropagateAtLaunch"}
  2884        }
  2885      },
  2886      "TagDescription":{
  2887        "type":"structure",
  2888        "members":{
  2889          "ResourceId":{"shape":"XmlString"},
  2890          "ResourceType":{"shape":"XmlString"},
  2891          "Key":{"shape":"TagKey"},
  2892          "Value":{"shape":"TagValue"},
  2893          "PropagateAtLaunch":{"shape":"PropagateAtLaunch"}
  2894        }
  2895      },
  2896      "TagDescriptionList":{
  2897        "type":"list",
  2898        "member":{"shape":"TagDescription"}
  2899      },
  2900      "TagKey":{
  2901        "type":"string",
  2902        "max":128,
  2903        "min":1,
  2904        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  2905      },
  2906      "TagValue":{
  2907        "type":"string",
  2908        "max":256,
  2909        "min":0,
  2910        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  2911      },
  2912      "Tags":{
  2913        "type":"list",
  2914        "member":{"shape":"Tag"}
  2915      },
  2916      "TagsType":{
  2917        "type":"structure",
  2918        "members":{
  2919          "Tags":{"shape":"TagDescriptionList"},
  2920          "NextToken":{"shape":"XmlString"}
  2921        }
  2922      },
  2923      "TargetGroupARNs":{
  2924        "type":"list",
  2925        "member":{"shape":"XmlStringMaxLen511"}
  2926      },
  2927      "TargetTrackingConfiguration":{
  2928        "type":"structure",
  2929        "required":["TargetValue"],
  2930        "members":{
  2931          "PredefinedMetricSpecification":{"shape":"PredefinedMetricSpecification"},
  2932          "CustomizedMetricSpecification":{"shape":"CustomizedMetricSpecification"},
  2933          "TargetValue":{"shape":"MetricScale"},
  2934          "DisableScaleIn":{"shape":"DisableScaleIn"}
  2935        }
  2936      },
  2937      "TerminateInstanceInAutoScalingGroupType":{
  2938        "type":"structure",
  2939        "required":[
  2940          "InstanceId",
  2941          "ShouldDecrementDesiredCapacity"
  2942        ],
  2943        "members":{
  2944          "InstanceId":{"shape":"XmlStringMaxLen19"},
  2945          "ShouldDecrementDesiredCapacity":{"shape":"ShouldDecrementDesiredCapacity"}
  2946        }
  2947      },
  2948      "TerminationPolicies":{
  2949        "type":"list",
  2950        "member":{"shape":"XmlStringMaxLen1600"}
  2951      },
  2952      "TimestampType":{"type":"timestamp"},
  2953      "UpdateAutoScalingGroupType":{
  2954        "type":"structure",
  2955        "required":["AutoScalingGroupName"],
  2956        "members":{
  2957          "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
  2958          "LaunchConfigurationName":{"shape":"XmlStringMaxLen255"},
  2959          "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
  2960          "MixedInstancesPolicy":{"shape":"MixedInstancesPolicy"},
  2961          "MinSize":{"shape":"AutoScalingGroupMinSize"},
  2962          "MaxSize":{"shape":"AutoScalingGroupMaxSize"},
  2963          "DesiredCapacity":{"shape":"AutoScalingGroupDesiredCapacity"},
  2964          "DefaultCooldown":{"shape":"Cooldown"},
  2965          "AvailabilityZones":{"shape":"AvailabilityZones"},
  2966          "HealthCheckType":{"shape":"XmlStringMaxLen32"},
  2967          "HealthCheckGracePeriod":{"shape":"HealthCheckGracePeriod"},
  2968          "PlacementGroup":{"shape":"XmlStringMaxLen255"},
  2969          "VPCZoneIdentifier":{"shape":"XmlStringMaxLen2047"},
  2970          "TerminationPolicies":{"shape":"TerminationPolicies"},
  2971          "NewInstancesProtectedFromScaleIn":{"shape":"InstanceProtected"},
  2972          "ServiceLinkedRoleARN":{"shape":"ResourceName"},
  2973          "MaxInstanceLifetime":{"shape":"MaxInstanceLifetime"},
  2974          "CapacityRebalance":{"shape":"CapacityRebalanceEnabled"},
  2975          "Context":{"shape":"Context"}
  2976        }
  2977      },
  2978      "Values":{
  2979        "type":"list",
  2980        "member":{"shape":"XmlString"}
  2981      },
  2982      "WarmPoolConfiguration":{
  2983        "type":"structure",
  2984        "members":{
  2985          "MaxGroupPreparedCapacity":{"shape":"MaxGroupPreparedCapacity"},
  2986          "MinSize":{"shape":"WarmPoolMinSize"},
  2987          "PoolState":{"shape":"WarmPoolState"},
  2988          "Status":{"shape":"WarmPoolStatus"}
  2989        }
  2990      },
  2991      "WarmPoolMinSize":{
  2992        "type":"integer",
  2993        "min":0
  2994      },
  2995      "WarmPoolSize":{"type":"integer"},
  2996      "WarmPoolState":{
  2997        "type":"string",
  2998        "enum":[
  2999          "Stopped",
  3000          "Running"
  3001        ]
  3002      },
  3003      "WarmPoolStatus":{
  3004        "type":"string",
  3005        "enum":["PendingDelete"]
  3006      },
  3007      "XmlString":{
  3008        "type":"string",
  3009        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  3010      },
  3011      "XmlStringMaxLen1023":{
  3012        "type":"string",
  3013        "max":1023,
  3014        "min":1,
  3015        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  3016      },
  3017      "XmlStringMaxLen1600":{
  3018        "type":"string",
  3019        "max":1600,
  3020        "min":1,
  3021        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  3022      },
  3023      "XmlStringMaxLen19":{
  3024        "type":"string",
  3025        "max":19,
  3026        "min":1,
  3027        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  3028      },
  3029      "XmlStringMaxLen2047":{
  3030        "type":"string",
  3031        "max":2047,
  3032        "min":1,
  3033        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  3034      },
  3035      "XmlStringMaxLen255":{
  3036        "type":"string",
  3037        "max":255,
  3038        "min":1,
  3039        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  3040      },
  3041      "XmlStringMaxLen32":{
  3042        "type":"string",
  3043        "max":32,
  3044        "min":1,
  3045        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  3046      },
  3047      "XmlStringMaxLen511":{
  3048        "type":"string",
  3049        "max":511,
  3050        "min":1,
  3051        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  3052      },
  3053      "XmlStringMaxLen64":{
  3054        "type":"string",
  3055        "max":64,
  3056        "min":1,
  3057        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  3058      },
  3059      "XmlStringUserData":{
  3060        "type":"string",
  3061        "max":21847,
  3062        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
  3063      }
  3064    }
  3065  }