github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/route53-recovery-readiness/2019-12-02/api-2.json (about)

     1  {
     2    "metadata": {
     3      "apiVersion": "2019-12-02",
     4      "endpointPrefix": "route53-recovery-readiness",
     5      "signingName": "route53-recovery-readiness",
     6      "serviceFullName": "AWS Route53 Recovery Readiness",
     7      "serviceId": "Route53 Recovery Readiness",
     8      "protocol": "rest-json",
     9      "jsonVersion": "1.1",
    10      "uid": "route53-recovery-readiness-2019-12-02",
    11      "signatureVersion": "v4"
    12    },
    13    "operations": {
    14      "CreateCell": {
    15        "name": "CreateCell",
    16        "http": {
    17          "method": "POST",
    18          "requestUri": "/cells",
    19          "responseCode": 200
    20        },
    21        "input": {
    22          "shape": "CreateCellRequest"
    23        },
    24        "output": {
    25          "shape": "CreateCellResponse"
    26        },
    27        "errors": [
    28          {
    29            "shape": "ThrottlingException"
    30          },
    31          {
    32            "shape": "ValidationException"
    33          },
    34          {
    35            "shape": "InternalServerException"
    36          },
    37          {
    38            "shape": "ConflictException"
    39          },
    40          {
    41            "shape": "AccessDeniedException"
    42          }
    43        ]
    44      },
    45      "CreateCrossAccountAuthorization": {
    46        "name": "CreateCrossAccountAuthorization",
    47        "http": {
    48          "method": "POST",
    49          "requestUri": "/crossaccountauthorizations",
    50          "responseCode": 200
    51        },
    52        "input": {
    53          "shape": "CreateCrossAccountAuthorizationRequest"
    54        },
    55        "output": {
    56          "shape": "CreateCrossAccountAuthorizationResponse"
    57        },
    58        "errors": [
    59          {
    60            "shape": "ThrottlingException"
    61          },
    62          {
    63            "shape": "ValidationException"
    64          },
    65          {
    66            "shape": "InternalServerException"
    67          },
    68          {
    69            "shape": "ConflictException"
    70          },
    71          {
    72            "shape": "AccessDeniedException"
    73          }
    74        ]
    75      },
    76      "CreateReadinessCheck": {
    77        "name": "CreateReadinessCheck",
    78        "http": {
    79          "method": "POST",
    80          "requestUri": "/readinesschecks",
    81          "responseCode": 200
    82        },
    83        "input": {
    84          "shape": "CreateReadinessCheckRequest"
    85        },
    86        "output": {
    87          "shape": "CreateReadinessCheckResponse"
    88        },
    89        "errors": [
    90          {
    91            "shape": "ThrottlingException"
    92          },
    93          {
    94            "shape": "ValidationException"
    95          },
    96          {
    97            "shape": "InternalServerException"
    98          },
    99          {
   100            "shape": "ConflictException"
   101          },
   102          {
   103            "shape": "AccessDeniedException"
   104          }
   105        ]
   106      },
   107      "CreateRecoveryGroup": {
   108        "name": "CreateRecoveryGroup",
   109        "http": {
   110          "method": "POST",
   111          "requestUri": "/recoverygroups",
   112          "responseCode": 200
   113        },
   114        "input": {
   115          "shape": "CreateRecoveryGroupRequest"
   116        },
   117        "output": {
   118          "shape": "CreateRecoveryGroupResponse"
   119        },
   120        "errors": [
   121          {
   122            "shape": "ThrottlingException"
   123          },
   124          {
   125            "shape": "ValidationException"
   126          },
   127          {
   128            "shape": "InternalServerException"
   129          },
   130          {
   131            "shape": "ConflictException"
   132          },
   133          {
   134            "shape": "AccessDeniedException"
   135          }
   136        ]
   137      },
   138      "CreateResourceSet": {
   139        "name": "CreateResourceSet",
   140        "http": {
   141          "method": "POST",
   142          "requestUri": "/resourcesets",
   143          "responseCode": 200
   144        },
   145        "input": {
   146          "shape": "CreateResourceSetRequest"
   147        },
   148        "output": {
   149          "shape": "CreateResourceSetResponse"
   150        },
   151        "errors": [
   152          {
   153            "shape": "ThrottlingException"
   154          },
   155          {
   156            "shape": "ValidationException"
   157          },
   158          {
   159            "shape": "InternalServerException"
   160          },
   161          {
   162            "shape": "ConflictException"
   163          },
   164          {
   165            "shape": "AccessDeniedException"
   166          }
   167        ]
   168      },
   169      "DeleteCell": {
   170        "name": "DeleteCell",
   171        "http": {
   172          "method": "DELETE",
   173          "requestUri": "/cells/{cellName}",
   174          "responseCode": 204
   175        },
   176        "input": {
   177          "shape": "DeleteCellRequest"
   178        },
   179        "errors": [
   180          {
   181            "shape": "ResourceNotFoundException"
   182          },
   183          {
   184            "shape": "ThrottlingException"
   185          },
   186          {
   187            "shape": "ValidationException"
   188          },
   189          {
   190            "shape": "InternalServerException"
   191          },
   192          {
   193            "shape": "AccessDeniedException"
   194          }
   195        ]
   196      },
   197      "DeleteCrossAccountAuthorization": {
   198        "name": "DeleteCrossAccountAuthorization",
   199        "http": {
   200          "method": "DELETE",
   201          "requestUri": "/crossaccountauthorizations/{crossAccountAuthorization}",
   202          "responseCode": 200
   203        },
   204        "input": {
   205          "shape": "DeleteCrossAccountAuthorizationRequest"
   206        },
   207        "output": {
   208          "shape": "DeleteCrossAccountAuthorizationResponse"
   209        },
   210        "errors": [
   211          {
   212            "shape": "ThrottlingException"
   213          },
   214          {
   215            "shape": "ValidationException"
   216          },
   217          {
   218            "shape": "InternalServerException"
   219          },
   220          {
   221            "shape": "AccessDeniedException"
   222          }
   223        ]
   224      },
   225      "DeleteReadinessCheck": {
   226        "name": "DeleteReadinessCheck",
   227        "http": {
   228          "method": "DELETE",
   229          "requestUri": "/readinesschecks/{readinessCheckName}",
   230          "responseCode": 204
   231        },
   232        "input": {
   233          "shape": "DeleteReadinessCheckRequest"
   234        },
   235        "errors": [
   236          {
   237            "shape": "ResourceNotFoundException"
   238          },
   239          {
   240            "shape": "ThrottlingException"
   241          },
   242          {
   243            "shape": "ValidationException"
   244          },
   245          {
   246            "shape": "InternalServerException"
   247          },
   248          {
   249            "shape": "AccessDeniedException"
   250          }
   251        ]
   252      },
   253      "DeleteRecoveryGroup": {
   254        "name": "DeleteRecoveryGroup",
   255        "http": {
   256          "method": "DELETE",
   257          "requestUri": "/recoverygroups/{recoveryGroupName}",
   258          "responseCode": 204
   259        },
   260        "input": {
   261          "shape": "DeleteRecoveryGroupRequest"
   262        },
   263        "errors": [
   264          {
   265            "shape": "ResourceNotFoundException"
   266          },
   267          {
   268            "shape": "ThrottlingException"
   269          },
   270          {
   271            "shape": "ValidationException"
   272          },
   273          {
   274            "shape": "InternalServerException"
   275          },
   276          {
   277            "shape": "AccessDeniedException"
   278          }
   279        ]
   280      },
   281      "DeleteResourceSet": {
   282        "name": "DeleteResourceSet",
   283        "http": {
   284          "method": "DELETE",
   285          "requestUri": "/resourcesets/{resourceSetName}",
   286          "responseCode": 204
   287        },
   288        "input": {
   289          "shape": "DeleteResourceSetRequest"
   290        },
   291        "errors": [
   292          {
   293            "shape": "ResourceNotFoundException"
   294          },
   295          {
   296            "shape": "ThrottlingException"
   297          },
   298          {
   299            "shape": "ValidationException"
   300          },
   301          {
   302            "shape": "InternalServerException"
   303          },
   304          {
   305            "shape": "AccessDeniedException"
   306          }
   307        ]
   308      },
   309      "GetArchitectureRecommendations": {
   310        "name": "GetArchitectureRecommendations",
   311        "http": {
   312          "method": "GET",
   313          "requestUri": "/recoverygroups/{recoveryGroupName}/architectureRecommendations",
   314          "responseCode": 200
   315        },
   316        "input": {
   317          "shape": "GetArchitectureRecommendationsRequest"
   318        },
   319        "output": {
   320          "shape": "GetArchitectureRecommendationsResponse"
   321        },
   322        "errors": [
   323          {
   324            "shape": "ResourceNotFoundException"
   325          },
   326          {
   327            "shape": "ThrottlingException"
   328          },
   329          {
   330            "shape": "ValidationException"
   331          },
   332          {
   333            "shape": "InternalServerException"
   334          },
   335          {
   336            "shape": "AccessDeniedException"
   337          }
   338        ]
   339      },
   340      "GetCell": {
   341        "name": "GetCell",
   342        "http": {
   343          "method": "GET",
   344          "requestUri": "/cells/{cellName}",
   345          "responseCode": 200
   346        },
   347        "input": {
   348          "shape": "GetCellRequest"
   349        },
   350        "output": {
   351          "shape": "GetCellResponse"
   352        },
   353        "errors": [
   354          {
   355            "shape": "ResourceNotFoundException"
   356          },
   357          {
   358            "shape": "ThrottlingException"
   359          },
   360          {
   361            "shape": "ValidationException"
   362          },
   363          {
   364            "shape": "InternalServerException"
   365          },
   366          {
   367            "shape": "AccessDeniedException"
   368          }
   369        ]
   370      },
   371      "GetCellReadinessSummary": {
   372        "name": "GetCellReadinessSummary",
   373        "http": {
   374          "method": "GET",
   375          "requestUri": "/cellreadiness/{cellName}",
   376          "responseCode": 200
   377        },
   378        "input": {
   379          "shape": "GetCellReadinessSummaryRequest"
   380        },
   381        "output": {
   382          "shape": "GetCellReadinessSummaryResponse"
   383        },
   384        "errors": [
   385          {
   386            "shape": "ResourceNotFoundException"
   387          },
   388          {
   389            "shape": "ThrottlingException"
   390          },
   391          {
   392            "shape": "ValidationException"
   393          },
   394          {
   395            "shape": "InternalServerException"
   396          },
   397          {
   398            "shape": "AccessDeniedException"
   399          }
   400        ]
   401      },
   402      "GetReadinessCheck": {
   403        "name": "GetReadinessCheck",
   404        "http": {
   405          "method": "GET",
   406          "requestUri": "/readinesschecks/{readinessCheckName}",
   407          "responseCode": 200
   408        },
   409        "input": {
   410          "shape": "GetReadinessCheckRequest"
   411        },
   412        "output": {
   413          "shape": "GetReadinessCheckResponse"
   414        },
   415        "errors": [
   416          {
   417            "shape": "ResourceNotFoundException"
   418          },
   419          {
   420            "shape": "ThrottlingException"
   421          },
   422          {
   423            "shape": "ValidationException"
   424          },
   425          {
   426            "shape": "InternalServerException"
   427          },
   428          {
   429            "shape": "AccessDeniedException"
   430          }
   431        ]
   432      },
   433      "GetReadinessCheckResourceStatus": {
   434        "name": "GetReadinessCheckResourceStatus",
   435        "http": {
   436          "method": "GET",
   437          "requestUri": "/readinesschecks/{readinessCheckName}/resource/{resourceIdentifier}/status",
   438          "responseCode": 200
   439        },
   440        "input": {
   441          "shape": "GetReadinessCheckResourceStatusRequest"
   442        },
   443        "output": {
   444          "shape": "GetReadinessCheckResourceStatusResponse"
   445        },
   446        "errors": [
   447          {
   448            "shape": "ResourceNotFoundException"
   449          },
   450          {
   451            "shape": "ThrottlingException"
   452          },
   453          {
   454            "shape": "ValidationException"
   455          },
   456          {
   457            "shape": "InternalServerException"
   458          },
   459          {
   460            "shape": "AccessDeniedException"
   461          }
   462        ]
   463      },
   464      "GetReadinessCheckStatus": {
   465        "name": "GetReadinessCheckStatus",
   466        "http": {
   467          "method": "GET",
   468          "requestUri": "/readinesschecks/{readinessCheckName}/status",
   469          "responseCode": 200
   470        },
   471        "input": {
   472          "shape": "GetReadinessCheckStatusRequest"
   473        },
   474        "output": {
   475          "shape": "GetReadinessCheckStatusResponse"
   476        },
   477        "errors": [
   478          {
   479            "shape": "ResourceNotFoundException"
   480          },
   481          {
   482            "shape": "ThrottlingException"
   483          },
   484          {
   485            "shape": "ValidationException"
   486          },
   487          {
   488            "shape": "InternalServerException"
   489          },
   490          {
   491            "shape": "AccessDeniedException"
   492          }
   493        ]
   494      },
   495      "GetRecoveryGroup": {
   496        "name": "GetRecoveryGroup",
   497        "http": {
   498          "method": "GET",
   499          "requestUri": "/recoverygroups/{recoveryGroupName}",
   500          "responseCode": 200
   501        },
   502        "input": {
   503          "shape": "GetRecoveryGroupRequest"
   504        },
   505        "output": {
   506          "shape": "GetRecoveryGroupResponse"
   507        },
   508        "errors": [
   509          {
   510            "shape": "ResourceNotFoundException"
   511          },
   512          {
   513            "shape": "ThrottlingException"
   514          },
   515          {
   516            "shape": "ValidationException"
   517          },
   518          {
   519            "shape": "InternalServerException"
   520          },
   521          {
   522            "shape": "AccessDeniedException"
   523          }
   524        ]
   525      },
   526      "GetRecoveryGroupReadinessSummary": {
   527        "name": "GetRecoveryGroupReadinessSummary",
   528        "http": {
   529          "method": "GET",
   530          "requestUri": "/recoverygroupreadiness/{recoveryGroupName}",
   531          "responseCode": 200
   532        },
   533        "input": {
   534          "shape": "GetRecoveryGroupReadinessSummaryRequest"
   535        },
   536        "output": {
   537          "shape": "GetRecoveryGroupReadinessSummaryResponse"
   538        },
   539        "errors": [
   540          {
   541            "shape": "ResourceNotFoundException"
   542          },
   543          {
   544            "shape": "ThrottlingException"
   545          },
   546          {
   547            "shape": "ValidationException"
   548          },
   549          {
   550            "shape": "InternalServerException"
   551          },
   552          {
   553            "shape": "AccessDeniedException"
   554          }
   555        ]
   556      },
   557      "GetResourceSet": {
   558        "name": "GetResourceSet",
   559        "http": {
   560          "method": "GET",
   561          "requestUri": "/resourcesets/{resourceSetName}",
   562          "responseCode": 200
   563        },
   564        "input": {
   565          "shape": "GetResourceSetRequest"
   566        },
   567        "output": {
   568          "shape": "GetResourceSetResponse"
   569        },
   570        "errors": [
   571          {
   572            "shape": "ResourceNotFoundException"
   573          },
   574          {
   575            "shape": "ThrottlingException"
   576          },
   577          {
   578            "shape": "ValidationException"
   579          },
   580          {
   581            "shape": "InternalServerException"
   582          },
   583          {
   584            "shape": "AccessDeniedException"
   585          }
   586        ]
   587      },
   588      "ListCells": {
   589        "name": "ListCells",
   590        "http": {
   591          "method": "GET",
   592          "requestUri": "/cells",
   593          "responseCode": 200
   594        },
   595        "input": {
   596          "shape": "ListCellsRequest"
   597        },
   598        "output": {
   599          "shape": "ListCellsResponse"
   600        },
   601        "errors": [
   602          {
   603            "shape": "ThrottlingException"
   604          },
   605          {
   606            "shape": "ValidationException"
   607          },
   608          {
   609            "shape": "InternalServerException"
   610          },
   611          {
   612            "shape": "AccessDeniedException"
   613          }
   614        ]
   615      },
   616      "ListCrossAccountAuthorizations": {
   617        "name": "ListCrossAccountAuthorizations",
   618        "http": {
   619          "method": "GET",
   620          "requestUri": "/crossaccountauthorizations",
   621          "responseCode": 200
   622        },
   623        "input": {
   624          "shape": "ListCrossAccountAuthorizationsRequest"
   625        },
   626        "output": {
   627          "shape": "ListCrossAccountAuthorizationsResponse"
   628        },
   629        "errors": [
   630          {
   631            "shape": "ThrottlingException"
   632          },
   633          {
   634            "shape": "ValidationException"
   635          },
   636          {
   637            "shape": "InternalServerException"
   638          },
   639          {
   640            "shape": "AccessDeniedException"
   641          }
   642        ]
   643      },
   644      "ListReadinessChecks": {
   645        "name": "ListReadinessChecks",
   646        "http": {
   647          "method": "GET",
   648          "requestUri": "/readinesschecks",
   649          "responseCode": 200
   650        },
   651        "input": {
   652          "shape": "ListReadinessChecksRequest"
   653        },
   654        "output": {
   655          "shape": "ListReadinessChecksResponse"
   656        },
   657        "errors": [
   658          {
   659            "shape": "ThrottlingException"
   660          },
   661          {
   662            "shape": "ValidationException"
   663          },
   664          {
   665            "shape": "InternalServerException"
   666          },
   667          {
   668            "shape": "AccessDeniedException"
   669          }
   670        ]
   671      },
   672      "ListRecoveryGroups": {
   673        "name": "ListRecoveryGroups",
   674        "http": {
   675          "method": "GET",
   676          "requestUri": "/recoverygroups",
   677          "responseCode": 200
   678        },
   679        "input": {
   680          "shape": "ListRecoveryGroupsRequest"
   681        },
   682        "output": {
   683          "shape": "ListRecoveryGroupsResponse"
   684        },
   685        "errors": [
   686          {
   687            "shape": "ThrottlingException"
   688          },
   689          {
   690            "shape": "ValidationException"
   691          },
   692          {
   693            "shape": "InternalServerException"
   694          },
   695          {
   696            "shape": "AccessDeniedException"
   697          }
   698        ]
   699      },
   700      "ListResourceSets": {
   701        "name": "ListResourceSets",
   702        "http": {
   703          "method": "GET",
   704          "requestUri": "/resourcesets",
   705          "responseCode": 200
   706        },
   707        "input": {
   708          "shape": "ListResourceSetsRequest"
   709        },
   710        "output": {
   711          "shape": "ListResourceSetsResponse"
   712        },
   713        "errors": [
   714          {
   715            "shape": "ThrottlingException"
   716          },
   717          {
   718            "shape": "ValidationException"
   719          },
   720          {
   721            "shape": "InternalServerException"
   722          },
   723          {
   724            "shape": "AccessDeniedException"
   725          }
   726        ]
   727      },
   728      "ListRules": {
   729        "name": "ListRules",
   730        "http": {
   731          "method": "GET",
   732          "requestUri": "/rules",
   733          "responseCode": 200
   734        },
   735        "input": {
   736          "shape": "ListRulesRequest"
   737        },
   738        "output": {
   739          "shape": "ListRulesResponse"
   740        },
   741        "errors": [
   742          {
   743            "shape": "ThrottlingException"
   744          },
   745          {
   746            "shape": "ValidationException"
   747          },
   748          {
   749            "shape": "InternalServerException"
   750          },
   751          {
   752            "shape": "AccessDeniedException"
   753          }
   754        ]
   755      },
   756      "ListTagsForResources": {
   757        "name": "ListTagsForResources",
   758        "http": {
   759          "method": "GET",
   760          "requestUri": "/tags/{resource-arn}",
   761          "responseCode": 200
   762        },
   763        "input": {
   764          "shape": "ListTagsForResourcesRequest"
   765        },
   766        "output": {
   767          "shape": "ListTagsForResourcesResponse"
   768        },
   769        "errors": [
   770          {
   771            "shape": "ResourceNotFoundException"
   772          },
   773          {
   774            "shape": "ValidationException"
   775          },
   776          {
   777            "shape": "InternalServerException"
   778          }
   779        ]
   780      },
   781      "TagResource": {
   782        "name": "TagResource",
   783        "http": {
   784          "method": "POST",
   785          "requestUri": "/tags/{resource-arn}",
   786          "responseCode": 200
   787        },
   788        "input": {
   789          "shape": "TagResourceRequest"
   790        },
   791        "output": {
   792          "shape": "TagResourceResponse"
   793        },
   794        "errors": [
   795          {
   796            "shape": "ResourceNotFoundException"
   797          },
   798          {
   799            "shape": "ValidationException"
   800          },
   801          {
   802            "shape": "InternalServerException"
   803          }
   804        ]
   805      },
   806      "UntagResource": {
   807        "name": "UntagResource",
   808        "http": {
   809          "method": "DELETE",
   810          "requestUri": "/tags/{resource-arn}",
   811          "responseCode": 204
   812        },
   813        "input": {
   814          "shape": "UntagResourceRequest"
   815        },
   816        "errors": [
   817          {
   818            "shape": "ResourceNotFoundException"
   819          },
   820          {
   821            "shape": "ValidationException"
   822          },
   823          {
   824            "shape": "InternalServerException"
   825          }
   826        ]
   827      },
   828      "UpdateCell": {
   829        "name": "UpdateCell",
   830        "http": {
   831          "method": "PUT",
   832          "requestUri": "/cells/{cellName}",
   833          "responseCode": 200
   834        },
   835        "input": {
   836          "shape": "UpdateCellRequest"
   837        },
   838        "output": {
   839          "shape": "UpdateCellResponse"
   840        },
   841        "errors": [
   842          {
   843            "shape": "ResourceNotFoundException"
   844          },
   845          {
   846            "shape": "ThrottlingException"
   847          },
   848          {
   849            "shape": "ValidationException"
   850          },
   851          {
   852            "shape": "InternalServerException"
   853          },
   854          {
   855            "shape": "AccessDeniedException"
   856          }
   857        ]
   858      },
   859      "UpdateReadinessCheck": {
   860        "name": "UpdateReadinessCheck",
   861        "http": {
   862          "method": "PUT",
   863          "requestUri": "/readinesschecks/{readinessCheckName}",
   864          "responseCode": 200
   865        },
   866        "input": {
   867          "shape": "UpdateReadinessCheckRequest"
   868        },
   869        "output": {
   870          "shape": "UpdateReadinessCheckResponse"
   871        },
   872        "errors": [
   873          {
   874            "shape": "ResourceNotFoundException"
   875          },
   876          {
   877            "shape": "ThrottlingException"
   878          },
   879          {
   880            "shape": "ValidationException"
   881          },
   882          {
   883            "shape": "InternalServerException"
   884          },
   885          {
   886            "shape": "AccessDeniedException"
   887          }
   888        ]
   889      },
   890      "UpdateRecoveryGroup": {
   891        "name": "UpdateRecoveryGroup",
   892        "http": {
   893          "method": "PUT",
   894          "requestUri": "/recoverygroups/{recoveryGroupName}",
   895          "responseCode": 200
   896        },
   897        "input": {
   898          "shape": "UpdateRecoveryGroupRequest"
   899        },
   900        "output": {
   901          "shape": "UpdateRecoveryGroupResponse"
   902        },
   903        "errors": [
   904          {
   905            "shape": "ResourceNotFoundException"
   906          },
   907          {
   908            "shape": "ThrottlingException"
   909          },
   910          {
   911            "shape": "ValidationException"
   912          },
   913          {
   914            "shape": "InternalServerException"
   915          },
   916          {
   917            "shape": "AccessDeniedException"
   918          }
   919        ]
   920      },
   921      "UpdateResourceSet": {
   922        "name": "UpdateResourceSet",
   923        "http": {
   924          "method": "PUT",
   925          "requestUri": "/resourcesets/{resourceSetName}",
   926          "responseCode": 200
   927        },
   928        "input": {
   929          "shape": "UpdateResourceSetRequest"
   930        },
   931        "output": {
   932          "shape": "UpdateResourceSetResponse"
   933        },
   934        "errors": [
   935          {
   936            "shape": "ResourceNotFoundException"
   937          },
   938          {
   939            "shape": "ThrottlingException"
   940          },
   941          {
   942            "shape": "ValidationException"
   943          },
   944          {
   945            "shape": "InternalServerException"
   946          },
   947          {
   948            "shape": "AccessDeniedException"
   949          }
   950        ]
   951      }
   952    },
   953    "shapes": {
   954      "AccessDeniedException": {
   955        "type": "structure",
   956        "exception": true,
   957        "error": {
   958          "httpStatusCode": 403
   959        },
   960        "members": {
   961          "Message": {
   962            "shape": "__string",
   963            "locationName": "message"
   964          }
   965        }
   966      },
   967      "CellOutput": {
   968        "type": "structure",
   969        "members": {
   970          "CellArn": {
   971            "shape": "__stringMax256",
   972            "locationName": "cellArn"
   973          },
   974          "CellName": {
   975            "shape": "__stringMax64PatternAAZAZ09Z",
   976            "locationName": "cellName"
   977          },
   978          "Cells": {
   979            "shape": "__listOf__string",
   980            "locationName": "cells"
   981          },
   982          "ParentReadinessScopes": {
   983            "shape": "__listOf__string",
   984            "locationName": "parentReadinessScopes"
   985          },
   986          "Tags": {
   987            "shape": "Tags",
   988            "locationName": "tags"
   989          }
   990        },
   991        "required": [
   992          "ParentReadinessScopes",
   993          "CellArn",
   994          "CellName",
   995          "Cells"
   996        ]
   997      },
   998      "ConflictException": {
   999        "type": "structure",
  1000        "exception": true,
  1001        "error": {
  1002          "httpStatusCode": 409
  1003        },
  1004        "members": {
  1005          "Message": {
  1006            "shape": "__string",
  1007            "locationName": "message"
  1008          }
  1009        }
  1010      },
  1011      "CreateCellRequest": {
  1012        "type": "structure",
  1013        "members": {
  1014          "CellName": {
  1015            "shape": "__string",
  1016            "locationName": "cellName"
  1017          },
  1018          "Cells": {
  1019            "shape": "__listOf__string",
  1020            "locationName": "cells"
  1021          },
  1022          "Tags": {
  1023            "shape": "Tags",
  1024            "locationName": "tags"
  1025          }
  1026        },
  1027        "required": [
  1028          "CellName"
  1029        ]
  1030      },
  1031      "CreateCellResponse": {
  1032        "type": "structure",
  1033        "members": {
  1034          "CellArn": {
  1035            "shape": "__stringMax256",
  1036            "locationName": "cellArn"
  1037          },
  1038          "CellName": {
  1039            "shape": "__stringMax64PatternAAZAZ09Z",
  1040            "locationName": "cellName"
  1041          },
  1042          "Cells": {
  1043            "shape": "__listOf__string",
  1044            "locationName": "cells"
  1045          },
  1046          "ParentReadinessScopes": {
  1047            "shape": "__listOf__string",
  1048            "locationName": "parentReadinessScopes"
  1049          },
  1050          "Tags": {
  1051            "shape": "Tags",
  1052            "locationName": "tags"
  1053          }
  1054        }
  1055      },
  1056      "CreateCrossAccountAuthorizationRequest": {
  1057        "type": "structure",
  1058        "members": {
  1059          "CrossAccountAuthorization": {
  1060            "shape": "CrossAccountAuthorization",
  1061            "locationName": "crossAccountAuthorization"
  1062          }
  1063        },
  1064        "required": [
  1065          "CrossAccountAuthorization"
  1066        ]
  1067      },
  1068      "CreateCrossAccountAuthorizationResponse": {
  1069        "type": "structure",
  1070        "members": {
  1071          "CrossAccountAuthorization": {
  1072            "shape": "CrossAccountAuthorization",
  1073            "locationName": "crossAccountAuthorization"
  1074          }
  1075        }
  1076      },
  1077      "CreateReadinessCheckRequest": {
  1078        "type": "structure",
  1079        "members": {
  1080          "ReadinessCheckName": {
  1081            "shape": "__string",
  1082            "locationName": "readinessCheckName"
  1083          },
  1084          "ResourceSetName": {
  1085            "shape": "__string",
  1086            "locationName": "resourceSetName"
  1087          },
  1088          "Tags": {
  1089            "shape": "Tags",
  1090            "locationName": "tags"
  1091          }
  1092        },
  1093        "required": [
  1094          "ResourceSetName",
  1095          "ReadinessCheckName"
  1096        ]
  1097      },
  1098      "CreateReadinessCheckResponse": {
  1099        "type": "structure",
  1100        "members": {
  1101          "ReadinessCheckArn": {
  1102            "shape": "__stringMax256",
  1103            "locationName": "readinessCheckArn"
  1104          },
  1105          "ReadinessCheckName": {
  1106            "shape": "__stringMax64PatternAAZAZ09Z",
  1107            "locationName": "readinessCheckName"
  1108          },
  1109          "ResourceSet": {
  1110            "shape": "__stringMax64PatternAAZAZ09Z",
  1111            "locationName": "resourceSet"
  1112          },
  1113          "Tags": {
  1114            "shape": "Tags",
  1115            "locationName": "tags"
  1116          }
  1117        }
  1118      },
  1119      "CreateRecoveryGroupRequest": {
  1120        "type": "structure",
  1121        "members": {
  1122          "Cells": {
  1123            "shape": "__listOf__string",
  1124            "locationName": "cells"
  1125          },
  1126          "RecoveryGroupName": {
  1127            "shape": "__string",
  1128            "locationName": "recoveryGroupName"
  1129          },
  1130          "Tags": {
  1131            "shape": "Tags",
  1132            "locationName": "tags"
  1133          }
  1134        },
  1135        "required": [
  1136          "RecoveryGroupName"
  1137        ]
  1138      },
  1139      "CreateRecoveryGroupResponse": {
  1140        "type": "structure",
  1141        "members": {
  1142          "Cells": {
  1143            "shape": "__listOf__string",
  1144            "locationName": "cells"
  1145          },
  1146          "RecoveryGroupArn": {
  1147            "shape": "__stringMax256",
  1148            "locationName": "recoveryGroupArn"
  1149          },
  1150          "RecoveryGroupName": {
  1151            "shape": "__stringMax64PatternAAZAZ09Z",
  1152            "locationName": "recoveryGroupName"
  1153          },
  1154          "Tags": {
  1155            "shape": "Tags",
  1156            "locationName": "tags"
  1157          }
  1158        }
  1159      },
  1160      "CreateResourceSetRequest": {
  1161        "type": "structure",
  1162        "members": {
  1163          "ResourceSetName": {
  1164            "shape": "__string",
  1165            "locationName": "resourceSetName"
  1166          },
  1167          "ResourceSetType": {
  1168            "shape": "__stringPatternAWSAZaZ09AZaZ09",
  1169            "locationName": "resourceSetType"
  1170          },
  1171          "Resources": {
  1172            "shape": "__listOfResource",
  1173            "locationName": "resources"
  1174          },
  1175          "Tags": {
  1176            "shape": "Tags",
  1177            "locationName": "tags"
  1178          }
  1179        },
  1180        "required": [
  1181          "ResourceSetType",
  1182          "ResourceSetName",
  1183          "Resources"
  1184        ]
  1185      },
  1186      "CreateResourceSetResponse": {
  1187        "type": "structure",
  1188        "members": {
  1189          "ResourceSetArn": {
  1190            "shape": "__stringMax256",
  1191            "locationName": "resourceSetArn"
  1192          },
  1193          "ResourceSetName": {
  1194            "shape": "__stringMax64PatternAAZAZ09Z",
  1195            "locationName": "resourceSetName"
  1196          },
  1197          "ResourceSetType": {
  1198            "shape": "__stringPatternAWSAZaZ09AZaZ09",
  1199            "locationName": "resourceSetType"
  1200          },
  1201          "Resources": {
  1202            "shape": "__listOfResource",
  1203            "locationName": "resources"
  1204          },
  1205          "Tags": {
  1206            "shape": "Tags",
  1207            "locationName": "tags"
  1208          }
  1209        }
  1210      },
  1211      "CrossAccountAuthorization": {
  1212        "type": "string"
  1213      },
  1214      "DNSTargetResource": {
  1215        "type": "structure",
  1216        "members": {
  1217          "DomainName": {
  1218            "shape": "__string",
  1219            "locationName": "domainName"
  1220          },
  1221          "HostedZoneArn": {
  1222            "shape": "__string",
  1223            "locationName": "hostedZoneArn"
  1224          },
  1225          "RecordSetId": {
  1226            "shape": "__string",
  1227            "locationName": "recordSetId"
  1228          },
  1229          "RecordType": {
  1230            "shape": "__string",
  1231            "locationName": "recordType"
  1232          },
  1233          "TargetResource": {
  1234            "shape": "TargetResource",
  1235            "locationName": "targetResource"
  1236          }
  1237        }
  1238      },
  1239      "DeleteCellRequest": {
  1240        "type": "structure",
  1241        "members": {
  1242          "CellName": {
  1243            "shape": "__string",
  1244            "location": "uri",
  1245            "locationName": "cellName"
  1246          }
  1247        },
  1248        "required": [
  1249          "CellName"
  1250        ]
  1251      },
  1252      "DeleteCrossAccountAuthorizationRequest": {
  1253        "type": "structure",
  1254        "members": {
  1255          "CrossAccountAuthorization": {
  1256            "shape": "__string",
  1257            "location": "uri",
  1258            "locationName": "crossAccountAuthorization"
  1259          }
  1260        },
  1261        "required": [
  1262          "CrossAccountAuthorization"
  1263        ]
  1264      },
  1265      "DeleteCrossAccountAuthorizationResponse": {
  1266        "type": "structure",
  1267        "members": {}
  1268      },
  1269      "DeleteReadinessCheckRequest": {
  1270        "type": "structure",
  1271        "members": {
  1272          "ReadinessCheckName": {
  1273            "shape": "__string",
  1274            "location": "uri",
  1275            "locationName": "readinessCheckName"
  1276          }
  1277        },
  1278        "required": [
  1279          "ReadinessCheckName"
  1280        ]
  1281      },
  1282      "DeleteRecoveryGroupRequest": {
  1283        "type": "structure",
  1284        "members": {
  1285          "RecoveryGroupName": {
  1286            "shape": "__string",
  1287            "location": "uri",
  1288            "locationName": "recoveryGroupName"
  1289          }
  1290        },
  1291        "required": [
  1292          "RecoveryGroupName"
  1293        ]
  1294      },
  1295      "DeleteResourceSetRequest": {
  1296        "type": "structure",
  1297        "members": {
  1298          "ResourceSetName": {
  1299            "shape": "__string",
  1300            "location": "uri",
  1301            "locationName": "resourceSetName"
  1302          }
  1303        },
  1304        "required": [
  1305          "ResourceSetName"
  1306        ]
  1307      },
  1308      "GetArchitectureRecommendationsRequest": {
  1309        "type": "structure",
  1310        "members": {
  1311          "MaxResults": {
  1312            "shape": "MaxResults",
  1313            "location": "querystring",
  1314            "locationName": "maxResults"
  1315          },
  1316          "NextToken": {
  1317            "shape": "__string",
  1318            "location": "querystring",
  1319            "locationName": "nextToken"
  1320          },
  1321          "RecoveryGroupName": {
  1322            "shape": "__string",
  1323            "location": "uri",
  1324            "locationName": "recoveryGroupName"
  1325          }
  1326        },
  1327        "required": [
  1328          "RecoveryGroupName"
  1329        ]
  1330      },
  1331      "GetArchitectureRecommendationsResponse": {
  1332        "type": "structure",
  1333        "members": {
  1334          "LastAuditTimestamp": {
  1335            "shape": "LastAuditTimestamp",
  1336            "locationName": "lastAuditTimestamp"
  1337          },
  1338          "NextToken": {
  1339            "shape": "__string",
  1340            "locationName": "nextToken"
  1341          },
  1342          "Recommendations": {
  1343            "shape": "__listOfRecommendation",
  1344            "locationName": "recommendations"
  1345          }
  1346        }
  1347      },
  1348      "GetCellReadinessSummaryRequest": {
  1349        "type": "structure",
  1350        "members": {
  1351          "CellName": {
  1352            "shape": "__string",
  1353            "location": "uri",
  1354            "locationName": "cellName"
  1355          },
  1356          "MaxResults": {
  1357            "shape": "MaxResults",
  1358            "location": "querystring",
  1359            "locationName": "maxResults"
  1360          },
  1361          "NextToken": {
  1362            "shape": "__string",
  1363            "location": "querystring",
  1364            "locationName": "nextToken"
  1365          }
  1366        },
  1367        "required": [
  1368          "CellName"
  1369        ]
  1370      },
  1371      "GetCellReadinessSummaryResponse": {
  1372        "type": "structure",
  1373        "members": {
  1374          "NextToken": {
  1375            "shape": "__string",
  1376            "locationName": "nextToken"
  1377          },
  1378          "Readiness": {
  1379            "shape": "Readiness",
  1380            "locationName": "readiness"
  1381          },
  1382          "ReadinessChecks": {
  1383            "shape": "__listOfReadinessCheckSummary",
  1384            "locationName": "readinessChecks"
  1385          }
  1386        }
  1387      },
  1388      "GetCellRequest": {
  1389        "type": "structure",
  1390        "members": {
  1391          "CellName": {
  1392            "shape": "__string",
  1393            "location": "uri",
  1394            "locationName": "cellName"
  1395          }
  1396        },
  1397        "required": [
  1398          "CellName"
  1399        ]
  1400      },
  1401      "GetCellResponse": {
  1402        "type": "structure",
  1403        "members": {
  1404          "CellArn": {
  1405            "shape": "__stringMax256",
  1406            "locationName": "cellArn"
  1407          },
  1408          "CellName": {
  1409            "shape": "__stringMax64PatternAAZAZ09Z",
  1410            "locationName": "cellName"
  1411          },
  1412          "Cells": {
  1413            "shape": "__listOf__string",
  1414            "locationName": "cells"
  1415          },
  1416          "ParentReadinessScopes": {
  1417            "shape": "__listOf__string",
  1418            "locationName": "parentReadinessScopes"
  1419          },
  1420          "Tags": {
  1421            "shape": "Tags",
  1422            "locationName": "tags"
  1423          }
  1424        }
  1425      },
  1426      "GetReadinessCheckRequest": {
  1427        "type": "structure",
  1428        "members": {
  1429          "ReadinessCheckName": {
  1430            "shape": "__string",
  1431            "location": "uri",
  1432            "locationName": "readinessCheckName"
  1433          }
  1434        },
  1435        "required": [
  1436          "ReadinessCheckName"
  1437        ]
  1438      },
  1439      "GetReadinessCheckResourceStatusRequest": {
  1440        "type": "structure",
  1441        "members": {
  1442          "MaxResults": {
  1443            "shape": "MaxResults",
  1444            "location": "querystring",
  1445            "locationName": "maxResults"
  1446          },
  1447          "NextToken": {
  1448            "shape": "__string",
  1449            "location": "querystring",
  1450            "locationName": "nextToken"
  1451          },
  1452          "ReadinessCheckName": {
  1453            "shape": "__string",
  1454            "location": "uri",
  1455            "locationName": "readinessCheckName"
  1456          },
  1457          "ResourceIdentifier": {
  1458            "shape": "__string",
  1459            "location": "uri",
  1460            "locationName": "resourceIdentifier"
  1461          }
  1462        },
  1463        "required": [
  1464          "ReadinessCheckName",
  1465          "ResourceIdentifier"
  1466        ]
  1467      },
  1468      "GetReadinessCheckResourceStatusResponse": {
  1469        "type": "structure",
  1470        "members": {
  1471          "NextToken": {
  1472            "shape": "__string",
  1473            "locationName": "nextToken"
  1474          },
  1475          "Readiness": {
  1476            "shape": "Readiness",
  1477            "locationName": "readiness"
  1478          },
  1479          "Rules": {
  1480            "shape": "__listOfRuleResult",
  1481            "locationName": "rules"
  1482          }
  1483        }
  1484      },
  1485      "GetReadinessCheckResponse": {
  1486        "type": "structure",
  1487        "members": {
  1488          "ReadinessCheckArn": {
  1489            "shape": "__stringMax256",
  1490            "locationName": "readinessCheckArn"
  1491          },
  1492          "ReadinessCheckName": {
  1493            "shape": "__stringMax64PatternAAZAZ09Z",
  1494            "locationName": "readinessCheckName"
  1495          },
  1496          "ResourceSet": {
  1497            "shape": "__stringMax64PatternAAZAZ09Z",
  1498            "locationName": "resourceSet"
  1499          },
  1500          "Tags": {
  1501            "shape": "Tags",
  1502            "locationName": "tags"
  1503          }
  1504        }
  1505      },
  1506      "GetReadinessCheckStatusRequest": {
  1507        "type": "structure",
  1508        "members": {
  1509          "MaxResults": {
  1510            "shape": "MaxResults",
  1511            "location": "querystring",
  1512            "locationName": "maxResults"
  1513          },
  1514          "NextToken": {
  1515            "shape": "__string",
  1516            "location": "querystring",
  1517            "locationName": "nextToken"
  1518          },
  1519          "ReadinessCheckName": {
  1520            "shape": "__string",
  1521            "location": "uri",
  1522            "locationName": "readinessCheckName"
  1523          }
  1524        },
  1525        "required": [
  1526          "ReadinessCheckName"
  1527        ]
  1528      },
  1529      "GetReadinessCheckStatusResponse": {
  1530        "type": "structure",
  1531        "members": {
  1532          "Messages": {
  1533            "shape": "__listOfMessage",
  1534            "locationName": "messages"
  1535          },
  1536          "NextToken": {
  1537            "shape": "__string",
  1538            "locationName": "nextToken"
  1539          },
  1540          "Readiness": {
  1541            "shape": "Readiness",
  1542            "locationName": "readiness"
  1543          },
  1544          "Resources": {
  1545            "shape": "__listOfResourceResult",
  1546            "locationName": "resources"
  1547          }
  1548        }
  1549      },
  1550      "GetRecoveryGroupReadinessSummaryRequest": {
  1551        "type": "structure",
  1552        "members": {
  1553          "MaxResults": {
  1554            "shape": "MaxResults",
  1555            "location": "querystring",
  1556            "locationName": "maxResults"
  1557          },
  1558          "NextToken": {
  1559            "shape": "__string",
  1560            "location": "querystring",
  1561            "locationName": "nextToken"
  1562          },
  1563          "RecoveryGroupName": {
  1564            "shape": "__string",
  1565            "location": "uri",
  1566            "locationName": "recoveryGroupName"
  1567          }
  1568        },
  1569        "required": [
  1570          "RecoveryGroupName"
  1571        ]
  1572      },
  1573      "GetRecoveryGroupReadinessSummaryResponse": {
  1574        "type": "structure",
  1575        "members": {
  1576          "NextToken": {
  1577            "shape": "__string",
  1578            "locationName": "nextToken"
  1579          },
  1580          "Readiness": {
  1581            "shape": "Readiness",
  1582            "locationName": "readiness"
  1583          },
  1584          "ReadinessChecks": {
  1585            "shape": "__listOfReadinessCheckSummary",
  1586            "locationName": "readinessChecks"
  1587          }
  1588        }
  1589      },
  1590      "GetRecoveryGroupRequest": {
  1591        "type": "structure",
  1592        "members": {
  1593          "RecoveryGroupName": {
  1594            "shape": "__string",
  1595            "location": "uri",
  1596            "locationName": "recoveryGroupName"
  1597          }
  1598        },
  1599        "required": [
  1600          "RecoveryGroupName"
  1601        ]
  1602      },
  1603      "GetRecoveryGroupResponse": {
  1604        "type": "structure",
  1605        "members": {
  1606          "Cells": {
  1607            "shape": "__listOf__string",
  1608            "locationName": "cells"
  1609          },
  1610          "RecoveryGroupArn": {
  1611            "shape": "__stringMax256",
  1612            "locationName": "recoveryGroupArn"
  1613          },
  1614          "RecoveryGroupName": {
  1615            "shape": "__stringMax64PatternAAZAZ09Z",
  1616            "locationName": "recoveryGroupName"
  1617          },
  1618          "Tags": {
  1619            "shape": "Tags",
  1620            "locationName": "tags"
  1621          }
  1622        }
  1623      },
  1624      "GetResourceSetRequest": {
  1625        "type": "structure",
  1626        "members": {
  1627          "ResourceSetName": {
  1628            "shape": "__string",
  1629            "location": "uri",
  1630            "locationName": "resourceSetName"
  1631          }
  1632        },
  1633        "required": [
  1634          "ResourceSetName"
  1635        ]
  1636      },
  1637      "GetResourceSetResponse": {
  1638        "type": "structure",
  1639        "members": {
  1640          "ResourceSetArn": {
  1641            "shape": "__stringMax256",
  1642            "locationName": "resourceSetArn"
  1643          },
  1644          "ResourceSetName": {
  1645            "shape": "__stringMax64PatternAAZAZ09Z",
  1646            "locationName": "resourceSetName"
  1647          },
  1648          "ResourceSetType": {
  1649            "shape": "__stringPatternAWSAZaZ09AZaZ09",
  1650            "locationName": "resourceSetType"
  1651          },
  1652          "Resources": {
  1653            "shape": "__listOfResource",
  1654            "locationName": "resources"
  1655          },
  1656          "Tags": {
  1657            "shape": "Tags",
  1658            "locationName": "tags"
  1659          }
  1660        }
  1661      },
  1662      "InternalServerException": {
  1663        "type": "structure",
  1664        "exception": true,
  1665        "error": {
  1666          "httpStatusCode": 500
  1667        },
  1668        "members": {
  1669          "Message": {
  1670            "shape": "__string",
  1671            "locationName": "message"
  1672          }
  1673        }
  1674      },
  1675      "LastAuditTimestamp": {
  1676        "type": "timestamp",
  1677        "timestampFormat": "iso8601"
  1678      },
  1679      "ListCellsRequest": {
  1680        "type": "structure",
  1681        "members": {
  1682          "MaxResults": {
  1683            "shape": "MaxResults",
  1684            "location": "querystring",
  1685            "locationName": "maxResults"
  1686          },
  1687          "NextToken": {
  1688            "shape": "__string",
  1689            "location": "querystring",
  1690            "locationName": "nextToken"
  1691          }
  1692        }
  1693      },
  1694      "ListCellsResponse": {
  1695        "type": "structure",
  1696        "members": {
  1697          "Cells": {
  1698            "shape": "__listOfCellOutput",
  1699            "locationName": "cells"
  1700          },
  1701          "NextToken": {
  1702            "shape": "__string",
  1703            "locationName": "nextToken"
  1704          }
  1705        }
  1706      },
  1707      "ListCrossAccountAuthorizationsRequest": {
  1708        "type": "structure",
  1709        "members": {
  1710          "MaxResults": {
  1711            "shape": "MaxResults",
  1712            "location": "querystring",
  1713            "locationName": "maxResults"
  1714          },
  1715          "NextToken": {
  1716            "shape": "__string",
  1717            "location": "querystring",
  1718            "locationName": "nextToken"
  1719          }
  1720        }
  1721      },
  1722      "ListCrossAccountAuthorizationsResponse": {
  1723        "type": "structure",
  1724        "members": {
  1725          "CrossAccountAuthorizations": {
  1726            "shape": "__listOfCrossAccountAuthorization",
  1727            "locationName": "crossAccountAuthorizations"
  1728          },
  1729          "NextToken": {
  1730            "shape": "__string",
  1731            "locationName": "nextToken"
  1732          }
  1733        }
  1734      },
  1735      "ListReadinessChecksRequest": {
  1736        "type": "structure",
  1737        "members": {
  1738          "MaxResults": {
  1739            "shape": "MaxResults",
  1740            "location": "querystring",
  1741            "locationName": "maxResults"
  1742          },
  1743          "NextToken": {
  1744            "shape": "__string",
  1745            "location": "querystring",
  1746            "locationName": "nextToken"
  1747          }
  1748        }
  1749      },
  1750      "ListReadinessChecksResponse": {
  1751        "type": "structure",
  1752        "members": {
  1753          "NextToken": {
  1754            "shape": "__string",
  1755            "locationName": "nextToken"
  1756          },
  1757          "ReadinessChecks": {
  1758            "shape": "__listOfReadinessCheckOutput",
  1759            "locationName": "readinessChecks"
  1760          }
  1761        }
  1762      },
  1763      "ListRecoveryGroupsRequest": {
  1764        "type": "structure",
  1765        "members": {
  1766          "MaxResults": {
  1767            "shape": "MaxResults",
  1768            "location": "querystring",
  1769            "locationName": "maxResults"
  1770          },
  1771          "NextToken": {
  1772            "shape": "__string",
  1773            "location": "querystring",
  1774            "locationName": "nextToken"
  1775          }
  1776        }
  1777      },
  1778      "ListRecoveryGroupsResponse": {
  1779        "type": "structure",
  1780        "members": {
  1781          "NextToken": {
  1782            "shape": "__string",
  1783            "locationName": "nextToken"
  1784          },
  1785          "RecoveryGroups": {
  1786            "shape": "__listOfRecoveryGroupOutput",
  1787            "locationName": "recoveryGroups"
  1788          }
  1789        }
  1790      },
  1791      "ListResourceSetsRequest": {
  1792        "type": "structure",
  1793        "members": {
  1794          "MaxResults": {
  1795            "shape": "MaxResults",
  1796            "location": "querystring",
  1797            "locationName": "maxResults"
  1798          },
  1799          "NextToken": {
  1800            "shape": "__string",
  1801            "location": "querystring",
  1802            "locationName": "nextToken"
  1803          }
  1804        }
  1805      },
  1806      "ListResourceSetsResponse": {
  1807        "type": "structure",
  1808        "members": {
  1809          "NextToken": {
  1810            "shape": "__string",
  1811            "locationName": "nextToken"
  1812          },
  1813          "ResourceSets": {
  1814            "shape": "__listOfResourceSetOutput",
  1815            "locationName": "resourceSets"
  1816          }
  1817        }
  1818      },
  1819      "ListRulesOutput": {
  1820        "type": "structure",
  1821        "members": {
  1822          "ResourceType": {
  1823            "shape": "__stringMax64",
  1824            "locationName": "resourceType"
  1825          },
  1826          "RuleDescription": {
  1827            "shape": "__stringMax256",
  1828            "locationName": "ruleDescription"
  1829          },
  1830          "RuleId": {
  1831            "shape": "__stringMax64",
  1832            "locationName": "ruleId"
  1833          }
  1834        },
  1835        "required": [
  1836          "RuleDescription",
  1837          "RuleId",
  1838          "ResourceType"
  1839        ]
  1840      },
  1841      "ListRulesRequest": {
  1842        "type": "structure",
  1843        "members": {
  1844          "MaxResults": {
  1845            "shape": "MaxResults",
  1846            "location": "querystring",
  1847            "locationName": "maxResults"
  1848          },
  1849          "NextToken": {
  1850            "shape": "__string",
  1851            "location": "querystring",
  1852            "locationName": "nextToken"
  1853          },
  1854          "ResourceType": {
  1855            "shape": "__string",
  1856            "location": "querystring",
  1857            "locationName": "resourceType"
  1858          }
  1859        }
  1860      },
  1861      "ListRulesResponse": {
  1862        "type": "structure",
  1863        "members": {
  1864          "NextToken": {
  1865            "shape": "__string",
  1866            "locationName": "nextToken"
  1867          },
  1868          "Rules": {
  1869            "shape": "__listOfListRulesOutput",
  1870            "locationName": "rules"
  1871          }
  1872        }
  1873      },
  1874      "ListTagsForResourcesRequest": {
  1875        "type": "structure",
  1876        "members": {
  1877          "ResourceArn": {
  1878            "shape": "__string",
  1879            "location": "uri",
  1880            "locationName": "resource-arn"
  1881          }
  1882        },
  1883        "required": [
  1884          "ResourceArn"
  1885        ]
  1886      },
  1887      "ListTagsForResourcesResponse": {
  1888        "type": "structure",
  1889        "members": {
  1890          "Tags": {
  1891            "shape": "Tags",
  1892            "locationName": "tags"
  1893          }
  1894        }
  1895      },
  1896      "MaxResults": {
  1897        "type": "integer",
  1898        "min": 1,
  1899        "max": 1000
  1900      },
  1901      "Message": {
  1902        "type": "structure",
  1903        "members": {
  1904          "MessageText": {
  1905            "shape": "__string",
  1906            "locationName": "messageText"
  1907          }
  1908        }
  1909      },
  1910      "NLBResource": {
  1911        "type": "structure",
  1912        "members": {
  1913          "Arn": {
  1914            "shape": "__string",
  1915            "locationName": "arn"
  1916          }
  1917        }
  1918      },
  1919      "R53ResourceRecord": {
  1920        "type": "structure",
  1921        "members": {
  1922          "DomainName": {
  1923            "shape": "__string",
  1924            "locationName": "domainName"
  1925          },
  1926          "RecordSetId": {
  1927            "shape": "__string",
  1928            "locationName": "recordSetId"
  1929          }
  1930        }
  1931      },
  1932      "Readiness": {
  1933        "type": "string",
  1934        "enum": [
  1935          "READY",
  1936          "NOT_READY",
  1937          "UNKNOWN",
  1938          "NOT_AUTHORIZED"
  1939        ]
  1940      },
  1941      "ReadinessCheckOutput": {
  1942        "type": "structure",
  1943        "members": {
  1944          "ReadinessCheckArn": {
  1945            "shape": "__stringMax256",
  1946            "locationName": "readinessCheckArn"
  1947          },
  1948          "ReadinessCheckName": {
  1949            "shape": "__stringMax64PatternAAZAZ09Z",
  1950            "locationName": "readinessCheckName"
  1951          },
  1952          "ResourceSet": {
  1953            "shape": "__stringMax64PatternAAZAZ09Z",
  1954            "locationName": "resourceSet"
  1955          },
  1956          "Tags": {
  1957            "shape": "Tags",
  1958            "locationName": "tags"
  1959          }
  1960        },
  1961        "required": [
  1962          "ReadinessCheckArn",
  1963          "ResourceSet"
  1964        ]
  1965      },
  1966      "ReadinessCheckSummary": {
  1967        "type": "structure",
  1968        "members": {
  1969          "Readiness": {
  1970            "shape": "Readiness",
  1971            "locationName": "readiness"
  1972          },
  1973          "ReadinessCheckName": {
  1974            "shape": "__string",
  1975            "locationName": "readinessCheckName"
  1976          }
  1977        }
  1978      },
  1979      "ReadinessCheckTimestamp": {
  1980        "type": "timestamp",
  1981        "timestampFormat": "iso8601"
  1982      },
  1983      "Recommendation": {
  1984        "type": "structure",
  1985        "members": {
  1986          "RecommendationText": {
  1987            "shape": "__string",
  1988            "locationName": "recommendationText"
  1989          }
  1990        },
  1991        "required": [
  1992          "RecommendationText"
  1993        ]
  1994      },
  1995      "RecoveryGroupOutput": {
  1996        "type": "structure",
  1997        "members": {
  1998          "Cells": {
  1999            "shape": "__listOf__string",
  2000            "locationName": "cells"
  2001          },
  2002          "RecoveryGroupArn": {
  2003            "shape": "__stringMax256",
  2004            "locationName": "recoveryGroupArn"
  2005          },
  2006          "RecoveryGroupName": {
  2007            "shape": "__stringMax64PatternAAZAZ09Z",
  2008            "locationName": "recoveryGroupName"
  2009          },
  2010          "Tags": {
  2011            "shape": "Tags",
  2012            "locationName": "tags"
  2013          }
  2014        },
  2015        "required": [
  2016          "RecoveryGroupArn",
  2017          "RecoveryGroupName",
  2018          "Cells"
  2019        ]
  2020      },
  2021      "Resource": {
  2022        "type": "structure",
  2023        "members": {
  2024          "ComponentId": {
  2025            "shape": "__string",
  2026            "locationName": "componentId"
  2027          },
  2028          "DnsTargetResource": {
  2029            "shape": "DNSTargetResource",
  2030            "locationName": "dnsTargetResource"
  2031          },
  2032          "ReadinessScopes": {
  2033            "shape": "__listOf__string",
  2034            "locationName": "readinessScopes"
  2035          },
  2036          "ResourceArn": {
  2037            "shape": "__string",
  2038            "locationName": "resourceArn"
  2039          }
  2040        }
  2041      },
  2042      "ResourceNotFoundException": {
  2043        "type": "structure",
  2044        "exception": true,
  2045        "error": {
  2046          "httpStatusCode": 404
  2047        },
  2048        "members": {
  2049          "Message": {
  2050            "shape": "__string",
  2051            "locationName": "message"
  2052          }
  2053        }
  2054      },
  2055      "ResourceResult": {
  2056        "type": "structure",
  2057        "members": {
  2058          "ComponentId": {
  2059            "shape": "__string",
  2060            "locationName": "componentId"
  2061          },
  2062          "LastCheckedTimestamp": {
  2063            "shape": "ReadinessCheckTimestamp",
  2064            "locationName": "lastCheckedTimestamp"
  2065          },
  2066          "Readiness": {
  2067            "shape": "Readiness",
  2068            "locationName": "readiness"
  2069          },
  2070          "ResourceArn": {
  2071            "shape": "__string",
  2072            "locationName": "resourceArn"
  2073          }
  2074        },
  2075        "required": [
  2076          "Readiness",
  2077          "LastCheckedTimestamp"
  2078        ]
  2079      },
  2080      "ResourceSetOutput": {
  2081        "type": "structure",
  2082        "members": {
  2083          "ResourceSetArn": {
  2084            "shape": "__stringMax256",
  2085            "locationName": "resourceSetArn"
  2086          },
  2087          "ResourceSetName": {
  2088            "shape": "__stringMax64PatternAAZAZ09Z",
  2089            "locationName": "resourceSetName"
  2090          },
  2091          "ResourceSetType": {
  2092            "shape": "__stringPatternAWSAZaZ09AZaZ09",
  2093            "locationName": "resourceSetType"
  2094          },
  2095          "Resources": {
  2096            "shape": "__listOfResource",
  2097            "locationName": "resources"
  2098          },
  2099          "Tags": {
  2100            "shape": "Tags",
  2101            "locationName": "tags"
  2102          }
  2103        },
  2104        "required": [
  2105          "ResourceSetType",
  2106          "ResourceSetName",
  2107          "ResourceSetArn",
  2108          "Resources"
  2109        ]
  2110      },
  2111      "RuleResult": {
  2112        "type": "structure",
  2113        "members": {
  2114          "LastCheckedTimestamp": {
  2115            "shape": "ReadinessCheckTimestamp",
  2116            "locationName": "lastCheckedTimestamp"
  2117          },
  2118          "Messages": {
  2119            "shape": "__listOfMessage",
  2120            "locationName": "messages"
  2121          },
  2122          "Readiness": {
  2123            "shape": "Readiness",
  2124            "locationName": "readiness"
  2125          },
  2126          "RuleId": {
  2127            "shape": "__string",
  2128            "locationName": "ruleId"
  2129          }
  2130        },
  2131        "required": [
  2132          "Messages",
  2133          "Readiness",
  2134          "RuleId",
  2135          "LastCheckedTimestamp"
  2136        ]
  2137      },
  2138      "TagResourceRequest": {
  2139        "type": "structure",
  2140        "members": {
  2141          "ResourceArn": {
  2142            "shape": "__string",
  2143            "location": "uri",
  2144            "locationName": "resource-arn"
  2145          },
  2146          "Tags": {
  2147            "shape": "Tags",
  2148            "locationName": "tags"
  2149          }
  2150        },
  2151        "required": [
  2152          "ResourceArn",
  2153          "Tags"
  2154        ]
  2155      },
  2156      "TagResourceResponse": {
  2157        "type": "structure",
  2158        "members": {}
  2159      },
  2160      "Tags": {
  2161        "type": "map",
  2162        "key": {
  2163          "shape": "__string"
  2164        },
  2165        "value": {
  2166          "shape": "__string"
  2167        }
  2168      },
  2169      "TargetResource": {
  2170        "type": "structure",
  2171        "members": {
  2172          "NLBResource": {
  2173            "shape": "NLBResource",
  2174            "locationName": "nLBResource"
  2175          },
  2176          "R53Resource": {
  2177            "shape": "R53ResourceRecord",
  2178            "locationName": "r53Resource"
  2179          }
  2180        }
  2181      },
  2182      "ThrottlingException": {
  2183        "type": "structure",
  2184        "exception": true,
  2185        "error": {
  2186          "httpStatusCode": 429
  2187        },
  2188        "members": {
  2189          "Message": {
  2190            "shape": "__string",
  2191            "locationName": "message"
  2192          }
  2193        }
  2194      },
  2195      "UntagResourceRequest": {
  2196        "type": "structure",
  2197        "members": {
  2198          "ResourceArn": {
  2199            "shape": "__string",
  2200            "location": "uri",
  2201            "locationName": "resource-arn"
  2202          },
  2203          "TagKeys": {
  2204            "shape": "__listOf__string",
  2205            "location": "querystring",
  2206            "locationName": "tagKeys"
  2207          }
  2208        },
  2209        "required": [
  2210          "TagKeys",
  2211          "ResourceArn"
  2212        ]
  2213      },
  2214      "UpdateCellRequest": {
  2215        "type": "structure",
  2216        "members": {
  2217          "CellName": {
  2218            "shape": "__string",
  2219            "location": "uri",
  2220            "locationName": "cellName"
  2221          },
  2222          "Cells": {
  2223            "shape": "__listOf__string",
  2224            "locationName": "cells"
  2225          }
  2226        },
  2227        "required": [
  2228          "CellName",
  2229          "Cells"
  2230        ]
  2231      },
  2232      "UpdateCellResponse": {
  2233        "type": "structure",
  2234        "members": {
  2235          "CellArn": {
  2236            "shape": "__stringMax256",
  2237            "locationName": "cellArn"
  2238          },
  2239          "CellName": {
  2240            "shape": "__stringMax64PatternAAZAZ09Z",
  2241            "locationName": "cellName"
  2242          },
  2243          "Cells": {
  2244            "shape": "__listOf__string",
  2245            "locationName": "cells"
  2246          },
  2247          "ParentReadinessScopes": {
  2248            "shape": "__listOf__string",
  2249            "locationName": "parentReadinessScopes"
  2250          },
  2251          "Tags": {
  2252            "shape": "Tags",
  2253            "locationName": "tags"
  2254          }
  2255        }
  2256      },
  2257      "UpdateReadinessCheckRequest": {
  2258        "type": "structure",
  2259        "members": {
  2260          "ReadinessCheckName": {
  2261            "shape": "__string",
  2262            "location": "uri",
  2263            "locationName": "readinessCheckName"
  2264          },
  2265          "ResourceSetName": {
  2266            "shape": "__string",
  2267            "locationName": "resourceSetName"
  2268          }
  2269        },
  2270        "required": [
  2271          "ReadinessCheckName",
  2272          "ResourceSetName"
  2273        ]
  2274      },
  2275      "UpdateReadinessCheckResponse": {
  2276        "type": "structure",
  2277        "members": {
  2278          "ReadinessCheckArn": {
  2279            "shape": "__stringMax256",
  2280            "locationName": "readinessCheckArn"
  2281          },
  2282          "ReadinessCheckName": {
  2283            "shape": "__stringMax64PatternAAZAZ09Z",
  2284            "locationName": "readinessCheckName"
  2285          },
  2286          "ResourceSet": {
  2287            "shape": "__stringMax64PatternAAZAZ09Z",
  2288            "locationName": "resourceSet"
  2289          },
  2290          "Tags": {
  2291            "shape": "Tags",
  2292            "locationName": "tags"
  2293          }
  2294        }
  2295      },
  2296      "UpdateRecoveryGroupRequest": {
  2297        "type": "structure",
  2298        "members": {
  2299          "Cells": {
  2300            "shape": "__listOf__string",
  2301            "locationName": "cells"
  2302          },
  2303          "RecoveryGroupName": {
  2304            "shape": "__string",
  2305            "location": "uri",
  2306            "locationName": "recoveryGroupName"
  2307          }
  2308        },
  2309        "required": [
  2310          "RecoveryGroupName",
  2311          "Cells"
  2312        ]
  2313      },
  2314      "UpdateRecoveryGroupResponse": {
  2315        "type": "structure",
  2316        "members": {
  2317          "Cells": {
  2318            "shape": "__listOf__string",
  2319            "locationName": "cells"
  2320          },
  2321          "RecoveryGroupArn": {
  2322            "shape": "__stringMax256",
  2323            "locationName": "recoveryGroupArn"
  2324          },
  2325          "RecoveryGroupName": {
  2326            "shape": "__stringMax64PatternAAZAZ09Z",
  2327            "locationName": "recoveryGroupName"
  2328          },
  2329          "Tags": {
  2330            "shape": "Tags",
  2331            "locationName": "tags"
  2332          }
  2333        }
  2334      },
  2335      "UpdateResourceSetRequest": {
  2336        "type": "structure",
  2337        "members": {
  2338          "ResourceSetName": {
  2339            "shape": "__string",
  2340            "location": "uri",
  2341            "locationName": "resourceSetName"
  2342          },
  2343          "ResourceSetType": {
  2344            "shape": "__stringPatternAWSAZaZ09AZaZ09",
  2345            "locationName": "resourceSetType"
  2346          },
  2347          "Resources": {
  2348            "shape": "__listOfResource",
  2349            "locationName": "resources"
  2350          }
  2351        },
  2352        "required": [
  2353          "ResourceSetName",
  2354          "ResourceSetType",
  2355          "Resources"
  2356        ]
  2357      },
  2358      "UpdateResourceSetResponse": {
  2359        "type": "structure",
  2360        "members": {
  2361          "ResourceSetArn": {
  2362            "shape": "__stringMax256",
  2363            "locationName": "resourceSetArn"
  2364          },
  2365          "ResourceSetName": {
  2366            "shape": "__stringMax64PatternAAZAZ09Z",
  2367            "locationName": "resourceSetName"
  2368          },
  2369          "ResourceSetType": {
  2370            "shape": "__stringPatternAWSAZaZ09AZaZ09",
  2371            "locationName": "resourceSetType"
  2372          },
  2373          "Resources": {
  2374            "shape": "__listOfResource",
  2375            "locationName": "resources"
  2376          },
  2377          "Tags": {
  2378            "shape": "Tags",
  2379            "locationName": "tags"
  2380          }
  2381        }
  2382      },
  2383      "ValidationException": {
  2384        "type": "structure",
  2385        "exception": true,
  2386        "error": {
  2387          "httpStatusCode": 400
  2388        },
  2389        "members": {
  2390          "Message": {
  2391            "shape": "__string",
  2392            "locationName": "message"
  2393          }
  2394        }
  2395      },
  2396      "__listOfCellOutput": {
  2397        "type": "list",
  2398        "member": {
  2399          "shape": "CellOutput"
  2400        }
  2401      },
  2402      "__listOfCrossAccountAuthorization": {
  2403        "type": "list",
  2404        "member": {
  2405          "shape": "CrossAccountAuthorization"
  2406        }
  2407      },
  2408      "__listOfListRulesOutput": {
  2409        "type": "list",
  2410        "member": {
  2411          "shape": "ListRulesOutput"
  2412        }
  2413      },
  2414      "__listOfMessage": {
  2415        "type": "list",
  2416        "member": {
  2417          "shape": "Message"
  2418        }
  2419      },
  2420      "__listOfReadinessCheckOutput": {
  2421        "type": "list",
  2422        "member": {
  2423          "shape": "ReadinessCheckOutput"
  2424        }
  2425      },
  2426      "__listOfReadinessCheckSummary": {
  2427        "type": "list",
  2428        "member": {
  2429          "shape": "ReadinessCheckSummary"
  2430        }
  2431      },
  2432      "__listOfRecommendation": {
  2433        "type": "list",
  2434        "member": {
  2435          "shape": "Recommendation"
  2436        }
  2437      },
  2438      "__listOfRecoveryGroupOutput": {
  2439        "type": "list",
  2440        "member": {
  2441          "shape": "RecoveryGroupOutput"
  2442        }
  2443      },
  2444      "__listOfResource": {
  2445        "type": "list",
  2446        "member": {
  2447          "shape": "Resource"
  2448        }
  2449      },
  2450      "__listOfResourceResult": {
  2451        "type": "list",
  2452        "member": {
  2453          "shape": "ResourceResult"
  2454        }
  2455      },
  2456      "__listOfResourceSetOutput": {
  2457        "type": "list",
  2458        "member": {
  2459          "shape": "ResourceSetOutput"
  2460        }
  2461      },
  2462      "__listOfRuleResult": {
  2463        "type": "list",
  2464        "member": {
  2465          "shape": "RuleResult"
  2466        }
  2467      },
  2468      "__listOf__string": {
  2469        "type": "list",
  2470        "member": {
  2471          "shape": "__string"
  2472        }
  2473      },
  2474      "__string": {
  2475        "type": "string"
  2476      },
  2477      "__stringMax256": {
  2478        "type": "string",
  2479        "max": 256
  2480      },
  2481      "__stringMax64": {
  2482        "type": "string",
  2483        "max": 64
  2484      },
  2485      "__stringMax64PatternAAZAZ09Z": {
  2486        "type": "string",
  2487        "max": 64,
  2488        "pattern": "\\A[a-zA-Z0-9_]+\\z"
  2489      },
  2490      "__stringPatternAWSAZaZ09AZaZ09": {
  2491        "type": "string",
  2492        "pattern": "AWS::[A-Za-z0-9]+::[A-Za-z0-9]+"
  2493      }
  2494    }
  2495  }