github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/backup/2018-11-15/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2018-11-15",
     5      "endpointPrefix":"backup",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceFullName":"AWS Backup",
     9      "serviceId":"Backup",
    10      "signatureVersion":"v4",
    11      "uid":"backup-2018-11-15"
    12    },
    13    "operations":{
    14      "CreateBackupPlan":{
    15        "name":"CreateBackupPlan",
    16        "http":{
    17          "method":"PUT",
    18          "requestUri":"/backup/plans/"
    19        },
    20        "input":{"shape":"CreateBackupPlanInput"},
    21        "output":{"shape":"CreateBackupPlanOutput"},
    22        "errors":[
    23          {"shape":"LimitExceededException"},
    24          {"shape":"AlreadyExistsException"},
    25          {"shape":"InvalidParameterValueException"},
    26          {"shape":"MissingParameterValueException"},
    27          {"shape":"ServiceUnavailableException"}
    28        ],
    29        "idempotent":true
    30      },
    31      "CreateBackupSelection":{
    32        "name":"CreateBackupSelection",
    33        "http":{
    34          "method":"PUT",
    35          "requestUri":"/backup/plans/{backupPlanId}/selections/"
    36        },
    37        "input":{"shape":"CreateBackupSelectionInput"},
    38        "output":{"shape":"CreateBackupSelectionOutput"},
    39        "errors":[
    40          {"shape":"LimitExceededException"},
    41          {"shape":"AlreadyExistsException"},
    42          {"shape":"InvalidParameterValueException"},
    43          {"shape":"MissingParameterValueException"},
    44          {"shape":"ServiceUnavailableException"}
    45        ],
    46        "idempotent":true
    47      },
    48      "CreateBackupVault":{
    49        "name":"CreateBackupVault",
    50        "http":{
    51          "method":"PUT",
    52          "requestUri":"/backup-vaults/{backupVaultName}"
    53        },
    54        "input":{"shape":"CreateBackupVaultInput"},
    55        "output":{"shape":"CreateBackupVaultOutput"},
    56        "errors":[
    57          {"shape":"InvalidParameterValueException"},
    58          {"shape":"MissingParameterValueException"},
    59          {"shape":"ServiceUnavailableException"},
    60          {"shape":"LimitExceededException"},
    61          {"shape":"AlreadyExistsException"}
    62        ],
    63        "idempotent":true
    64      },
    65      "CreateFramework":{
    66        "name":"CreateFramework",
    67        "http":{
    68          "method":"POST",
    69          "requestUri":"/audit/frameworks"
    70        },
    71        "input":{"shape":"CreateFrameworkInput"},
    72        "output":{"shape":"CreateFrameworkOutput"},
    73        "errors":[
    74          {"shape":"AlreadyExistsException"},
    75          {"shape":"LimitExceededException"},
    76          {"shape":"InvalidParameterValueException"},
    77          {"shape":"MissingParameterValueException"},
    78          {"shape":"ServiceUnavailableException"}
    79        ],
    80        "idempotent":true
    81      },
    82      "CreateReportPlan":{
    83        "name":"CreateReportPlan",
    84        "http":{
    85          "method":"POST",
    86          "requestUri":"/audit/report-plans"
    87        },
    88        "input":{"shape":"CreateReportPlanInput"},
    89        "output":{"shape":"CreateReportPlanOutput"},
    90        "errors":[
    91          {"shape":"AlreadyExistsException"},
    92          {"shape":"LimitExceededException"},
    93          {"shape":"InvalidParameterValueException"},
    94          {"shape":"ServiceUnavailableException"},
    95          {"shape":"MissingParameterValueException"}
    96        ],
    97        "idempotent":true
    98      },
    99      "DeleteBackupPlan":{
   100        "name":"DeleteBackupPlan",
   101        "http":{
   102          "method":"DELETE",
   103          "requestUri":"/backup/plans/{backupPlanId}"
   104        },
   105        "input":{"shape":"DeleteBackupPlanInput"},
   106        "output":{"shape":"DeleteBackupPlanOutput"},
   107        "errors":[
   108          {"shape":"ResourceNotFoundException"},
   109          {"shape":"InvalidParameterValueException"},
   110          {"shape":"MissingParameterValueException"},
   111          {"shape":"ServiceUnavailableException"},
   112          {"shape":"InvalidRequestException"}
   113        ]
   114      },
   115      "DeleteBackupSelection":{
   116        "name":"DeleteBackupSelection",
   117        "http":{
   118          "method":"DELETE",
   119          "requestUri":"/backup/plans/{backupPlanId}/selections/{selectionId}"
   120        },
   121        "input":{"shape":"DeleteBackupSelectionInput"},
   122        "errors":[
   123          {"shape":"ResourceNotFoundException"},
   124          {"shape":"InvalidParameterValueException"},
   125          {"shape":"MissingParameterValueException"},
   126          {"shape":"ServiceUnavailableException"}
   127        ]
   128      },
   129      "DeleteBackupVault":{
   130        "name":"DeleteBackupVault",
   131        "http":{
   132          "method":"DELETE",
   133          "requestUri":"/backup-vaults/{backupVaultName}"
   134        },
   135        "input":{"shape":"DeleteBackupVaultInput"},
   136        "errors":[
   137          {"shape":"ResourceNotFoundException"},
   138          {"shape":"InvalidParameterValueException"},
   139          {"shape":"MissingParameterValueException"},
   140          {"shape":"ServiceUnavailableException"},
   141          {"shape":"InvalidRequestException"}
   142        ]
   143      },
   144      "DeleteBackupVaultAccessPolicy":{
   145        "name":"DeleteBackupVaultAccessPolicy",
   146        "http":{
   147          "method":"DELETE",
   148          "requestUri":"/backup-vaults/{backupVaultName}/access-policy"
   149        },
   150        "input":{"shape":"DeleteBackupVaultAccessPolicyInput"},
   151        "errors":[
   152          {"shape":"ResourceNotFoundException"},
   153          {"shape":"InvalidParameterValueException"},
   154          {"shape":"MissingParameterValueException"},
   155          {"shape":"ServiceUnavailableException"}
   156        ],
   157        "idempotent":true
   158      },
   159      "DeleteBackupVaultLockConfiguration":{
   160        "name":"DeleteBackupVaultLockConfiguration",
   161        "http":{
   162          "method":"DELETE",
   163          "requestUri":"/backup-vaults/{backupVaultName}/vault-lock"
   164        },
   165        "input":{"shape":"DeleteBackupVaultLockConfigurationInput"},
   166        "errors":[
   167          {"shape":"ResourceNotFoundException"},
   168          {"shape":"InvalidParameterValueException"},
   169          {"shape":"MissingParameterValueException"},
   170          {"shape":"InvalidRequestException"},
   171          {"shape":"ServiceUnavailableException"}
   172        ],
   173        "idempotent":true
   174      },
   175      "DeleteBackupVaultNotifications":{
   176        "name":"DeleteBackupVaultNotifications",
   177        "http":{
   178          "method":"DELETE",
   179          "requestUri":"/backup-vaults/{backupVaultName}/notification-configuration"
   180        },
   181        "input":{"shape":"DeleteBackupVaultNotificationsInput"},
   182        "errors":[
   183          {"shape":"ResourceNotFoundException"},
   184          {"shape":"InvalidParameterValueException"},
   185          {"shape":"MissingParameterValueException"},
   186          {"shape":"ServiceUnavailableException"}
   187        ],
   188        "idempotent":true
   189      },
   190      "DeleteFramework":{
   191        "name":"DeleteFramework",
   192        "http":{
   193          "method":"DELETE",
   194          "requestUri":"/audit/frameworks/{frameworkName}"
   195        },
   196        "input":{"shape":"DeleteFrameworkInput"},
   197        "errors":[
   198          {"shape":"MissingParameterValueException"},
   199          {"shape":"InvalidParameterValueException"},
   200          {"shape":"ServiceUnavailableException"},
   201          {"shape":"ConflictException"},
   202          {"shape":"ResourceNotFoundException"}
   203        ]
   204      },
   205      "DeleteRecoveryPoint":{
   206        "name":"DeleteRecoveryPoint",
   207        "http":{
   208          "method":"DELETE",
   209          "requestUri":"/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}"
   210        },
   211        "input":{"shape":"DeleteRecoveryPointInput"},
   212        "errors":[
   213          {"shape":"ResourceNotFoundException"},
   214          {"shape":"InvalidParameterValueException"},
   215          {"shape":"MissingParameterValueException"},
   216          {"shape":"InvalidResourceStateException"},
   217          {"shape":"ServiceUnavailableException"},
   218          {"shape":"InvalidRequestException"}
   219        ],
   220        "idempotent":true
   221      },
   222      "DeleteReportPlan":{
   223        "name":"DeleteReportPlan",
   224        "http":{
   225          "method":"DELETE",
   226          "requestUri":"/audit/report-plans/{reportPlanName}"
   227        },
   228        "input":{"shape":"DeleteReportPlanInput"},
   229        "errors":[
   230          {"shape":"MissingParameterValueException"},
   231          {"shape":"InvalidParameterValueException"},
   232          {"shape":"ConflictException"},
   233          {"shape":"ServiceUnavailableException"},
   234          {"shape":"ResourceNotFoundException"}
   235        ],
   236        "idempotent":true
   237      },
   238      "DescribeBackupJob":{
   239        "name":"DescribeBackupJob",
   240        "http":{
   241          "method":"GET",
   242          "requestUri":"/backup-jobs/{backupJobId}"
   243        },
   244        "input":{"shape":"DescribeBackupJobInput"},
   245        "output":{"shape":"DescribeBackupJobOutput"},
   246        "errors":[
   247          {"shape":"ResourceNotFoundException"},
   248          {"shape":"InvalidParameterValueException"},
   249          {"shape":"MissingParameterValueException"},
   250          {"shape":"ServiceUnavailableException"},
   251          {"shape":"DependencyFailureException"}
   252        ],
   253        "idempotent":true
   254      },
   255      "DescribeBackupVault":{
   256        "name":"DescribeBackupVault",
   257        "http":{
   258          "method":"GET",
   259          "requestUri":"/backup-vaults/{backupVaultName}"
   260        },
   261        "input":{"shape":"DescribeBackupVaultInput"},
   262        "output":{"shape":"DescribeBackupVaultOutput"},
   263        "errors":[
   264          {"shape":"ResourceNotFoundException"},
   265          {"shape":"InvalidParameterValueException"},
   266          {"shape":"MissingParameterValueException"},
   267          {"shape":"ServiceUnavailableException"}
   268        ],
   269        "idempotent":true
   270      },
   271      "DescribeCopyJob":{
   272        "name":"DescribeCopyJob",
   273        "http":{
   274          "method":"GET",
   275          "requestUri":"/copy-jobs/{copyJobId}"
   276        },
   277        "input":{"shape":"DescribeCopyJobInput"},
   278        "output":{"shape":"DescribeCopyJobOutput"},
   279        "errors":[
   280          {"shape":"ResourceNotFoundException"},
   281          {"shape":"InvalidParameterValueException"},
   282          {"shape":"MissingParameterValueException"},
   283          {"shape":"ServiceUnavailableException"}
   284        ],
   285        "idempotent":true
   286      },
   287      "DescribeFramework":{
   288        "name":"DescribeFramework",
   289        "http":{
   290          "method":"GET",
   291          "requestUri":"/audit/frameworks/{frameworkName}"
   292        },
   293        "input":{"shape":"DescribeFrameworkInput"},
   294        "output":{"shape":"DescribeFrameworkOutput"},
   295        "errors":[
   296          {"shape":"ResourceNotFoundException"},
   297          {"shape":"InvalidParameterValueException"},
   298          {"shape":"MissingParameterValueException"},
   299          {"shape":"ServiceUnavailableException"}
   300        ]
   301      },
   302      "DescribeGlobalSettings":{
   303        "name":"DescribeGlobalSettings",
   304        "http":{
   305          "method":"GET",
   306          "requestUri":"/global-settings"
   307        },
   308        "input":{"shape":"DescribeGlobalSettingsInput"},
   309        "output":{"shape":"DescribeGlobalSettingsOutput"},
   310        "errors":[
   311          {"shape":"InvalidRequestException"},
   312          {"shape":"ServiceUnavailableException"}
   313        ]
   314      },
   315      "DescribeProtectedResource":{
   316        "name":"DescribeProtectedResource",
   317        "http":{
   318          "method":"GET",
   319          "requestUri":"/resources/{resourceArn}"
   320        },
   321        "input":{"shape":"DescribeProtectedResourceInput"},
   322        "output":{"shape":"DescribeProtectedResourceOutput"},
   323        "errors":[
   324          {"shape":"MissingParameterValueException"},
   325          {"shape":"InvalidParameterValueException"},
   326          {"shape":"ServiceUnavailableException"},
   327          {"shape":"ResourceNotFoundException"}
   328        ],
   329        "idempotent":true
   330      },
   331      "DescribeRecoveryPoint":{
   332        "name":"DescribeRecoveryPoint",
   333        "http":{
   334          "method":"GET",
   335          "requestUri":"/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}"
   336        },
   337        "input":{"shape":"DescribeRecoveryPointInput"},
   338        "output":{"shape":"DescribeRecoveryPointOutput"},
   339        "errors":[
   340          {"shape":"ResourceNotFoundException"},
   341          {"shape":"InvalidParameterValueException"},
   342          {"shape":"MissingParameterValueException"},
   343          {"shape":"ServiceUnavailableException"}
   344        ],
   345        "idempotent":true
   346      },
   347      "DescribeRegionSettings":{
   348        "name":"DescribeRegionSettings",
   349        "http":{
   350          "method":"GET",
   351          "requestUri":"/account-settings"
   352        },
   353        "input":{"shape":"DescribeRegionSettingsInput"},
   354        "output":{"shape":"DescribeRegionSettingsOutput"},
   355        "errors":[
   356          {"shape":"ServiceUnavailableException"}
   357        ]
   358      },
   359      "DescribeReportJob":{
   360        "name":"DescribeReportJob",
   361        "http":{
   362          "method":"GET",
   363          "requestUri":"/audit/report-jobs/{reportJobId}"
   364        },
   365        "input":{"shape":"DescribeReportJobInput"},
   366        "output":{"shape":"DescribeReportJobOutput"},
   367        "errors":[
   368          {"shape":"ServiceUnavailableException"},
   369          {"shape":"MissingParameterValueException"},
   370          {"shape":"ResourceNotFoundException"}
   371        ]
   372      },
   373      "DescribeReportPlan":{
   374        "name":"DescribeReportPlan",
   375        "http":{
   376          "method":"GET",
   377          "requestUri":"/audit/report-plans/{reportPlanName}"
   378        },
   379        "input":{"shape":"DescribeReportPlanInput"},
   380        "output":{"shape":"DescribeReportPlanOutput"},
   381        "errors":[
   382          {"shape":"InvalidParameterValueException"},
   383          {"shape":"MissingParameterValueException"},
   384          {"shape":"ResourceNotFoundException"},
   385          {"shape":"ServiceUnavailableException"}
   386        ]
   387      },
   388      "DescribeRestoreJob":{
   389        "name":"DescribeRestoreJob",
   390        "http":{
   391          "method":"GET",
   392          "requestUri":"/restore-jobs/{restoreJobId}"
   393        },
   394        "input":{"shape":"DescribeRestoreJobInput"},
   395        "output":{"shape":"DescribeRestoreJobOutput"},
   396        "errors":[
   397          {"shape":"ResourceNotFoundException"},
   398          {"shape":"InvalidParameterValueException"},
   399          {"shape":"MissingParameterValueException"},
   400          {"shape":"ServiceUnavailableException"},
   401          {"shape":"DependencyFailureException"}
   402        ],
   403        "idempotent":true
   404      },
   405      "DisassociateRecoveryPoint":{
   406        "name":"DisassociateRecoveryPoint",
   407        "http":{
   408          "method":"POST",
   409          "requestUri":"/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/disassociate"
   410        },
   411        "input":{"shape":"DisassociateRecoveryPointInput"},
   412        "errors":[
   413          {"shape":"ResourceNotFoundException"},
   414          {"shape":"InvalidParameterValueException"},
   415          {"shape":"MissingParameterValueException"},
   416          {"shape":"InvalidResourceStateException"},
   417          {"shape":"ServiceUnavailableException"},
   418          {"shape":"InvalidRequestException"}
   419        ]
   420      },
   421      "ExportBackupPlanTemplate":{
   422        "name":"ExportBackupPlanTemplate",
   423        "http":{
   424          "method":"GET",
   425          "requestUri":"/backup/plans/{backupPlanId}/toTemplate/"
   426        },
   427        "input":{"shape":"ExportBackupPlanTemplateInput"},
   428        "output":{"shape":"ExportBackupPlanTemplateOutput"},
   429        "errors":[
   430          {"shape":"InvalidParameterValueException"},
   431          {"shape":"MissingParameterValueException"},
   432          {"shape":"ServiceUnavailableException"},
   433          {"shape":"ResourceNotFoundException"}
   434        ]
   435      },
   436      "GetBackupPlan":{
   437        "name":"GetBackupPlan",
   438        "http":{
   439          "method":"GET",
   440          "requestUri":"/backup/plans/{backupPlanId}/"
   441        },
   442        "input":{"shape":"GetBackupPlanInput"},
   443        "output":{"shape":"GetBackupPlanOutput"},
   444        "errors":[
   445          {"shape":"ResourceNotFoundException"},
   446          {"shape":"InvalidParameterValueException"},
   447          {"shape":"MissingParameterValueException"},
   448          {"shape":"ServiceUnavailableException"}
   449        ],
   450        "idempotent":true
   451      },
   452      "GetBackupPlanFromJSON":{
   453        "name":"GetBackupPlanFromJSON",
   454        "http":{
   455          "method":"POST",
   456          "requestUri":"/backup/template/json/toPlan"
   457        },
   458        "input":{"shape":"GetBackupPlanFromJSONInput"},
   459        "output":{"shape":"GetBackupPlanFromJSONOutput"},
   460        "errors":[
   461          {"shape":"LimitExceededException"},
   462          {"shape":"InvalidParameterValueException"},
   463          {"shape":"MissingParameterValueException"},
   464          {"shape":"ServiceUnavailableException"},
   465          {"shape":"InvalidRequestException"}
   466        ]
   467      },
   468      "GetBackupPlanFromTemplate":{
   469        "name":"GetBackupPlanFromTemplate",
   470        "http":{
   471          "method":"GET",
   472          "requestUri":"/backup/template/plans/{templateId}/toPlan"
   473        },
   474        "input":{"shape":"GetBackupPlanFromTemplateInput"},
   475        "output":{"shape":"GetBackupPlanFromTemplateOutput"},
   476        "errors":[
   477          {"shape":"InvalidParameterValueException"},
   478          {"shape":"MissingParameterValueException"},
   479          {"shape":"ServiceUnavailableException"},
   480          {"shape":"ResourceNotFoundException"}
   481        ]
   482      },
   483      "GetBackupSelection":{
   484        "name":"GetBackupSelection",
   485        "http":{
   486          "method":"GET",
   487          "requestUri":"/backup/plans/{backupPlanId}/selections/{selectionId}"
   488        },
   489        "input":{"shape":"GetBackupSelectionInput"},
   490        "output":{"shape":"GetBackupSelectionOutput"},
   491        "errors":[
   492          {"shape":"ResourceNotFoundException"},
   493          {"shape":"InvalidParameterValueException"},
   494          {"shape":"MissingParameterValueException"},
   495          {"shape":"ServiceUnavailableException"}
   496        ],
   497        "idempotent":true
   498      },
   499      "GetBackupVaultAccessPolicy":{
   500        "name":"GetBackupVaultAccessPolicy",
   501        "http":{
   502          "method":"GET",
   503          "requestUri":"/backup-vaults/{backupVaultName}/access-policy"
   504        },
   505        "input":{"shape":"GetBackupVaultAccessPolicyInput"},
   506        "output":{"shape":"GetBackupVaultAccessPolicyOutput"},
   507        "errors":[
   508          {"shape":"ResourceNotFoundException"},
   509          {"shape":"InvalidParameterValueException"},
   510          {"shape":"MissingParameterValueException"},
   511          {"shape":"ServiceUnavailableException"}
   512        ],
   513        "idempotent":true
   514      },
   515      "GetBackupVaultNotifications":{
   516        "name":"GetBackupVaultNotifications",
   517        "http":{
   518          "method":"GET",
   519          "requestUri":"/backup-vaults/{backupVaultName}/notification-configuration"
   520        },
   521        "input":{"shape":"GetBackupVaultNotificationsInput"},
   522        "output":{"shape":"GetBackupVaultNotificationsOutput"},
   523        "errors":[
   524          {"shape":"ResourceNotFoundException"},
   525          {"shape":"InvalidParameterValueException"},
   526          {"shape":"MissingParameterValueException"},
   527          {"shape":"ServiceUnavailableException"}
   528        ],
   529        "idempotent":true
   530      },
   531      "GetRecoveryPointRestoreMetadata":{
   532        "name":"GetRecoveryPointRestoreMetadata",
   533        "http":{
   534          "method":"GET",
   535          "requestUri":"/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/restore-metadata"
   536        },
   537        "input":{"shape":"GetRecoveryPointRestoreMetadataInput"},
   538        "output":{"shape":"GetRecoveryPointRestoreMetadataOutput"},
   539        "errors":[
   540          {"shape":"ResourceNotFoundException"},
   541          {"shape":"InvalidParameterValueException"},
   542          {"shape":"MissingParameterValueException"},
   543          {"shape":"ServiceUnavailableException"}
   544        ],
   545        "idempotent":true
   546      },
   547      "GetSupportedResourceTypes":{
   548        "name":"GetSupportedResourceTypes",
   549        "http":{
   550          "method":"GET",
   551          "requestUri":"/supported-resource-types"
   552        },
   553        "output":{"shape":"GetSupportedResourceTypesOutput"},
   554        "errors":[
   555          {"shape":"ServiceUnavailableException"}
   556        ]
   557      },
   558      "ListBackupJobs":{
   559        "name":"ListBackupJobs",
   560        "http":{
   561          "method":"GET",
   562          "requestUri":"/backup-jobs/"
   563        },
   564        "input":{"shape":"ListBackupJobsInput"},
   565        "output":{"shape":"ListBackupJobsOutput"},
   566        "errors":[
   567          {"shape":"InvalidParameterValueException"},
   568          {"shape":"ServiceUnavailableException"}
   569        ],
   570        "idempotent":true
   571      },
   572      "ListBackupPlanTemplates":{
   573        "name":"ListBackupPlanTemplates",
   574        "http":{
   575          "method":"GET",
   576          "requestUri":"/backup/template/plans"
   577        },
   578        "input":{"shape":"ListBackupPlanTemplatesInput"},
   579        "output":{"shape":"ListBackupPlanTemplatesOutput"},
   580        "errors":[
   581          {"shape":"InvalidParameterValueException"},
   582          {"shape":"MissingParameterValueException"},
   583          {"shape":"ServiceUnavailableException"},
   584          {"shape":"ResourceNotFoundException"}
   585        ]
   586      },
   587      "ListBackupPlanVersions":{
   588        "name":"ListBackupPlanVersions",
   589        "http":{
   590          "method":"GET",
   591          "requestUri":"/backup/plans/{backupPlanId}/versions/"
   592        },
   593        "input":{"shape":"ListBackupPlanVersionsInput"},
   594        "output":{"shape":"ListBackupPlanVersionsOutput"},
   595        "errors":[
   596          {"shape":"ResourceNotFoundException"},
   597          {"shape":"InvalidParameterValueException"},
   598          {"shape":"MissingParameterValueException"},
   599          {"shape":"ServiceUnavailableException"}
   600        ],
   601        "idempotent":true
   602      },
   603      "ListBackupPlans":{
   604        "name":"ListBackupPlans",
   605        "http":{
   606          "method":"GET",
   607          "requestUri":"/backup/plans/"
   608        },
   609        "input":{"shape":"ListBackupPlansInput"},
   610        "output":{"shape":"ListBackupPlansOutput"},
   611        "errors":[
   612          {"shape":"ResourceNotFoundException"},
   613          {"shape":"InvalidParameterValueException"},
   614          {"shape":"MissingParameterValueException"},
   615          {"shape":"ServiceUnavailableException"}
   616        ],
   617        "idempotent":true
   618      },
   619      "ListBackupSelections":{
   620        "name":"ListBackupSelections",
   621        "http":{
   622          "method":"GET",
   623          "requestUri":"/backup/plans/{backupPlanId}/selections/"
   624        },
   625        "input":{"shape":"ListBackupSelectionsInput"},
   626        "output":{"shape":"ListBackupSelectionsOutput"},
   627        "errors":[
   628          {"shape":"ResourceNotFoundException"},
   629          {"shape":"InvalidParameterValueException"},
   630          {"shape":"MissingParameterValueException"},
   631          {"shape":"ServiceUnavailableException"}
   632        ],
   633        "idempotent":true
   634      },
   635      "ListBackupVaults":{
   636        "name":"ListBackupVaults",
   637        "http":{
   638          "method":"GET",
   639          "requestUri":"/backup-vaults/"
   640        },
   641        "input":{"shape":"ListBackupVaultsInput"},
   642        "output":{"shape":"ListBackupVaultsOutput"},
   643        "errors":[
   644          {"shape":"ResourceNotFoundException"},
   645          {"shape":"InvalidParameterValueException"},
   646          {"shape":"MissingParameterValueException"},
   647          {"shape":"ServiceUnavailableException"}
   648        ],
   649        "idempotent":true
   650      },
   651      "ListCopyJobs":{
   652        "name":"ListCopyJobs",
   653        "http":{
   654          "method":"GET",
   655          "requestUri":"/copy-jobs/"
   656        },
   657        "input":{"shape":"ListCopyJobsInput"},
   658        "output":{"shape":"ListCopyJobsOutput"},
   659        "errors":[
   660          {"shape":"InvalidParameterValueException"},
   661          {"shape":"ServiceUnavailableException"}
   662        ]
   663      },
   664      "ListFrameworks":{
   665        "name":"ListFrameworks",
   666        "http":{
   667          "method":"GET",
   668          "requestUri":"/audit/frameworks"
   669        },
   670        "input":{"shape":"ListFrameworksInput"},
   671        "output":{"shape":"ListFrameworksOutput"},
   672        "errors":[
   673          {"shape":"InvalidParameterValueException"},
   674          {"shape":"ServiceUnavailableException"}
   675        ]
   676      },
   677      "ListProtectedResources":{
   678        "name":"ListProtectedResources",
   679        "http":{
   680          "method":"GET",
   681          "requestUri":"/resources/"
   682        },
   683        "input":{"shape":"ListProtectedResourcesInput"},
   684        "output":{"shape":"ListProtectedResourcesOutput"},
   685        "errors":[
   686          {"shape":"InvalidParameterValueException"},
   687          {"shape":"ServiceUnavailableException"}
   688        ],
   689        "idempotent":true
   690      },
   691      "ListRecoveryPointsByBackupVault":{
   692        "name":"ListRecoveryPointsByBackupVault",
   693        "http":{
   694          "method":"GET",
   695          "requestUri":"/backup-vaults/{backupVaultName}/recovery-points/"
   696        },
   697        "input":{"shape":"ListRecoveryPointsByBackupVaultInput"},
   698        "output":{"shape":"ListRecoveryPointsByBackupVaultOutput"},
   699        "errors":[
   700          {"shape":"ResourceNotFoundException"},
   701          {"shape":"InvalidParameterValueException"},
   702          {"shape":"MissingParameterValueException"},
   703          {"shape":"ServiceUnavailableException"}
   704        ],
   705        "idempotent":true
   706      },
   707      "ListRecoveryPointsByResource":{
   708        "name":"ListRecoveryPointsByResource",
   709        "http":{
   710          "method":"GET",
   711          "requestUri":"/resources/{resourceArn}/recovery-points/"
   712        },
   713        "input":{"shape":"ListRecoveryPointsByResourceInput"},
   714        "output":{"shape":"ListRecoveryPointsByResourceOutput"},
   715        "errors":[
   716          {"shape":"ResourceNotFoundException"},
   717          {"shape":"InvalidParameterValueException"},
   718          {"shape":"MissingParameterValueException"},
   719          {"shape":"ServiceUnavailableException"}
   720        ],
   721        "idempotent":true
   722      },
   723      "ListReportJobs":{
   724        "name":"ListReportJobs",
   725        "http":{
   726          "method":"GET",
   727          "requestUri":"/audit/report-jobs"
   728        },
   729        "input":{"shape":"ListReportJobsInput"},
   730        "output":{"shape":"ListReportJobsOutput"},
   731        "errors":[
   732          {"shape":"InvalidParameterValueException"},
   733          {"shape":"ServiceUnavailableException"}
   734        ]
   735      },
   736      "ListReportPlans":{
   737        "name":"ListReportPlans",
   738        "http":{
   739          "method":"GET",
   740          "requestUri":"/audit/report-plans"
   741        },
   742        "input":{"shape":"ListReportPlansInput"},
   743        "output":{"shape":"ListReportPlansOutput"},
   744        "errors":[
   745          {"shape":"InvalidParameterValueException"},
   746          {"shape":"ServiceUnavailableException"}
   747        ]
   748      },
   749      "ListRestoreJobs":{
   750        "name":"ListRestoreJobs",
   751        "http":{
   752          "method":"GET",
   753          "requestUri":"/restore-jobs/"
   754        },
   755        "input":{"shape":"ListRestoreJobsInput"},
   756        "output":{"shape":"ListRestoreJobsOutput"},
   757        "errors":[
   758          {"shape":"ResourceNotFoundException"},
   759          {"shape":"InvalidParameterValueException"},
   760          {"shape":"MissingParameterValueException"},
   761          {"shape":"ServiceUnavailableException"}
   762        ],
   763        "idempotent":true
   764      },
   765      "ListTags":{
   766        "name":"ListTags",
   767        "http":{
   768          "method":"GET",
   769          "requestUri":"/tags/{resourceArn}/"
   770        },
   771        "input":{"shape":"ListTagsInput"},
   772        "output":{"shape":"ListTagsOutput"},
   773        "errors":[
   774          {"shape":"ResourceNotFoundException"},
   775          {"shape":"InvalidParameterValueException"},
   776          {"shape":"MissingParameterValueException"},
   777          {"shape":"ServiceUnavailableException"}
   778        ],
   779        "idempotent":true
   780      },
   781      "PutBackupVaultAccessPolicy":{
   782        "name":"PutBackupVaultAccessPolicy",
   783        "http":{
   784          "method":"PUT",
   785          "requestUri":"/backup-vaults/{backupVaultName}/access-policy"
   786        },
   787        "input":{"shape":"PutBackupVaultAccessPolicyInput"},
   788        "errors":[
   789          {"shape":"ResourceNotFoundException"},
   790          {"shape":"InvalidParameterValueException"},
   791          {"shape":"MissingParameterValueException"},
   792          {"shape":"ServiceUnavailableException"}
   793        ],
   794        "idempotent":true
   795      },
   796      "PutBackupVaultLockConfiguration":{
   797        "name":"PutBackupVaultLockConfiguration",
   798        "http":{
   799          "method":"PUT",
   800          "requestUri":"/backup-vaults/{backupVaultName}/vault-lock"
   801        },
   802        "input":{"shape":"PutBackupVaultLockConfigurationInput"},
   803        "errors":[
   804          {"shape":"ResourceNotFoundException"},
   805          {"shape":"InvalidParameterValueException"},
   806          {"shape":"MissingParameterValueException"},
   807          {"shape":"InvalidRequestException"},
   808          {"shape":"ServiceUnavailableException"}
   809        ],
   810        "idempotent":true
   811      },
   812      "PutBackupVaultNotifications":{
   813        "name":"PutBackupVaultNotifications",
   814        "http":{
   815          "method":"PUT",
   816          "requestUri":"/backup-vaults/{backupVaultName}/notification-configuration"
   817        },
   818        "input":{"shape":"PutBackupVaultNotificationsInput"},
   819        "errors":[
   820          {"shape":"ResourceNotFoundException"},
   821          {"shape":"InvalidParameterValueException"},
   822          {"shape":"MissingParameterValueException"},
   823          {"shape":"ServiceUnavailableException"}
   824        ],
   825        "idempotent":true
   826      },
   827      "StartBackupJob":{
   828        "name":"StartBackupJob",
   829        "http":{
   830          "method":"PUT",
   831          "requestUri":"/backup-jobs"
   832        },
   833        "input":{"shape":"StartBackupJobInput"},
   834        "output":{"shape":"StartBackupJobOutput"},
   835        "errors":[
   836          {"shape":"ResourceNotFoundException"},
   837          {"shape":"InvalidParameterValueException"},
   838          {"shape":"MissingParameterValueException"},
   839          {"shape":"InvalidRequestException"},
   840          {"shape":"ServiceUnavailableException"},
   841          {"shape":"LimitExceededException"}
   842        ],
   843        "idempotent":true
   844      },
   845      "StartCopyJob":{
   846        "name":"StartCopyJob",
   847        "http":{
   848          "method":"PUT",
   849          "requestUri":"/copy-jobs"
   850        },
   851        "input":{"shape":"StartCopyJobInput"},
   852        "output":{"shape":"StartCopyJobOutput"},
   853        "errors":[
   854          {"shape":"ResourceNotFoundException"},
   855          {"shape":"InvalidParameterValueException"},
   856          {"shape":"MissingParameterValueException"},
   857          {"shape":"ServiceUnavailableException"},
   858          {"shape":"LimitExceededException"},
   859          {"shape":"InvalidRequestException"}
   860        ],
   861        "idempotent":true
   862      },
   863      "StartReportJob":{
   864        "name":"StartReportJob",
   865        "http":{
   866          "method":"POST",
   867          "requestUri":"/audit/report-jobs/{reportPlanName}"
   868        },
   869        "input":{"shape":"StartReportJobInput"},
   870        "output":{"shape":"StartReportJobOutput"},
   871        "errors":[
   872          {"shape":"InvalidParameterValueException"},
   873          {"shape":"ServiceUnavailableException"},
   874          {"shape":"MissingParameterValueException"},
   875          {"shape":"ResourceNotFoundException"}
   876        ],
   877        "idempotent":true
   878      },
   879      "StartRestoreJob":{
   880        "name":"StartRestoreJob",
   881        "http":{
   882          "method":"PUT",
   883          "requestUri":"/restore-jobs"
   884        },
   885        "input":{"shape":"StartRestoreJobInput"},
   886        "output":{"shape":"StartRestoreJobOutput"},
   887        "errors":[
   888          {"shape":"ResourceNotFoundException"},
   889          {"shape":"InvalidParameterValueException"},
   890          {"shape":"MissingParameterValueException"},
   891          {"shape":"ServiceUnavailableException"}
   892        ],
   893        "idempotent":true
   894      },
   895      "StopBackupJob":{
   896        "name":"StopBackupJob",
   897        "http":{
   898          "method":"POST",
   899          "requestUri":"/backup-jobs/{backupJobId}"
   900        },
   901        "input":{"shape":"StopBackupJobInput"},
   902        "errors":[
   903          {"shape":"MissingParameterValueException"},
   904          {"shape":"ResourceNotFoundException"},
   905          {"shape":"InvalidParameterValueException"},
   906          {"shape":"InvalidRequestException"},
   907          {"shape":"ServiceUnavailableException"}
   908        ]
   909      },
   910      "TagResource":{
   911        "name":"TagResource",
   912        "http":{
   913          "method":"POST",
   914          "requestUri":"/tags/{resourceArn}"
   915        },
   916        "input":{"shape":"TagResourceInput"},
   917        "errors":[
   918          {"shape":"ResourceNotFoundException"},
   919          {"shape":"InvalidParameterValueException"},
   920          {"shape":"MissingParameterValueException"},
   921          {"shape":"ServiceUnavailableException"},
   922          {"shape":"LimitExceededException"}
   923        ],
   924        "idempotent":true
   925      },
   926      "UntagResource":{
   927        "name":"UntagResource",
   928        "http":{
   929          "method":"POST",
   930          "requestUri":"/untag/{resourceArn}"
   931        },
   932        "input":{"shape":"UntagResourceInput"},
   933        "errors":[
   934          {"shape":"ResourceNotFoundException"},
   935          {"shape":"InvalidParameterValueException"},
   936          {"shape":"MissingParameterValueException"},
   937          {"shape":"ServiceUnavailableException"}
   938        ],
   939        "idempotent":true
   940      },
   941      "UpdateBackupPlan":{
   942        "name":"UpdateBackupPlan",
   943        "http":{
   944          "method":"POST",
   945          "requestUri":"/backup/plans/{backupPlanId}"
   946        },
   947        "input":{"shape":"UpdateBackupPlanInput"},
   948        "output":{"shape":"UpdateBackupPlanOutput"},
   949        "errors":[
   950          {"shape":"ResourceNotFoundException"},
   951          {"shape":"InvalidParameterValueException"},
   952          {"shape":"MissingParameterValueException"},
   953          {"shape":"ServiceUnavailableException"}
   954        ],
   955        "idempotent":true
   956      },
   957      "UpdateFramework":{
   958        "name":"UpdateFramework",
   959        "http":{
   960          "method":"PUT",
   961          "requestUri":"/audit/frameworks/{frameworkName}"
   962        },
   963        "input":{"shape":"UpdateFrameworkInput"},
   964        "output":{"shape":"UpdateFrameworkOutput"},
   965        "errors":[
   966          {"shape":"AlreadyExistsException"},
   967          {"shape":"ResourceNotFoundException"},
   968          {"shape":"LimitExceededException"},
   969          {"shape":"InvalidParameterValueException"},
   970          {"shape":"MissingParameterValueException"},
   971          {"shape":"ConflictException"},
   972          {"shape":"ServiceUnavailableException"}
   973        ],
   974        "idempotent":true
   975      },
   976      "UpdateGlobalSettings":{
   977        "name":"UpdateGlobalSettings",
   978        "http":{
   979          "method":"PUT",
   980          "requestUri":"/global-settings"
   981        },
   982        "input":{"shape":"UpdateGlobalSettingsInput"},
   983        "errors":[
   984          {"shape":"ServiceUnavailableException"},
   985          {"shape":"MissingParameterValueException"},
   986          {"shape":"InvalidParameterValueException"},
   987          {"shape":"InvalidRequestException"}
   988        ]
   989      },
   990      "UpdateRecoveryPointLifecycle":{
   991        "name":"UpdateRecoveryPointLifecycle",
   992        "http":{
   993          "method":"POST",
   994          "requestUri":"/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}"
   995        },
   996        "input":{"shape":"UpdateRecoveryPointLifecycleInput"},
   997        "output":{"shape":"UpdateRecoveryPointLifecycleOutput"},
   998        "errors":[
   999          {"shape":"ResourceNotFoundException"},
  1000          {"shape":"InvalidParameterValueException"},
  1001          {"shape":"MissingParameterValueException"},
  1002          {"shape":"ServiceUnavailableException"}
  1003        ],
  1004        "idempotent":true
  1005      },
  1006      "UpdateRegionSettings":{
  1007        "name":"UpdateRegionSettings",
  1008        "http":{
  1009          "method":"PUT",
  1010          "requestUri":"/account-settings"
  1011        },
  1012        "input":{"shape":"UpdateRegionSettingsInput"},
  1013        "errors":[
  1014          {"shape":"ServiceUnavailableException"},
  1015          {"shape":"MissingParameterValueException"},
  1016          {"shape":"InvalidParameterValueException"}
  1017        ]
  1018      },
  1019      "UpdateReportPlan":{
  1020        "name":"UpdateReportPlan",
  1021        "http":{
  1022          "method":"PUT",
  1023          "requestUri":"/audit/report-plans/{reportPlanName}"
  1024        },
  1025        "input":{"shape":"UpdateReportPlanInput"},
  1026        "output":{"shape":"UpdateReportPlanOutput"},
  1027        "errors":[
  1028          {"shape":"ResourceNotFoundException"},
  1029          {"shape":"InvalidParameterValueException"},
  1030          {"shape":"ServiceUnavailableException"},
  1031          {"shape":"MissingParameterValueException"},
  1032          {"shape":"ConflictException"}
  1033        ],
  1034        "idempotent":true
  1035      }
  1036    },
  1037    "shapes":{
  1038      "ARN":{"type":"string"},
  1039      "AccountId":{
  1040        "type":"string",
  1041        "pattern":"^[0-9]{12}$"
  1042      },
  1043      "AdvancedBackupSetting":{
  1044        "type":"structure",
  1045        "members":{
  1046          "ResourceType":{"shape":"ResourceType"},
  1047          "BackupOptions":{"shape":"BackupOptions"}
  1048        }
  1049      },
  1050      "AdvancedBackupSettings":{
  1051        "type":"list",
  1052        "member":{"shape":"AdvancedBackupSetting"}
  1053      },
  1054      "AlreadyExistsException":{
  1055        "type":"structure",
  1056        "members":{
  1057          "Code":{"shape":"string"},
  1058          "Message":{"shape":"string"},
  1059          "CreatorRequestId":{"shape":"string"},
  1060          "Arn":{"shape":"string"},
  1061          "Type":{"shape":"string"},
  1062          "Context":{"shape":"string"}
  1063        },
  1064        "exception":true
  1065      },
  1066      "BackupJob":{
  1067        "type":"structure",
  1068        "members":{
  1069          "AccountId":{"shape":"AccountId"},
  1070          "BackupJobId":{"shape":"string"},
  1071          "BackupVaultName":{"shape":"BackupVaultName"},
  1072          "BackupVaultArn":{"shape":"ARN"},
  1073          "RecoveryPointArn":{"shape":"ARN"},
  1074          "ResourceArn":{"shape":"ARN"},
  1075          "CreationDate":{"shape":"timestamp"},
  1076          "CompletionDate":{"shape":"timestamp"},
  1077          "State":{"shape":"BackupJobState"},
  1078          "StatusMessage":{"shape":"string"},
  1079          "PercentDone":{"shape":"string"},
  1080          "BackupSizeInBytes":{"shape":"Long"},
  1081          "IamRoleArn":{"shape":"IAMRoleArn"},
  1082          "CreatedBy":{"shape":"RecoveryPointCreator"},
  1083          "ExpectedCompletionDate":{"shape":"timestamp"},
  1084          "StartBy":{"shape":"timestamp"},
  1085          "ResourceType":{"shape":"ResourceType"},
  1086          "BytesTransferred":{"shape":"Long"},
  1087          "BackupOptions":{"shape":"BackupOptions"},
  1088          "BackupType":{"shape":"string"}
  1089        }
  1090      },
  1091      "BackupJobState":{
  1092        "type":"string",
  1093        "enum":[
  1094          "CREATED",
  1095          "PENDING",
  1096          "RUNNING",
  1097          "ABORTING",
  1098          "ABORTED",
  1099          "COMPLETED",
  1100          "FAILED",
  1101          "EXPIRED"
  1102        ]
  1103      },
  1104      "BackupJobsList":{
  1105        "type":"list",
  1106        "member":{"shape":"BackupJob"}
  1107      },
  1108      "BackupOptionKey":{
  1109        "type":"string",
  1110        "pattern":"^[a-zA-Z0-9\\-\\_\\.]{1,50}$"
  1111      },
  1112      "BackupOptionValue":{
  1113        "type":"string",
  1114        "pattern":"^[a-zA-Z0-9\\-\\_\\.]{1,50}$"
  1115      },
  1116      "BackupOptions":{
  1117        "type":"map",
  1118        "key":{"shape":"BackupOptionKey"},
  1119        "value":{"shape":"BackupOptionValue"}
  1120      },
  1121      "BackupPlan":{
  1122        "type":"structure",
  1123        "required":[
  1124          "BackupPlanName",
  1125          "Rules"
  1126        ],
  1127        "members":{
  1128          "BackupPlanName":{"shape":"BackupPlanName"},
  1129          "Rules":{"shape":"BackupRules"},
  1130          "AdvancedBackupSettings":{"shape":"AdvancedBackupSettings"}
  1131        }
  1132      },
  1133      "BackupPlanInput":{
  1134        "type":"structure",
  1135        "required":[
  1136          "BackupPlanName",
  1137          "Rules"
  1138        ],
  1139        "members":{
  1140          "BackupPlanName":{"shape":"BackupPlanName"},
  1141          "Rules":{"shape":"BackupRulesInput"},
  1142          "AdvancedBackupSettings":{"shape":"AdvancedBackupSettings"}
  1143        }
  1144      },
  1145      "BackupPlanName":{"type":"string"},
  1146      "BackupPlanTemplatesList":{
  1147        "type":"list",
  1148        "member":{"shape":"BackupPlanTemplatesListMember"}
  1149      },
  1150      "BackupPlanTemplatesListMember":{
  1151        "type":"structure",
  1152        "members":{
  1153          "BackupPlanTemplateId":{"shape":"string"},
  1154          "BackupPlanTemplateName":{"shape":"string"}
  1155        }
  1156      },
  1157      "BackupPlanVersionsList":{
  1158        "type":"list",
  1159        "member":{"shape":"BackupPlansListMember"}
  1160      },
  1161      "BackupPlansList":{
  1162        "type":"list",
  1163        "member":{"shape":"BackupPlansListMember"}
  1164      },
  1165      "BackupPlansListMember":{
  1166        "type":"structure",
  1167        "members":{
  1168          "BackupPlanArn":{"shape":"ARN"},
  1169          "BackupPlanId":{"shape":"string"},
  1170          "CreationDate":{"shape":"timestamp"},
  1171          "DeletionDate":{"shape":"timestamp"},
  1172          "VersionId":{"shape":"string"},
  1173          "BackupPlanName":{"shape":"BackupPlanName"},
  1174          "CreatorRequestId":{"shape":"string"},
  1175          "LastExecutionDate":{"shape":"timestamp"},
  1176          "AdvancedBackupSettings":{"shape":"AdvancedBackupSettings"}
  1177        }
  1178      },
  1179      "BackupRule":{
  1180        "type":"structure",
  1181        "required":[
  1182          "RuleName",
  1183          "TargetBackupVaultName"
  1184        ],
  1185        "members":{
  1186          "RuleName":{"shape":"BackupRuleName"},
  1187          "TargetBackupVaultName":{"shape":"BackupVaultName"},
  1188          "ScheduleExpression":{"shape":"CronExpression"},
  1189          "StartWindowMinutes":{"shape":"WindowMinutes"},
  1190          "CompletionWindowMinutes":{"shape":"WindowMinutes"},
  1191          "Lifecycle":{"shape":"Lifecycle"},
  1192          "RecoveryPointTags":{"shape":"Tags"},
  1193          "RuleId":{"shape":"string"},
  1194          "CopyActions":{"shape":"CopyActions"},
  1195          "EnableContinuousBackup":{"shape":"Boolean"}
  1196        }
  1197      },
  1198      "BackupRuleInput":{
  1199        "type":"structure",
  1200        "required":[
  1201          "RuleName",
  1202          "TargetBackupVaultName"
  1203        ],
  1204        "members":{
  1205          "RuleName":{"shape":"BackupRuleName"},
  1206          "TargetBackupVaultName":{"shape":"BackupVaultName"},
  1207          "ScheduleExpression":{"shape":"CronExpression"},
  1208          "StartWindowMinutes":{"shape":"WindowMinutes"},
  1209          "CompletionWindowMinutes":{"shape":"WindowMinutes"},
  1210          "Lifecycle":{"shape":"Lifecycle"},
  1211          "RecoveryPointTags":{"shape":"Tags"},
  1212          "CopyActions":{"shape":"CopyActions"},
  1213          "EnableContinuousBackup":{"shape":"Boolean"}
  1214        }
  1215      },
  1216      "BackupRuleName":{
  1217        "type":"string",
  1218        "pattern":"^[a-zA-Z0-9\\-\\_\\.]{1,50}$"
  1219      },
  1220      "BackupRules":{
  1221        "type":"list",
  1222        "member":{"shape":"BackupRule"}
  1223      },
  1224      "BackupRulesInput":{
  1225        "type":"list",
  1226        "member":{"shape":"BackupRuleInput"}
  1227      },
  1228      "BackupSelection":{
  1229        "type":"structure",
  1230        "required":[
  1231          "SelectionName",
  1232          "IamRoleArn"
  1233        ],
  1234        "members":{
  1235          "SelectionName":{"shape":"BackupSelectionName"},
  1236          "IamRoleArn":{"shape":"IAMRoleArn"},
  1237          "Resources":{"shape":"ResourceArns"},
  1238          "ListOfTags":{"shape":"ListOfTags"}
  1239        }
  1240      },
  1241      "BackupSelectionName":{
  1242        "type":"string",
  1243        "pattern":"^[a-zA-Z0-9\\-\\_\\.]{1,50}$"
  1244      },
  1245      "BackupSelectionsList":{
  1246        "type":"list",
  1247        "member":{"shape":"BackupSelectionsListMember"}
  1248      },
  1249      "BackupSelectionsListMember":{
  1250        "type":"structure",
  1251        "members":{
  1252          "SelectionId":{"shape":"string"},
  1253          "SelectionName":{"shape":"BackupSelectionName"},
  1254          "BackupPlanId":{"shape":"string"},
  1255          "CreationDate":{"shape":"timestamp"},
  1256          "CreatorRequestId":{"shape":"string"},
  1257          "IamRoleArn":{"shape":"IAMRoleArn"}
  1258        }
  1259      },
  1260      "BackupVaultEvent":{
  1261        "type":"string",
  1262        "enum":[
  1263          "BACKUP_JOB_STARTED",
  1264          "BACKUP_JOB_COMPLETED",
  1265          "BACKUP_JOB_SUCCESSFUL",
  1266          "BACKUP_JOB_FAILED",
  1267          "BACKUP_JOB_EXPIRED",
  1268          "RESTORE_JOB_STARTED",
  1269          "RESTORE_JOB_COMPLETED",
  1270          "RESTORE_JOB_SUCCESSFUL",
  1271          "RESTORE_JOB_FAILED",
  1272          "COPY_JOB_STARTED",
  1273          "COPY_JOB_SUCCESSFUL",
  1274          "COPY_JOB_FAILED",
  1275          "RECOVERY_POINT_MODIFIED",
  1276          "BACKUP_PLAN_CREATED",
  1277          "BACKUP_PLAN_MODIFIED"
  1278        ]
  1279      },
  1280      "BackupVaultEvents":{
  1281        "type":"list",
  1282        "member":{"shape":"BackupVaultEvent"}
  1283      },
  1284      "BackupVaultList":{
  1285        "type":"list",
  1286        "member":{"shape":"BackupVaultListMember"}
  1287      },
  1288      "BackupVaultListMember":{
  1289        "type":"structure",
  1290        "members":{
  1291          "BackupVaultName":{"shape":"BackupVaultName"},
  1292          "BackupVaultArn":{"shape":"ARN"},
  1293          "CreationDate":{"shape":"timestamp"},
  1294          "EncryptionKeyArn":{"shape":"ARN"},
  1295          "CreatorRequestId":{"shape":"string"},
  1296          "NumberOfRecoveryPoints":{"shape":"long"},
  1297          "Locked":{"shape":"Boolean"},
  1298          "MinRetentionDays":{"shape":"Long"},
  1299          "MaxRetentionDays":{"shape":"Long"},
  1300          "LockDate":{"shape":"timestamp"}
  1301        }
  1302      },
  1303      "BackupVaultName":{
  1304        "type":"string",
  1305        "pattern":"^[a-zA-Z0-9\\-\\_]{2,50}$"
  1306      },
  1307      "Boolean":{"type":"boolean"},
  1308      "CalculatedLifecycle":{
  1309        "type":"structure",
  1310        "members":{
  1311          "MoveToColdStorageAt":{"shape":"timestamp"},
  1312          "DeleteAt":{"shape":"timestamp"}
  1313        }
  1314      },
  1315      "ComplianceResourceIdList":{
  1316        "type":"list",
  1317        "member":{"shape":"string"},
  1318        "max":100,
  1319        "min":1
  1320      },
  1321      "Condition":{
  1322        "type":"structure",
  1323        "required":[
  1324          "ConditionType",
  1325          "ConditionKey",
  1326          "ConditionValue"
  1327        ],
  1328        "members":{
  1329          "ConditionType":{"shape":"ConditionType"},
  1330          "ConditionKey":{"shape":"ConditionKey"},
  1331          "ConditionValue":{"shape":"ConditionValue"}
  1332        }
  1333      },
  1334      "ConditionKey":{"type":"string"},
  1335      "ConditionType":{
  1336        "type":"string",
  1337        "enum":["STRINGEQUALS"]
  1338      },
  1339      "ConditionValue":{"type":"string"},
  1340      "ConflictException":{
  1341        "type":"structure",
  1342        "members":{
  1343          "Code":{"shape":"string"},
  1344          "Message":{"shape":"string"},
  1345          "Type":{"shape":"string"},
  1346          "Context":{"shape":"string"}
  1347        },
  1348        "exception":true
  1349      },
  1350      "ControlInputParameter":{
  1351        "type":"structure",
  1352        "members":{
  1353          "ParameterName":{"shape":"ParameterName"},
  1354          "ParameterValue":{"shape":"ParameterValue"}
  1355        }
  1356      },
  1357      "ControlInputParameters":{
  1358        "type":"list",
  1359        "member":{"shape":"ControlInputParameter"}
  1360      },
  1361      "ControlName":{"type":"string"},
  1362      "ControlScope":{
  1363        "type":"structure",
  1364        "members":{
  1365          "ComplianceResourceIds":{"shape":"ComplianceResourceIdList"},
  1366          "ComplianceResourceTypes":{"shape":"ResourceTypeList"},
  1367          "Tags":{"shape":"stringMap"}
  1368        }
  1369      },
  1370      "CopyAction":{
  1371        "type":"structure",
  1372        "required":["DestinationBackupVaultArn"],
  1373        "members":{
  1374          "Lifecycle":{"shape":"Lifecycle"},
  1375          "DestinationBackupVaultArn":{"shape":"ARN"}
  1376        }
  1377      },
  1378      "CopyActions":{
  1379        "type":"list",
  1380        "member":{"shape":"CopyAction"}
  1381      },
  1382      "CopyJob":{
  1383        "type":"structure",
  1384        "members":{
  1385          "AccountId":{"shape":"AccountId"},
  1386          "CopyJobId":{"shape":"string"},
  1387          "SourceBackupVaultArn":{"shape":"ARN"},
  1388          "SourceRecoveryPointArn":{"shape":"ARN"},
  1389          "DestinationBackupVaultArn":{"shape":"ARN"},
  1390          "DestinationRecoveryPointArn":{"shape":"ARN"},
  1391          "ResourceArn":{"shape":"ARN"},
  1392          "CreationDate":{"shape":"timestamp"},
  1393          "CompletionDate":{"shape":"timestamp"},
  1394          "State":{"shape":"CopyJobState"},
  1395          "StatusMessage":{"shape":"string"},
  1396          "BackupSizeInBytes":{"shape":"Long"},
  1397          "IamRoleArn":{"shape":"IAMRoleArn"},
  1398          "CreatedBy":{"shape":"RecoveryPointCreator"},
  1399          "ResourceType":{"shape":"ResourceType"}
  1400        }
  1401      },
  1402      "CopyJobState":{
  1403        "type":"string",
  1404        "enum":[
  1405          "CREATED",
  1406          "RUNNING",
  1407          "COMPLETED",
  1408          "FAILED"
  1409        ]
  1410      },
  1411      "CopyJobsList":{
  1412        "type":"list",
  1413        "member":{"shape":"CopyJob"}
  1414      },
  1415      "CreateBackupPlanInput":{
  1416        "type":"structure",
  1417        "required":["BackupPlan"],
  1418        "members":{
  1419          "BackupPlan":{"shape":"BackupPlanInput"},
  1420          "BackupPlanTags":{"shape":"Tags"},
  1421          "CreatorRequestId":{"shape":"string"}
  1422        }
  1423      },
  1424      "CreateBackupPlanOutput":{
  1425        "type":"structure",
  1426        "members":{
  1427          "BackupPlanId":{"shape":"string"},
  1428          "BackupPlanArn":{"shape":"ARN"},
  1429          "CreationDate":{"shape":"timestamp"},
  1430          "VersionId":{"shape":"string"},
  1431          "AdvancedBackupSettings":{"shape":"AdvancedBackupSettings"}
  1432        }
  1433      },
  1434      "CreateBackupSelectionInput":{
  1435        "type":"structure",
  1436        "required":[
  1437          "BackupPlanId",
  1438          "BackupSelection"
  1439        ],
  1440        "members":{
  1441          "BackupPlanId":{
  1442            "shape":"string",
  1443            "location":"uri",
  1444            "locationName":"backupPlanId"
  1445          },
  1446          "BackupSelection":{"shape":"BackupSelection"},
  1447          "CreatorRequestId":{"shape":"string"}
  1448        }
  1449      },
  1450      "CreateBackupSelectionOutput":{
  1451        "type":"structure",
  1452        "members":{
  1453          "SelectionId":{"shape":"string"},
  1454          "BackupPlanId":{"shape":"string"},
  1455          "CreationDate":{"shape":"timestamp"}
  1456        }
  1457      },
  1458      "CreateBackupVaultInput":{
  1459        "type":"structure",
  1460        "required":["BackupVaultName"],
  1461        "members":{
  1462          "BackupVaultName":{
  1463            "shape":"BackupVaultName",
  1464            "location":"uri",
  1465            "locationName":"backupVaultName"
  1466          },
  1467          "BackupVaultTags":{"shape":"Tags"},
  1468          "EncryptionKeyArn":{"shape":"ARN"},
  1469          "CreatorRequestId":{"shape":"string"}
  1470        }
  1471      },
  1472      "CreateBackupVaultOutput":{
  1473        "type":"structure",
  1474        "members":{
  1475          "BackupVaultName":{"shape":"BackupVaultName"},
  1476          "BackupVaultArn":{"shape":"ARN"},
  1477          "CreationDate":{"shape":"timestamp"}
  1478        }
  1479      },
  1480      "CreateFrameworkInput":{
  1481        "type":"structure",
  1482        "required":[
  1483          "FrameworkName",
  1484          "FrameworkControls"
  1485        ],
  1486        "members":{
  1487          "FrameworkName":{"shape":"FrameworkName"},
  1488          "FrameworkDescription":{"shape":"FrameworkDescription"},
  1489          "FrameworkControls":{"shape":"FrameworkControls"},
  1490          "IdempotencyToken":{
  1491            "shape":"string",
  1492            "idempotencyToken":true
  1493          },
  1494          "FrameworkTags":{"shape":"stringMap"}
  1495        }
  1496      },
  1497      "CreateFrameworkOutput":{
  1498        "type":"structure",
  1499        "members":{
  1500          "FrameworkName":{"shape":"FrameworkName"},
  1501          "FrameworkArn":{"shape":"ARN"}
  1502        }
  1503      },
  1504      "CreateReportPlanInput":{
  1505        "type":"structure",
  1506        "required":[
  1507          "ReportPlanName",
  1508          "ReportDeliveryChannel",
  1509          "ReportSetting"
  1510        ],
  1511        "members":{
  1512          "ReportPlanName":{"shape":"ReportPlanName"},
  1513          "ReportPlanDescription":{"shape":"ReportPlanDescription"},
  1514          "ReportDeliveryChannel":{"shape":"ReportDeliveryChannel"},
  1515          "ReportSetting":{"shape":"ReportSetting"},
  1516          "ReportPlanTags":{"shape":"stringMap"},
  1517          "IdempotencyToken":{
  1518            "shape":"string",
  1519            "idempotencyToken":true
  1520          }
  1521        }
  1522      },
  1523      "CreateReportPlanOutput":{
  1524        "type":"structure",
  1525        "members":{
  1526          "ReportPlanName":{"shape":"ReportPlanName"},
  1527          "ReportPlanArn":{"shape":"ARN"},
  1528          "CreationTime":{"shape":"timestamp"}
  1529        }
  1530      },
  1531      "CronExpression":{"type":"string"},
  1532      "DeleteBackupPlanInput":{
  1533        "type":"structure",
  1534        "required":["BackupPlanId"],
  1535        "members":{
  1536          "BackupPlanId":{
  1537            "shape":"string",
  1538            "location":"uri",
  1539            "locationName":"backupPlanId"
  1540          }
  1541        }
  1542      },
  1543      "DeleteBackupPlanOutput":{
  1544        "type":"structure",
  1545        "members":{
  1546          "BackupPlanId":{"shape":"string"},
  1547          "BackupPlanArn":{"shape":"ARN"},
  1548          "DeletionDate":{"shape":"timestamp"},
  1549          "VersionId":{"shape":"string"}
  1550        }
  1551      },
  1552      "DeleteBackupSelectionInput":{
  1553        "type":"structure",
  1554        "required":[
  1555          "BackupPlanId",
  1556          "SelectionId"
  1557        ],
  1558        "members":{
  1559          "BackupPlanId":{
  1560            "shape":"string",
  1561            "location":"uri",
  1562            "locationName":"backupPlanId"
  1563          },
  1564          "SelectionId":{
  1565            "shape":"string",
  1566            "location":"uri",
  1567            "locationName":"selectionId"
  1568          }
  1569        }
  1570      },
  1571      "DeleteBackupVaultAccessPolicyInput":{
  1572        "type":"structure",
  1573        "required":["BackupVaultName"],
  1574        "members":{
  1575          "BackupVaultName":{
  1576            "shape":"BackupVaultName",
  1577            "location":"uri",
  1578            "locationName":"backupVaultName"
  1579          }
  1580        }
  1581      },
  1582      "DeleteBackupVaultInput":{
  1583        "type":"structure",
  1584        "required":["BackupVaultName"],
  1585        "members":{
  1586          "BackupVaultName":{
  1587            "shape":"string",
  1588            "location":"uri",
  1589            "locationName":"backupVaultName"
  1590          }
  1591        }
  1592      },
  1593      "DeleteBackupVaultLockConfigurationInput":{
  1594        "type":"structure",
  1595        "required":["BackupVaultName"],
  1596        "members":{
  1597          "BackupVaultName":{
  1598            "shape":"BackupVaultName",
  1599            "location":"uri",
  1600            "locationName":"backupVaultName"
  1601          }
  1602        }
  1603      },
  1604      "DeleteBackupVaultNotificationsInput":{
  1605        "type":"structure",
  1606        "required":["BackupVaultName"],
  1607        "members":{
  1608          "BackupVaultName":{
  1609            "shape":"BackupVaultName",
  1610            "location":"uri",
  1611            "locationName":"backupVaultName"
  1612          }
  1613        }
  1614      },
  1615      "DeleteFrameworkInput":{
  1616        "type":"structure",
  1617        "required":["FrameworkName"],
  1618        "members":{
  1619          "FrameworkName":{
  1620            "shape":"FrameworkName",
  1621            "location":"uri",
  1622            "locationName":"frameworkName"
  1623          }
  1624        }
  1625      },
  1626      "DeleteRecoveryPointInput":{
  1627        "type":"structure",
  1628        "required":[
  1629          "BackupVaultName",
  1630          "RecoveryPointArn"
  1631        ],
  1632        "members":{
  1633          "BackupVaultName":{
  1634            "shape":"BackupVaultName",
  1635            "location":"uri",
  1636            "locationName":"backupVaultName"
  1637          },
  1638          "RecoveryPointArn":{
  1639            "shape":"ARN",
  1640            "location":"uri",
  1641            "locationName":"recoveryPointArn"
  1642          }
  1643        }
  1644      },
  1645      "DeleteReportPlanInput":{
  1646        "type":"structure",
  1647        "required":["ReportPlanName"],
  1648        "members":{
  1649          "ReportPlanName":{
  1650            "shape":"ReportPlanName",
  1651            "location":"uri",
  1652            "locationName":"reportPlanName"
  1653          }
  1654        }
  1655      },
  1656      "DependencyFailureException":{
  1657        "type":"structure",
  1658        "members":{
  1659          "Code":{"shape":"string"},
  1660          "Message":{"shape":"string"},
  1661          "Type":{"shape":"string"},
  1662          "Context":{"shape":"string"}
  1663        },
  1664        "exception":true,
  1665        "fault":true
  1666      },
  1667      "DescribeBackupJobInput":{
  1668        "type":"structure",
  1669        "required":["BackupJobId"],
  1670        "members":{
  1671          "BackupJobId":{
  1672            "shape":"string",
  1673            "location":"uri",
  1674            "locationName":"backupJobId"
  1675          }
  1676        }
  1677      },
  1678      "DescribeBackupJobOutput":{
  1679        "type":"structure",
  1680        "members":{
  1681          "AccountId":{"shape":"AccountId"},
  1682          "BackupJobId":{"shape":"string"},
  1683          "BackupVaultName":{"shape":"BackupVaultName"},
  1684          "BackupVaultArn":{"shape":"ARN"},
  1685          "RecoveryPointArn":{"shape":"ARN"},
  1686          "ResourceArn":{"shape":"ARN"},
  1687          "CreationDate":{"shape":"timestamp"},
  1688          "CompletionDate":{"shape":"timestamp"},
  1689          "State":{"shape":"BackupJobState"},
  1690          "StatusMessage":{"shape":"string"},
  1691          "PercentDone":{"shape":"string"},
  1692          "BackupSizeInBytes":{"shape":"Long"},
  1693          "IamRoleArn":{"shape":"IAMRoleArn"},
  1694          "CreatedBy":{"shape":"RecoveryPointCreator"},
  1695          "ResourceType":{"shape":"ResourceType"},
  1696          "BytesTransferred":{"shape":"Long"},
  1697          "ExpectedCompletionDate":{"shape":"timestamp"},
  1698          "StartBy":{"shape":"timestamp"},
  1699          "BackupOptions":{"shape":"BackupOptions"},
  1700          "BackupType":{"shape":"string"}
  1701        }
  1702      },
  1703      "DescribeBackupVaultInput":{
  1704        "type":"structure",
  1705        "required":["BackupVaultName"],
  1706        "members":{
  1707          "BackupVaultName":{
  1708            "shape":"string",
  1709            "location":"uri",
  1710            "locationName":"backupVaultName"
  1711          }
  1712        }
  1713      },
  1714      "DescribeBackupVaultOutput":{
  1715        "type":"structure",
  1716        "members":{
  1717          "BackupVaultName":{"shape":"string"},
  1718          "BackupVaultArn":{"shape":"ARN"},
  1719          "EncryptionKeyArn":{"shape":"ARN"},
  1720          "CreationDate":{"shape":"timestamp"},
  1721          "CreatorRequestId":{"shape":"string"},
  1722          "NumberOfRecoveryPoints":{"shape":"long"},
  1723          "Locked":{"shape":"Boolean"},
  1724          "MinRetentionDays":{"shape":"Long"},
  1725          "MaxRetentionDays":{"shape":"Long"},
  1726          "LockDate":{"shape":"timestamp"}
  1727        }
  1728      },
  1729      "DescribeCopyJobInput":{
  1730        "type":"structure",
  1731        "required":["CopyJobId"],
  1732        "members":{
  1733          "CopyJobId":{
  1734            "shape":"string",
  1735            "location":"uri",
  1736            "locationName":"copyJobId"
  1737          }
  1738        }
  1739      },
  1740      "DescribeCopyJobOutput":{
  1741        "type":"structure",
  1742        "members":{
  1743          "CopyJob":{"shape":"CopyJob"}
  1744        }
  1745      },
  1746      "DescribeFrameworkInput":{
  1747        "type":"structure",
  1748        "required":["FrameworkName"],
  1749        "members":{
  1750          "FrameworkName":{
  1751            "shape":"FrameworkName",
  1752            "location":"uri",
  1753            "locationName":"frameworkName"
  1754          }
  1755        }
  1756      },
  1757      "DescribeFrameworkOutput":{
  1758        "type":"structure",
  1759        "members":{
  1760          "FrameworkName":{"shape":"FrameworkName"},
  1761          "FrameworkArn":{"shape":"ARN"},
  1762          "FrameworkDescription":{"shape":"FrameworkDescription"},
  1763          "FrameworkControls":{"shape":"FrameworkControls"},
  1764          "CreationTime":{"shape":"timestamp"},
  1765          "DeploymentStatus":{"shape":"string"},
  1766          "FrameworkStatus":{"shape":"string"},
  1767          "IdempotencyToken":{"shape":"string"}
  1768        }
  1769      },
  1770      "DescribeGlobalSettingsInput":{
  1771        "type":"structure",
  1772        "members":{
  1773        }
  1774      },
  1775      "DescribeGlobalSettingsOutput":{
  1776        "type":"structure",
  1777        "members":{
  1778          "GlobalSettings":{"shape":"GlobalSettings"},
  1779          "LastUpdateTime":{"shape":"timestamp"}
  1780        }
  1781      },
  1782      "DescribeProtectedResourceInput":{
  1783        "type":"structure",
  1784        "required":["ResourceArn"],
  1785        "members":{
  1786          "ResourceArn":{
  1787            "shape":"ARN",
  1788            "location":"uri",
  1789            "locationName":"resourceArn"
  1790          }
  1791        }
  1792      },
  1793      "DescribeProtectedResourceOutput":{
  1794        "type":"structure",
  1795        "members":{
  1796          "ResourceArn":{"shape":"ARN"},
  1797          "ResourceType":{"shape":"ResourceType"},
  1798          "LastBackupTime":{"shape":"timestamp"}
  1799        }
  1800      },
  1801      "DescribeRecoveryPointInput":{
  1802        "type":"structure",
  1803        "required":[
  1804          "BackupVaultName",
  1805          "RecoveryPointArn"
  1806        ],
  1807        "members":{
  1808          "BackupVaultName":{
  1809            "shape":"BackupVaultName",
  1810            "location":"uri",
  1811            "locationName":"backupVaultName"
  1812          },
  1813          "RecoveryPointArn":{
  1814            "shape":"ARN",
  1815            "location":"uri",
  1816            "locationName":"recoveryPointArn"
  1817          }
  1818        }
  1819      },
  1820      "DescribeRecoveryPointOutput":{
  1821        "type":"structure",
  1822        "members":{
  1823          "RecoveryPointArn":{"shape":"ARN"},
  1824          "BackupVaultName":{"shape":"BackupVaultName"},
  1825          "BackupVaultArn":{"shape":"ARN"},
  1826          "SourceBackupVaultArn":{"shape":"ARN"},
  1827          "ResourceArn":{"shape":"ARN"},
  1828          "ResourceType":{"shape":"ResourceType"},
  1829          "CreatedBy":{"shape":"RecoveryPointCreator"},
  1830          "IamRoleArn":{"shape":"IAMRoleArn"},
  1831          "Status":{"shape":"RecoveryPointStatus"},
  1832          "StatusMessage":{"shape":"string"},
  1833          "CreationDate":{"shape":"timestamp"},
  1834          "CompletionDate":{"shape":"timestamp"},
  1835          "BackupSizeInBytes":{"shape":"Long"},
  1836          "CalculatedLifecycle":{"shape":"CalculatedLifecycle"},
  1837          "Lifecycle":{"shape":"Lifecycle"},
  1838          "EncryptionKeyArn":{"shape":"ARN"},
  1839          "IsEncrypted":{"shape":"boolean"},
  1840          "StorageClass":{"shape":"StorageClass"},
  1841          "LastRestoreTime":{"shape":"timestamp"}
  1842        }
  1843      },
  1844      "DescribeRegionSettingsInput":{
  1845        "type":"structure",
  1846        "members":{
  1847        }
  1848      },
  1849      "DescribeRegionSettingsOutput":{
  1850        "type":"structure",
  1851        "members":{
  1852          "ResourceTypeOptInPreference":{"shape":"ResourceTypeOptInPreference"}
  1853        }
  1854      },
  1855      "DescribeReportJobInput":{
  1856        "type":"structure",
  1857        "required":["ReportJobId"],
  1858        "members":{
  1859          "ReportJobId":{
  1860            "shape":"ReportJobId",
  1861            "location":"uri",
  1862            "locationName":"reportJobId"
  1863          }
  1864        }
  1865      },
  1866      "DescribeReportJobOutput":{
  1867        "type":"structure",
  1868        "members":{
  1869          "ReportJob":{"shape":"ReportJob"}
  1870        }
  1871      },
  1872      "DescribeReportPlanInput":{
  1873        "type":"structure",
  1874        "required":["ReportPlanName"],
  1875        "members":{
  1876          "ReportPlanName":{
  1877            "shape":"ReportPlanName",
  1878            "location":"uri",
  1879            "locationName":"reportPlanName"
  1880          }
  1881        }
  1882      },
  1883      "DescribeReportPlanOutput":{
  1884        "type":"structure",
  1885        "members":{
  1886          "ReportPlan":{"shape":"ReportPlan"}
  1887        }
  1888      },
  1889      "DescribeRestoreJobInput":{
  1890        "type":"structure",
  1891        "required":["RestoreJobId"],
  1892        "members":{
  1893          "RestoreJobId":{
  1894            "shape":"RestoreJobId",
  1895            "location":"uri",
  1896            "locationName":"restoreJobId"
  1897          }
  1898        }
  1899      },
  1900      "DescribeRestoreJobOutput":{
  1901        "type":"structure",
  1902        "members":{
  1903          "AccountId":{"shape":"AccountId"},
  1904          "RestoreJobId":{"shape":"string"},
  1905          "RecoveryPointArn":{"shape":"ARN"},
  1906          "CreationDate":{"shape":"timestamp"},
  1907          "CompletionDate":{"shape":"timestamp"},
  1908          "Status":{"shape":"RestoreJobStatus"},
  1909          "StatusMessage":{"shape":"string"},
  1910          "PercentDone":{"shape":"string"},
  1911          "BackupSizeInBytes":{"shape":"Long"},
  1912          "IamRoleArn":{"shape":"IAMRoleArn"},
  1913          "ExpectedCompletionTimeMinutes":{"shape":"Long"},
  1914          "CreatedResourceArn":{"shape":"ARN"},
  1915          "ResourceType":{"shape":"ResourceType"}
  1916        }
  1917      },
  1918      "DisassociateRecoveryPointInput":{
  1919        "type":"structure",
  1920        "required":[
  1921          "BackupVaultName",
  1922          "RecoveryPointArn"
  1923        ],
  1924        "members":{
  1925          "BackupVaultName":{
  1926            "shape":"BackupVaultName",
  1927            "location":"uri",
  1928            "locationName":"backupVaultName"
  1929          },
  1930          "RecoveryPointArn":{
  1931            "shape":"ARN",
  1932            "location":"uri",
  1933            "locationName":"recoveryPointArn"
  1934          }
  1935        }
  1936      },
  1937      "ExportBackupPlanTemplateInput":{
  1938        "type":"structure",
  1939        "required":["BackupPlanId"],
  1940        "members":{
  1941          "BackupPlanId":{
  1942            "shape":"string",
  1943            "location":"uri",
  1944            "locationName":"backupPlanId"
  1945          }
  1946        }
  1947      },
  1948      "ExportBackupPlanTemplateOutput":{
  1949        "type":"structure",
  1950        "members":{
  1951          "BackupPlanTemplateJson":{"shape":"string"}
  1952        }
  1953      },
  1954      "FormatList":{
  1955        "type":"list",
  1956        "member":{"shape":"string"}
  1957      },
  1958      "Framework":{
  1959        "type":"structure",
  1960        "members":{
  1961          "FrameworkName":{"shape":"FrameworkName"},
  1962          "FrameworkArn":{"shape":"ARN"},
  1963          "FrameworkDescription":{"shape":"FrameworkDescription"},
  1964          "NumberOfControls":{"shape":"integer"},
  1965          "CreationTime":{"shape":"timestamp"},
  1966          "DeploymentStatus":{"shape":"string"}
  1967        }
  1968      },
  1969      "FrameworkControl":{
  1970        "type":"structure",
  1971        "required":["ControlName"],
  1972        "members":{
  1973          "ControlName":{"shape":"ControlName"},
  1974          "ControlInputParameters":{"shape":"ControlInputParameters"},
  1975          "ControlScope":{"shape":"ControlScope"}
  1976        }
  1977      },
  1978      "FrameworkControls":{
  1979        "type":"list",
  1980        "member":{"shape":"FrameworkControl"}
  1981      },
  1982      "FrameworkDescription":{
  1983        "type":"string",
  1984        "max":1024,
  1985        "min":0,
  1986        "pattern":".*\\S.*"
  1987      },
  1988      "FrameworkList":{
  1989        "type":"list",
  1990        "member":{"shape":"Framework"}
  1991      },
  1992      "FrameworkName":{
  1993        "type":"string",
  1994        "max":256,
  1995        "min":1,
  1996        "pattern":"[a-zA-Z][_a-zA-Z0-9]*"
  1997      },
  1998      "GetBackupPlanFromJSONInput":{
  1999        "type":"structure",
  2000        "required":["BackupPlanTemplateJson"],
  2001        "members":{
  2002          "BackupPlanTemplateJson":{"shape":"string"}
  2003        }
  2004      },
  2005      "GetBackupPlanFromJSONOutput":{
  2006        "type":"structure",
  2007        "members":{
  2008          "BackupPlan":{"shape":"BackupPlan"}
  2009        }
  2010      },
  2011      "GetBackupPlanFromTemplateInput":{
  2012        "type":"structure",
  2013        "required":["BackupPlanTemplateId"],
  2014        "members":{
  2015          "BackupPlanTemplateId":{
  2016            "shape":"string",
  2017            "location":"uri",
  2018            "locationName":"templateId"
  2019          }
  2020        }
  2021      },
  2022      "GetBackupPlanFromTemplateOutput":{
  2023        "type":"structure",
  2024        "members":{
  2025          "BackupPlanDocument":{"shape":"BackupPlan"}
  2026        }
  2027      },
  2028      "GetBackupPlanInput":{
  2029        "type":"structure",
  2030        "required":["BackupPlanId"],
  2031        "members":{
  2032          "BackupPlanId":{
  2033            "shape":"string",
  2034            "location":"uri",
  2035            "locationName":"backupPlanId"
  2036          },
  2037          "VersionId":{
  2038            "shape":"string",
  2039            "location":"querystring",
  2040            "locationName":"versionId"
  2041          }
  2042        }
  2043      },
  2044      "GetBackupPlanOutput":{
  2045        "type":"structure",
  2046        "members":{
  2047          "BackupPlan":{"shape":"BackupPlan"},
  2048          "BackupPlanId":{"shape":"string"},
  2049          "BackupPlanArn":{"shape":"ARN"},
  2050          "VersionId":{"shape":"string"},
  2051          "CreatorRequestId":{"shape":"string"},
  2052          "CreationDate":{"shape":"timestamp"},
  2053          "DeletionDate":{"shape":"timestamp"},
  2054          "LastExecutionDate":{"shape":"timestamp"},
  2055          "AdvancedBackupSettings":{"shape":"AdvancedBackupSettings"}
  2056        }
  2057      },
  2058      "GetBackupSelectionInput":{
  2059        "type":"structure",
  2060        "required":[
  2061          "BackupPlanId",
  2062          "SelectionId"
  2063        ],
  2064        "members":{
  2065          "BackupPlanId":{
  2066            "shape":"string",
  2067            "location":"uri",
  2068            "locationName":"backupPlanId"
  2069          },
  2070          "SelectionId":{
  2071            "shape":"string",
  2072            "location":"uri",
  2073            "locationName":"selectionId"
  2074          }
  2075        }
  2076      },
  2077      "GetBackupSelectionOutput":{
  2078        "type":"structure",
  2079        "members":{
  2080          "BackupSelection":{"shape":"BackupSelection"},
  2081          "SelectionId":{"shape":"string"},
  2082          "BackupPlanId":{"shape":"string"},
  2083          "CreationDate":{"shape":"timestamp"},
  2084          "CreatorRequestId":{"shape":"string"}
  2085        }
  2086      },
  2087      "GetBackupVaultAccessPolicyInput":{
  2088        "type":"structure",
  2089        "required":["BackupVaultName"],
  2090        "members":{
  2091          "BackupVaultName":{
  2092            "shape":"BackupVaultName",
  2093            "location":"uri",
  2094            "locationName":"backupVaultName"
  2095          }
  2096        }
  2097      },
  2098      "GetBackupVaultAccessPolicyOutput":{
  2099        "type":"structure",
  2100        "members":{
  2101          "BackupVaultName":{"shape":"BackupVaultName"},
  2102          "BackupVaultArn":{"shape":"ARN"},
  2103          "Policy":{"shape":"IAMPolicy"}
  2104        }
  2105      },
  2106      "GetBackupVaultNotificationsInput":{
  2107        "type":"structure",
  2108        "required":["BackupVaultName"],
  2109        "members":{
  2110          "BackupVaultName":{
  2111            "shape":"BackupVaultName",
  2112            "location":"uri",
  2113            "locationName":"backupVaultName"
  2114          }
  2115        }
  2116      },
  2117      "GetBackupVaultNotificationsOutput":{
  2118        "type":"structure",
  2119        "members":{
  2120          "BackupVaultName":{"shape":"BackupVaultName"},
  2121          "BackupVaultArn":{"shape":"ARN"},
  2122          "SNSTopicArn":{"shape":"ARN"},
  2123          "BackupVaultEvents":{"shape":"BackupVaultEvents"}
  2124        }
  2125      },
  2126      "GetRecoveryPointRestoreMetadataInput":{
  2127        "type":"structure",
  2128        "required":[
  2129          "BackupVaultName",
  2130          "RecoveryPointArn"
  2131        ],
  2132        "members":{
  2133          "BackupVaultName":{
  2134            "shape":"BackupVaultName",
  2135            "location":"uri",
  2136            "locationName":"backupVaultName"
  2137          },
  2138          "RecoveryPointArn":{
  2139            "shape":"ARN",
  2140            "location":"uri",
  2141            "locationName":"recoveryPointArn"
  2142          }
  2143        }
  2144      },
  2145      "GetRecoveryPointRestoreMetadataOutput":{
  2146        "type":"structure",
  2147        "members":{
  2148          "BackupVaultArn":{"shape":"ARN"},
  2149          "RecoveryPointArn":{"shape":"ARN"},
  2150          "RestoreMetadata":{"shape":"Metadata"}
  2151        }
  2152      },
  2153      "GetSupportedResourceTypesOutput":{
  2154        "type":"structure",
  2155        "members":{
  2156          "ResourceTypes":{"shape":"ResourceTypes"}
  2157        }
  2158      },
  2159      "GlobalSettings":{
  2160        "type":"map",
  2161        "key":{"shape":"GlobalSettingsName"},
  2162        "value":{"shape":"GlobalSettingsValue"}
  2163      },
  2164      "GlobalSettingsName":{"type":"string"},
  2165      "GlobalSettingsValue":{"type":"string"},
  2166      "IAMPolicy":{"type":"string"},
  2167      "IAMRoleArn":{"type":"string"},
  2168      "InvalidParameterValueException":{
  2169        "type":"structure",
  2170        "members":{
  2171          "Code":{"shape":"string"},
  2172          "Message":{"shape":"string"},
  2173          "Type":{"shape":"string"},
  2174          "Context":{"shape":"string"}
  2175        },
  2176        "exception":true
  2177      },
  2178      "InvalidRequestException":{
  2179        "type":"structure",
  2180        "members":{
  2181          "Code":{"shape":"string"},
  2182          "Message":{"shape":"string"},
  2183          "Type":{"shape":"string"},
  2184          "Context":{"shape":"string"}
  2185        },
  2186        "exception":true
  2187      },
  2188      "InvalidResourceStateException":{
  2189        "type":"structure",
  2190        "members":{
  2191          "Code":{"shape":"string"},
  2192          "Message":{"shape":"string"},
  2193          "Type":{"shape":"string"},
  2194          "Context":{"shape":"string"}
  2195        },
  2196        "exception":true
  2197      },
  2198      "IsEnabled":{"type":"boolean"},
  2199      "Lifecycle":{
  2200        "type":"structure",
  2201        "members":{
  2202          "MoveToColdStorageAfterDays":{"shape":"Long"},
  2203          "DeleteAfterDays":{"shape":"Long"}
  2204        }
  2205      },
  2206      "LimitExceededException":{
  2207        "type":"structure",
  2208        "members":{
  2209          "Code":{"shape":"string"},
  2210          "Message":{"shape":"string"},
  2211          "Type":{"shape":"string"},
  2212          "Context":{"shape":"string"}
  2213        },
  2214        "exception":true
  2215      },
  2216      "ListBackupJobsInput":{
  2217        "type":"structure",
  2218        "members":{
  2219          "NextToken":{
  2220            "shape":"string",
  2221            "location":"querystring",
  2222            "locationName":"nextToken"
  2223          },
  2224          "MaxResults":{
  2225            "shape":"MaxResults",
  2226            "location":"querystring",
  2227            "locationName":"maxResults"
  2228          },
  2229          "ByResourceArn":{
  2230            "shape":"ARN",
  2231            "location":"querystring",
  2232            "locationName":"resourceArn"
  2233          },
  2234          "ByState":{
  2235            "shape":"BackupJobState",
  2236            "location":"querystring",
  2237            "locationName":"state"
  2238          },
  2239          "ByBackupVaultName":{
  2240            "shape":"BackupVaultName",
  2241            "location":"querystring",
  2242            "locationName":"backupVaultName"
  2243          },
  2244          "ByCreatedBefore":{
  2245            "shape":"timestamp",
  2246            "location":"querystring",
  2247            "locationName":"createdBefore"
  2248          },
  2249          "ByCreatedAfter":{
  2250            "shape":"timestamp",
  2251            "location":"querystring",
  2252            "locationName":"createdAfter"
  2253          },
  2254          "ByResourceType":{
  2255            "shape":"ResourceType",
  2256            "location":"querystring",
  2257            "locationName":"resourceType"
  2258          },
  2259          "ByAccountId":{
  2260            "shape":"AccountId",
  2261            "location":"querystring",
  2262            "locationName":"accountId"
  2263          }
  2264        }
  2265      },
  2266      "ListBackupJobsOutput":{
  2267        "type":"structure",
  2268        "members":{
  2269          "BackupJobs":{"shape":"BackupJobsList"},
  2270          "NextToken":{"shape":"string"}
  2271        }
  2272      },
  2273      "ListBackupPlanTemplatesInput":{
  2274        "type":"structure",
  2275        "members":{
  2276          "NextToken":{
  2277            "shape":"string",
  2278            "location":"querystring",
  2279            "locationName":"nextToken"
  2280          },
  2281          "MaxResults":{
  2282            "shape":"MaxResults",
  2283            "location":"querystring",
  2284            "locationName":"maxResults"
  2285          }
  2286        }
  2287      },
  2288      "ListBackupPlanTemplatesOutput":{
  2289        "type":"structure",
  2290        "members":{
  2291          "NextToken":{"shape":"string"},
  2292          "BackupPlanTemplatesList":{"shape":"BackupPlanTemplatesList"}
  2293        }
  2294      },
  2295      "ListBackupPlanVersionsInput":{
  2296        "type":"structure",
  2297        "required":["BackupPlanId"],
  2298        "members":{
  2299          "BackupPlanId":{
  2300            "shape":"string",
  2301            "location":"uri",
  2302            "locationName":"backupPlanId"
  2303          },
  2304          "NextToken":{
  2305            "shape":"string",
  2306            "location":"querystring",
  2307            "locationName":"nextToken"
  2308          },
  2309          "MaxResults":{
  2310            "shape":"MaxResults",
  2311            "location":"querystring",
  2312            "locationName":"maxResults"
  2313          }
  2314        }
  2315      },
  2316      "ListBackupPlanVersionsOutput":{
  2317        "type":"structure",
  2318        "members":{
  2319          "NextToken":{"shape":"string"},
  2320          "BackupPlanVersionsList":{"shape":"BackupPlanVersionsList"}
  2321        }
  2322      },
  2323      "ListBackupPlansInput":{
  2324        "type":"structure",
  2325        "members":{
  2326          "NextToken":{
  2327            "shape":"string",
  2328            "location":"querystring",
  2329            "locationName":"nextToken"
  2330          },
  2331          "MaxResults":{
  2332            "shape":"MaxResults",
  2333            "location":"querystring",
  2334            "locationName":"maxResults"
  2335          },
  2336          "IncludeDeleted":{
  2337            "shape":"Boolean",
  2338            "location":"querystring",
  2339            "locationName":"includeDeleted"
  2340          }
  2341        }
  2342      },
  2343      "ListBackupPlansOutput":{
  2344        "type":"structure",
  2345        "members":{
  2346          "NextToken":{"shape":"string"},
  2347          "BackupPlansList":{"shape":"BackupPlansList"}
  2348        }
  2349      },
  2350      "ListBackupSelectionsInput":{
  2351        "type":"structure",
  2352        "required":["BackupPlanId"],
  2353        "members":{
  2354          "BackupPlanId":{
  2355            "shape":"string",
  2356            "location":"uri",
  2357            "locationName":"backupPlanId"
  2358          },
  2359          "NextToken":{
  2360            "shape":"string",
  2361            "location":"querystring",
  2362            "locationName":"nextToken"
  2363          },
  2364          "MaxResults":{
  2365            "shape":"MaxResults",
  2366            "location":"querystring",
  2367            "locationName":"maxResults"
  2368          }
  2369        }
  2370      },
  2371      "ListBackupSelectionsOutput":{
  2372        "type":"structure",
  2373        "members":{
  2374          "NextToken":{"shape":"string"},
  2375          "BackupSelectionsList":{"shape":"BackupSelectionsList"}
  2376        }
  2377      },
  2378      "ListBackupVaultsInput":{
  2379        "type":"structure",
  2380        "members":{
  2381          "NextToken":{
  2382            "shape":"string",
  2383            "location":"querystring",
  2384            "locationName":"nextToken"
  2385          },
  2386          "MaxResults":{
  2387            "shape":"MaxResults",
  2388            "location":"querystring",
  2389            "locationName":"maxResults"
  2390          }
  2391        }
  2392      },
  2393      "ListBackupVaultsOutput":{
  2394        "type":"structure",
  2395        "members":{
  2396          "BackupVaultList":{"shape":"BackupVaultList"},
  2397          "NextToken":{"shape":"string"}
  2398        }
  2399      },
  2400      "ListCopyJobsInput":{
  2401        "type":"structure",
  2402        "members":{
  2403          "NextToken":{
  2404            "shape":"string",
  2405            "location":"querystring",
  2406            "locationName":"nextToken"
  2407          },
  2408          "MaxResults":{
  2409            "shape":"MaxResults",
  2410            "location":"querystring",
  2411            "locationName":"maxResults"
  2412          },
  2413          "ByResourceArn":{
  2414            "shape":"ARN",
  2415            "location":"querystring",
  2416            "locationName":"resourceArn"
  2417          },
  2418          "ByState":{
  2419            "shape":"CopyJobState",
  2420            "location":"querystring",
  2421            "locationName":"state"
  2422          },
  2423          "ByCreatedBefore":{
  2424            "shape":"timestamp",
  2425            "location":"querystring",
  2426            "locationName":"createdBefore"
  2427          },
  2428          "ByCreatedAfter":{
  2429            "shape":"timestamp",
  2430            "location":"querystring",
  2431            "locationName":"createdAfter"
  2432          },
  2433          "ByResourceType":{
  2434            "shape":"ResourceType",
  2435            "location":"querystring",
  2436            "locationName":"resourceType"
  2437          },
  2438          "ByDestinationVaultArn":{
  2439            "shape":"string",
  2440            "location":"querystring",
  2441            "locationName":"destinationVaultArn"
  2442          },
  2443          "ByAccountId":{
  2444            "shape":"AccountId",
  2445            "location":"querystring",
  2446            "locationName":"accountId"
  2447          }
  2448        }
  2449      },
  2450      "ListCopyJobsOutput":{
  2451        "type":"structure",
  2452        "members":{
  2453          "CopyJobs":{"shape":"CopyJobsList"},
  2454          "NextToken":{"shape":"string"}
  2455        }
  2456      },
  2457      "ListFrameworksInput":{
  2458        "type":"structure",
  2459        "members":{
  2460          "MaxResults":{
  2461            "shape":"MaxFrameworkInputs",
  2462            "location":"querystring",
  2463            "locationName":"MaxResults"
  2464          },
  2465          "NextToken":{
  2466            "shape":"string",
  2467            "location":"querystring",
  2468            "locationName":"NextToken"
  2469          }
  2470        }
  2471      },
  2472      "ListFrameworksOutput":{
  2473        "type":"structure",
  2474        "members":{
  2475          "Frameworks":{"shape":"FrameworkList"},
  2476          "NextToken":{"shape":"string"}
  2477        }
  2478      },
  2479      "ListOfTags":{
  2480        "type":"list",
  2481        "member":{"shape":"Condition"}
  2482      },
  2483      "ListProtectedResourcesInput":{
  2484        "type":"structure",
  2485        "members":{
  2486          "NextToken":{
  2487            "shape":"string",
  2488            "location":"querystring",
  2489            "locationName":"nextToken"
  2490          },
  2491          "MaxResults":{
  2492            "shape":"MaxResults",
  2493            "location":"querystring",
  2494            "locationName":"maxResults"
  2495          }
  2496        }
  2497      },
  2498      "ListProtectedResourcesOutput":{
  2499        "type":"structure",
  2500        "members":{
  2501          "Results":{"shape":"ProtectedResourcesList"},
  2502          "NextToken":{"shape":"string"}
  2503        }
  2504      },
  2505      "ListRecoveryPointsByBackupVaultInput":{
  2506        "type":"structure",
  2507        "required":["BackupVaultName"],
  2508        "members":{
  2509          "BackupVaultName":{
  2510            "shape":"BackupVaultName",
  2511            "location":"uri",
  2512            "locationName":"backupVaultName"
  2513          },
  2514          "NextToken":{
  2515            "shape":"string",
  2516            "location":"querystring",
  2517            "locationName":"nextToken"
  2518          },
  2519          "MaxResults":{
  2520            "shape":"MaxResults",
  2521            "location":"querystring",
  2522            "locationName":"maxResults"
  2523          },
  2524          "ByResourceArn":{
  2525            "shape":"ARN",
  2526            "location":"querystring",
  2527            "locationName":"resourceArn"
  2528          },
  2529          "ByResourceType":{
  2530            "shape":"ResourceType",
  2531            "location":"querystring",
  2532            "locationName":"resourceType"
  2533          },
  2534          "ByBackupPlanId":{
  2535            "shape":"string",
  2536            "location":"querystring",
  2537            "locationName":"backupPlanId"
  2538          },
  2539          "ByCreatedBefore":{
  2540            "shape":"timestamp",
  2541            "location":"querystring",
  2542            "locationName":"createdBefore"
  2543          },
  2544          "ByCreatedAfter":{
  2545            "shape":"timestamp",
  2546            "location":"querystring",
  2547            "locationName":"createdAfter"
  2548          }
  2549        }
  2550      },
  2551      "ListRecoveryPointsByBackupVaultOutput":{
  2552        "type":"structure",
  2553        "members":{
  2554          "NextToken":{"shape":"string"},
  2555          "RecoveryPoints":{"shape":"RecoveryPointByBackupVaultList"}
  2556        }
  2557      },
  2558      "ListRecoveryPointsByResourceInput":{
  2559        "type":"structure",
  2560        "required":["ResourceArn"],
  2561        "members":{
  2562          "ResourceArn":{
  2563            "shape":"ARN",
  2564            "location":"uri",
  2565            "locationName":"resourceArn"
  2566          },
  2567          "NextToken":{
  2568            "shape":"string",
  2569            "location":"querystring",
  2570            "locationName":"nextToken"
  2571          },
  2572          "MaxResults":{
  2573            "shape":"MaxResults",
  2574            "location":"querystring",
  2575            "locationName":"maxResults"
  2576          }
  2577        }
  2578      },
  2579      "ListRecoveryPointsByResourceOutput":{
  2580        "type":"structure",
  2581        "members":{
  2582          "NextToken":{"shape":"string"},
  2583          "RecoveryPoints":{"shape":"RecoveryPointByResourceList"}
  2584        }
  2585      },
  2586      "ListReportJobsInput":{
  2587        "type":"structure",
  2588        "members":{
  2589          "ByReportPlanName":{
  2590            "shape":"ReportPlanName",
  2591            "location":"querystring",
  2592            "locationName":"ReportPlanName"
  2593          },
  2594          "ByCreationBefore":{
  2595            "shape":"timestamp",
  2596            "location":"querystring",
  2597            "locationName":"CreationBefore"
  2598          },
  2599          "ByCreationAfter":{
  2600            "shape":"timestamp",
  2601            "location":"querystring",
  2602            "locationName":"CreationAfter"
  2603          },
  2604          "ByStatus":{
  2605            "shape":"string",
  2606            "location":"querystring",
  2607            "locationName":"Status"
  2608          },
  2609          "MaxResults":{
  2610            "shape":"MaxResults",
  2611            "location":"querystring",
  2612            "locationName":"MaxResults"
  2613          },
  2614          "NextToken":{
  2615            "shape":"string",
  2616            "location":"querystring",
  2617            "locationName":"NextToken"
  2618          }
  2619        }
  2620      },
  2621      "ListReportJobsOutput":{
  2622        "type":"structure",
  2623        "members":{
  2624          "ReportJobs":{"shape":"ReportJobList"},
  2625          "NextToken":{"shape":"string"}
  2626        }
  2627      },
  2628      "ListReportPlansInput":{
  2629        "type":"structure",
  2630        "members":{
  2631          "MaxResults":{
  2632            "shape":"MaxResults",
  2633            "location":"querystring",
  2634            "locationName":"MaxResults"
  2635          },
  2636          "NextToken":{
  2637            "shape":"string",
  2638            "location":"querystring",
  2639            "locationName":"NextToken"
  2640          }
  2641        }
  2642      },
  2643      "ListReportPlansOutput":{
  2644        "type":"structure",
  2645        "members":{
  2646          "ReportPlans":{"shape":"ReportPlanList"},
  2647          "NextToken":{"shape":"string"}
  2648        }
  2649      },
  2650      "ListRestoreJobsInput":{
  2651        "type":"structure",
  2652        "members":{
  2653          "NextToken":{
  2654            "shape":"string",
  2655            "location":"querystring",
  2656            "locationName":"nextToken"
  2657          },
  2658          "MaxResults":{
  2659            "shape":"MaxResults",
  2660            "location":"querystring",
  2661            "locationName":"maxResults"
  2662          },
  2663          "ByAccountId":{
  2664            "shape":"AccountId",
  2665            "location":"querystring",
  2666            "locationName":"accountId"
  2667          },
  2668          "ByCreatedBefore":{
  2669            "shape":"timestamp",
  2670            "location":"querystring",
  2671            "locationName":"createdBefore"
  2672          },
  2673          "ByCreatedAfter":{
  2674            "shape":"timestamp",
  2675            "location":"querystring",
  2676            "locationName":"createdAfter"
  2677          },
  2678          "ByStatus":{
  2679            "shape":"RestoreJobStatus",
  2680            "location":"querystring",
  2681            "locationName":"status"
  2682          }
  2683        }
  2684      },
  2685      "ListRestoreJobsOutput":{
  2686        "type":"structure",
  2687        "members":{
  2688          "RestoreJobs":{"shape":"RestoreJobsList"},
  2689          "NextToken":{"shape":"string"}
  2690        }
  2691      },
  2692      "ListTagsInput":{
  2693        "type":"structure",
  2694        "required":["ResourceArn"],
  2695        "members":{
  2696          "ResourceArn":{
  2697            "shape":"ARN",
  2698            "location":"uri",
  2699            "locationName":"resourceArn"
  2700          },
  2701          "NextToken":{
  2702            "shape":"string",
  2703            "location":"querystring",
  2704            "locationName":"nextToken"
  2705          },
  2706          "MaxResults":{
  2707            "shape":"MaxResults",
  2708            "location":"querystring",
  2709            "locationName":"maxResults"
  2710          }
  2711        }
  2712      },
  2713      "ListTagsOutput":{
  2714        "type":"structure",
  2715        "members":{
  2716          "NextToken":{"shape":"string"},
  2717          "Tags":{"shape":"Tags"}
  2718        }
  2719      },
  2720      "Long":{"type":"long"},
  2721      "MaxFrameworkInputs":{
  2722        "type":"integer",
  2723        "max":1000,
  2724        "min":1
  2725      },
  2726      "MaxResults":{
  2727        "type":"integer",
  2728        "max":1000,
  2729        "min":1
  2730      },
  2731      "Metadata":{
  2732        "type":"map",
  2733        "key":{"shape":"MetadataKey"},
  2734        "value":{"shape":"MetadataValue"},
  2735        "sensitive":true
  2736      },
  2737      "MetadataKey":{"type":"string"},
  2738      "MetadataValue":{"type":"string"},
  2739      "MissingParameterValueException":{
  2740        "type":"structure",
  2741        "members":{
  2742          "Code":{"shape":"string"},
  2743          "Message":{"shape":"string"},
  2744          "Type":{"shape":"string"},
  2745          "Context":{"shape":"string"}
  2746        },
  2747        "exception":true
  2748      },
  2749      "ParameterName":{"type":"string"},
  2750      "ParameterValue":{"type":"string"},
  2751      "ProtectedResource":{
  2752        "type":"structure",
  2753        "members":{
  2754          "ResourceArn":{"shape":"ARN"},
  2755          "ResourceType":{"shape":"ResourceType"},
  2756          "LastBackupTime":{"shape":"timestamp"}
  2757        }
  2758      },
  2759      "ProtectedResourcesList":{
  2760        "type":"list",
  2761        "member":{"shape":"ProtectedResource"}
  2762      },
  2763      "PutBackupVaultAccessPolicyInput":{
  2764        "type":"structure",
  2765        "required":["BackupVaultName"],
  2766        "members":{
  2767          "BackupVaultName":{
  2768            "shape":"BackupVaultName",
  2769            "location":"uri",
  2770            "locationName":"backupVaultName"
  2771          },
  2772          "Policy":{"shape":"IAMPolicy"}
  2773        }
  2774      },
  2775      "PutBackupVaultLockConfigurationInput":{
  2776        "type":"structure",
  2777        "required":["BackupVaultName"],
  2778        "members":{
  2779          "BackupVaultName":{
  2780            "shape":"BackupVaultName",
  2781            "location":"uri",
  2782            "locationName":"backupVaultName"
  2783          },
  2784          "MinRetentionDays":{"shape":"Long"},
  2785          "MaxRetentionDays":{"shape":"Long"},
  2786          "ChangeableForDays":{"shape":"Long"}
  2787        }
  2788      },
  2789      "PutBackupVaultNotificationsInput":{
  2790        "type":"structure",
  2791        "required":[
  2792          "BackupVaultName",
  2793          "SNSTopicArn",
  2794          "BackupVaultEvents"
  2795        ],
  2796        "members":{
  2797          "BackupVaultName":{
  2798            "shape":"BackupVaultName",
  2799            "location":"uri",
  2800            "locationName":"backupVaultName"
  2801          },
  2802          "SNSTopicArn":{"shape":"ARN"},
  2803          "BackupVaultEvents":{"shape":"BackupVaultEvents"}
  2804        }
  2805      },
  2806      "RecoveryPointByBackupVault":{
  2807        "type":"structure",
  2808        "members":{
  2809          "RecoveryPointArn":{"shape":"ARN"},
  2810          "BackupVaultName":{"shape":"BackupVaultName"},
  2811          "BackupVaultArn":{"shape":"ARN"},
  2812          "SourceBackupVaultArn":{"shape":"ARN"},
  2813          "ResourceArn":{"shape":"ARN"},
  2814          "ResourceType":{"shape":"ResourceType"},
  2815          "CreatedBy":{"shape":"RecoveryPointCreator"},
  2816          "IamRoleArn":{"shape":"IAMRoleArn"},
  2817          "Status":{"shape":"RecoveryPointStatus"},
  2818          "StatusMessage":{"shape":"string"},
  2819          "CreationDate":{"shape":"timestamp"},
  2820          "CompletionDate":{"shape":"timestamp"},
  2821          "BackupSizeInBytes":{"shape":"Long"},
  2822          "CalculatedLifecycle":{"shape":"CalculatedLifecycle"},
  2823          "Lifecycle":{"shape":"Lifecycle"},
  2824          "EncryptionKeyArn":{"shape":"ARN"},
  2825          "IsEncrypted":{"shape":"boolean"},
  2826          "LastRestoreTime":{"shape":"timestamp"}
  2827        }
  2828      },
  2829      "RecoveryPointByBackupVaultList":{
  2830        "type":"list",
  2831        "member":{"shape":"RecoveryPointByBackupVault"}
  2832      },
  2833      "RecoveryPointByResource":{
  2834        "type":"structure",
  2835        "members":{
  2836          "RecoveryPointArn":{"shape":"ARN"},
  2837          "CreationDate":{"shape":"timestamp"},
  2838          "Status":{"shape":"RecoveryPointStatus"},
  2839          "StatusMessage":{"shape":"string"},
  2840          "EncryptionKeyArn":{"shape":"ARN"},
  2841          "BackupSizeBytes":{"shape":"Long"},
  2842          "BackupVaultName":{"shape":"BackupVaultName"}
  2843        }
  2844      },
  2845      "RecoveryPointByResourceList":{
  2846        "type":"list",
  2847        "member":{"shape":"RecoveryPointByResource"}
  2848      },
  2849      "RecoveryPointCreator":{
  2850        "type":"structure",
  2851        "members":{
  2852          "BackupPlanId":{"shape":"string"},
  2853          "BackupPlanArn":{"shape":"ARN"},
  2854          "BackupPlanVersion":{"shape":"string"},
  2855          "BackupRuleId":{"shape":"string"}
  2856        }
  2857      },
  2858      "RecoveryPointStatus":{
  2859        "type":"string",
  2860        "enum":[
  2861          "COMPLETED",
  2862          "PARTIAL",
  2863          "DELETING",
  2864          "EXPIRED"
  2865        ]
  2866      },
  2867      "ReportDeliveryChannel":{
  2868        "type":"structure",
  2869        "required":["S3BucketName"],
  2870        "members":{
  2871          "S3BucketName":{"shape":"string"},
  2872          "S3KeyPrefix":{"shape":"string"},
  2873          "Formats":{"shape":"FormatList"}
  2874        }
  2875      },
  2876      "ReportDestination":{
  2877        "type":"structure",
  2878        "members":{
  2879          "S3BucketName":{"shape":"string"},
  2880          "S3Keys":{"shape":"stringList"}
  2881        }
  2882      },
  2883      "ReportJob":{
  2884        "type":"structure",
  2885        "members":{
  2886          "ReportJobId":{"shape":"ReportJobId"},
  2887          "ReportPlanArn":{"shape":"ARN"},
  2888          "ReportTemplate":{"shape":"string"},
  2889          "CreationTime":{"shape":"timestamp"},
  2890          "CompletionTime":{"shape":"timestamp"},
  2891          "Status":{"shape":"string"},
  2892          "StatusMessage":{"shape":"string"},
  2893          "ReportDestination":{"shape":"ReportDestination"}
  2894        }
  2895      },
  2896      "ReportJobId":{"type":"string"},
  2897      "ReportJobList":{
  2898        "type":"list",
  2899        "member":{"shape":"ReportJob"}
  2900      },
  2901      "ReportPlan":{
  2902        "type":"structure",
  2903        "members":{
  2904          "ReportPlanArn":{"shape":"ARN"},
  2905          "ReportPlanName":{"shape":"ReportPlanName"},
  2906          "ReportPlanDescription":{"shape":"ReportPlanDescription"},
  2907          "ReportSetting":{"shape":"ReportSetting"},
  2908          "ReportDeliveryChannel":{"shape":"ReportDeliveryChannel"},
  2909          "DeploymentStatus":{"shape":"string"},
  2910          "CreationTime":{"shape":"timestamp"},
  2911          "LastAttemptedExecutionTime":{"shape":"timestamp"},
  2912          "LastSuccessfulExecutionTime":{"shape":"timestamp"}
  2913        }
  2914      },
  2915      "ReportPlanDescription":{
  2916        "type":"string",
  2917        "max":1024,
  2918        "min":0,
  2919        "pattern":".*\\S.*"
  2920      },
  2921      "ReportPlanList":{
  2922        "type":"list",
  2923        "member":{"shape":"ReportPlan"}
  2924      },
  2925      "ReportPlanName":{
  2926        "type":"string",
  2927        "max":256,
  2928        "min":1,
  2929        "pattern":"[a-zA-Z][_a-zA-Z0-9]*"
  2930      },
  2931      "ReportSetting":{
  2932        "type":"structure",
  2933        "required":["ReportTemplate"],
  2934        "members":{
  2935          "ReportTemplate":{"shape":"string"},
  2936          "FrameworkArns":{"shape":"stringList"},
  2937          "NumberOfFrameworks":{"shape":"integer"}
  2938        }
  2939      },
  2940      "ResourceArns":{
  2941        "type":"list",
  2942        "member":{"shape":"ARN"}
  2943      },
  2944      "ResourceNotFoundException":{
  2945        "type":"structure",
  2946        "members":{
  2947          "Code":{"shape":"string"},
  2948          "Message":{"shape":"string"},
  2949          "Type":{"shape":"string"},
  2950          "Context":{"shape":"string"}
  2951        },
  2952        "exception":true
  2953      },
  2954      "ResourceType":{
  2955        "type":"string",
  2956        "pattern":"^[a-zA-Z0-9\\-\\_\\.]{1,50}$"
  2957      },
  2958      "ResourceTypeList":{
  2959        "type":"list",
  2960        "member":{"shape":"ARN"}
  2961      },
  2962      "ResourceTypeOptInPreference":{
  2963        "type":"map",
  2964        "key":{"shape":"ResourceType"},
  2965        "value":{"shape":"IsEnabled"}
  2966      },
  2967      "ResourceTypes":{
  2968        "type":"list",
  2969        "member":{"shape":"ResourceType"}
  2970      },
  2971      "RestoreJobId":{"type":"string"},
  2972      "RestoreJobStatus":{
  2973        "type":"string",
  2974        "enum":[
  2975          "PENDING",
  2976          "RUNNING",
  2977          "COMPLETED",
  2978          "ABORTED",
  2979          "FAILED"
  2980        ]
  2981      },
  2982      "RestoreJobsList":{
  2983        "type":"list",
  2984        "member":{"shape":"RestoreJobsListMember"}
  2985      },
  2986      "RestoreJobsListMember":{
  2987        "type":"structure",
  2988        "members":{
  2989          "AccountId":{"shape":"AccountId"},
  2990          "RestoreJobId":{"shape":"string"},
  2991          "RecoveryPointArn":{"shape":"ARN"},
  2992          "CreationDate":{"shape":"timestamp"},
  2993          "CompletionDate":{"shape":"timestamp"},
  2994          "Status":{"shape":"RestoreJobStatus"},
  2995          "StatusMessage":{"shape":"string"},
  2996          "PercentDone":{"shape":"string"},
  2997          "BackupSizeInBytes":{"shape":"Long"},
  2998          "IamRoleArn":{"shape":"IAMRoleArn"},
  2999          "ExpectedCompletionTimeMinutes":{"shape":"Long"},
  3000          "CreatedResourceArn":{"shape":"ARN"},
  3001          "ResourceType":{"shape":"ResourceType"}
  3002        }
  3003      },
  3004      "ServiceUnavailableException":{
  3005        "type":"structure",
  3006        "members":{
  3007          "Code":{"shape":"string"},
  3008          "Message":{"shape":"string"},
  3009          "Type":{"shape":"string"},
  3010          "Context":{"shape":"string"}
  3011        },
  3012        "exception":true,
  3013        "fault":true
  3014      },
  3015      "StartBackupJobInput":{
  3016        "type":"structure",
  3017        "required":[
  3018          "BackupVaultName",
  3019          "ResourceArn",
  3020          "IamRoleArn"
  3021        ],
  3022        "members":{
  3023          "BackupVaultName":{"shape":"BackupVaultName"},
  3024          "ResourceArn":{"shape":"ARN"},
  3025          "IamRoleArn":{"shape":"IAMRoleArn"},
  3026          "IdempotencyToken":{"shape":"string"},
  3027          "StartWindowMinutes":{"shape":"WindowMinutes"},
  3028          "CompleteWindowMinutes":{"shape":"WindowMinutes"},
  3029          "Lifecycle":{"shape":"Lifecycle"},
  3030          "RecoveryPointTags":{"shape":"Tags"},
  3031          "BackupOptions":{"shape":"BackupOptions"}
  3032        }
  3033      },
  3034      "StartBackupJobOutput":{
  3035        "type":"structure",
  3036        "members":{
  3037          "BackupJobId":{"shape":"string"},
  3038          "RecoveryPointArn":{"shape":"ARN"},
  3039          "CreationDate":{"shape":"timestamp"}
  3040        }
  3041      },
  3042      "StartCopyJobInput":{
  3043        "type":"structure",
  3044        "required":[
  3045          "RecoveryPointArn",
  3046          "SourceBackupVaultName",
  3047          "DestinationBackupVaultArn",
  3048          "IamRoleArn"
  3049        ],
  3050        "members":{
  3051          "RecoveryPointArn":{"shape":"ARN"},
  3052          "SourceBackupVaultName":{"shape":"BackupVaultName"},
  3053          "DestinationBackupVaultArn":{"shape":"ARN"},
  3054          "IamRoleArn":{"shape":"IAMRoleArn"},
  3055          "IdempotencyToken":{"shape":"string"},
  3056          "Lifecycle":{"shape":"Lifecycle"}
  3057        }
  3058      },
  3059      "StartCopyJobOutput":{
  3060        "type":"structure",
  3061        "members":{
  3062          "CopyJobId":{"shape":"string"},
  3063          "CreationDate":{"shape":"timestamp"}
  3064        }
  3065      },
  3066      "StartReportJobInput":{
  3067        "type":"structure",
  3068        "required":["ReportPlanName"],
  3069        "members":{
  3070          "ReportPlanName":{
  3071            "shape":"ReportPlanName",
  3072            "location":"uri",
  3073            "locationName":"reportPlanName"
  3074          },
  3075          "IdempotencyToken":{
  3076            "shape":"string",
  3077            "idempotencyToken":true
  3078          }
  3079        }
  3080      },
  3081      "StartReportJobOutput":{
  3082        "type":"structure",
  3083        "members":{
  3084          "ReportJobId":{"shape":"ReportJobId"}
  3085        }
  3086      },
  3087      "StartRestoreJobInput":{
  3088        "type":"structure",
  3089        "required":[
  3090          "RecoveryPointArn",
  3091          "Metadata",
  3092          "IamRoleArn"
  3093        ],
  3094        "members":{
  3095          "RecoveryPointArn":{"shape":"ARN"},
  3096          "Metadata":{"shape":"Metadata"},
  3097          "IamRoleArn":{"shape":"IAMRoleArn"},
  3098          "IdempotencyToken":{"shape":"string"},
  3099          "ResourceType":{"shape":"ResourceType"}
  3100        }
  3101      },
  3102      "StartRestoreJobOutput":{
  3103        "type":"structure",
  3104        "members":{
  3105          "RestoreJobId":{"shape":"RestoreJobId"}
  3106        }
  3107      },
  3108      "StopBackupJobInput":{
  3109        "type":"structure",
  3110        "required":["BackupJobId"],
  3111        "members":{
  3112          "BackupJobId":{
  3113            "shape":"string",
  3114            "location":"uri",
  3115            "locationName":"backupJobId"
  3116          }
  3117        }
  3118      },
  3119      "StorageClass":{
  3120        "type":"string",
  3121        "enum":[
  3122          "WARM",
  3123          "COLD",
  3124          "DELETED"
  3125        ]
  3126      },
  3127      "TagKey":{"type":"string"},
  3128      "TagKeyList":{
  3129        "type":"list",
  3130        "member":{"shape":"string"},
  3131        "sensitive":true
  3132      },
  3133      "TagResourceInput":{
  3134        "type":"structure",
  3135        "required":[
  3136          "ResourceArn",
  3137          "Tags"
  3138        ],
  3139        "members":{
  3140          "ResourceArn":{
  3141            "shape":"ARN",
  3142            "location":"uri",
  3143            "locationName":"resourceArn"
  3144          },
  3145          "Tags":{"shape":"Tags"}
  3146        }
  3147      },
  3148      "TagValue":{"type":"string"},
  3149      "Tags":{
  3150        "type":"map",
  3151        "key":{"shape":"TagKey"},
  3152        "value":{"shape":"TagValue"},
  3153        "sensitive":true
  3154      },
  3155      "UntagResourceInput":{
  3156        "type":"structure",
  3157        "required":[
  3158          "ResourceArn",
  3159          "TagKeyList"
  3160        ],
  3161        "members":{
  3162          "ResourceArn":{
  3163            "shape":"ARN",
  3164            "location":"uri",
  3165            "locationName":"resourceArn"
  3166          },
  3167          "TagKeyList":{"shape":"TagKeyList"}
  3168        }
  3169      },
  3170      "UpdateBackupPlanInput":{
  3171        "type":"structure",
  3172        "required":[
  3173          "BackupPlanId",
  3174          "BackupPlan"
  3175        ],
  3176        "members":{
  3177          "BackupPlanId":{
  3178            "shape":"string",
  3179            "location":"uri",
  3180            "locationName":"backupPlanId"
  3181          },
  3182          "BackupPlan":{"shape":"BackupPlanInput"}
  3183        }
  3184      },
  3185      "UpdateBackupPlanOutput":{
  3186        "type":"structure",
  3187        "members":{
  3188          "BackupPlanId":{"shape":"string"},
  3189          "BackupPlanArn":{"shape":"ARN"},
  3190          "CreationDate":{"shape":"timestamp"},
  3191          "VersionId":{"shape":"string"},
  3192          "AdvancedBackupSettings":{"shape":"AdvancedBackupSettings"}
  3193        }
  3194      },
  3195      "UpdateFrameworkInput":{
  3196        "type":"structure",
  3197        "required":["FrameworkName"],
  3198        "members":{
  3199          "FrameworkName":{
  3200            "shape":"FrameworkName",
  3201            "location":"uri",
  3202            "locationName":"frameworkName"
  3203          },
  3204          "FrameworkDescription":{"shape":"FrameworkDescription"},
  3205          "FrameworkControls":{"shape":"FrameworkControls"},
  3206          "IdempotencyToken":{
  3207            "shape":"string",
  3208            "idempotencyToken":true
  3209          }
  3210        }
  3211      },
  3212      "UpdateFrameworkOutput":{
  3213        "type":"structure",
  3214        "members":{
  3215          "FrameworkName":{"shape":"FrameworkName"},
  3216          "FrameworkArn":{"shape":"ARN"},
  3217          "CreationTime":{"shape":"timestamp"}
  3218        }
  3219      },
  3220      "UpdateGlobalSettingsInput":{
  3221        "type":"structure",
  3222        "members":{
  3223          "GlobalSettings":{"shape":"GlobalSettings"}
  3224        }
  3225      },
  3226      "UpdateRecoveryPointLifecycleInput":{
  3227        "type":"structure",
  3228        "required":[
  3229          "BackupVaultName",
  3230          "RecoveryPointArn"
  3231        ],
  3232        "members":{
  3233          "BackupVaultName":{
  3234            "shape":"BackupVaultName",
  3235            "location":"uri",
  3236            "locationName":"backupVaultName"
  3237          },
  3238          "RecoveryPointArn":{
  3239            "shape":"ARN",
  3240            "location":"uri",
  3241            "locationName":"recoveryPointArn"
  3242          },
  3243          "Lifecycle":{"shape":"Lifecycle"}
  3244        }
  3245      },
  3246      "UpdateRecoveryPointLifecycleOutput":{
  3247        "type":"structure",
  3248        "members":{
  3249          "BackupVaultArn":{"shape":"ARN"},
  3250          "RecoveryPointArn":{"shape":"ARN"},
  3251          "Lifecycle":{"shape":"Lifecycle"},
  3252          "CalculatedLifecycle":{"shape":"CalculatedLifecycle"}
  3253        }
  3254      },
  3255      "UpdateRegionSettingsInput":{
  3256        "type":"structure",
  3257        "members":{
  3258          "ResourceTypeOptInPreference":{"shape":"ResourceTypeOptInPreference"}
  3259        }
  3260      },
  3261      "UpdateReportPlanInput":{
  3262        "type":"structure",
  3263        "required":["ReportPlanName"],
  3264        "members":{
  3265          "ReportPlanName":{
  3266            "shape":"ReportPlanName",
  3267            "location":"uri",
  3268            "locationName":"reportPlanName"
  3269          },
  3270          "ReportPlanDescription":{"shape":"ReportPlanDescription"},
  3271          "ReportDeliveryChannel":{"shape":"ReportDeliveryChannel"},
  3272          "ReportSetting":{"shape":"ReportSetting"},
  3273          "IdempotencyToken":{
  3274            "shape":"string",
  3275            "idempotencyToken":true
  3276          }
  3277        }
  3278      },
  3279      "UpdateReportPlanOutput":{
  3280        "type":"structure",
  3281        "members":{
  3282          "ReportPlanName":{"shape":"ReportPlanName"},
  3283          "ReportPlanArn":{"shape":"ARN"},
  3284          "CreationTime":{"shape":"timestamp"}
  3285        }
  3286      },
  3287      "WindowMinutes":{"type":"long"},
  3288      "boolean":{"type":"boolean"},
  3289      "integer":{"type":"integer"},
  3290      "long":{"type":"long"},
  3291      "string":{"type":"string"},
  3292      "stringList":{
  3293        "type":"list",
  3294        "member":{"shape":"string"}
  3295      },
  3296      "stringMap":{
  3297        "type":"map",
  3298        "key":{"shape":"string"},
  3299        "value":{"shape":"string"}
  3300      },
  3301      "timestamp":{"type":"timestamp"}
  3302    }
  3303  }