github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/cloudformation/2010-05-15/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2010-05-15",
     5      "endpointPrefix":"cloudformation",
     6      "protocol":"query",
     7      "serviceFullName":"AWS CloudFormation",
     8      "serviceId":"CloudFormation",
     9      "signatureVersion":"v4",
    10      "uid":"cloudformation-2010-05-15",
    11      "xmlNamespace":"http://cloudformation.amazonaws.com/doc/2010-05-15/"
    12    },
    13    "operations":{
    14      "ActivateType":{
    15        "name":"ActivateType",
    16        "http":{
    17          "method":"POST",
    18          "requestUri":"/"
    19        },
    20        "input":{"shape":"ActivateTypeInput"},
    21        "output":{
    22          "shape":"ActivateTypeOutput",
    23          "resultWrapper":"ActivateTypeResult"
    24        },
    25        "errors":[
    26          {"shape":"CFNRegistryException"},
    27          {"shape":"TypeNotFoundException"}
    28        ],
    29        "idempotent":true
    30      },
    31      "BatchDescribeTypeConfigurations":{
    32        "name":"BatchDescribeTypeConfigurations",
    33        "http":{
    34          "method":"POST",
    35          "requestUri":"/"
    36        },
    37        "input":{"shape":"BatchDescribeTypeConfigurationsInput"},
    38        "output":{
    39          "shape":"BatchDescribeTypeConfigurationsOutput",
    40          "resultWrapper":"BatchDescribeTypeConfigurationsResult"
    41        },
    42        "errors":[
    43          {"shape":"TypeConfigurationNotFoundException"},
    44          {"shape":"CFNRegistryException"}
    45        ]
    46      },
    47      "CancelUpdateStack":{
    48        "name":"CancelUpdateStack",
    49        "http":{
    50          "method":"POST",
    51          "requestUri":"/"
    52        },
    53        "input":{"shape":"CancelUpdateStackInput"},
    54        "errors":[
    55          {"shape":"TokenAlreadyExistsException"}
    56        ]
    57      },
    58      "ContinueUpdateRollback":{
    59        "name":"ContinueUpdateRollback",
    60        "http":{
    61          "method":"POST",
    62          "requestUri":"/"
    63        },
    64        "input":{"shape":"ContinueUpdateRollbackInput"},
    65        "output":{
    66          "shape":"ContinueUpdateRollbackOutput",
    67          "resultWrapper":"ContinueUpdateRollbackResult"
    68        },
    69        "errors":[
    70          {"shape":"TokenAlreadyExistsException"}
    71        ]
    72      },
    73      "CreateChangeSet":{
    74        "name":"CreateChangeSet",
    75        "http":{
    76          "method":"POST",
    77          "requestUri":"/"
    78        },
    79        "input":{"shape":"CreateChangeSetInput"},
    80        "output":{
    81          "shape":"CreateChangeSetOutput",
    82          "resultWrapper":"CreateChangeSetResult"
    83        },
    84        "errors":[
    85          {"shape":"AlreadyExistsException"},
    86          {"shape":"InsufficientCapabilitiesException"},
    87          {"shape":"LimitExceededException"}
    88        ]
    89      },
    90      "CreateStack":{
    91        "name":"CreateStack",
    92        "http":{
    93          "method":"POST",
    94          "requestUri":"/"
    95        },
    96        "input":{"shape":"CreateStackInput"},
    97        "output":{
    98          "shape":"CreateStackOutput",
    99          "resultWrapper":"CreateStackResult"
   100        },
   101        "errors":[
   102          {"shape":"LimitExceededException"},
   103          {"shape":"AlreadyExistsException"},
   104          {"shape":"TokenAlreadyExistsException"},
   105          {"shape":"InsufficientCapabilitiesException"}
   106        ]
   107      },
   108      "CreateStackInstances":{
   109        "name":"CreateStackInstances",
   110        "http":{
   111          "method":"POST",
   112          "requestUri":"/"
   113        },
   114        "input":{"shape":"CreateStackInstancesInput"},
   115        "output":{
   116          "shape":"CreateStackInstancesOutput",
   117          "resultWrapper":"CreateStackInstancesResult"
   118        },
   119        "errors":[
   120          {"shape":"StackSetNotFoundException"},
   121          {"shape":"OperationInProgressException"},
   122          {"shape":"OperationIdAlreadyExistsException"},
   123          {"shape":"StaleRequestException"},
   124          {"shape":"InvalidOperationException"},
   125          {"shape":"LimitExceededException"}
   126        ]
   127      },
   128      "CreateStackSet":{
   129        "name":"CreateStackSet",
   130        "http":{
   131          "method":"POST",
   132          "requestUri":"/"
   133        },
   134        "input":{"shape":"CreateStackSetInput"},
   135        "output":{
   136          "shape":"CreateStackSetOutput",
   137          "resultWrapper":"CreateStackSetResult"
   138        },
   139        "errors":[
   140          {"shape":"NameAlreadyExistsException"},
   141          {"shape":"CreatedButModifiedException"},
   142          {"shape":"LimitExceededException"}
   143        ]
   144      },
   145      "DeactivateType":{
   146        "name":"DeactivateType",
   147        "http":{
   148          "method":"POST",
   149          "requestUri":"/"
   150        },
   151        "input":{"shape":"DeactivateTypeInput"},
   152        "output":{
   153          "shape":"DeactivateTypeOutput",
   154          "resultWrapper":"DeactivateTypeResult"
   155        },
   156        "errors":[
   157          {"shape":"CFNRegistryException"},
   158          {"shape":"TypeNotFoundException"}
   159        ],
   160        "idempotent":true
   161      },
   162      "DeleteChangeSet":{
   163        "name":"DeleteChangeSet",
   164        "http":{
   165          "method":"POST",
   166          "requestUri":"/"
   167        },
   168        "input":{"shape":"DeleteChangeSetInput"},
   169        "output":{
   170          "shape":"DeleteChangeSetOutput",
   171          "resultWrapper":"DeleteChangeSetResult"
   172        },
   173        "errors":[
   174          {"shape":"InvalidChangeSetStatusException"}
   175        ]
   176      },
   177      "DeleteStack":{
   178        "name":"DeleteStack",
   179        "http":{
   180          "method":"POST",
   181          "requestUri":"/"
   182        },
   183        "input":{"shape":"DeleteStackInput"},
   184        "errors":[
   185          {"shape":"TokenAlreadyExistsException"}
   186        ]
   187      },
   188      "DeleteStackInstances":{
   189        "name":"DeleteStackInstances",
   190        "http":{
   191          "method":"POST",
   192          "requestUri":"/"
   193        },
   194        "input":{"shape":"DeleteStackInstancesInput"},
   195        "output":{
   196          "shape":"DeleteStackInstancesOutput",
   197          "resultWrapper":"DeleteStackInstancesResult"
   198        },
   199        "errors":[
   200          {"shape":"StackSetNotFoundException"},
   201          {"shape":"OperationInProgressException"},
   202          {"shape":"OperationIdAlreadyExistsException"},
   203          {"shape":"StaleRequestException"},
   204          {"shape":"InvalidOperationException"}
   205        ]
   206      },
   207      "DeleteStackSet":{
   208        "name":"DeleteStackSet",
   209        "http":{
   210          "method":"POST",
   211          "requestUri":"/"
   212        },
   213        "input":{"shape":"DeleteStackSetInput"},
   214        "output":{
   215          "shape":"DeleteStackSetOutput",
   216          "resultWrapper":"DeleteStackSetResult"
   217        },
   218        "errors":[
   219          {"shape":"StackSetNotEmptyException"},
   220          {"shape":"OperationInProgressException"}
   221        ]
   222      },
   223      "DeregisterType":{
   224        "name":"DeregisterType",
   225        "http":{
   226          "method":"POST",
   227          "requestUri":"/"
   228        },
   229        "input":{"shape":"DeregisterTypeInput"},
   230        "output":{
   231          "shape":"DeregisterTypeOutput",
   232          "resultWrapper":"DeregisterTypeResult"
   233        },
   234        "errors":[
   235          {"shape":"CFNRegistryException"},
   236          {"shape":"TypeNotFoundException"}
   237        ],
   238        "idempotent":true
   239      },
   240      "DescribeAccountLimits":{
   241        "name":"DescribeAccountLimits",
   242        "http":{
   243          "method":"POST",
   244          "requestUri":"/"
   245        },
   246        "input":{"shape":"DescribeAccountLimitsInput"},
   247        "output":{
   248          "shape":"DescribeAccountLimitsOutput",
   249          "resultWrapper":"DescribeAccountLimitsResult"
   250        }
   251      },
   252      "DescribeChangeSet":{
   253        "name":"DescribeChangeSet",
   254        "http":{
   255          "method":"POST",
   256          "requestUri":"/"
   257        },
   258        "input":{"shape":"DescribeChangeSetInput"},
   259        "output":{
   260          "shape":"DescribeChangeSetOutput",
   261          "resultWrapper":"DescribeChangeSetResult"
   262        },
   263        "errors":[
   264          {"shape":"ChangeSetNotFoundException"}
   265        ]
   266      },
   267      "DescribePublisher":{
   268        "name":"DescribePublisher",
   269        "http":{
   270          "method":"POST",
   271          "requestUri":"/"
   272        },
   273        "input":{"shape":"DescribePublisherInput"},
   274        "output":{
   275          "shape":"DescribePublisherOutput",
   276          "resultWrapper":"DescribePublisherResult"
   277        },
   278        "errors":[
   279          {"shape":"CFNRegistryException"}
   280        ],
   281        "idempotent":true
   282      },
   283      "DescribeStackDriftDetectionStatus":{
   284        "name":"DescribeStackDriftDetectionStatus",
   285        "http":{
   286          "method":"POST",
   287          "requestUri":"/"
   288        },
   289        "input":{"shape":"DescribeStackDriftDetectionStatusInput"},
   290        "output":{
   291          "shape":"DescribeStackDriftDetectionStatusOutput",
   292          "resultWrapper":"DescribeStackDriftDetectionStatusResult"
   293        }
   294      },
   295      "DescribeStackEvents":{
   296        "name":"DescribeStackEvents",
   297        "http":{
   298          "method":"POST",
   299          "requestUri":"/"
   300        },
   301        "input":{"shape":"DescribeStackEventsInput"},
   302        "output":{
   303          "shape":"DescribeStackEventsOutput",
   304          "resultWrapper":"DescribeStackEventsResult"
   305        }
   306      },
   307      "DescribeStackInstance":{
   308        "name":"DescribeStackInstance",
   309        "http":{
   310          "method":"POST",
   311          "requestUri":"/"
   312        },
   313        "input":{"shape":"DescribeStackInstanceInput"},
   314        "output":{
   315          "shape":"DescribeStackInstanceOutput",
   316          "resultWrapper":"DescribeStackInstanceResult"
   317        },
   318        "errors":[
   319          {"shape":"StackSetNotFoundException"},
   320          {"shape":"StackInstanceNotFoundException"}
   321        ]
   322      },
   323      "DescribeStackResource":{
   324        "name":"DescribeStackResource",
   325        "http":{
   326          "method":"POST",
   327          "requestUri":"/"
   328        },
   329        "input":{"shape":"DescribeStackResourceInput"},
   330        "output":{
   331          "shape":"DescribeStackResourceOutput",
   332          "resultWrapper":"DescribeStackResourceResult"
   333        }
   334      },
   335      "DescribeStackResourceDrifts":{
   336        "name":"DescribeStackResourceDrifts",
   337        "http":{
   338          "method":"POST",
   339          "requestUri":"/"
   340        },
   341        "input":{"shape":"DescribeStackResourceDriftsInput"},
   342        "output":{
   343          "shape":"DescribeStackResourceDriftsOutput",
   344          "resultWrapper":"DescribeStackResourceDriftsResult"
   345        }
   346      },
   347      "DescribeStackResources":{
   348        "name":"DescribeStackResources",
   349        "http":{
   350          "method":"POST",
   351          "requestUri":"/"
   352        },
   353        "input":{"shape":"DescribeStackResourcesInput"},
   354        "output":{
   355          "shape":"DescribeStackResourcesOutput",
   356          "resultWrapper":"DescribeStackResourcesResult"
   357        }
   358      },
   359      "DescribeStackSet":{
   360        "name":"DescribeStackSet",
   361        "http":{
   362          "method":"POST",
   363          "requestUri":"/"
   364        },
   365        "input":{"shape":"DescribeStackSetInput"},
   366        "output":{
   367          "shape":"DescribeStackSetOutput",
   368          "resultWrapper":"DescribeStackSetResult"
   369        },
   370        "errors":[
   371          {"shape":"StackSetNotFoundException"}
   372        ]
   373      },
   374      "DescribeStackSetOperation":{
   375        "name":"DescribeStackSetOperation",
   376        "http":{
   377          "method":"POST",
   378          "requestUri":"/"
   379        },
   380        "input":{"shape":"DescribeStackSetOperationInput"},
   381        "output":{
   382          "shape":"DescribeStackSetOperationOutput",
   383          "resultWrapper":"DescribeStackSetOperationResult"
   384        },
   385        "errors":[
   386          {"shape":"StackSetNotFoundException"},
   387          {"shape":"OperationNotFoundException"}
   388        ]
   389      },
   390      "DescribeStacks":{
   391        "name":"DescribeStacks",
   392        "http":{
   393          "method":"POST",
   394          "requestUri":"/"
   395        },
   396        "input":{"shape":"DescribeStacksInput"},
   397        "output":{
   398          "shape":"DescribeStacksOutput",
   399          "resultWrapper":"DescribeStacksResult"
   400        }
   401      },
   402      "DescribeType":{
   403        "name":"DescribeType",
   404        "http":{
   405          "method":"POST",
   406          "requestUri":"/"
   407        },
   408        "input":{"shape":"DescribeTypeInput"},
   409        "output":{
   410          "shape":"DescribeTypeOutput",
   411          "resultWrapper":"DescribeTypeResult"
   412        },
   413        "errors":[
   414          {"shape":"CFNRegistryException"},
   415          {"shape":"TypeNotFoundException"}
   416        ],
   417        "idempotent":true
   418      },
   419      "DescribeTypeRegistration":{
   420        "name":"DescribeTypeRegistration",
   421        "http":{
   422          "method":"POST",
   423          "requestUri":"/"
   424        },
   425        "input":{"shape":"DescribeTypeRegistrationInput"},
   426        "output":{
   427          "shape":"DescribeTypeRegistrationOutput",
   428          "resultWrapper":"DescribeTypeRegistrationResult"
   429        },
   430        "errors":[
   431          {"shape":"CFNRegistryException"}
   432        ],
   433        "idempotent":true
   434      },
   435      "DetectStackDrift":{
   436        "name":"DetectStackDrift",
   437        "http":{
   438          "method":"POST",
   439          "requestUri":"/"
   440        },
   441        "input":{"shape":"DetectStackDriftInput"},
   442        "output":{
   443          "shape":"DetectStackDriftOutput",
   444          "resultWrapper":"DetectStackDriftResult"
   445        }
   446      },
   447      "DetectStackResourceDrift":{
   448        "name":"DetectStackResourceDrift",
   449        "http":{
   450          "method":"POST",
   451          "requestUri":"/"
   452        },
   453        "input":{"shape":"DetectStackResourceDriftInput"},
   454        "output":{
   455          "shape":"DetectStackResourceDriftOutput",
   456          "resultWrapper":"DetectStackResourceDriftResult"
   457        }
   458      },
   459      "DetectStackSetDrift":{
   460        "name":"DetectStackSetDrift",
   461        "http":{
   462          "method":"POST",
   463          "requestUri":"/"
   464        },
   465        "input":{"shape":"DetectStackSetDriftInput"},
   466        "output":{
   467          "shape":"DetectStackSetDriftOutput",
   468          "resultWrapper":"DetectStackSetDriftResult"
   469        },
   470        "errors":[
   471          {"shape":"InvalidOperationException"},
   472          {"shape":"OperationInProgressException"},
   473          {"shape":"StackSetNotFoundException"}
   474        ]
   475      },
   476      "EstimateTemplateCost":{
   477        "name":"EstimateTemplateCost",
   478        "http":{
   479          "method":"POST",
   480          "requestUri":"/"
   481        },
   482        "input":{"shape":"EstimateTemplateCostInput"},
   483        "output":{
   484          "shape":"EstimateTemplateCostOutput",
   485          "resultWrapper":"EstimateTemplateCostResult"
   486        }
   487      },
   488      "ExecuteChangeSet":{
   489        "name":"ExecuteChangeSet",
   490        "http":{
   491          "method":"POST",
   492          "requestUri":"/"
   493        },
   494        "input":{"shape":"ExecuteChangeSetInput"},
   495        "output":{
   496          "shape":"ExecuteChangeSetOutput",
   497          "resultWrapper":"ExecuteChangeSetResult"
   498        },
   499        "errors":[
   500          {"shape":"InvalidChangeSetStatusException"},
   501          {"shape":"ChangeSetNotFoundException"},
   502          {"shape":"InsufficientCapabilitiesException"},
   503          {"shape":"TokenAlreadyExistsException"}
   504        ]
   505      },
   506      "GetStackPolicy":{
   507        "name":"GetStackPolicy",
   508        "http":{
   509          "method":"POST",
   510          "requestUri":"/"
   511        },
   512        "input":{"shape":"GetStackPolicyInput"},
   513        "output":{
   514          "shape":"GetStackPolicyOutput",
   515          "resultWrapper":"GetStackPolicyResult"
   516        }
   517      },
   518      "GetTemplate":{
   519        "name":"GetTemplate",
   520        "http":{
   521          "method":"POST",
   522          "requestUri":"/"
   523        },
   524        "input":{"shape":"GetTemplateInput"},
   525        "output":{
   526          "shape":"GetTemplateOutput",
   527          "resultWrapper":"GetTemplateResult"
   528        },
   529        "errors":[
   530          {"shape":"ChangeSetNotFoundException"}
   531        ]
   532      },
   533      "GetTemplateSummary":{
   534        "name":"GetTemplateSummary",
   535        "http":{
   536          "method":"POST",
   537          "requestUri":"/"
   538        },
   539        "input":{"shape":"GetTemplateSummaryInput"},
   540        "output":{
   541          "shape":"GetTemplateSummaryOutput",
   542          "resultWrapper":"GetTemplateSummaryResult"
   543        },
   544        "errors":[
   545          {"shape":"StackSetNotFoundException"}
   546        ]
   547      },
   548      "ImportStacksToStackSet":{
   549        "name":"ImportStacksToStackSet",
   550        "http":{
   551          "method":"POST",
   552          "requestUri":"/"
   553        },
   554        "input":{"shape":"ImportStacksToStackSetInput"},
   555        "output":{
   556          "shape":"ImportStacksToStackSetOutput",
   557          "resultWrapper":"ImportStacksToStackSetResult"
   558        },
   559        "errors":[
   560          {"shape":"LimitExceededException"},
   561          {"shape":"StackSetNotFoundException"},
   562          {"shape":"InvalidOperationException"},
   563          {"shape":"OperationInProgressException"},
   564          {"shape":"OperationIdAlreadyExistsException"},
   565          {"shape":"StackNotFoundException"},
   566          {"shape":"StaleRequestException"}
   567        ]
   568      },
   569      "ListChangeSets":{
   570        "name":"ListChangeSets",
   571        "http":{
   572          "method":"POST",
   573          "requestUri":"/"
   574        },
   575        "input":{"shape":"ListChangeSetsInput"},
   576        "output":{
   577          "shape":"ListChangeSetsOutput",
   578          "resultWrapper":"ListChangeSetsResult"
   579        }
   580      },
   581      "ListExports":{
   582        "name":"ListExports",
   583        "http":{
   584          "method":"POST",
   585          "requestUri":"/"
   586        },
   587        "input":{"shape":"ListExportsInput"},
   588        "output":{
   589          "shape":"ListExportsOutput",
   590          "resultWrapper":"ListExportsResult"
   591        }
   592      },
   593      "ListImports":{
   594        "name":"ListImports",
   595        "http":{
   596          "method":"POST",
   597          "requestUri":"/"
   598        },
   599        "input":{"shape":"ListImportsInput"},
   600        "output":{
   601          "shape":"ListImportsOutput",
   602          "resultWrapper":"ListImportsResult"
   603        }
   604      },
   605      "ListStackInstances":{
   606        "name":"ListStackInstances",
   607        "http":{
   608          "method":"POST",
   609          "requestUri":"/"
   610        },
   611        "input":{"shape":"ListStackInstancesInput"},
   612        "output":{
   613          "shape":"ListStackInstancesOutput",
   614          "resultWrapper":"ListStackInstancesResult"
   615        },
   616        "errors":[
   617          {"shape":"StackSetNotFoundException"}
   618        ]
   619      },
   620      "ListStackResources":{
   621        "name":"ListStackResources",
   622        "http":{
   623          "method":"POST",
   624          "requestUri":"/"
   625        },
   626        "input":{"shape":"ListStackResourcesInput"},
   627        "output":{
   628          "shape":"ListStackResourcesOutput",
   629          "resultWrapper":"ListStackResourcesResult"
   630        }
   631      },
   632      "ListStackSetOperationResults":{
   633        "name":"ListStackSetOperationResults",
   634        "http":{
   635          "method":"POST",
   636          "requestUri":"/"
   637        },
   638        "input":{"shape":"ListStackSetOperationResultsInput"},
   639        "output":{
   640          "shape":"ListStackSetOperationResultsOutput",
   641          "resultWrapper":"ListStackSetOperationResultsResult"
   642        },
   643        "errors":[
   644          {"shape":"StackSetNotFoundException"},
   645          {"shape":"OperationNotFoundException"}
   646        ]
   647      },
   648      "ListStackSetOperations":{
   649        "name":"ListStackSetOperations",
   650        "http":{
   651          "method":"POST",
   652          "requestUri":"/"
   653        },
   654        "input":{"shape":"ListStackSetOperationsInput"},
   655        "output":{
   656          "shape":"ListStackSetOperationsOutput",
   657          "resultWrapper":"ListStackSetOperationsResult"
   658        },
   659        "errors":[
   660          {"shape":"StackSetNotFoundException"}
   661        ]
   662      },
   663      "ListStackSets":{
   664        "name":"ListStackSets",
   665        "http":{
   666          "method":"POST",
   667          "requestUri":"/"
   668        },
   669        "input":{"shape":"ListStackSetsInput"},
   670        "output":{
   671          "shape":"ListStackSetsOutput",
   672          "resultWrapper":"ListStackSetsResult"
   673        }
   674      },
   675      "ListStacks":{
   676        "name":"ListStacks",
   677        "http":{
   678          "method":"POST",
   679          "requestUri":"/"
   680        },
   681        "input":{"shape":"ListStacksInput"},
   682        "output":{
   683          "shape":"ListStacksOutput",
   684          "resultWrapper":"ListStacksResult"
   685        }
   686      },
   687      "ListTypeRegistrations":{
   688        "name":"ListTypeRegistrations",
   689        "http":{
   690          "method":"POST",
   691          "requestUri":"/"
   692        },
   693        "input":{"shape":"ListTypeRegistrationsInput"},
   694        "output":{
   695          "shape":"ListTypeRegistrationsOutput",
   696          "resultWrapper":"ListTypeRegistrationsResult"
   697        },
   698        "errors":[
   699          {"shape":"CFNRegistryException"}
   700        ],
   701        "idempotent":true
   702      },
   703      "ListTypeVersions":{
   704        "name":"ListTypeVersions",
   705        "http":{
   706          "method":"POST",
   707          "requestUri":"/"
   708        },
   709        "input":{"shape":"ListTypeVersionsInput"},
   710        "output":{
   711          "shape":"ListTypeVersionsOutput",
   712          "resultWrapper":"ListTypeVersionsResult"
   713        },
   714        "errors":[
   715          {"shape":"CFNRegistryException"}
   716        ],
   717        "idempotent":true
   718      },
   719      "ListTypes":{
   720        "name":"ListTypes",
   721        "http":{
   722          "method":"POST",
   723          "requestUri":"/"
   724        },
   725        "input":{"shape":"ListTypesInput"},
   726        "output":{
   727          "shape":"ListTypesOutput",
   728          "resultWrapper":"ListTypesResult"
   729        },
   730        "errors":[
   731          {"shape":"CFNRegistryException"}
   732        ],
   733        "idempotent":true
   734      },
   735      "PublishType":{
   736        "name":"PublishType",
   737        "http":{
   738          "method":"POST",
   739          "requestUri":"/"
   740        },
   741        "input":{"shape":"PublishTypeInput"},
   742        "output":{
   743          "shape":"PublishTypeOutput",
   744          "resultWrapper":"PublishTypeResult"
   745        },
   746        "errors":[
   747          {"shape":"CFNRegistryException"},
   748          {"shape":"TypeNotFoundException"}
   749        ],
   750        "idempotent":true
   751      },
   752      "RecordHandlerProgress":{
   753        "name":"RecordHandlerProgress",
   754        "http":{
   755          "method":"POST",
   756          "requestUri":"/"
   757        },
   758        "input":{"shape":"RecordHandlerProgressInput"},
   759        "output":{
   760          "shape":"RecordHandlerProgressOutput",
   761          "resultWrapper":"RecordHandlerProgressResult"
   762        },
   763        "errors":[
   764          {"shape":"InvalidStateTransitionException"},
   765          {"shape":"OperationStatusCheckFailedException"}
   766        ],
   767        "idempotent":true
   768      },
   769      "RegisterPublisher":{
   770        "name":"RegisterPublisher",
   771        "http":{
   772          "method":"POST",
   773          "requestUri":"/"
   774        },
   775        "input":{"shape":"RegisterPublisherInput"},
   776        "output":{
   777          "shape":"RegisterPublisherOutput",
   778          "resultWrapper":"RegisterPublisherResult"
   779        },
   780        "errors":[
   781          {"shape":"CFNRegistryException"}
   782        ],
   783        "idempotent":true
   784      },
   785      "RegisterType":{
   786        "name":"RegisterType",
   787        "http":{
   788          "method":"POST",
   789          "requestUri":"/"
   790        },
   791        "input":{"shape":"RegisterTypeInput"},
   792        "output":{
   793          "shape":"RegisterTypeOutput",
   794          "resultWrapper":"RegisterTypeResult"
   795        },
   796        "errors":[
   797          {"shape":"CFNRegistryException"}
   798        ],
   799        "idempotent":true
   800      },
   801      "RollbackStack":{
   802        "name":"RollbackStack",
   803        "http":{
   804          "method":"POST",
   805          "requestUri":"/"
   806        },
   807        "input":{"shape":"RollbackStackInput"},
   808        "output":{
   809          "shape":"RollbackStackOutput",
   810          "resultWrapper":"RollbackStackResult"
   811        },
   812        "errors":[
   813          {"shape":"TokenAlreadyExistsException"}
   814        ]
   815      },
   816      "SetStackPolicy":{
   817        "name":"SetStackPolicy",
   818        "http":{
   819          "method":"POST",
   820          "requestUri":"/"
   821        },
   822        "input":{"shape":"SetStackPolicyInput"}
   823      },
   824      "SetTypeConfiguration":{
   825        "name":"SetTypeConfiguration",
   826        "http":{
   827          "method":"POST",
   828          "requestUri":"/"
   829        },
   830        "input":{"shape":"SetTypeConfigurationInput"},
   831        "output":{
   832          "shape":"SetTypeConfigurationOutput",
   833          "resultWrapper":"SetTypeConfigurationResult"
   834        },
   835        "errors":[
   836          {"shape":"CFNRegistryException"},
   837          {"shape":"TypeNotFoundException"}
   838        ]
   839      },
   840      "SetTypeDefaultVersion":{
   841        "name":"SetTypeDefaultVersion",
   842        "http":{
   843          "method":"POST",
   844          "requestUri":"/"
   845        },
   846        "input":{"shape":"SetTypeDefaultVersionInput"},
   847        "output":{
   848          "shape":"SetTypeDefaultVersionOutput",
   849          "resultWrapper":"SetTypeDefaultVersionResult"
   850        },
   851        "errors":[
   852          {"shape":"CFNRegistryException"},
   853          {"shape":"TypeNotFoundException"}
   854        ],
   855        "idempotent":true
   856      },
   857      "SignalResource":{
   858        "name":"SignalResource",
   859        "http":{
   860          "method":"POST",
   861          "requestUri":"/"
   862        },
   863        "input":{"shape":"SignalResourceInput"}
   864      },
   865      "StopStackSetOperation":{
   866        "name":"StopStackSetOperation",
   867        "http":{
   868          "method":"POST",
   869          "requestUri":"/"
   870        },
   871        "input":{"shape":"StopStackSetOperationInput"},
   872        "output":{
   873          "shape":"StopStackSetOperationOutput",
   874          "resultWrapper":"StopStackSetOperationResult"
   875        },
   876        "errors":[
   877          {"shape":"StackSetNotFoundException"},
   878          {"shape":"OperationNotFoundException"},
   879          {"shape":"InvalidOperationException"}
   880        ]
   881      },
   882      "TestType":{
   883        "name":"TestType",
   884        "http":{
   885          "method":"POST",
   886          "requestUri":"/"
   887        },
   888        "input":{"shape":"TestTypeInput"},
   889        "output":{
   890          "shape":"TestTypeOutput",
   891          "resultWrapper":"TestTypeResult"
   892        },
   893        "errors":[
   894          {"shape":"CFNRegistryException"},
   895          {"shape":"TypeNotFoundException"}
   896        ],
   897        "idempotent":true
   898      },
   899      "UpdateStack":{
   900        "name":"UpdateStack",
   901        "http":{
   902          "method":"POST",
   903          "requestUri":"/"
   904        },
   905        "input":{"shape":"UpdateStackInput"},
   906        "output":{
   907          "shape":"UpdateStackOutput",
   908          "resultWrapper":"UpdateStackResult"
   909        },
   910        "errors":[
   911          {"shape":"InsufficientCapabilitiesException"},
   912          {"shape":"TokenAlreadyExistsException"}
   913        ]
   914      },
   915      "UpdateStackInstances":{
   916        "name":"UpdateStackInstances",
   917        "http":{
   918          "method":"POST",
   919          "requestUri":"/"
   920        },
   921        "input":{"shape":"UpdateStackInstancesInput"},
   922        "output":{
   923          "shape":"UpdateStackInstancesOutput",
   924          "resultWrapper":"UpdateStackInstancesResult"
   925        },
   926        "errors":[
   927          {"shape":"StackSetNotFoundException"},
   928          {"shape":"StackInstanceNotFoundException"},
   929          {"shape":"OperationInProgressException"},
   930          {"shape":"OperationIdAlreadyExistsException"},
   931          {"shape":"StaleRequestException"},
   932          {"shape":"InvalidOperationException"}
   933        ]
   934      },
   935      "UpdateStackSet":{
   936        "name":"UpdateStackSet",
   937        "http":{
   938          "method":"POST",
   939          "requestUri":"/"
   940        },
   941        "input":{"shape":"UpdateStackSetInput"},
   942        "output":{
   943          "shape":"UpdateStackSetOutput",
   944          "resultWrapper":"UpdateStackSetResult"
   945        },
   946        "errors":[
   947          {"shape":"StackSetNotFoundException"},
   948          {"shape":"OperationInProgressException"},
   949          {"shape":"OperationIdAlreadyExistsException"},
   950          {"shape":"StaleRequestException"},
   951          {"shape":"InvalidOperationException"},
   952          {"shape":"StackInstanceNotFoundException"}
   953        ]
   954      },
   955      "UpdateTerminationProtection":{
   956        "name":"UpdateTerminationProtection",
   957        "http":{
   958          "method":"POST",
   959          "requestUri":"/"
   960        },
   961        "input":{"shape":"UpdateTerminationProtectionInput"},
   962        "output":{
   963          "shape":"UpdateTerminationProtectionOutput",
   964          "resultWrapper":"UpdateTerminationProtectionResult"
   965        }
   966      },
   967      "ValidateTemplate":{
   968        "name":"ValidateTemplate",
   969        "http":{
   970          "method":"POST",
   971          "requestUri":"/"
   972        },
   973        "input":{"shape":"ValidateTemplateInput"},
   974        "output":{
   975          "shape":"ValidateTemplateOutput",
   976          "resultWrapper":"ValidateTemplateResult"
   977        }
   978      }
   979    },
   980    "shapes":{
   981      "AcceptTermsAndConditions":{"type":"boolean"},
   982      "Account":{
   983        "type":"string",
   984        "pattern":"^[0-9]{12}$"
   985      },
   986      "AccountGateResult":{
   987        "type":"structure",
   988        "members":{
   989          "Status":{"shape":"AccountGateStatus"},
   990          "StatusReason":{"shape":"AccountGateStatusReason"}
   991        }
   992      },
   993      "AccountGateStatus":{
   994        "type":"string",
   995        "enum":[
   996          "SUCCEEDED",
   997          "FAILED",
   998          "SKIPPED"
   999        ]
  1000      },
  1001      "AccountGateStatusReason":{"type":"string"},
  1002      "AccountLimit":{
  1003        "type":"structure",
  1004        "members":{
  1005          "Name":{"shape":"LimitName"},
  1006          "Value":{"shape":"LimitValue"}
  1007        }
  1008      },
  1009      "AccountLimitList":{
  1010        "type":"list",
  1011        "member":{"shape":"AccountLimit"}
  1012      },
  1013      "AccountList":{
  1014        "type":"list",
  1015        "member":{"shape":"Account"}
  1016      },
  1017      "AccountsUrl":{
  1018        "type":"string",
  1019        "max":5120,
  1020        "min":1,
  1021        "pattern":"(s3://|http(s?)://).+"
  1022      },
  1023      "ActivateTypeInput":{
  1024        "type":"structure",
  1025        "members":{
  1026          "Type":{"shape":"ThirdPartyType"},
  1027          "PublicTypeArn":{"shape":"ThirdPartyTypeArn"},
  1028          "PublisherId":{"shape":"PublisherId"},
  1029          "TypeName":{"shape":"TypeName"},
  1030          "TypeNameAlias":{"shape":"TypeName"},
  1031          "AutoUpdate":{"shape":"AutoUpdate"},
  1032          "LoggingConfig":{"shape":"LoggingConfig"},
  1033          "ExecutionRoleArn":{"shape":"RoleArn"},
  1034          "VersionBump":{"shape":"VersionBump"},
  1035          "MajorVersion":{"shape":"MajorVersion"}
  1036        }
  1037      },
  1038      "ActivateTypeOutput":{
  1039        "type":"structure",
  1040        "members":{
  1041          "Arn":{"shape":"PrivateTypeArn"}
  1042        }
  1043      },
  1044      "AllowedValue":{"type":"string"},
  1045      "AllowedValues":{
  1046        "type":"list",
  1047        "member":{"shape":"AllowedValue"}
  1048      },
  1049      "AlreadyExistsException":{
  1050        "type":"structure",
  1051        "members":{
  1052        },
  1053        "error":{
  1054          "code":"AlreadyExistsException",
  1055          "httpStatusCode":400,
  1056          "senderFault":true
  1057        },
  1058        "exception":true
  1059      },
  1060      "Arn":{"type":"string"},
  1061      "AutoDeployment":{
  1062        "type":"structure",
  1063        "members":{
  1064          "Enabled":{"shape":"AutoDeploymentNullable"},
  1065          "RetainStacksOnAccountRemoval":{"shape":"RetainStacksOnAccountRemovalNullable"}
  1066        }
  1067      },
  1068      "AutoDeploymentNullable":{"type":"boolean"},
  1069      "AutoUpdate":{"type":"boolean"},
  1070      "BatchDescribeTypeConfigurationsError":{
  1071        "type":"structure",
  1072        "members":{
  1073          "ErrorCode":{"shape":"ErrorCode"},
  1074          "ErrorMessage":{"shape":"ErrorMessage"},
  1075          "TypeConfigurationIdentifier":{"shape":"TypeConfigurationIdentifier"}
  1076        }
  1077      },
  1078      "BatchDescribeTypeConfigurationsErrors":{
  1079        "type":"list",
  1080        "member":{"shape":"BatchDescribeTypeConfigurationsError"}
  1081      },
  1082      "BatchDescribeTypeConfigurationsInput":{
  1083        "type":"structure",
  1084        "required":["TypeConfigurationIdentifiers"],
  1085        "members":{
  1086          "TypeConfigurationIdentifiers":{"shape":"TypeConfigurationIdentifiers"}
  1087        }
  1088      },
  1089      "BatchDescribeTypeConfigurationsOutput":{
  1090        "type":"structure",
  1091        "members":{
  1092          "Errors":{"shape":"BatchDescribeTypeConfigurationsErrors"},
  1093          "UnprocessedTypeConfigurations":{"shape":"UnprocessedTypeConfigurations"},
  1094          "TypeConfigurations":{"shape":"TypeConfigurationDetailsList"}
  1095        }
  1096      },
  1097      "BoxedInteger":{
  1098        "type":"integer",
  1099        "box":true
  1100      },
  1101      "BoxedMaxResults":{
  1102        "type":"integer",
  1103        "box":true,
  1104        "max":100,
  1105        "min":1
  1106      },
  1107      "CFNRegistryException":{
  1108        "type":"structure",
  1109        "members":{
  1110          "Message":{"shape":"ErrorMessage"}
  1111        },
  1112        "error":{
  1113          "code":"CFNRegistryException",
  1114          "httpStatusCode":400,
  1115          "senderFault":true
  1116        },
  1117        "exception":true
  1118      },
  1119      "CallAs":{
  1120        "type":"string",
  1121        "enum":[
  1122          "SELF",
  1123          "DELEGATED_ADMIN"
  1124        ]
  1125      },
  1126      "CancelUpdateStackInput":{
  1127        "type":"structure",
  1128        "required":["StackName"],
  1129        "members":{
  1130          "StackName":{"shape":"StackName"},
  1131          "ClientRequestToken":{"shape":"ClientRequestToken"}
  1132        }
  1133      },
  1134      "Capabilities":{
  1135        "type":"list",
  1136        "member":{"shape":"Capability"}
  1137      },
  1138      "CapabilitiesReason":{"type":"string"},
  1139      "Capability":{
  1140        "type":"string",
  1141        "enum":[
  1142          "CAPABILITY_IAM",
  1143          "CAPABILITY_NAMED_IAM",
  1144          "CAPABILITY_AUTO_EXPAND"
  1145        ]
  1146      },
  1147      "Category":{
  1148        "type":"string",
  1149        "enum":[
  1150          "REGISTERED",
  1151          "ACTIVATED",
  1152          "THIRD_PARTY",
  1153          "AWS_TYPES"
  1154        ]
  1155      },
  1156      "CausingEntity":{"type":"string"},
  1157      "Change":{
  1158        "type":"structure",
  1159        "members":{
  1160          "Type":{"shape":"ChangeType"},
  1161          "ResourceChange":{"shape":"ResourceChange"}
  1162        }
  1163      },
  1164      "ChangeAction":{
  1165        "type":"string",
  1166        "enum":[
  1167          "Add",
  1168          "Modify",
  1169          "Remove",
  1170          "Import",
  1171          "Dynamic"
  1172        ]
  1173      },
  1174      "ChangeSetId":{
  1175        "type":"string",
  1176        "min":1,
  1177        "pattern":"arn:[-a-zA-Z0-9:/]*"
  1178      },
  1179      "ChangeSetName":{
  1180        "type":"string",
  1181        "max":128,
  1182        "min":1,
  1183        "pattern":"[a-zA-Z][-a-zA-Z0-9]*"
  1184      },
  1185      "ChangeSetNameOrId":{
  1186        "type":"string",
  1187        "max":1600,
  1188        "min":1,
  1189        "pattern":"[a-zA-Z][-a-zA-Z0-9]*|arn:[-a-zA-Z0-9:/]*"
  1190      },
  1191      "ChangeSetNotFoundException":{
  1192        "type":"structure",
  1193        "members":{
  1194        },
  1195        "error":{
  1196          "code":"ChangeSetNotFound",
  1197          "httpStatusCode":404,
  1198          "senderFault":true
  1199        },
  1200        "exception":true
  1201      },
  1202      "ChangeSetStatus":{
  1203        "type":"string",
  1204        "enum":[
  1205          "CREATE_PENDING",
  1206          "CREATE_IN_PROGRESS",
  1207          "CREATE_COMPLETE",
  1208          "DELETE_PENDING",
  1209          "DELETE_IN_PROGRESS",
  1210          "DELETE_COMPLETE",
  1211          "DELETE_FAILED",
  1212          "FAILED"
  1213        ]
  1214      },
  1215      "ChangeSetStatusReason":{"type":"string"},
  1216      "ChangeSetSummaries":{
  1217        "type":"list",
  1218        "member":{"shape":"ChangeSetSummary"}
  1219      },
  1220      "ChangeSetSummary":{
  1221        "type":"structure",
  1222        "members":{
  1223          "StackId":{"shape":"StackId"},
  1224          "StackName":{"shape":"StackName"},
  1225          "ChangeSetId":{"shape":"ChangeSetId"},
  1226          "ChangeSetName":{"shape":"ChangeSetName"},
  1227          "ExecutionStatus":{"shape":"ExecutionStatus"},
  1228          "Status":{"shape":"ChangeSetStatus"},
  1229          "StatusReason":{"shape":"ChangeSetStatusReason"},
  1230          "CreationTime":{"shape":"CreationTime"},
  1231          "Description":{"shape":"Description"},
  1232          "IncludeNestedStacks":{"shape":"IncludeNestedStacks"},
  1233          "ParentChangeSetId":{"shape":"ChangeSetId"},
  1234          "RootChangeSetId":{"shape":"ChangeSetId"}
  1235        }
  1236      },
  1237      "ChangeSetType":{
  1238        "type":"string",
  1239        "enum":[
  1240          "CREATE",
  1241          "UPDATE",
  1242          "IMPORT"
  1243        ]
  1244      },
  1245      "ChangeSource":{
  1246        "type":"string",
  1247        "enum":[
  1248          "ResourceReference",
  1249          "ParameterReference",
  1250          "ResourceAttribute",
  1251          "DirectModification",
  1252          "Automatic"
  1253        ]
  1254      },
  1255      "ChangeType":{
  1256        "type":"string",
  1257        "enum":["Resource"]
  1258      },
  1259      "Changes":{
  1260        "type":"list",
  1261        "member":{"shape":"Change"}
  1262      },
  1263      "ClientRequestToken":{
  1264        "type":"string",
  1265        "max":128,
  1266        "min":1,
  1267        "pattern":"[a-zA-Z0-9][-a-zA-Z0-9]*"
  1268      },
  1269      "ClientToken":{
  1270        "type":"string",
  1271        "max":128,
  1272        "min":1
  1273      },
  1274      "ConfigurationSchema":{
  1275        "type":"string",
  1276        "max":60000,
  1277        "min":1,
  1278        "pattern":"[\\s\\S]+"
  1279      },
  1280      "ConnectionArn":{
  1281        "type":"string",
  1282        "max":256,
  1283        "min":1,
  1284        "pattern":"arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+"
  1285      },
  1286      "ContinueUpdateRollbackInput":{
  1287        "type":"structure",
  1288        "required":["StackName"],
  1289        "members":{
  1290          "StackName":{"shape":"StackNameOrId"},
  1291          "RoleARN":{"shape":"RoleARN"},
  1292          "ResourcesToSkip":{"shape":"ResourcesToSkip"},
  1293          "ClientRequestToken":{"shape":"ClientRequestToken"}
  1294        }
  1295      },
  1296      "ContinueUpdateRollbackOutput":{
  1297        "type":"structure",
  1298        "members":{
  1299        }
  1300      },
  1301      "CreateChangeSetInput":{
  1302        "type":"structure",
  1303        "required":[
  1304          "StackName",
  1305          "ChangeSetName"
  1306        ],
  1307        "members":{
  1308          "StackName":{"shape":"StackNameOrId"},
  1309          "TemplateBody":{"shape":"TemplateBody"},
  1310          "TemplateURL":{"shape":"TemplateURL"},
  1311          "UsePreviousTemplate":{"shape":"UsePreviousTemplate"},
  1312          "Parameters":{"shape":"Parameters"},
  1313          "Capabilities":{"shape":"Capabilities"},
  1314          "ResourceTypes":{"shape":"ResourceTypes"},
  1315          "RoleARN":{"shape":"RoleARN"},
  1316          "RollbackConfiguration":{"shape":"RollbackConfiguration"},
  1317          "NotificationARNs":{"shape":"NotificationARNs"},
  1318          "Tags":{"shape":"Tags"},
  1319          "ChangeSetName":{"shape":"ChangeSetName"},
  1320          "ClientToken":{"shape":"ClientToken"},
  1321          "Description":{"shape":"Description"},
  1322          "ChangeSetType":{"shape":"ChangeSetType"},
  1323          "ResourcesToImport":{"shape":"ResourcesToImport"},
  1324          "IncludeNestedStacks":{"shape":"IncludeNestedStacks"}
  1325        }
  1326      },
  1327      "CreateChangeSetOutput":{
  1328        "type":"structure",
  1329        "members":{
  1330          "Id":{"shape":"ChangeSetId"},
  1331          "StackId":{"shape":"StackId"}
  1332        }
  1333      },
  1334      "CreateStackInput":{
  1335        "type":"structure",
  1336        "required":["StackName"],
  1337        "members":{
  1338          "StackName":{"shape":"StackName"},
  1339          "TemplateBody":{"shape":"TemplateBody"},
  1340          "TemplateURL":{"shape":"TemplateURL"},
  1341          "Parameters":{"shape":"Parameters"},
  1342          "DisableRollback":{"shape":"DisableRollback"},
  1343          "RollbackConfiguration":{"shape":"RollbackConfiguration"},
  1344          "TimeoutInMinutes":{"shape":"TimeoutMinutes"},
  1345          "NotificationARNs":{"shape":"NotificationARNs"},
  1346          "Capabilities":{"shape":"Capabilities"},
  1347          "ResourceTypes":{"shape":"ResourceTypes"},
  1348          "RoleARN":{"shape":"RoleARN"},
  1349          "OnFailure":{"shape":"OnFailure"},
  1350          "StackPolicyBody":{"shape":"StackPolicyBody"},
  1351          "StackPolicyURL":{"shape":"StackPolicyURL"},
  1352          "Tags":{"shape":"Tags"},
  1353          "ClientRequestToken":{"shape":"ClientRequestToken"},
  1354          "EnableTerminationProtection":{"shape":"EnableTerminationProtection"}
  1355        }
  1356      },
  1357      "CreateStackInstancesInput":{
  1358        "type":"structure",
  1359        "required":[
  1360          "StackSetName",
  1361          "Regions"
  1362        ],
  1363        "members":{
  1364          "StackSetName":{"shape":"StackSetName"},
  1365          "Accounts":{"shape":"AccountList"},
  1366          "DeploymentTargets":{"shape":"DeploymentTargets"},
  1367          "Regions":{"shape":"RegionList"},
  1368          "ParameterOverrides":{"shape":"Parameters"},
  1369          "OperationPreferences":{"shape":"StackSetOperationPreferences"},
  1370          "OperationId":{
  1371            "shape":"ClientRequestToken",
  1372            "idempotencyToken":true
  1373          },
  1374          "CallAs":{"shape":"CallAs"}
  1375        }
  1376      },
  1377      "CreateStackInstancesOutput":{
  1378        "type":"structure",
  1379        "members":{
  1380          "OperationId":{"shape":"ClientRequestToken"}
  1381        }
  1382      },
  1383      "CreateStackOutput":{
  1384        "type":"structure",
  1385        "members":{
  1386          "StackId":{"shape":"StackId"}
  1387        }
  1388      },
  1389      "CreateStackSetInput":{
  1390        "type":"structure",
  1391        "required":["StackSetName"],
  1392        "members":{
  1393          "StackSetName":{"shape":"StackSetName"},
  1394          "Description":{"shape":"Description"},
  1395          "TemplateBody":{"shape":"TemplateBody"},
  1396          "TemplateURL":{"shape":"TemplateURL"},
  1397          "StackId":{"shape":"StackId"},
  1398          "Parameters":{"shape":"Parameters"},
  1399          "Capabilities":{"shape":"Capabilities"},
  1400          "Tags":{"shape":"Tags"},
  1401          "AdministrationRoleARN":{"shape":"RoleARN"},
  1402          "ExecutionRoleName":{"shape":"ExecutionRoleName"},
  1403          "PermissionModel":{"shape":"PermissionModels"},
  1404          "AutoDeployment":{"shape":"AutoDeployment"},
  1405          "CallAs":{"shape":"CallAs"},
  1406          "ClientRequestToken":{
  1407            "shape":"ClientRequestToken",
  1408            "idempotencyToken":true
  1409          }
  1410        }
  1411      },
  1412      "CreateStackSetOutput":{
  1413        "type":"structure",
  1414        "members":{
  1415          "StackSetId":{"shape":"StackSetId"}
  1416        }
  1417      },
  1418      "CreatedButModifiedException":{
  1419        "type":"structure",
  1420        "members":{
  1421        },
  1422        "error":{
  1423          "code":"CreatedButModifiedException",
  1424          "httpStatusCode":409,
  1425          "senderFault":true
  1426        },
  1427        "exception":true
  1428      },
  1429      "CreationTime":{"type":"timestamp"},
  1430      "DeactivateTypeInput":{
  1431        "type":"structure",
  1432        "members":{
  1433          "TypeName":{"shape":"TypeName"},
  1434          "Type":{"shape":"ThirdPartyType"},
  1435          "Arn":{"shape":"PrivateTypeArn"}
  1436        }
  1437      },
  1438      "DeactivateTypeOutput":{
  1439        "type":"structure",
  1440        "members":{
  1441        }
  1442      },
  1443      "DeleteChangeSetInput":{
  1444        "type":"structure",
  1445        "required":["ChangeSetName"],
  1446        "members":{
  1447          "ChangeSetName":{"shape":"ChangeSetNameOrId"},
  1448          "StackName":{"shape":"StackNameOrId"}
  1449        }
  1450      },
  1451      "DeleteChangeSetOutput":{
  1452        "type":"structure",
  1453        "members":{
  1454        }
  1455      },
  1456      "DeleteStackInput":{
  1457        "type":"structure",
  1458        "required":["StackName"],
  1459        "members":{
  1460          "StackName":{"shape":"StackName"},
  1461          "RetainResources":{"shape":"RetainResources"},
  1462          "RoleARN":{"shape":"RoleARN"},
  1463          "ClientRequestToken":{"shape":"ClientRequestToken"}
  1464        }
  1465      },
  1466      "DeleteStackInstancesInput":{
  1467        "type":"structure",
  1468        "required":[
  1469          "StackSetName",
  1470          "Regions",
  1471          "RetainStacks"
  1472        ],
  1473        "members":{
  1474          "StackSetName":{"shape":"StackSetName"},
  1475          "Accounts":{"shape":"AccountList"},
  1476          "DeploymentTargets":{"shape":"DeploymentTargets"},
  1477          "Regions":{"shape":"RegionList"},
  1478          "OperationPreferences":{"shape":"StackSetOperationPreferences"},
  1479          "RetainStacks":{"shape":"RetainStacks"},
  1480          "OperationId":{
  1481            "shape":"ClientRequestToken",
  1482            "idempotencyToken":true
  1483          },
  1484          "CallAs":{"shape":"CallAs"}
  1485        }
  1486      },
  1487      "DeleteStackInstancesOutput":{
  1488        "type":"structure",
  1489        "members":{
  1490          "OperationId":{"shape":"ClientRequestToken"}
  1491        }
  1492      },
  1493      "DeleteStackSetInput":{
  1494        "type":"structure",
  1495        "required":["StackSetName"],
  1496        "members":{
  1497          "StackSetName":{"shape":"StackSetName"},
  1498          "CallAs":{"shape":"CallAs"}
  1499        }
  1500      },
  1501      "DeleteStackSetOutput":{
  1502        "type":"structure",
  1503        "members":{
  1504        }
  1505      },
  1506      "DeletionTime":{"type":"timestamp"},
  1507      "DeploymentTargets":{
  1508        "type":"structure",
  1509        "members":{
  1510          "Accounts":{"shape":"AccountList"},
  1511          "AccountsUrl":{"shape":"AccountsUrl"},
  1512          "OrganizationalUnitIds":{"shape":"OrganizationalUnitIdList"}
  1513        }
  1514      },
  1515      "DeprecatedStatus":{
  1516        "type":"string",
  1517        "enum":[
  1518          "LIVE",
  1519          "DEPRECATED"
  1520        ]
  1521      },
  1522      "DeregisterTypeInput":{
  1523        "type":"structure",
  1524        "members":{
  1525          "Arn":{"shape":"PrivateTypeArn"},
  1526          "Type":{"shape":"RegistryType"},
  1527          "TypeName":{"shape":"TypeName"},
  1528          "VersionId":{"shape":"TypeVersionId"}
  1529        }
  1530      },
  1531      "DeregisterTypeOutput":{
  1532        "type":"structure",
  1533        "members":{
  1534        }
  1535      },
  1536      "DescribeAccountLimitsInput":{
  1537        "type":"structure",
  1538        "members":{
  1539          "NextToken":{"shape":"NextToken"}
  1540        }
  1541      },
  1542      "DescribeAccountLimitsOutput":{
  1543        "type":"structure",
  1544        "members":{
  1545          "AccountLimits":{"shape":"AccountLimitList"},
  1546          "NextToken":{"shape":"NextToken"}
  1547        }
  1548      },
  1549      "DescribeChangeSetInput":{
  1550        "type":"structure",
  1551        "required":["ChangeSetName"],
  1552        "members":{
  1553          "ChangeSetName":{"shape":"ChangeSetNameOrId"},
  1554          "StackName":{"shape":"StackNameOrId"},
  1555          "NextToken":{"shape":"NextToken"}
  1556        }
  1557      },
  1558      "DescribeChangeSetOutput":{
  1559        "type":"structure",
  1560        "members":{
  1561          "ChangeSetName":{"shape":"ChangeSetName"},
  1562          "ChangeSetId":{"shape":"ChangeSetId"},
  1563          "StackId":{"shape":"StackId"},
  1564          "StackName":{"shape":"StackName"},
  1565          "Description":{"shape":"Description"},
  1566          "Parameters":{"shape":"Parameters"},
  1567          "CreationTime":{"shape":"CreationTime"},
  1568          "ExecutionStatus":{"shape":"ExecutionStatus"},
  1569          "Status":{"shape":"ChangeSetStatus"},
  1570          "StatusReason":{"shape":"ChangeSetStatusReason"},
  1571          "NotificationARNs":{"shape":"NotificationARNs"},
  1572          "RollbackConfiguration":{"shape":"RollbackConfiguration"},
  1573          "Capabilities":{"shape":"Capabilities"},
  1574          "Tags":{"shape":"Tags"},
  1575          "Changes":{"shape":"Changes"},
  1576          "NextToken":{"shape":"NextToken"},
  1577          "IncludeNestedStacks":{"shape":"IncludeNestedStacks"},
  1578          "ParentChangeSetId":{"shape":"ChangeSetId"},
  1579          "RootChangeSetId":{"shape":"ChangeSetId"}
  1580        }
  1581      },
  1582      "DescribePublisherInput":{
  1583        "type":"structure",
  1584        "members":{
  1585          "PublisherId":{"shape":"PublisherId"}
  1586        }
  1587      },
  1588      "DescribePublisherOutput":{
  1589        "type":"structure",
  1590        "members":{
  1591          "PublisherId":{"shape":"PublisherId"},
  1592          "PublisherStatus":{"shape":"PublisherStatus"},
  1593          "IdentityProvider":{"shape":"IdentityProvider"},
  1594          "PublisherProfile":{"shape":"PublisherProfile"}
  1595        }
  1596      },
  1597      "DescribeStackDriftDetectionStatusInput":{
  1598        "type":"structure",
  1599        "required":["StackDriftDetectionId"],
  1600        "members":{
  1601          "StackDriftDetectionId":{"shape":"StackDriftDetectionId"}
  1602        }
  1603      },
  1604      "DescribeStackDriftDetectionStatusOutput":{
  1605        "type":"structure",
  1606        "required":[
  1607          "StackId",
  1608          "StackDriftDetectionId",
  1609          "DetectionStatus",
  1610          "Timestamp"
  1611        ],
  1612        "members":{
  1613          "StackId":{"shape":"StackId"},
  1614          "StackDriftDetectionId":{"shape":"StackDriftDetectionId"},
  1615          "StackDriftStatus":{"shape":"StackDriftStatus"},
  1616          "DetectionStatus":{"shape":"StackDriftDetectionStatus"},
  1617          "DetectionStatusReason":{"shape":"StackDriftDetectionStatusReason"},
  1618          "DriftedStackResourceCount":{"shape":"BoxedInteger"},
  1619          "Timestamp":{"shape":"Timestamp"}
  1620        }
  1621      },
  1622      "DescribeStackEventsInput":{
  1623        "type":"structure",
  1624        "members":{
  1625          "StackName":{"shape":"StackName"},
  1626          "NextToken":{"shape":"NextToken"}
  1627        }
  1628      },
  1629      "DescribeStackEventsOutput":{
  1630        "type":"structure",
  1631        "members":{
  1632          "StackEvents":{"shape":"StackEvents"},
  1633          "NextToken":{"shape":"NextToken"}
  1634        }
  1635      },
  1636      "DescribeStackInstanceInput":{
  1637        "type":"structure",
  1638        "required":[
  1639          "StackSetName",
  1640          "StackInstanceAccount",
  1641          "StackInstanceRegion"
  1642        ],
  1643        "members":{
  1644          "StackSetName":{"shape":"StackSetName"},
  1645          "StackInstanceAccount":{"shape":"Account"},
  1646          "StackInstanceRegion":{"shape":"Region"},
  1647          "CallAs":{"shape":"CallAs"}
  1648        }
  1649      },
  1650      "DescribeStackInstanceOutput":{
  1651        "type":"structure",
  1652        "members":{
  1653          "StackInstance":{"shape":"StackInstance"}
  1654        }
  1655      },
  1656      "DescribeStackResourceDriftsInput":{
  1657        "type":"structure",
  1658        "required":["StackName"],
  1659        "members":{
  1660          "StackName":{"shape":"StackNameOrId"},
  1661          "StackResourceDriftStatusFilters":{"shape":"StackResourceDriftStatusFilters"},
  1662          "NextToken":{"shape":"NextToken"},
  1663          "MaxResults":{"shape":"BoxedMaxResults"}
  1664        }
  1665      },
  1666      "DescribeStackResourceDriftsOutput":{
  1667        "type":"structure",
  1668        "required":["StackResourceDrifts"],
  1669        "members":{
  1670          "StackResourceDrifts":{"shape":"StackResourceDrifts"},
  1671          "NextToken":{"shape":"NextToken"}
  1672        }
  1673      },
  1674      "DescribeStackResourceInput":{
  1675        "type":"structure",
  1676        "required":[
  1677          "StackName",
  1678          "LogicalResourceId"
  1679        ],
  1680        "members":{
  1681          "StackName":{"shape":"StackName"},
  1682          "LogicalResourceId":{"shape":"LogicalResourceId"}
  1683        }
  1684      },
  1685      "DescribeStackResourceOutput":{
  1686        "type":"structure",
  1687        "members":{
  1688          "StackResourceDetail":{"shape":"StackResourceDetail"}
  1689        }
  1690      },
  1691      "DescribeStackResourcesInput":{
  1692        "type":"structure",
  1693        "members":{
  1694          "StackName":{"shape":"StackName"},
  1695          "LogicalResourceId":{"shape":"LogicalResourceId"},
  1696          "PhysicalResourceId":{"shape":"PhysicalResourceId"}
  1697        }
  1698      },
  1699      "DescribeStackResourcesOutput":{
  1700        "type":"structure",
  1701        "members":{
  1702          "StackResources":{"shape":"StackResources"}
  1703        }
  1704      },
  1705      "DescribeStackSetInput":{
  1706        "type":"structure",
  1707        "required":["StackSetName"],
  1708        "members":{
  1709          "StackSetName":{"shape":"StackSetName"},
  1710          "CallAs":{"shape":"CallAs"}
  1711        }
  1712      },
  1713      "DescribeStackSetOperationInput":{
  1714        "type":"structure",
  1715        "required":[
  1716          "StackSetName",
  1717          "OperationId"
  1718        ],
  1719        "members":{
  1720          "StackSetName":{"shape":"StackSetName"},
  1721          "OperationId":{"shape":"ClientRequestToken"},
  1722          "CallAs":{"shape":"CallAs"}
  1723        }
  1724      },
  1725      "DescribeStackSetOperationOutput":{
  1726        "type":"structure",
  1727        "members":{
  1728          "StackSetOperation":{"shape":"StackSetOperation"}
  1729        }
  1730      },
  1731      "DescribeStackSetOutput":{
  1732        "type":"structure",
  1733        "members":{
  1734          "StackSet":{"shape":"StackSet"}
  1735        }
  1736      },
  1737      "DescribeStacksInput":{
  1738        "type":"structure",
  1739        "members":{
  1740          "StackName":{"shape":"StackName"},
  1741          "NextToken":{"shape":"NextToken"}
  1742        }
  1743      },
  1744      "DescribeStacksOutput":{
  1745        "type":"structure",
  1746        "members":{
  1747          "Stacks":{"shape":"Stacks"},
  1748          "NextToken":{"shape":"NextToken"}
  1749        }
  1750      },
  1751      "DescribeTypeInput":{
  1752        "type":"structure",
  1753        "members":{
  1754          "Type":{"shape":"RegistryType"},
  1755          "TypeName":{"shape":"TypeName"},
  1756          "Arn":{"shape":"TypeArn"},
  1757          "VersionId":{"shape":"TypeVersionId"},
  1758          "PublisherId":{"shape":"PublisherId"},
  1759          "PublicVersionNumber":{"shape":"PublicVersionNumber"}
  1760        }
  1761      },
  1762      "DescribeTypeOutput":{
  1763        "type":"structure",
  1764        "members":{
  1765          "Arn":{"shape":"TypeArn"},
  1766          "Type":{"shape":"RegistryType"},
  1767          "TypeName":{"shape":"TypeName"},
  1768          "DefaultVersionId":{"shape":"TypeVersionId"},
  1769          "IsDefaultVersion":{"shape":"IsDefaultVersion"},
  1770          "TypeTestsStatus":{"shape":"TypeTestsStatus"},
  1771          "TypeTestsStatusDescription":{"shape":"TypeTestsStatusDescription"},
  1772          "Description":{"shape":"Description"},
  1773          "Schema":{"shape":"TypeSchema"},
  1774          "ProvisioningType":{"shape":"ProvisioningType"},
  1775          "DeprecatedStatus":{"shape":"DeprecatedStatus"},
  1776          "LoggingConfig":{"shape":"LoggingConfig"},
  1777          "RequiredActivatedTypes":{"shape":"RequiredActivatedTypes"},
  1778          "ExecutionRoleArn":{"shape":"RoleArn"},
  1779          "Visibility":{"shape":"Visibility"},
  1780          "SourceUrl":{"shape":"OptionalSecureUrl"},
  1781          "DocumentationUrl":{"shape":"OptionalSecureUrl"},
  1782          "LastUpdated":{"shape":"Timestamp"},
  1783          "TimeCreated":{"shape":"Timestamp"},
  1784          "ConfigurationSchema":{"shape":"ConfigurationSchema"},
  1785          "PublisherId":{"shape":"PublisherId"},
  1786          "OriginalTypeName":{"shape":"TypeName"},
  1787          "OriginalTypeArn":{"shape":"TypeArn"},
  1788          "PublicVersionNumber":{"shape":"PublicVersionNumber"},
  1789          "LatestPublicVersion":{"shape":"PublicVersionNumber"},
  1790          "IsActivated":{"shape":"IsActivated"},
  1791          "AutoUpdate":{"shape":"AutoUpdate"}
  1792        }
  1793      },
  1794      "DescribeTypeRegistrationInput":{
  1795        "type":"structure",
  1796        "required":["RegistrationToken"],
  1797        "members":{
  1798          "RegistrationToken":{"shape":"RegistrationToken"}
  1799        }
  1800      },
  1801      "DescribeTypeRegistrationOutput":{
  1802        "type":"structure",
  1803        "members":{
  1804          "ProgressStatus":{"shape":"RegistrationStatus"},
  1805          "Description":{"shape":"Description"},
  1806          "TypeArn":{"shape":"TypeArn"},
  1807          "TypeVersionArn":{"shape":"TypeArn"}
  1808        }
  1809      },
  1810      "Description":{
  1811        "type":"string",
  1812        "max":1024,
  1813        "min":1
  1814      },
  1815      "DetectStackDriftInput":{
  1816        "type":"structure",
  1817        "required":["StackName"],
  1818        "members":{
  1819          "StackName":{"shape":"StackNameOrId"},
  1820          "LogicalResourceIds":{"shape":"LogicalResourceIds"}
  1821        }
  1822      },
  1823      "DetectStackDriftOutput":{
  1824        "type":"structure",
  1825        "required":["StackDriftDetectionId"],
  1826        "members":{
  1827          "StackDriftDetectionId":{"shape":"StackDriftDetectionId"}
  1828        }
  1829      },
  1830      "DetectStackResourceDriftInput":{
  1831        "type":"structure",
  1832        "required":[
  1833          "StackName",
  1834          "LogicalResourceId"
  1835        ],
  1836        "members":{
  1837          "StackName":{"shape":"StackNameOrId"},
  1838          "LogicalResourceId":{"shape":"LogicalResourceId"}
  1839        }
  1840      },
  1841      "DetectStackResourceDriftOutput":{
  1842        "type":"structure",
  1843        "required":["StackResourceDrift"],
  1844        "members":{
  1845          "StackResourceDrift":{"shape":"StackResourceDrift"}
  1846        }
  1847      },
  1848      "DetectStackSetDriftInput":{
  1849        "type":"structure",
  1850        "required":["StackSetName"],
  1851        "members":{
  1852          "StackSetName":{"shape":"StackSetNameOrId"},
  1853          "OperationPreferences":{"shape":"StackSetOperationPreferences"},
  1854          "OperationId":{
  1855            "shape":"ClientRequestToken",
  1856            "idempotencyToken":true
  1857          },
  1858          "CallAs":{"shape":"CallAs"}
  1859        }
  1860      },
  1861      "DetectStackSetDriftOutput":{
  1862        "type":"structure",
  1863        "members":{
  1864          "OperationId":{"shape":"ClientRequestToken"}
  1865        }
  1866      },
  1867      "DifferenceType":{
  1868        "type":"string",
  1869        "enum":[
  1870          "ADD",
  1871          "REMOVE",
  1872          "NOT_EQUAL"
  1873        ]
  1874      },
  1875      "DisableRollback":{"type":"boolean"},
  1876      "DriftedStackInstancesCount":{
  1877        "type":"integer",
  1878        "min":0
  1879      },
  1880      "EnableTerminationProtection":{"type":"boolean"},
  1881      "ErrorCode":{
  1882        "type":"string",
  1883        "max":3,
  1884        "min":3
  1885      },
  1886      "ErrorMessage":{
  1887        "type":"string",
  1888        "max":255,
  1889        "min":1
  1890      },
  1891      "EstimateTemplateCostInput":{
  1892        "type":"structure",
  1893        "members":{
  1894          "TemplateBody":{"shape":"TemplateBody"},
  1895          "TemplateURL":{"shape":"TemplateURL"},
  1896          "Parameters":{"shape":"Parameters"}
  1897        }
  1898      },
  1899      "EstimateTemplateCostOutput":{
  1900        "type":"structure",
  1901        "members":{
  1902          "Url":{"shape":"Url"}
  1903        }
  1904      },
  1905      "EvaluationType":{
  1906        "type":"string",
  1907        "enum":[
  1908          "Static",
  1909          "Dynamic"
  1910        ]
  1911      },
  1912      "EventId":{"type":"string"},
  1913      "ExecuteChangeSetInput":{
  1914        "type":"structure",
  1915        "required":["ChangeSetName"],
  1916        "members":{
  1917          "ChangeSetName":{"shape":"ChangeSetNameOrId"},
  1918          "StackName":{"shape":"StackNameOrId"},
  1919          "ClientRequestToken":{"shape":"ClientRequestToken"},
  1920          "DisableRollback":{"shape":"DisableRollback"}
  1921        }
  1922      },
  1923      "ExecuteChangeSetOutput":{
  1924        "type":"structure",
  1925        "members":{
  1926        }
  1927      },
  1928      "ExecutionRoleName":{
  1929        "type":"string",
  1930        "max":64,
  1931        "min":1,
  1932        "pattern":"[a-zA-Z_0-9+=,.@-]+"
  1933      },
  1934      "ExecutionStatus":{
  1935        "type":"string",
  1936        "enum":[
  1937          "UNAVAILABLE",
  1938          "AVAILABLE",
  1939          "EXECUTE_IN_PROGRESS",
  1940          "EXECUTE_COMPLETE",
  1941          "EXECUTE_FAILED",
  1942          "OBSOLETE"
  1943        ]
  1944      },
  1945      "Export":{
  1946        "type":"structure",
  1947        "members":{
  1948          "ExportingStackId":{"shape":"StackId"},
  1949          "Name":{"shape":"ExportName"},
  1950          "Value":{"shape":"ExportValue"}
  1951        }
  1952      },
  1953      "ExportName":{"type":"string"},
  1954      "ExportValue":{"type":"string"},
  1955      "Exports":{
  1956        "type":"list",
  1957        "member":{"shape":"Export"}
  1958      },
  1959      "FailedStackInstancesCount":{
  1960        "type":"integer",
  1961        "min":0
  1962      },
  1963      "FailureToleranceCount":{
  1964        "type":"integer",
  1965        "min":0
  1966      },
  1967      "FailureTolerancePercentage":{
  1968        "type":"integer",
  1969        "max":100,
  1970        "min":0
  1971      },
  1972      "GetStackPolicyInput":{
  1973        "type":"structure",
  1974        "required":["StackName"],
  1975        "members":{
  1976          "StackName":{"shape":"StackName"}
  1977        }
  1978      },
  1979      "GetStackPolicyOutput":{
  1980        "type":"structure",
  1981        "members":{
  1982          "StackPolicyBody":{"shape":"StackPolicyBody"}
  1983        }
  1984      },
  1985      "GetTemplateInput":{
  1986        "type":"structure",
  1987        "members":{
  1988          "StackName":{"shape":"StackName"},
  1989          "ChangeSetName":{"shape":"ChangeSetNameOrId"},
  1990          "TemplateStage":{"shape":"TemplateStage"}
  1991        }
  1992      },
  1993      "GetTemplateOutput":{
  1994        "type":"structure",
  1995        "members":{
  1996          "TemplateBody":{"shape":"TemplateBody"},
  1997          "StagesAvailable":{"shape":"StageList"}
  1998        }
  1999      },
  2000      "GetTemplateSummaryInput":{
  2001        "type":"structure",
  2002        "members":{
  2003          "TemplateBody":{"shape":"TemplateBody"},
  2004          "TemplateURL":{"shape":"TemplateURL"},
  2005          "StackName":{"shape":"StackNameOrId"},
  2006          "StackSetName":{"shape":"StackSetNameOrId"},
  2007          "CallAs":{"shape":"CallAs"}
  2008        }
  2009      },
  2010      "GetTemplateSummaryOutput":{
  2011        "type":"structure",
  2012        "members":{
  2013          "Parameters":{"shape":"ParameterDeclarations"},
  2014          "Description":{"shape":"Description"},
  2015          "Capabilities":{"shape":"Capabilities"},
  2016          "CapabilitiesReason":{"shape":"CapabilitiesReason"},
  2017          "ResourceTypes":{"shape":"ResourceTypes"},
  2018          "Version":{"shape":"Version"},
  2019          "Metadata":{"shape":"Metadata"},
  2020          "DeclaredTransforms":{"shape":"TransformsList"},
  2021          "ResourceIdentifierSummaries":{"shape":"ResourceIdentifierSummaries"}
  2022        }
  2023      },
  2024      "HandlerErrorCode":{
  2025        "type":"string",
  2026        "enum":[
  2027          "NotUpdatable",
  2028          "InvalidRequest",
  2029          "AccessDenied",
  2030          "InvalidCredentials",
  2031          "AlreadyExists",
  2032          "NotFound",
  2033          "ResourceConflict",
  2034          "Throttling",
  2035          "ServiceLimitExceeded",
  2036          "NotStabilized",
  2037          "GeneralServiceException",
  2038          "ServiceInternalError",
  2039          "NetworkFailure",
  2040          "InternalFailure",
  2041          "InvalidTypeConfiguration"
  2042        ]
  2043      },
  2044      "IdentityProvider":{
  2045        "type":"string",
  2046        "enum":[
  2047          "AWS_Marketplace",
  2048          "GitHub",
  2049          "Bitbucket"
  2050        ]
  2051      },
  2052      "ImportStacksToStackSetInput":{
  2053        "type":"structure",
  2054        "required":[
  2055          "StackSetName",
  2056          "StackIds"
  2057        ],
  2058        "members":{
  2059          "StackSetName":{"shape":"StackSetNameOrId"},
  2060          "StackIds":{"shape":"StackIdList"},
  2061          "OperationPreferences":{"shape":"StackSetOperationPreferences"},
  2062          "OperationId":{
  2063            "shape":"ClientRequestToken",
  2064            "idempotencyToken":true
  2065          },
  2066          "CallAs":{"shape":"CallAs"}
  2067        }
  2068      },
  2069      "ImportStacksToStackSetOutput":{
  2070        "type":"structure",
  2071        "members":{
  2072          "OperationId":{"shape":"ClientRequestToken"}
  2073        }
  2074      },
  2075      "Imports":{
  2076        "type":"list",
  2077        "member":{"shape":"StackName"}
  2078      },
  2079      "InProgressStackInstancesCount":{
  2080        "type":"integer",
  2081        "min":0
  2082      },
  2083      "InSyncStackInstancesCount":{
  2084        "type":"integer",
  2085        "min":0
  2086      },
  2087      "IncludeNestedStacks":{"type":"boolean"},
  2088      "InsufficientCapabilitiesException":{
  2089        "type":"structure",
  2090        "members":{
  2091        },
  2092        "error":{
  2093          "code":"InsufficientCapabilitiesException",
  2094          "httpStatusCode":400,
  2095          "senderFault":true
  2096        },
  2097        "exception":true
  2098      },
  2099      "InvalidChangeSetStatusException":{
  2100        "type":"structure",
  2101        "members":{
  2102        },
  2103        "error":{
  2104          "code":"InvalidChangeSetStatus",
  2105          "httpStatusCode":400,
  2106          "senderFault":true
  2107        },
  2108        "exception":true
  2109      },
  2110      "InvalidOperationException":{
  2111        "type":"structure",
  2112        "members":{
  2113        },
  2114        "error":{
  2115          "code":"InvalidOperationException",
  2116          "httpStatusCode":400,
  2117          "senderFault":true
  2118        },
  2119        "exception":true
  2120      },
  2121      "InvalidStateTransitionException":{
  2122        "type":"structure",
  2123        "members":{
  2124        },
  2125        "error":{
  2126          "code":"InvalidStateTransition",
  2127          "httpStatusCode":400,
  2128          "senderFault":true
  2129        },
  2130        "exception":true
  2131      },
  2132      "IsActivated":{"type":"boolean"},
  2133      "IsDefaultConfiguration":{"type":"boolean"},
  2134      "IsDefaultVersion":{"type":"boolean"},
  2135      "Key":{"type":"string"},
  2136      "LastUpdatedTime":{"type":"timestamp"},
  2137      "LimitExceededException":{
  2138        "type":"structure",
  2139        "members":{
  2140        },
  2141        "error":{
  2142          "code":"LimitExceededException",
  2143          "httpStatusCode":400,
  2144          "senderFault":true
  2145        },
  2146        "exception":true
  2147      },
  2148      "LimitName":{"type":"string"},
  2149      "LimitValue":{"type":"integer"},
  2150      "ListChangeSetsInput":{
  2151        "type":"structure",
  2152        "required":["StackName"],
  2153        "members":{
  2154          "StackName":{"shape":"StackNameOrId"},
  2155          "NextToken":{"shape":"NextToken"}
  2156        }
  2157      },
  2158      "ListChangeSetsOutput":{
  2159        "type":"structure",
  2160        "members":{
  2161          "Summaries":{"shape":"ChangeSetSummaries"},
  2162          "NextToken":{"shape":"NextToken"}
  2163        }
  2164      },
  2165      "ListExportsInput":{
  2166        "type":"structure",
  2167        "members":{
  2168          "NextToken":{"shape":"NextToken"}
  2169        }
  2170      },
  2171      "ListExportsOutput":{
  2172        "type":"structure",
  2173        "members":{
  2174          "Exports":{"shape":"Exports"},
  2175          "NextToken":{"shape":"NextToken"}
  2176        }
  2177      },
  2178      "ListImportsInput":{
  2179        "type":"structure",
  2180        "required":["ExportName"],
  2181        "members":{
  2182          "ExportName":{"shape":"ExportName"},
  2183          "NextToken":{"shape":"NextToken"}
  2184        }
  2185      },
  2186      "ListImportsOutput":{
  2187        "type":"structure",
  2188        "members":{
  2189          "Imports":{"shape":"Imports"},
  2190          "NextToken":{"shape":"NextToken"}
  2191        }
  2192      },
  2193      "ListStackInstancesInput":{
  2194        "type":"structure",
  2195        "required":["StackSetName"],
  2196        "members":{
  2197          "StackSetName":{"shape":"StackSetName"},
  2198          "NextToken":{"shape":"NextToken"},
  2199          "MaxResults":{"shape":"MaxResults"},
  2200          "Filters":{"shape":"StackInstanceFilters"},
  2201          "StackInstanceAccount":{"shape":"Account"},
  2202          "StackInstanceRegion":{"shape":"Region"},
  2203          "CallAs":{"shape":"CallAs"}
  2204        }
  2205      },
  2206      "ListStackInstancesOutput":{
  2207        "type":"structure",
  2208        "members":{
  2209          "Summaries":{"shape":"StackInstanceSummaries"},
  2210          "NextToken":{"shape":"NextToken"}
  2211        }
  2212      },
  2213      "ListStackResourcesInput":{
  2214        "type":"structure",
  2215        "required":["StackName"],
  2216        "members":{
  2217          "StackName":{"shape":"StackName"},
  2218          "NextToken":{"shape":"NextToken"}
  2219        }
  2220      },
  2221      "ListStackResourcesOutput":{
  2222        "type":"structure",
  2223        "members":{
  2224          "StackResourceSummaries":{"shape":"StackResourceSummaries"},
  2225          "NextToken":{"shape":"NextToken"}
  2226        }
  2227      },
  2228      "ListStackSetOperationResultsInput":{
  2229        "type":"structure",
  2230        "required":[
  2231          "StackSetName",
  2232          "OperationId"
  2233        ],
  2234        "members":{
  2235          "StackSetName":{"shape":"StackSetName"},
  2236          "OperationId":{"shape":"ClientRequestToken"},
  2237          "NextToken":{"shape":"NextToken"},
  2238          "MaxResults":{"shape":"MaxResults"},
  2239          "CallAs":{"shape":"CallAs"}
  2240        }
  2241      },
  2242      "ListStackSetOperationResultsOutput":{
  2243        "type":"structure",
  2244        "members":{
  2245          "Summaries":{"shape":"StackSetOperationResultSummaries"},
  2246          "NextToken":{"shape":"NextToken"}
  2247        }
  2248      },
  2249      "ListStackSetOperationsInput":{
  2250        "type":"structure",
  2251        "required":["StackSetName"],
  2252        "members":{
  2253          "StackSetName":{"shape":"StackSetName"},
  2254          "NextToken":{"shape":"NextToken"},
  2255          "MaxResults":{"shape":"MaxResults"},
  2256          "CallAs":{"shape":"CallAs"}
  2257        }
  2258      },
  2259      "ListStackSetOperationsOutput":{
  2260        "type":"structure",
  2261        "members":{
  2262          "Summaries":{"shape":"StackSetOperationSummaries"},
  2263          "NextToken":{"shape":"NextToken"}
  2264        }
  2265      },
  2266      "ListStackSetsInput":{
  2267        "type":"structure",
  2268        "members":{
  2269          "NextToken":{"shape":"NextToken"},
  2270          "MaxResults":{"shape":"MaxResults"},
  2271          "Status":{"shape":"StackSetStatus"},
  2272          "CallAs":{"shape":"CallAs"}
  2273        }
  2274      },
  2275      "ListStackSetsOutput":{
  2276        "type":"structure",
  2277        "members":{
  2278          "Summaries":{"shape":"StackSetSummaries"},
  2279          "NextToken":{"shape":"NextToken"}
  2280        }
  2281      },
  2282      "ListStacksInput":{
  2283        "type":"structure",
  2284        "members":{
  2285          "NextToken":{"shape":"NextToken"},
  2286          "StackStatusFilter":{"shape":"StackStatusFilter"}
  2287        }
  2288      },
  2289      "ListStacksOutput":{
  2290        "type":"structure",
  2291        "members":{
  2292          "StackSummaries":{"shape":"StackSummaries"},
  2293          "NextToken":{"shape":"NextToken"}
  2294        }
  2295      },
  2296      "ListTypeRegistrationsInput":{
  2297        "type":"structure",
  2298        "members":{
  2299          "Type":{"shape":"RegistryType"},
  2300          "TypeName":{"shape":"TypeName"},
  2301          "TypeArn":{"shape":"TypeArn"},
  2302          "RegistrationStatusFilter":{"shape":"RegistrationStatus"},
  2303          "MaxResults":{"shape":"MaxResults"},
  2304          "NextToken":{"shape":"NextToken"}
  2305        }
  2306      },
  2307      "ListTypeRegistrationsOutput":{
  2308        "type":"structure",
  2309        "members":{
  2310          "RegistrationTokenList":{"shape":"RegistrationTokenList"},
  2311          "NextToken":{"shape":"NextToken"}
  2312        }
  2313      },
  2314      "ListTypeVersionsInput":{
  2315        "type":"structure",
  2316        "members":{
  2317          "Type":{"shape":"RegistryType"},
  2318          "TypeName":{"shape":"TypeName"},
  2319          "Arn":{"shape":"TypeArn"},
  2320          "MaxResults":{"shape":"MaxResults"},
  2321          "NextToken":{"shape":"NextToken"},
  2322          "DeprecatedStatus":{"shape":"DeprecatedStatus"},
  2323          "PublisherId":{"shape":"PublisherId"}
  2324        }
  2325      },
  2326      "ListTypeVersionsOutput":{
  2327        "type":"structure",
  2328        "members":{
  2329          "TypeVersionSummaries":{"shape":"TypeVersionSummaries"},
  2330          "NextToken":{"shape":"NextToken"}
  2331        }
  2332      },
  2333      "ListTypesInput":{
  2334        "type":"structure",
  2335        "members":{
  2336          "Visibility":{"shape":"Visibility"},
  2337          "ProvisioningType":{"shape":"ProvisioningType"},
  2338          "DeprecatedStatus":{"shape":"DeprecatedStatus"},
  2339          "Type":{"shape":"RegistryType"},
  2340          "Filters":{"shape":"TypeFilters"},
  2341          "MaxResults":{"shape":"MaxResults"},
  2342          "NextToken":{"shape":"NextToken"}
  2343        }
  2344      },
  2345      "ListTypesOutput":{
  2346        "type":"structure",
  2347        "members":{
  2348          "TypeSummaries":{"shape":"TypeSummaries"},
  2349          "NextToken":{"shape":"NextToken"}
  2350        }
  2351      },
  2352      "LogGroupName":{
  2353        "type":"string",
  2354        "max":512,
  2355        "min":1,
  2356        "pattern":"[\\.\\-_/#A-Za-z0-9]+"
  2357      },
  2358      "LoggingConfig":{
  2359        "type":"structure",
  2360        "required":[
  2361          "LogRoleArn",
  2362          "LogGroupName"
  2363        ],
  2364        "members":{
  2365          "LogRoleArn":{"shape":"RoleArn"},
  2366          "LogGroupName":{"shape":"LogGroupName"}
  2367        }
  2368      },
  2369      "LogicalIdHierarchy":{"type":"string"},
  2370      "LogicalResourceId":{"type":"string"},
  2371      "LogicalResourceIds":{
  2372        "type":"list",
  2373        "member":{"shape":"LogicalResourceId"},
  2374        "max":200,
  2375        "min":1
  2376      },
  2377      "MajorVersion":{
  2378        "type":"long",
  2379        "max":100000,
  2380        "min":1
  2381      },
  2382      "MaxConcurrentCount":{
  2383        "type":"integer",
  2384        "min":1
  2385      },
  2386      "MaxConcurrentPercentage":{
  2387        "type":"integer",
  2388        "max":100,
  2389        "min":1
  2390      },
  2391      "MaxResults":{
  2392        "type":"integer",
  2393        "max":100,
  2394        "min":1
  2395      },
  2396      "Metadata":{"type":"string"},
  2397      "ModuleInfo":{
  2398        "type":"structure",
  2399        "members":{
  2400          "TypeHierarchy":{"shape":"TypeHierarchy"},
  2401          "LogicalIdHierarchy":{"shape":"LogicalIdHierarchy"}
  2402        }
  2403      },
  2404      "MonitoringTimeInMinutes":{
  2405        "type":"integer",
  2406        "max":180,
  2407        "min":0
  2408      },
  2409      "NameAlreadyExistsException":{
  2410        "type":"structure",
  2411        "members":{
  2412        },
  2413        "error":{
  2414          "code":"NameAlreadyExistsException",
  2415          "httpStatusCode":409,
  2416          "senderFault":true
  2417        },
  2418        "exception":true
  2419      },
  2420      "NextToken":{
  2421        "type":"string",
  2422        "max":1024,
  2423        "min":1
  2424      },
  2425      "NoEcho":{"type":"boolean"},
  2426      "NotificationARN":{"type":"string"},
  2427      "NotificationARNs":{
  2428        "type":"list",
  2429        "member":{"shape":"NotificationARN"},
  2430        "max":5
  2431      },
  2432      "OnFailure":{
  2433        "type":"string",
  2434        "enum":[
  2435          "DO_NOTHING",
  2436          "ROLLBACK",
  2437          "DELETE"
  2438        ]
  2439      },
  2440      "OperationIdAlreadyExistsException":{
  2441        "type":"structure",
  2442        "members":{
  2443        },
  2444        "error":{
  2445          "code":"OperationIdAlreadyExistsException",
  2446          "httpStatusCode":409,
  2447          "senderFault":true
  2448        },
  2449        "exception":true
  2450      },
  2451      "OperationInProgressException":{
  2452        "type":"structure",
  2453        "members":{
  2454        },
  2455        "error":{
  2456          "code":"OperationInProgressException",
  2457          "httpStatusCode":409,
  2458          "senderFault":true
  2459        },
  2460        "exception":true
  2461      },
  2462      "OperationNotFoundException":{
  2463        "type":"structure",
  2464        "members":{
  2465        },
  2466        "error":{
  2467          "code":"OperationNotFoundException",
  2468          "httpStatusCode":404,
  2469          "senderFault":true
  2470        },
  2471        "exception":true
  2472      },
  2473      "OperationStatus":{
  2474        "type":"string",
  2475        "enum":[
  2476          "PENDING",
  2477          "IN_PROGRESS",
  2478          "SUCCESS",
  2479          "FAILED"
  2480        ]
  2481      },
  2482      "OperationStatusCheckFailedException":{
  2483        "type":"structure",
  2484        "members":{
  2485        },
  2486        "error":{
  2487          "code":"ConditionalCheckFailed",
  2488          "httpStatusCode":400,
  2489          "senderFault":true
  2490        },
  2491        "exception":true
  2492      },
  2493      "OptionalSecureUrl":{
  2494        "type":"string",
  2495        "max":4096
  2496      },
  2497      "OrganizationalUnitId":{
  2498        "type":"string",
  2499        "pattern":"^(ou-[a-z0-9]{4,32}-[a-z0-9]{8,32}|r-[a-z0-9]{4,32})$"
  2500      },
  2501      "OrganizationalUnitIdList":{
  2502        "type":"list",
  2503        "member":{"shape":"OrganizationalUnitId"}
  2504      },
  2505      "Output":{
  2506        "type":"structure",
  2507        "members":{
  2508          "OutputKey":{"shape":"OutputKey"},
  2509          "OutputValue":{"shape":"OutputValue"},
  2510          "Description":{"shape":"Description"},
  2511          "ExportName":{"shape":"ExportName"}
  2512        }
  2513      },
  2514      "OutputKey":{"type":"string"},
  2515      "OutputValue":{"type":"string"},
  2516      "Outputs":{
  2517        "type":"list",
  2518        "member":{"shape":"Output"}
  2519      },
  2520      "Parameter":{
  2521        "type":"structure",
  2522        "members":{
  2523          "ParameterKey":{"shape":"ParameterKey"},
  2524          "ParameterValue":{"shape":"ParameterValue"},
  2525          "UsePreviousValue":{"shape":"UsePreviousValue"},
  2526          "ResolvedValue":{"shape":"ParameterValue"}
  2527        }
  2528      },
  2529      "ParameterConstraints":{
  2530        "type":"structure",
  2531        "members":{
  2532          "AllowedValues":{"shape":"AllowedValues"}
  2533        }
  2534      },
  2535      "ParameterDeclaration":{
  2536        "type":"structure",
  2537        "members":{
  2538          "ParameterKey":{"shape":"ParameterKey"},
  2539          "DefaultValue":{"shape":"ParameterValue"},
  2540          "ParameterType":{"shape":"ParameterType"},
  2541          "NoEcho":{"shape":"NoEcho"},
  2542          "Description":{"shape":"Description"},
  2543          "ParameterConstraints":{"shape":"ParameterConstraints"}
  2544        }
  2545      },
  2546      "ParameterDeclarations":{
  2547        "type":"list",
  2548        "member":{"shape":"ParameterDeclaration"}
  2549      },
  2550      "ParameterKey":{"type":"string"},
  2551      "ParameterType":{"type":"string"},
  2552      "ParameterValue":{"type":"string"},
  2553      "Parameters":{
  2554        "type":"list",
  2555        "member":{"shape":"Parameter"}
  2556      },
  2557      "PermissionModels":{
  2558        "type":"string",
  2559        "enum":[
  2560          "SERVICE_MANAGED",
  2561          "SELF_MANAGED"
  2562        ]
  2563      },
  2564      "PhysicalResourceId":{"type":"string"},
  2565      "PhysicalResourceIdContext":{
  2566        "type":"list",
  2567        "member":{"shape":"PhysicalResourceIdContextKeyValuePair"},
  2568        "max":5
  2569      },
  2570      "PhysicalResourceIdContextKeyValuePair":{
  2571        "type":"structure",
  2572        "required":[
  2573          "Key",
  2574          "Value"
  2575        ],
  2576        "members":{
  2577          "Key":{"shape":"Key"},
  2578          "Value":{"shape":"Value"}
  2579        }
  2580      },
  2581      "PrivateTypeArn":{
  2582        "type":"string",
  2583        "max":1024,
  2584        "pattern":"arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:[0-9]{12}:type/.+"
  2585      },
  2586      "Properties":{"type":"string"},
  2587      "PropertyDifference":{
  2588        "type":"structure",
  2589        "required":[
  2590          "PropertyPath",
  2591          "ExpectedValue",
  2592          "ActualValue",
  2593          "DifferenceType"
  2594        ],
  2595        "members":{
  2596          "PropertyPath":{"shape":"PropertyPath"},
  2597          "ExpectedValue":{"shape":"PropertyValue"},
  2598          "ActualValue":{"shape":"PropertyValue"},
  2599          "DifferenceType":{"shape":"DifferenceType"}
  2600        }
  2601      },
  2602      "PropertyDifferences":{
  2603        "type":"list",
  2604        "member":{"shape":"PropertyDifference"}
  2605      },
  2606      "PropertyName":{"type":"string"},
  2607      "PropertyPath":{"type":"string"},
  2608      "PropertyValue":{"type":"string"},
  2609      "ProvisioningType":{
  2610        "type":"string",
  2611        "enum":[
  2612          "NON_PROVISIONABLE",
  2613          "IMMUTABLE",
  2614          "FULLY_MUTABLE"
  2615        ]
  2616      },
  2617      "PublicVersionNumber":{
  2618        "type":"string",
  2619        "min":5,
  2620        "pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(.*)$"
  2621      },
  2622      "PublishTypeInput":{
  2623        "type":"structure",
  2624        "members":{
  2625          "Type":{"shape":"ThirdPartyType"},
  2626          "Arn":{"shape":"PrivateTypeArn"},
  2627          "TypeName":{"shape":"TypeName"},
  2628          "PublicVersionNumber":{"shape":"PublicVersionNumber"}
  2629        }
  2630      },
  2631      "PublishTypeOutput":{
  2632        "type":"structure",
  2633        "members":{
  2634          "PublicTypeArn":{"shape":"TypeArn"}
  2635        }
  2636      },
  2637      "PublisherId":{
  2638        "type":"string",
  2639        "max":40,
  2640        "min":1,
  2641        "pattern":"[0-9a-zA-Z]{12,40}"
  2642      },
  2643      "PublisherName":{
  2644        "type":"string",
  2645        "max":100,
  2646        "min":1,
  2647        "pattern":"[\\s\\S]+"
  2648      },
  2649      "PublisherProfile":{
  2650        "type":"string",
  2651        "max":1024,
  2652        "pattern":"(http:|https:)+[^\\s]+[\\w]"
  2653      },
  2654      "PublisherStatus":{
  2655        "type":"string",
  2656        "enum":[
  2657          "VERIFIED",
  2658          "UNVERIFIED"
  2659        ]
  2660      },
  2661      "Reason":{"type":"string"},
  2662      "RecordHandlerProgressInput":{
  2663        "type":"structure",
  2664        "required":[
  2665          "BearerToken",
  2666          "OperationStatus"
  2667        ],
  2668        "members":{
  2669          "BearerToken":{"shape":"ClientToken"},
  2670          "OperationStatus":{"shape":"OperationStatus"},
  2671          "CurrentOperationStatus":{"shape":"OperationStatus"},
  2672          "StatusMessage":{"shape":"StatusMessage"},
  2673          "ErrorCode":{"shape":"HandlerErrorCode"},
  2674          "ResourceModel":{"shape":"ResourceModel"},
  2675          "ClientRequestToken":{"shape":"ClientRequestToken"}
  2676        }
  2677      },
  2678      "RecordHandlerProgressOutput":{
  2679        "type":"structure",
  2680        "members":{
  2681        }
  2682      },
  2683      "Region":{
  2684        "type":"string",
  2685        "pattern":"^[a-zA-Z0-9-]{1,128}$"
  2686      },
  2687      "RegionConcurrencyType":{
  2688        "type":"string",
  2689        "enum":[
  2690          "SEQUENTIAL",
  2691          "PARALLEL"
  2692        ]
  2693      },
  2694      "RegionList":{
  2695        "type":"list",
  2696        "member":{"shape":"Region"}
  2697      },
  2698      "RegisterPublisherInput":{
  2699        "type":"structure",
  2700        "members":{
  2701          "AcceptTermsAndConditions":{"shape":"AcceptTermsAndConditions"},
  2702          "ConnectionArn":{"shape":"ConnectionArn"}
  2703        }
  2704      },
  2705      "RegisterPublisherOutput":{
  2706        "type":"structure",
  2707        "members":{
  2708          "PublisherId":{"shape":"PublisherId"}
  2709        }
  2710      },
  2711      "RegisterTypeInput":{
  2712        "type":"structure",
  2713        "required":[
  2714          "TypeName",
  2715          "SchemaHandlerPackage"
  2716        ],
  2717        "members":{
  2718          "Type":{"shape":"RegistryType"},
  2719          "TypeName":{"shape":"TypeName"},
  2720          "SchemaHandlerPackage":{"shape":"S3Url"},
  2721          "LoggingConfig":{"shape":"LoggingConfig"},
  2722          "ExecutionRoleArn":{"shape":"RoleArn"},
  2723          "ClientRequestToken":{"shape":"RequestToken"}
  2724        }
  2725      },
  2726      "RegisterTypeOutput":{
  2727        "type":"structure",
  2728        "members":{
  2729          "RegistrationToken":{"shape":"RegistrationToken"}
  2730        }
  2731      },
  2732      "RegistrationStatus":{
  2733        "type":"string",
  2734        "enum":[
  2735          "COMPLETE",
  2736          "IN_PROGRESS",
  2737          "FAILED"
  2738        ]
  2739      },
  2740      "RegistrationToken":{
  2741        "type":"string",
  2742        "max":128,
  2743        "min":1,
  2744        "pattern":"[a-zA-Z0-9][-a-zA-Z0-9]*"
  2745      },
  2746      "RegistrationTokenList":{
  2747        "type":"list",
  2748        "member":{"shape":"RegistrationToken"}
  2749      },
  2750      "RegistryType":{
  2751        "type":"string",
  2752        "enum":[
  2753          "RESOURCE",
  2754          "MODULE"
  2755        ]
  2756      },
  2757      "Replacement":{
  2758        "type":"string",
  2759        "enum":[
  2760          "True",
  2761          "False",
  2762          "Conditional"
  2763        ]
  2764      },
  2765      "RequestToken":{
  2766        "type":"string",
  2767        "max":128,
  2768        "min":1,
  2769        "pattern":"[a-zA-Z0-9][-a-zA-Z0-9]*"
  2770      },
  2771      "RequiredActivatedType":{
  2772        "type":"structure",
  2773        "members":{
  2774          "TypeNameAlias":{"shape":"TypeName"},
  2775          "OriginalTypeName":{"shape":"TypeName"},
  2776          "PublisherId":{"shape":"PublisherId"},
  2777          "SupportedMajorVersions":{"shape":"SupportedMajorVersions"}
  2778        }
  2779      },
  2780      "RequiredActivatedTypes":{
  2781        "type":"list",
  2782        "member":{"shape":"RequiredActivatedType"}
  2783      },
  2784      "RequiresRecreation":{
  2785        "type":"string",
  2786        "enum":[
  2787          "Never",
  2788          "Conditionally",
  2789          "Always"
  2790        ]
  2791      },
  2792      "ResourceAttribute":{
  2793        "type":"string",
  2794        "enum":[
  2795          "Properties",
  2796          "Metadata",
  2797          "CreationPolicy",
  2798          "UpdatePolicy",
  2799          "DeletionPolicy",
  2800          "Tags"
  2801        ]
  2802      },
  2803      "ResourceChange":{
  2804        "type":"structure",
  2805        "members":{
  2806          "Action":{"shape":"ChangeAction"},
  2807          "LogicalResourceId":{"shape":"LogicalResourceId"},
  2808          "PhysicalResourceId":{"shape":"PhysicalResourceId"},
  2809          "ResourceType":{"shape":"ResourceType"},
  2810          "Replacement":{"shape":"Replacement"},
  2811          "Scope":{"shape":"Scope"},
  2812          "Details":{"shape":"ResourceChangeDetails"},
  2813          "ChangeSetId":{"shape":"ChangeSetId"},
  2814          "ModuleInfo":{"shape":"ModuleInfo"}
  2815        }
  2816      },
  2817      "ResourceChangeDetail":{
  2818        "type":"structure",
  2819        "members":{
  2820          "Target":{"shape":"ResourceTargetDefinition"},
  2821          "Evaluation":{"shape":"EvaluationType"},
  2822          "ChangeSource":{"shape":"ChangeSource"},
  2823          "CausingEntity":{"shape":"CausingEntity"}
  2824        }
  2825      },
  2826      "ResourceChangeDetails":{
  2827        "type":"list",
  2828        "member":{"shape":"ResourceChangeDetail"}
  2829      },
  2830      "ResourceIdentifierProperties":{
  2831        "type":"map",
  2832        "key":{"shape":"ResourceIdentifierPropertyKey"},
  2833        "value":{"shape":"ResourceIdentifierPropertyValue"},
  2834        "max":256,
  2835        "min":1
  2836      },
  2837      "ResourceIdentifierPropertyKey":{
  2838        "type":"string",
  2839        "max":2048,
  2840        "min":1
  2841      },
  2842      "ResourceIdentifierPropertyValue":{
  2843        "type":"string",
  2844        "max":2048,
  2845        "min":1
  2846      },
  2847      "ResourceIdentifierSummaries":{
  2848        "type":"list",
  2849        "member":{"shape":"ResourceIdentifierSummary"}
  2850      },
  2851      "ResourceIdentifierSummary":{
  2852        "type":"structure",
  2853        "members":{
  2854          "ResourceType":{"shape":"ResourceType"},
  2855          "LogicalResourceIds":{"shape":"LogicalResourceIds"},
  2856          "ResourceIdentifiers":{"shape":"ResourceIdentifiers"}
  2857        }
  2858      },
  2859      "ResourceIdentifiers":{
  2860        "type":"list",
  2861        "member":{"shape":"ResourceIdentifierPropertyKey"}
  2862      },
  2863      "ResourceModel":{
  2864        "type":"string",
  2865        "max":16384,
  2866        "min":1
  2867      },
  2868      "ResourceProperties":{"type":"string"},
  2869      "ResourceSignalStatus":{
  2870        "type":"string",
  2871        "enum":[
  2872          "SUCCESS",
  2873          "FAILURE"
  2874        ]
  2875      },
  2876      "ResourceSignalUniqueId":{
  2877        "type":"string",
  2878        "max":64,
  2879        "min":1
  2880      },
  2881      "ResourceStatus":{
  2882        "type":"string",
  2883        "enum":[
  2884          "CREATE_IN_PROGRESS",
  2885          "CREATE_FAILED",
  2886          "CREATE_COMPLETE",
  2887          "DELETE_IN_PROGRESS",
  2888          "DELETE_FAILED",
  2889          "DELETE_COMPLETE",
  2890          "DELETE_SKIPPED",
  2891          "UPDATE_IN_PROGRESS",
  2892          "UPDATE_FAILED",
  2893          "UPDATE_COMPLETE",
  2894          "IMPORT_FAILED",
  2895          "IMPORT_COMPLETE",
  2896          "IMPORT_IN_PROGRESS",
  2897          "IMPORT_ROLLBACK_IN_PROGRESS",
  2898          "IMPORT_ROLLBACK_FAILED",
  2899          "IMPORT_ROLLBACK_COMPLETE",
  2900          "UPDATE_ROLLBACK_IN_PROGRESS",
  2901          "UPDATE_ROLLBACK_COMPLETE",
  2902          "UPDATE_ROLLBACK_FAILED",
  2903          "ROLLBACK_IN_PROGRESS",
  2904          "ROLLBACK_COMPLETE",
  2905          "ROLLBACK_FAILED"
  2906        ]
  2907      },
  2908      "ResourceStatusReason":{"type":"string"},
  2909      "ResourceTargetDefinition":{
  2910        "type":"structure",
  2911        "members":{
  2912          "Attribute":{"shape":"ResourceAttribute"},
  2913          "Name":{"shape":"PropertyName"},
  2914          "RequiresRecreation":{"shape":"RequiresRecreation"}
  2915        }
  2916      },
  2917      "ResourceToImport":{
  2918        "type":"structure",
  2919        "required":[
  2920          "ResourceType",
  2921          "LogicalResourceId",
  2922          "ResourceIdentifier"
  2923        ],
  2924        "members":{
  2925          "ResourceType":{"shape":"ResourceType"},
  2926          "LogicalResourceId":{"shape":"LogicalResourceId"},
  2927          "ResourceIdentifier":{"shape":"ResourceIdentifierProperties"}
  2928        }
  2929      },
  2930      "ResourceToSkip":{
  2931        "type":"string",
  2932        "pattern":"[a-zA-Z0-9]+|[a-zA-Z][-a-zA-Z0-9]*\\.[a-zA-Z0-9]+"
  2933      },
  2934      "ResourceType":{
  2935        "type":"string",
  2936        "max":256,
  2937        "min":1
  2938      },
  2939      "ResourceTypes":{
  2940        "type":"list",
  2941        "member":{"shape":"ResourceType"}
  2942      },
  2943      "ResourcesToImport":{
  2944        "type":"list",
  2945        "member":{"shape":"ResourceToImport"},
  2946        "max":200
  2947      },
  2948      "ResourcesToSkip":{
  2949        "type":"list",
  2950        "member":{"shape":"ResourceToSkip"}
  2951      },
  2952      "RetainResources":{
  2953        "type":"list",
  2954        "member":{"shape":"LogicalResourceId"}
  2955      },
  2956      "RetainStacks":{"type":"boolean"},
  2957      "RetainStacksNullable":{"type":"boolean"},
  2958      "RetainStacksOnAccountRemovalNullable":{"type":"boolean"},
  2959      "RoleARN":{
  2960        "type":"string",
  2961        "max":2048,
  2962        "min":20
  2963      },
  2964      "RoleArn":{
  2965        "type":"string",
  2966        "max":256,
  2967        "min":1,
  2968        "pattern":"arn:.+:iam::[0-9]{12}:role/.+"
  2969      },
  2970      "RollbackConfiguration":{
  2971        "type":"structure",
  2972        "members":{
  2973          "RollbackTriggers":{"shape":"RollbackTriggers"},
  2974          "MonitoringTimeInMinutes":{"shape":"MonitoringTimeInMinutes"}
  2975        }
  2976      },
  2977      "RollbackStackInput":{
  2978        "type":"structure",
  2979        "required":["StackName"],
  2980        "members":{
  2981          "StackName":{"shape":"StackNameOrId"},
  2982          "RoleARN":{"shape":"RoleARN"},
  2983          "ClientRequestToken":{"shape":"ClientRequestToken"}
  2984        }
  2985      },
  2986      "RollbackStackOutput":{
  2987        "type":"structure",
  2988        "members":{
  2989          "StackId":{"shape":"StackId"}
  2990        }
  2991      },
  2992      "RollbackTrigger":{
  2993        "type":"structure",
  2994        "required":[
  2995          "Arn",
  2996          "Type"
  2997        ],
  2998        "members":{
  2999          "Arn":{"shape":"Arn"},
  3000          "Type":{"shape":"Type"}
  3001        }
  3002      },
  3003      "RollbackTriggers":{
  3004        "type":"list",
  3005        "member":{"shape":"RollbackTrigger"},
  3006        "max":5
  3007      },
  3008      "S3Bucket":{
  3009        "type":"string",
  3010        "max":63,
  3011        "min":3,
  3012        "pattern":"[\\s\\S]+"
  3013      },
  3014      "S3Url":{
  3015        "type":"string",
  3016        "max":4096,
  3017        "min":1
  3018      },
  3019      "Scope":{
  3020        "type":"list",
  3021        "member":{"shape":"ResourceAttribute"}
  3022      },
  3023      "SetStackPolicyInput":{
  3024        "type":"structure",
  3025        "required":["StackName"],
  3026        "members":{
  3027          "StackName":{"shape":"StackName"},
  3028          "StackPolicyBody":{"shape":"StackPolicyBody"},
  3029          "StackPolicyURL":{"shape":"StackPolicyURL"}
  3030        }
  3031      },
  3032      "SetTypeConfigurationInput":{
  3033        "type":"structure",
  3034        "required":["Configuration"],
  3035        "members":{
  3036          "TypeArn":{"shape":"TypeArn"},
  3037          "Configuration":{"shape":"TypeConfiguration"},
  3038          "ConfigurationAlias":{"shape":"TypeConfigurationAlias"},
  3039          "TypeName":{"shape":"TypeName"},
  3040          "Type":{"shape":"ThirdPartyType"}
  3041        }
  3042      },
  3043      "SetTypeConfigurationOutput":{
  3044        "type":"structure",
  3045        "members":{
  3046          "ConfigurationArn":{"shape":"TypeConfigurationArn"}
  3047        }
  3048      },
  3049      "SetTypeDefaultVersionInput":{
  3050        "type":"structure",
  3051        "members":{
  3052          "Arn":{"shape":"PrivateTypeArn"},
  3053          "Type":{"shape":"RegistryType"},
  3054          "TypeName":{"shape":"TypeName"},
  3055          "VersionId":{"shape":"TypeVersionId"}
  3056        }
  3057      },
  3058      "SetTypeDefaultVersionOutput":{
  3059        "type":"structure",
  3060        "members":{
  3061        }
  3062      },
  3063      "SignalResourceInput":{
  3064        "type":"structure",
  3065        "required":[
  3066          "StackName",
  3067          "LogicalResourceId",
  3068          "UniqueId",
  3069          "Status"
  3070        ],
  3071        "members":{
  3072          "StackName":{"shape":"StackNameOrId"},
  3073          "LogicalResourceId":{"shape":"LogicalResourceId"},
  3074          "UniqueId":{"shape":"ResourceSignalUniqueId"},
  3075          "Status":{"shape":"ResourceSignalStatus"}
  3076        }
  3077      },
  3078      "Stack":{
  3079        "type":"structure",
  3080        "required":[
  3081          "StackName",
  3082          "CreationTime",
  3083          "StackStatus"
  3084        ],
  3085        "members":{
  3086          "StackId":{"shape":"StackId"},
  3087          "StackName":{"shape":"StackName"},
  3088          "ChangeSetId":{"shape":"ChangeSetId"},
  3089          "Description":{"shape":"Description"},
  3090          "Parameters":{"shape":"Parameters"},
  3091          "CreationTime":{"shape":"CreationTime"},
  3092          "DeletionTime":{"shape":"DeletionTime"},
  3093          "LastUpdatedTime":{"shape":"LastUpdatedTime"},
  3094          "RollbackConfiguration":{"shape":"RollbackConfiguration"},
  3095          "StackStatus":{"shape":"StackStatus"},
  3096          "StackStatusReason":{"shape":"StackStatusReason"},
  3097          "DisableRollback":{"shape":"DisableRollback"},
  3098          "NotificationARNs":{"shape":"NotificationARNs"},
  3099          "TimeoutInMinutes":{"shape":"TimeoutMinutes"},
  3100          "Capabilities":{"shape":"Capabilities"},
  3101          "Outputs":{"shape":"Outputs"},
  3102          "RoleARN":{"shape":"RoleARN"},
  3103          "Tags":{"shape":"Tags"},
  3104          "EnableTerminationProtection":{"shape":"EnableTerminationProtection"},
  3105          "ParentId":{"shape":"StackId"},
  3106          "RootId":{"shape":"StackId"},
  3107          "DriftInformation":{"shape":"StackDriftInformation"}
  3108        }
  3109      },
  3110      "StackDriftDetectionId":{
  3111        "type":"string",
  3112        "max":36,
  3113        "min":1
  3114      },
  3115      "StackDriftDetectionStatus":{
  3116        "type":"string",
  3117        "enum":[
  3118          "DETECTION_IN_PROGRESS",
  3119          "DETECTION_FAILED",
  3120          "DETECTION_COMPLETE"
  3121        ]
  3122      },
  3123      "StackDriftDetectionStatusReason":{"type":"string"},
  3124      "StackDriftInformation":{
  3125        "type":"structure",
  3126        "required":["StackDriftStatus"],
  3127        "members":{
  3128          "StackDriftStatus":{"shape":"StackDriftStatus"},
  3129          "LastCheckTimestamp":{"shape":"Timestamp"}
  3130        }
  3131      },
  3132      "StackDriftInformationSummary":{
  3133        "type":"structure",
  3134        "required":["StackDriftStatus"],
  3135        "members":{
  3136          "StackDriftStatus":{"shape":"StackDriftStatus"},
  3137          "LastCheckTimestamp":{"shape":"Timestamp"}
  3138        }
  3139      },
  3140      "StackDriftStatus":{
  3141        "type":"string",
  3142        "enum":[
  3143          "DRIFTED",
  3144          "IN_SYNC",
  3145          "UNKNOWN",
  3146          "NOT_CHECKED"
  3147        ]
  3148      },
  3149      "StackEvent":{
  3150        "type":"structure",
  3151        "required":[
  3152          "StackId",
  3153          "EventId",
  3154          "StackName",
  3155          "Timestamp"
  3156        ],
  3157        "members":{
  3158          "StackId":{"shape":"StackId"},
  3159          "EventId":{"shape":"EventId"},
  3160          "StackName":{"shape":"StackName"},
  3161          "LogicalResourceId":{"shape":"LogicalResourceId"},
  3162          "PhysicalResourceId":{"shape":"PhysicalResourceId"},
  3163          "ResourceType":{"shape":"ResourceType"},
  3164          "Timestamp":{"shape":"Timestamp"},
  3165          "ResourceStatus":{"shape":"ResourceStatus"},
  3166          "ResourceStatusReason":{"shape":"ResourceStatusReason"},
  3167          "ResourceProperties":{"shape":"ResourceProperties"},
  3168          "ClientRequestToken":{"shape":"ClientRequestToken"}
  3169        }
  3170      },
  3171      "StackEvents":{
  3172        "type":"list",
  3173        "member":{"shape":"StackEvent"}
  3174      },
  3175      "StackId":{"type":"string"},
  3176      "StackIdList":{
  3177        "type":"list",
  3178        "member":{"shape":"StackId"}
  3179      },
  3180      "StackInstance":{
  3181        "type":"structure",
  3182        "members":{
  3183          "StackSetId":{"shape":"StackSetId"},
  3184          "Region":{"shape":"Region"},
  3185          "Account":{"shape":"Account"},
  3186          "StackId":{"shape":"StackId"},
  3187          "ParameterOverrides":{"shape":"Parameters"},
  3188          "Status":{"shape":"StackInstanceStatus"},
  3189          "StackInstanceStatus":{"shape":"StackInstanceComprehensiveStatus"},
  3190          "StatusReason":{"shape":"Reason"},
  3191          "OrganizationalUnitId":{"shape":"OrganizationalUnitId"},
  3192          "DriftStatus":{"shape":"StackDriftStatus"},
  3193          "LastDriftCheckTimestamp":{"shape":"Timestamp"}
  3194        }
  3195      },
  3196      "StackInstanceComprehensiveStatus":{
  3197        "type":"structure",
  3198        "members":{
  3199          "DetailedStatus":{"shape":"StackInstanceDetailedStatus"}
  3200        }
  3201      },
  3202      "StackInstanceDetailedStatus":{
  3203        "type":"string",
  3204        "enum":[
  3205          "PENDING",
  3206          "RUNNING",
  3207          "SUCCEEDED",
  3208          "FAILED",
  3209          "CANCELLED",
  3210          "INOPERABLE"
  3211        ]
  3212      },
  3213      "StackInstanceFilter":{
  3214        "type":"structure",
  3215        "members":{
  3216          "Name":{"shape":"StackInstanceFilterName"},
  3217          "Values":{"shape":"StackInstanceFilterValues"}
  3218        }
  3219      },
  3220      "StackInstanceFilterName":{
  3221        "type":"string",
  3222        "enum":["DETAILED_STATUS"]
  3223      },
  3224      "StackInstanceFilterValues":{
  3225        "type":"string",
  3226        "max":10,
  3227        "min":6
  3228      },
  3229      "StackInstanceFilters":{
  3230        "type":"list",
  3231        "member":{"shape":"StackInstanceFilter"},
  3232        "max":1
  3233      },
  3234      "StackInstanceNotFoundException":{
  3235        "type":"structure",
  3236        "members":{
  3237        },
  3238        "error":{
  3239          "code":"StackInstanceNotFoundException",
  3240          "httpStatusCode":404,
  3241          "senderFault":true
  3242        },
  3243        "exception":true
  3244      },
  3245      "StackInstanceStatus":{
  3246        "type":"string",
  3247        "enum":[
  3248          "CURRENT",
  3249          "OUTDATED",
  3250          "INOPERABLE"
  3251        ]
  3252      },
  3253      "StackInstanceSummaries":{
  3254        "type":"list",
  3255        "member":{"shape":"StackInstanceSummary"}
  3256      },
  3257      "StackInstanceSummary":{
  3258        "type":"structure",
  3259        "members":{
  3260          "StackSetId":{"shape":"StackSetId"},
  3261          "Region":{"shape":"Region"},
  3262          "Account":{"shape":"Account"},
  3263          "StackId":{"shape":"StackId"},
  3264          "Status":{"shape":"StackInstanceStatus"},
  3265          "StatusReason":{"shape":"Reason"},
  3266          "StackInstanceStatus":{"shape":"StackInstanceComprehensiveStatus"},
  3267          "OrganizationalUnitId":{"shape":"OrganizationalUnitId"},
  3268          "DriftStatus":{"shape":"StackDriftStatus"},
  3269          "LastDriftCheckTimestamp":{"shape":"Timestamp"}
  3270        }
  3271      },
  3272      "StackName":{"type":"string"},
  3273      "StackNameOrId":{
  3274        "type":"string",
  3275        "min":1,
  3276        "pattern":"([a-zA-Z][-a-zA-Z0-9]*)|(arn:\\b(aws|aws-us-gov|aws-cn)\\b:[-a-zA-Z0-9:/._+]*)"
  3277      },
  3278      "StackNotFoundException":{
  3279        "type":"structure",
  3280        "members":{
  3281        },
  3282        "error":{
  3283          "code":"StackNotFoundException",
  3284          "httpStatusCode":404,
  3285          "senderFault":true
  3286        },
  3287        "exception":true
  3288      },
  3289      "StackPolicyBody":{
  3290        "type":"string",
  3291        "max":16384,
  3292        "min":1
  3293      },
  3294      "StackPolicyDuringUpdateBody":{
  3295        "type":"string",
  3296        "max":16384,
  3297        "min":1
  3298      },
  3299      "StackPolicyDuringUpdateURL":{
  3300        "type":"string",
  3301        "max":1350,
  3302        "min":1
  3303      },
  3304      "StackPolicyURL":{
  3305        "type":"string",
  3306        "max":1350,
  3307        "min":1
  3308      },
  3309      "StackResource":{
  3310        "type":"structure",
  3311        "required":[
  3312          "LogicalResourceId",
  3313          "ResourceType",
  3314          "Timestamp",
  3315          "ResourceStatus"
  3316        ],
  3317        "members":{
  3318          "StackName":{"shape":"StackName"},
  3319          "StackId":{"shape":"StackId"},
  3320          "LogicalResourceId":{"shape":"LogicalResourceId"},
  3321          "PhysicalResourceId":{"shape":"PhysicalResourceId"},
  3322          "ResourceType":{"shape":"ResourceType"},
  3323          "Timestamp":{"shape":"Timestamp"},
  3324          "ResourceStatus":{"shape":"ResourceStatus"},
  3325          "ResourceStatusReason":{"shape":"ResourceStatusReason"},
  3326          "Description":{"shape":"Description"},
  3327          "DriftInformation":{"shape":"StackResourceDriftInformation"},
  3328          "ModuleInfo":{"shape":"ModuleInfo"}
  3329        }
  3330      },
  3331      "StackResourceDetail":{
  3332        "type":"structure",
  3333        "required":[
  3334          "LogicalResourceId",
  3335          "ResourceType",
  3336          "LastUpdatedTimestamp",
  3337          "ResourceStatus"
  3338        ],
  3339        "members":{
  3340          "StackName":{"shape":"StackName"},
  3341          "StackId":{"shape":"StackId"},
  3342          "LogicalResourceId":{"shape":"LogicalResourceId"},
  3343          "PhysicalResourceId":{"shape":"PhysicalResourceId"},
  3344          "ResourceType":{"shape":"ResourceType"},
  3345          "LastUpdatedTimestamp":{"shape":"Timestamp"},
  3346          "ResourceStatus":{"shape":"ResourceStatus"},
  3347          "ResourceStatusReason":{"shape":"ResourceStatusReason"},
  3348          "Description":{"shape":"Description"},
  3349          "Metadata":{"shape":"Metadata"},
  3350          "DriftInformation":{"shape":"StackResourceDriftInformation"},
  3351          "ModuleInfo":{"shape":"ModuleInfo"}
  3352        }
  3353      },
  3354      "StackResourceDrift":{
  3355        "type":"structure",
  3356        "required":[
  3357          "StackId",
  3358          "LogicalResourceId",
  3359          "ResourceType",
  3360          "StackResourceDriftStatus",
  3361          "Timestamp"
  3362        ],
  3363        "members":{
  3364          "StackId":{"shape":"StackId"},
  3365          "LogicalResourceId":{"shape":"LogicalResourceId"},
  3366          "PhysicalResourceId":{"shape":"PhysicalResourceId"},
  3367          "PhysicalResourceIdContext":{"shape":"PhysicalResourceIdContext"},
  3368          "ResourceType":{"shape":"ResourceType"},
  3369          "ExpectedProperties":{"shape":"Properties"},
  3370          "ActualProperties":{"shape":"Properties"},
  3371          "PropertyDifferences":{"shape":"PropertyDifferences"},
  3372          "StackResourceDriftStatus":{"shape":"StackResourceDriftStatus"},
  3373          "Timestamp":{"shape":"Timestamp"},
  3374          "ModuleInfo":{"shape":"ModuleInfo"}
  3375        }
  3376      },
  3377      "StackResourceDriftInformation":{
  3378        "type":"structure",
  3379        "required":["StackResourceDriftStatus"],
  3380        "members":{
  3381          "StackResourceDriftStatus":{"shape":"StackResourceDriftStatus"},
  3382          "LastCheckTimestamp":{"shape":"Timestamp"}
  3383        }
  3384      },
  3385      "StackResourceDriftInformationSummary":{
  3386        "type":"structure",
  3387        "required":["StackResourceDriftStatus"],
  3388        "members":{
  3389          "StackResourceDriftStatus":{"shape":"StackResourceDriftStatus"},
  3390          "LastCheckTimestamp":{"shape":"Timestamp"}
  3391        }
  3392      },
  3393      "StackResourceDriftStatus":{
  3394        "type":"string",
  3395        "enum":[
  3396          "IN_SYNC",
  3397          "MODIFIED",
  3398          "DELETED",
  3399          "NOT_CHECKED"
  3400        ]
  3401      },
  3402      "StackResourceDriftStatusFilters":{
  3403        "type":"list",
  3404        "member":{"shape":"StackResourceDriftStatus"},
  3405        "max":4,
  3406        "min":1
  3407      },
  3408      "StackResourceDrifts":{
  3409        "type":"list",
  3410        "member":{"shape":"StackResourceDrift"}
  3411      },
  3412      "StackResourceSummaries":{
  3413        "type":"list",
  3414        "member":{"shape":"StackResourceSummary"}
  3415      },
  3416      "StackResourceSummary":{
  3417        "type":"structure",
  3418        "required":[
  3419          "LogicalResourceId",
  3420          "ResourceType",
  3421          "LastUpdatedTimestamp",
  3422          "ResourceStatus"
  3423        ],
  3424        "members":{
  3425          "LogicalResourceId":{"shape":"LogicalResourceId"},
  3426          "PhysicalResourceId":{"shape":"PhysicalResourceId"},
  3427          "ResourceType":{"shape":"ResourceType"},
  3428          "LastUpdatedTimestamp":{"shape":"Timestamp"},
  3429          "ResourceStatus":{"shape":"ResourceStatus"},
  3430          "ResourceStatusReason":{"shape":"ResourceStatusReason"},
  3431          "DriftInformation":{"shape":"StackResourceDriftInformationSummary"},
  3432          "ModuleInfo":{"shape":"ModuleInfo"}
  3433        }
  3434      },
  3435      "StackResources":{
  3436        "type":"list",
  3437        "member":{"shape":"StackResource"}
  3438      },
  3439      "StackSet":{
  3440        "type":"structure",
  3441        "members":{
  3442          "StackSetName":{"shape":"StackSetName"},
  3443          "StackSetId":{"shape":"StackSetId"},
  3444          "Description":{"shape":"Description"},
  3445          "Status":{"shape":"StackSetStatus"},
  3446          "TemplateBody":{"shape":"TemplateBody"},
  3447          "Parameters":{"shape":"Parameters"},
  3448          "Capabilities":{"shape":"Capabilities"},
  3449          "Tags":{"shape":"Tags"},
  3450          "StackSetARN":{"shape":"StackSetARN"},
  3451          "AdministrationRoleARN":{"shape":"RoleARN"},
  3452          "ExecutionRoleName":{"shape":"ExecutionRoleName"},
  3453          "StackSetDriftDetectionDetails":{"shape":"StackSetDriftDetectionDetails"},
  3454          "AutoDeployment":{"shape":"AutoDeployment"},
  3455          "PermissionModel":{"shape":"PermissionModels"},
  3456          "OrganizationalUnitIds":{"shape":"OrganizationalUnitIdList"}
  3457        }
  3458      },
  3459      "StackSetARN":{"type":"string"},
  3460      "StackSetDriftDetectionDetails":{
  3461        "type":"structure",
  3462        "members":{
  3463          "DriftStatus":{"shape":"StackSetDriftStatus"},
  3464          "DriftDetectionStatus":{"shape":"StackSetDriftDetectionStatus"},
  3465          "LastDriftCheckTimestamp":{"shape":"Timestamp"},
  3466          "TotalStackInstancesCount":{"shape":"TotalStackInstancesCount"},
  3467          "DriftedStackInstancesCount":{"shape":"DriftedStackInstancesCount"},
  3468          "InSyncStackInstancesCount":{"shape":"InSyncStackInstancesCount"},
  3469          "InProgressStackInstancesCount":{"shape":"InProgressStackInstancesCount"},
  3470          "FailedStackInstancesCount":{"shape":"FailedStackInstancesCount"}
  3471        }
  3472      },
  3473      "StackSetDriftDetectionStatus":{
  3474        "type":"string",
  3475        "enum":[
  3476          "COMPLETED",
  3477          "FAILED",
  3478          "PARTIAL_SUCCESS",
  3479          "IN_PROGRESS",
  3480          "STOPPED"
  3481        ]
  3482      },
  3483      "StackSetDriftStatus":{
  3484        "type":"string",
  3485        "enum":[
  3486          "DRIFTED",
  3487          "IN_SYNC",
  3488          "NOT_CHECKED"
  3489        ]
  3490      },
  3491      "StackSetId":{"type":"string"},
  3492      "StackSetName":{"type":"string"},
  3493      "StackSetNameOrId":{
  3494        "type":"string",
  3495        "pattern":"[a-zA-Z][-a-zA-Z0-9]*(?::[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12})?"
  3496      },
  3497      "StackSetNotEmptyException":{
  3498        "type":"structure",
  3499        "members":{
  3500        },
  3501        "error":{
  3502          "code":"StackSetNotEmptyException",
  3503          "httpStatusCode":409,
  3504          "senderFault":true
  3505        },
  3506        "exception":true
  3507      },
  3508      "StackSetNotFoundException":{
  3509        "type":"structure",
  3510        "members":{
  3511        },
  3512        "error":{
  3513          "code":"StackSetNotFoundException",
  3514          "httpStatusCode":404,
  3515          "senderFault":true
  3516        },
  3517        "exception":true
  3518      },
  3519      "StackSetOperation":{
  3520        "type":"structure",
  3521        "members":{
  3522          "OperationId":{"shape":"ClientRequestToken"},
  3523          "StackSetId":{"shape":"StackSetId"},
  3524          "Action":{"shape":"StackSetOperationAction"},
  3525          "Status":{"shape":"StackSetOperationStatus"},
  3526          "OperationPreferences":{"shape":"StackSetOperationPreferences"},
  3527          "RetainStacks":{"shape":"RetainStacksNullable"},
  3528          "AdministrationRoleARN":{"shape":"RoleARN"},
  3529          "ExecutionRoleName":{"shape":"ExecutionRoleName"},
  3530          "CreationTimestamp":{"shape":"Timestamp"},
  3531          "EndTimestamp":{"shape":"Timestamp"},
  3532          "DeploymentTargets":{"shape":"DeploymentTargets"},
  3533          "StackSetDriftDetectionDetails":{"shape":"StackSetDriftDetectionDetails"}
  3534        }
  3535      },
  3536      "StackSetOperationAction":{
  3537        "type":"string",
  3538        "enum":[
  3539          "CREATE",
  3540          "UPDATE",
  3541          "DELETE",
  3542          "DETECT_DRIFT"
  3543        ]
  3544      },
  3545      "StackSetOperationPreferences":{
  3546        "type":"structure",
  3547        "members":{
  3548          "RegionConcurrencyType":{"shape":"RegionConcurrencyType"},
  3549          "RegionOrder":{"shape":"RegionList"},
  3550          "FailureToleranceCount":{"shape":"FailureToleranceCount"},
  3551          "FailureTolerancePercentage":{"shape":"FailureTolerancePercentage"},
  3552          "MaxConcurrentCount":{"shape":"MaxConcurrentCount"},
  3553          "MaxConcurrentPercentage":{"shape":"MaxConcurrentPercentage"}
  3554        }
  3555      },
  3556      "StackSetOperationResultStatus":{
  3557        "type":"string",
  3558        "enum":[
  3559          "PENDING",
  3560          "RUNNING",
  3561          "SUCCEEDED",
  3562          "FAILED",
  3563          "CANCELLED"
  3564        ]
  3565      },
  3566      "StackSetOperationResultSummaries":{
  3567        "type":"list",
  3568        "member":{"shape":"StackSetOperationResultSummary"}
  3569      },
  3570      "StackSetOperationResultSummary":{
  3571        "type":"structure",
  3572        "members":{
  3573          "Account":{"shape":"Account"},
  3574          "Region":{"shape":"Region"},
  3575          "Status":{"shape":"StackSetOperationResultStatus"},
  3576          "StatusReason":{"shape":"Reason"},
  3577          "AccountGateResult":{"shape":"AccountGateResult"},
  3578          "OrganizationalUnitId":{"shape":"OrganizationalUnitId"}
  3579        }
  3580      },
  3581      "StackSetOperationStatus":{
  3582        "type":"string",
  3583        "enum":[
  3584          "RUNNING",
  3585          "SUCCEEDED",
  3586          "FAILED",
  3587          "STOPPING",
  3588          "STOPPED",
  3589          "QUEUED"
  3590        ]
  3591      },
  3592      "StackSetOperationSummaries":{
  3593        "type":"list",
  3594        "member":{"shape":"StackSetOperationSummary"}
  3595      },
  3596      "StackSetOperationSummary":{
  3597        "type":"structure",
  3598        "members":{
  3599          "OperationId":{"shape":"ClientRequestToken"},
  3600          "Action":{"shape":"StackSetOperationAction"},
  3601          "Status":{"shape":"StackSetOperationStatus"},
  3602          "CreationTimestamp":{"shape":"Timestamp"},
  3603          "EndTimestamp":{"shape":"Timestamp"}
  3604        }
  3605      },
  3606      "StackSetStatus":{
  3607        "type":"string",
  3608        "enum":[
  3609          "ACTIVE",
  3610          "DELETED"
  3611        ]
  3612      },
  3613      "StackSetSummaries":{
  3614        "type":"list",
  3615        "member":{"shape":"StackSetSummary"}
  3616      },
  3617      "StackSetSummary":{
  3618        "type":"structure",
  3619        "members":{
  3620          "StackSetName":{"shape":"StackSetName"},
  3621          "StackSetId":{"shape":"StackSetId"},
  3622          "Description":{"shape":"Description"},
  3623          "Status":{"shape":"StackSetStatus"},
  3624          "AutoDeployment":{"shape":"AutoDeployment"},
  3625          "PermissionModel":{"shape":"PermissionModels"},
  3626          "DriftStatus":{"shape":"StackDriftStatus"},
  3627          "LastDriftCheckTimestamp":{"shape":"Timestamp"}
  3628        }
  3629      },
  3630      "StackStatus":{
  3631        "type":"string",
  3632        "enum":[
  3633          "CREATE_IN_PROGRESS",
  3634          "CREATE_FAILED",
  3635          "CREATE_COMPLETE",
  3636          "ROLLBACK_IN_PROGRESS",
  3637          "ROLLBACK_FAILED",
  3638          "ROLLBACK_COMPLETE",
  3639          "DELETE_IN_PROGRESS",
  3640          "DELETE_FAILED",
  3641          "DELETE_COMPLETE",
  3642          "UPDATE_IN_PROGRESS",
  3643          "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS",
  3644          "UPDATE_COMPLETE",
  3645          "UPDATE_FAILED",
  3646          "UPDATE_ROLLBACK_IN_PROGRESS",
  3647          "UPDATE_ROLLBACK_FAILED",
  3648          "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS",
  3649          "UPDATE_ROLLBACK_COMPLETE",
  3650          "REVIEW_IN_PROGRESS",
  3651          "IMPORT_IN_PROGRESS",
  3652          "IMPORT_COMPLETE",
  3653          "IMPORT_ROLLBACK_IN_PROGRESS",
  3654          "IMPORT_ROLLBACK_FAILED",
  3655          "IMPORT_ROLLBACK_COMPLETE"
  3656        ]
  3657      },
  3658      "StackStatusFilter":{
  3659        "type":"list",
  3660        "member":{"shape":"StackStatus"}
  3661      },
  3662      "StackStatusReason":{"type":"string"},
  3663      "StackSummaries":{
  3664        "type":"list",
  3665        "member":{"shape":"StackSummary"}
  3666      },
  3667      "StackSummary":{
  3668        "type":"structure",
  3669        "required":[
  3670          "StackName",
  3671          "CreationTime",
  3672          "StackStatus"
  3673        ],
  3674        "members":{
  3675          "StackId":{"shape":"StackId"},
  3676          "StackName":{"shape":"StackName"},
  3677          "TemplateDescription":{"shape":"TemplateDescription"},
  3678          "CreationTime":{"shape":"CreationTime"},
  3679          "LastUpdatedTime":{"shape":"LastUpdatedTime"},
  3680          "DeletionTime":{"shape":"DeletionTime"},
  3681          "StackStatus":{"shape":"StackStatus"},
  3682          "StackStatusReason":{"shape":"StackStatusReason"},
  3683          "ParentId":{"shape":"StackId"},
  3684          "RootId":{"shape":"StackId"},
  3685          "DriftInformation":{"shape":"StackDriftInformationSummary"}
  3686        }
  3687      },
  3688      "Stacks":{
  3689        "type":"list",
  3690        "member":{"shape":"Stack"}
  3691      },
  3692      "StageList":{
  3693        "type":"list",
  3694        "member":{"shape":"TemplateStage"}
  3695      },
  3696      "StaleRequestException":{
  3697        "type":"structure",
  3698        "members":{
  3699        },
  3700        "error":{
  3701          "code":"StaleRequestException",
  3702          "httpStatusCode":409,
  3703          "senderFault":true
  3704        },
  3705        "exception":true
  3706      },
  3707      "StatusMessage":{
  3708        "type":"string",
  3709        "max":1024
  3710      },
  3711      "StopStackSetOperationInput":{
  3712        "type":"structure",
  3713        "required":[
  3714          "StackSetName",
  3715          "OperationId"
  3716        ],
  3717        "members":{
  3718          "StackSetName":{"shape":"StackSetName"},
  3719          "OperationId":{"shape":"ClientRequestToken"},
  3720          "CallAs":{"shape":"CallAs"}
  3721        }
  3722      },
  3723      "StopStackSetOperationOutput":{
  3724        "type":"structure",
  3725        "members":{
  3726        }
  3727      },
  3728      "SupportedMajorVersion":{
  3729        "type":"integer",
  3730        "max":65535,
  3731        "min":1
  3732      },
  3733      "SupportedMajorVersions":{
  3734        "type":"list",
  3735        "member":{"shape":"SupportedMajorVersion"}
  3736      },
  3737      "Tag":{
  3738        "type":"structure",
  3739        "required":[
  3740          "Key",
  3741          "Value"
  3742        ],
  3743        "members":{
  3744          "Key":{"shape":"TagKey"},
  3745          "Value":{"shape":"TagValue"}
  3746        }
  3747      },
  3748      "TagKey":{
  3749        "type":"string",
  3750        "max":128,
  3751        "min":1
  3752      },
  3753      "TagValue":{
  3754        "type":"string",
  3755        "max":256,
  3756        "min":1
  3757      },
  3758      "Tags":{
  3759        "type":"list",
  3760        "member":{"shape":"Tag"},
  3761        "max":50
  3762      },
  3763      "TemplateBody":{
  3764        "type":"string",
  3765        "min":1
  3766      },
  3767      "TemplateDescription":{"type":"string"},
  3768      "TemplateParameter":{
  3769        "type":"structure",
  3770        "members":{
  3771          "ParameterKey":{"shape":"ParameterKey"},
  3772          "DefaultValue":{"shape":"ParameterValue"},
  3773          "NoEcho":{"shape":"NoEcho"},
  3774          "Description":{"shape":"Description"}
  3775        }
  3776      },
  3777      "TemplateParameters":{
  3778        "type":"list",
  3779        "member":{"shape":"TemplateParameter"}
  3780      },
  3781      "TemplateStage":{
  3782        "type":"string",
  3783        "enum":[
  3784          "Original",
  3785          "Processed"
  3786        ]
  3787      },
  3788      "TemplateURL":{
  3789        "type":"string",
  3790        "max":1024,
  3791        "min":1
  3792      },
  3793      "TestTypeInput":{
  3794        "type":"structure",
  3795        "members":{
  3796          "Arn":{"shape":"TypeArn"},
  3797          "Type":{"shape":"ThirdPartyType"},
  3798          "TypeName":{"shape":"TypeName"},
  3799          "VersionId":{"shape":"TypeVersionId"},
  3800          "LogDeliveryBucket":{"shape":"S3Bucket"}
  3801        }
  3802      },
  3803      "TestTypeOutput":{
  3804        "type":"structure",
  3805        "members":{
  3806          "TypeVersionArn":{"shape":"TypeArn"}
  3807        }
  3808      },
  3809      "ThirdPartyType":{
  3810        "type":"string",
  3811        "enum":[
  3812          "RESOURCE",
  3813          "MODULE"
  3814        ]
  3815      },
  3816      "ThirdPartyTypeArn":{
  3817        "type":"string",
  3818        "max":1024,
  3819        "pattern":"arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}::type/.+/[0-9a-zA-Z]{12,40}/.+"
  3820      },
  3821      "TimeoutMinutes":{
  3822        "type":"integer",
  3823        "min":1
  3824      },
  3825      "Timestamp":{"type":"timestamp"},
  3826      "TokenAlreadyExistsException":{
  3827        "type":"structure",
  3828        "members":{
  3829        },
  3830        "error":{
  3831          "code":"TokenAlreadyExistsException",
  3832          "httpStatusCode":400,
  3833          "senderFault":true
  3834        },
  3835        "exception":true
  3836      },
  3837      "TotalStackInstancesCount":{
  3838        "type":"integer",
  3839        "min":0
  3840      },
  3841      "TransformName":{"type":"string"},
  3842      "TransformsList":{
  3843        "type":"list",
  3844        "member":{"shape":"TransformName"}
  3845      },
  3846      "Type":{"type":"string"},
  3847      "TypeArn":{
  3848        "type":"string",
  3849        "max":1024,
  3850        "pattern":"arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/.+"
  3851      },
  3852      "TypeConfiguration":{
  3853        "type":"string",
  3854        "max":204800,
  3855        "min":1,
  3856        "pattern":"[\\s\\S]+"
  3857      },
  3858      "TypeConfigurationAlias":{
  3859        "type":"string",
  3860        "max":256,
  3861        "min":1,
  3862        "pattern":"^[a-zA-Z0-9]{1,256}$"
  3863      },
  3864      "TypeConfigurationArn":{
  3865        "type":"string",
  3866        "max":1024,
  3867        "pattern":"arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type-configuration/.+"
  3868      },
  3869      "TypeConfigurationDetails":{
  3870        "type":"structure",
  3871        "members":{
  3872          "Arn":{"shape":"TypeConfigurationArn"},
  3873          "Alias":{"shape":"TypeConfigurationAlias"},
  3874          "Configuration":{"shape":"TypeConfiguration"},
  3875          "LastUpdated":{"shape":"Timestamp"},
  3876          "TypeArn":{"shape":"TypeArn"},
  3877          "TypeName":{"shape":"TypeName"},
  3878          "IsDefaultConfiguration":{"shape":"IsDefaultConfiguration"}
  3879        }
  3880      },
  3881      "TypeConfigurationDetailsList":{
  3882        "type":"list",
  3883        "member":{"shape":"TypeConfigurationDetails"}
  3884      },
  3885      "TypeConfigurationIdentifier":{
  3886        "type":"structure",
  3887        "members":{
  3888          "TypeArn":{"shape":"TypeArn"},
  3889          "TypeConfigurationAlias":{"shape":"TypeConfigurationAlias"},
  3890          "TypeConfigurationArn":{"shape":"TypeConfigurationArn"},
  3891          "Type":{"shape":"ThirdPartyType"},
  3892          "TypeName":{"shape":"TypeName"}
  3893        }
  3894      },
  3895      "TypeConfigurationIdentifiers":{
  3896        "type":"list",
  3897        "member":{"shape":"TypeConfigurationIdentifier"},
  3898        "min":1
  3899      },
  3900      "TypeConfigurationNotFoundException":{
  3901        "type":"structure",
  3902        "members":{
  3903        },
  3904        "error":{
  3905          "code":"TypeConfigurationNotFoundException",
  3906          "httpStatusCode":404,
  3907          "senderFault":true
  3908        },
  3909        "exception":true
  3910      },
  3911      "TypeFilters":{
  3912        "type":"structure",
  3913        "members":{
  3914          "Category":{"shape":"Category"},
  3915          "PublisherId":{"shape":"PublisherId"},
  3916          "TypeNamePrefix":{"shape":"TypeNamePrefix"}
  3917        }
  3918      },
  3919      "TypeHierarchy":{"type":"string"},
  3920      "TypeName":{
  3921        "type":"string",
  3922        "max":204,
  3923        "min":10,
  3924        "pattern":"[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}"
  3925      },
  3926      "TypeNamePrefix":{
  3927        "type":"string",
  3928        "max":204,
  3929        "min":1,
  3930        "pattern":"([A-Za-z0-9]{2,64}::){0,2}([A-Za-z0-9]{2,64}:?){0,1}"
  3931      },
  3932      "TypeNotFoundException":{
  3933        "type":"structure",
  3934        "members":{
  3935        },
  3936        "error":{
  3937          "code":"TypeNotFoundException",
  3938          "httpStatusCode":404,
  3939          "senderFault":true
  3940        },
  3941        "exception":true
  3942      },
  3943      "TypeSchema":{
  3944        "type":"string",
  3945        "max":16777216,
  3946        "min":1
  3947      },
  3948      "TypeSummaries":{
  3949        "type":"list",
  3950        "member":{"shape":"TypeSummary"}
  3951      },
  3952      "TypeSummary":{
  3953        "type":"structure",
  3954        "members":{
  3955          "Type":{"shape":"RegistryType"},
  3956          "TypeName":{"shape":"TypeName"},
  3957          "DefaultVersionId":{"shape":"TypeVersionId"},
  3958          "TypeArn":{"shape":"TypeArn"},
  3959          "LastUpdated":{"shape":"Timestamp"},
  3960          "Description":{"shape":"Description"},
  3961          "PublisherId":{"shape":"PublisherId"},
  3962          "OriginalTypeName":{"shape":"TypeName"},
  3963          "PublicVersionNumber":{"shape":"PublicVersionNumber"},
  3964          "LatestPublicVersion":{"shape":"PublicVersionNumber"},
  3965          "PublisherIdentity":{"shape":"IdentityProvider"},
  3966          "PublisherName":{"shape":"PublisherName"},
  3967          "IsActivated":{"shape":"IsActivated"}
  3968        }
  3969      },
  3970      "TypeTestsStatus":{
  3971        "type":"string",
  3972        "enum":[
  3973          "PASSED",
  3974          "FAILED",
  3975          "IN_PROGRESS",
  3976          "NOT_TESTED"
  3977        ]
  3978      },
  3979      "TypeTestsStatusDescription":{
  3980        "type":"string",
  3981        "max":1024,
  3982        "min":1,
  3983        "pattern":"[\\s\\S]+"
  3984      },
  3985      "TypeVersionId":{
  3986        "type":"string",
  3987        "max":128,
  3988        "min":1,
  3989        "pattern":"[A-Za-z0-9-]+"
  3990      },
  3991      "TypeVersionSummaries":{
  3992        "type":"list",
  3993        "member":{"shape":"TypeVersionSummary"}
  3994      },
  3995      "TypeVersionSummary":{
  3996        "type":"structure",
  3997        "members":{
  3998          "Type":{"shape":"RegistryType"},
  3999          "TypeName":{"shape":"TypeName"},
  4000          "VersionId":{"shape":"TypeVersionId"},
  4001          "IsDefaultVersion":{"shape":"IsDefaultVersion"},
  4002          "Arn":{"shape":"TypeArn"},
  4003          "TimeCreated":{"shape":"Timestamp"},
  4004          "Description":{"shape":"Description"},
  4005          "PublicVersionNumber":{"shape":"PublicVersionNumber"}
  4006        }
  4007      },
  4008      "UnprocessedTypeConfigurations":{
  4009        "type":"list",
  4010        "member":{"shape":"TypeConfigurationIdentifier"}
  4011      },
  4012      "UpdateStackInput":{
  4013        "type":"structure",
  4014        "required":["StackName"],
  4015        "members":{
  4016          "StackName":{"shape":"StackName"},
  4017          "TemplateBody":{"shape":"TemplateBody"},
  4018          "TemplateURL":{"shape":"TemplateURL"},
  4019          "UsePreviousTemplate":{"shape":"UsePreviousTemplate"},
  4020          "StackPolicyDuringUpdateBody":{"shape":"StackPolicyDuringUpdateBody"},
  4021          "StackPolicyDuringUpdateURL":{"shape":"StackPolicyDuringUpdateURL"},
  4022          "Parameters":{"shape":"Parameters"},
  4023          "Capabilities":{"shape":"Capabilities"},
  4024          "ResourceTypes":{"shape":"ResourceTypes"},
  4025          "RoleARN":{"shape":"RoleARN"},
  4026          "RollbackConfiguration":{"shape":"RollbackConfiguration"},
  4027          "StackPolicyBody":{"shape":"StackPolicyBody"},
  4028          "StackPolicyURL":{"shape":"StackPolicyURL"},
  4029          "NotificationARNs":{"shape":"NotificationARNs"},
  4030          "Tags":{"shape":"Tags"},
  4031          "DisableRollback":{"shape":"DisableRollback"},
  4032          "ClientRequestToken":{"shape":"ClientRequestToken"}
  4033        }
  4034      },
  4035      "UpdateStackInstancesInput":{
  4036        "type":"structure",
  4037        "required":[
  4038          "StackSetName",
  4039          "Regions"
  4040        ],
  4041        "members":{
  4042          "StackSetName":{"shape":"StackSetNameOrId"},
  4043          "Accounts":{"shape":"AccountList"},
  4044          "DeploymentTargets":{"shape":"DeploymentTargets"},
  4045          "Regions":{"shape":"RegionList"},
  4046          "ParameterOverrides":{"shape":"Parameters"},
  4047          "OperationPreferences":{"shape":"StackSetOperationPreferences"},
  4048          "OperationId":{
  4049            "shape":"ClientRequestToken",
  4050            "idempotencyToken":true
  4051          },
  4052          "CallAs":{"shape":"CallAs"}
  4053        }
  4054      },
  4055      "UpdateStackInstancesOutput":{
  4056        "type":"structure",
  4057        "members":{
  4058          "OperationId":{"shape":"ClientRequestToken"}
  4059        }
  4060      },
  4061      "UpdateStackOutput":{
  4062        "type":"structure",
  4063        "members":{
  4064          "StackId":{"shape":"StackId"}
  4065        }
  4066      },
  4067      "UpdateStackSetInput":{
  4068        "type":"structure",
  4069        "required":["StackSetName"],
  4070        "members":{
  4071          "StackSetName":{"shape":"StackSetName"},
  4072          "Description":{"shape":"Description"},
  4073          "TemplateBody":{"shape":"TemplateBody"},
  4074          "TemplateURL":{"shape":"TemplateURL"},
  4075          "UsePreviousTemplate":{"shape":"UsePreviousTemplate"},
  4076          "Parameters":{"shape":"Parameters"},
  4077          "Capabilities":{"shape":"Capabilities"},
  4078          "Tags":{"shape":"Tags"},
  4079          "OperationPreferences":{"shape":"StackSetOperationPreferences"},
  4080          "AdministrationRoleARN":{"shape":"RoleARN"},
  4081          "ExecutionRoleName":{"shape":"ExecutionRoleName"},
  4082          "DeploymentTargets":{"shape":"DeploymentTargets"},
  4083          "PermissionModel":{"shape":"PermissionModels"},
  4084          "AutoDeployment":{"shape":"AutoDeployment"},
  4085          "OperationId":{
  4086            "shape":"ClientRequestToken",
  4087            "idempotencyToken":true
  4088          },
  4089          "Accounts":{"shape":"AccountList"},
  4090          "Regions":{"shape":"RegionList"},
  4091          "CallAs":{"shape":"CallAs"}
  4092        }
  4093      },
  4094      "UpdateStackSetOutput":{
  4095        "type":"structure",
  4096        "members":{
  4097          "OperationId":{"shape":"ClientRequestToken"}
  4098        }
  4099      },
  4100      "UpdateTerminationProtectionInput":{
  4101        "type":"structure",
  4102        "required":[
  4103          "EnableTerminationProtection",
  4104          "StackName"
  4105        ],
  4106        "members":{
  4107          "EnableTerminationProtection":{"shape":"EnableTerminationProtection"},
  4108          "StackName":{"shape":"StackNameOrId"}
  4109        }
  4110      },
  4111      "UpdateTerminationProtectionOutput":{
  4112        "type":"structure",
  4113        "members":{
  4114          "StackId":{"shape":"StackId"}
  4115        }
  4116      },
  4117      "Url":{"type":"string"},
  4118      "UsePreviousTemplate":{"type":"boolean"},
  4119      "UsePreviousValue":{"type":"boolean"},
  4120      "ValidateTemplateInput":{
  4121        "type":"structure",
  4122        "members":{
  4123          "TemplateBody":{"shape":"TemplateBody"},
  4124          "TemplateURL":{"shape":"TemplateURL"}
  4125        }
  4126      },
  4127      "ValidateTemplateOutput":{
  4128        "type":"structure",
  4129        "members":{
  4130          "Parameters":{"shape":"TemplateParameters"},
  4131          "Description":{"shape":"Description"},
  4132          "Capabilities":{"shape":"Capabilities"},
  4133          "CapabilitiesReason":{"shape":"CapabilitiesReason"},
  4134          "DeclaredTransforms":{"shape":"TransformsList"}
  4135        }
  4136      },
  4137      "Value":{"type":"string"},
  4138      "Version":{"type":"string"},
  4139      "VersionBump":{
  4140        "type":"string",
  4141        "enum":[
  4142          "MAJOR",
  4143          "MINOR"
  4144        ]
  4145      },
  4146      "Visibility":{
  4147        "type":"string",
  4148        "enum":[
  4149          "PUBLIC",
  4150          "PRIVATE"
  4151        ]
  4152      }
  4153    }
  4154  }