github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/dynamodb/2012-08-10/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2012-08-10",
     5      "endpointPrefix":"dynamodb",
     6      "jsonVersion":"1.0",
     7      "protocol":"json",
     8      "serviceAbbreviation":"DynamoDB",
     9      "serviceFullName":"Amazon DynamoDB",
    10      "serviceId":"DynamoDB",
    11      "signatureVersion":"v4",
    12      "targetPrefix":"DynamoDB_20120810",
    13      "uid":"dynamodb-2012-08-10"
    14    },
    15    "operations":{
    16      "BatchExecuteStatement":{
    17        "name":"BatchExecuteStatement",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/"
    21        },
    22        "input":{"shape":"BatchExecuteStatementInput"},
    23        "output":{"shape":"BatchExecuteStatementOutput"},
    24        "errors":[
    25          {"shape":"RequestLimitExceeded"},
    26          {"shape":"InternalServerError"}
    27        ]
    28      },
    29      "BatchGetItem":{
    30        "name":"BatchGetItem",
    31        "http":{
    32          "method":"POST",
    33          "requestUri":"/"
    34        },
    35        "input":{"shape":"BatchGetItemInput"},
    36        "output":{"shape":"BatchGetItemOutput"},
    37        "errors":[
    38          {"shape":"ProvisionedThroughputExceededException"},
    39          {"shape":"ResourceNotFoundException"},
    40          {"shape":"RequestLimitExceeded"},
    41          {"shape":"InternalServerError"}
    42        ],
    43        "endpointdiscovery":{
    44        }
    45      },
    46      "BatchWriteItem":{
    47        "name":"BatchWriteItem",
    48        "http":{
    49          "method":"POST",
    50          "requestUri":"/"
    51        },
    52        "input":{"shape":"BatchWriteItemInput"},
    53        "output":{"shape":"BatchWriteItemOutput"},
    54        "errors":[
    55          {"shape":"ProvisionedThroughputExceededException"},
    56          {"shape":"ResourceNotFoundException"},
    57          {"shape":"ItemCollectionSizeLimitExceededException"},
    58          {"shape":"RequestLimitExceeded"},
    59          {"shape":"InternalServerError"}
    60        ],
    61        "endpointdiscovery":{
    62        }
    63      },
    64      "CreateBackup":{
    65        "name":"CreateBackup",
    66        "http":{
    67          "method":"POST",
    68          "requestUri":"/"
    69        },
    70        "input":{"shape":"CreateBackupInput"},
    71        "output":{"shape":"CreateBackupOutput"},
    72        "errors":[
    73          {"shape":"TableNotFoundException"},
    74          {"shape":"TableInUseException"},
    75          {"shape":"ContinuousBackupsUnavailableException"},
    76          {"shape":"BackupInUseException"},
    77          {"shape":"LimitExceededException"},
    78          {"shape":"InternalServerError"}
    79        ],
    80        "endpointdiscovery":{
    81        }
    82      },
    83      "CreateGlobalTable":{
    84        "name":"CreateGlobalTable",
    85        "http":{
    86          "method":"POST",
    87          "requestUri":"/"
    88        },
    89        "input":{"shape":"CreateGlobalTableInput"},
    90        "output":{"shape":"CreateGlobalTableOutput"},
    91        "errors":[
    92          {"shape":"LimitExceededException"},
    93          {"shape":"InternalServerError"},
    94          {"shape":"GlobalTableAlreadyExistsException"},
    95          {"shape":"TableNotFoundException"}
    96        ],
    97        "endpointdiscovery":{
    98        }
    99      },
   100      "CreateTable":{
   101        "name":"CreateTable",
   102        "http":{
   103          "method":"POST",
   104          "requestUri":"/"
   105        },
   106        "input":{"shape":"CreateTableInput"},
   107        "output":{"shape":"CreateTableOutput"},
   108        "errors":[
   109          {"shape":"ResourceInUseException"},
   110          {"shape":"LimitExceededException"},
   111          {"shape":"InternalServerError"}
   112        ],
   113        "endpointdiscovery":{
   114        }
   115      },
   116      "DeleteBackup":{
   117        "name":"DeleteBackup",
   118        "http":{
   119          "method":"POST",
   120          "requestUri":"/"
   121        },
   122        "input":{"shape":"DeleteBackupInput"},
   123        "output":{"shape":"DeleteBackupOutput"},
   124        "errors":[
   125          {"shape":"BackupNotFoundException"},
   126          {"shape":"BackupInUseException"},
   127          {"shape":"LimitExceededException"},
   128          {"shape":"InternalServerError"}
   129        ],
   130        "endpointdiscovery":{
   131        }
   132      },
   133      "DeleteItem":{
   134        "name":"DeleteItem",
   135        "http":{
   136          "method":"POST",
   137          "requestUri":"/"
   138        },
   139        "input":{"shape":"DeleteItemInput"},
   140        "output":{"shape":"DeleteItemOutput"},
   141        "errors":[
   142          {"shape":"ConditionalCheckFailedException"},
   143          {"shape":"ProvisionedThroughputExceededException"},
   144          {"shape":"ResourceNotFoundException"},
   145          {"shape":"ItemCollectionSizeLimitExceededException"},
   146          {"shape":"TransactionConflictException"},
   147          {"shape":"RequestLimitExceeded"},
   148          {"shape":"InternalServerError"}
   149        ],
   150        "endpointdiscovery":{
   151        }
   152      },
   153      "DeleteTable":{
   154        "name":"DeleteTable",
   155        "http":{
   156          "method":"POST",
   157          "requestUri":"/"
   158        },
   159        "input":{"shape":"DeleteTableInput"},
   160        "output":{"shape":"DeleteTableOutput"},
   161        "errors":[
   162          {"shape":"ResourceInUseException"},
   163          {"shape":"ResourceNotFoundException"},
   164          {"shape":"LimitExceededException"},
   165          {"shape":"InternalServerError"}
   166        ],
   167        "endpointdiscovery":{
   168        }
   169      },
   170      "DescribeBackup":{
   171        "name":"DescribeBackup",
   172        "http":{
   173          "method":"POST",
   174          "requestUri":"/"
   175        },
   176        "input":{"shape":"DescribeBackupInput"},
   177        "output":{"shape":"DescribeBackupOutput"},
   178        "errors":[
   179          {"shape":"BackupNotFoundException"},
   180          {"shape":"InternalServerError"}
   181        ],
   182        "endpointdiscovery":{
   183        }
   184      },
   185      "DescribeContinuousBackups":{
   186        "name":"DescribeContinuousBackups",
   187        "http":{
   188          "method":"POST",
   189          "requestUri":"/"
   190        },
   191        "input":{"shape":"DescribeContinuousBackupsInput"},
   192        "output":{"shape":"DescribeContinuousBackupsOutput"},
   193        "errors":[
   194          {"shape":"TableNotFoundException"},
   195          {"shape":"InternalServerError"}
   196        ],
   197        "endpointdiscovery":{
   198        }
   199      },
   200      "DescribeContributorInsights":{
   201        "name":"DescribeContributorInsights",
   202        "http":{
   203          "method":"POST",
   204          "requestUri":"/"
   205        },
   206        "input":{"shape":"DescribeContributorInsightsInput"},
   207        "output":{"shape":"DescribeContributorInsightsOutput"},
   208        "errors":[
   209          {"shape":"ResourceNotFoundException"},
   210          {"shape":"InternalServerError"}
   211        ]
   212      },
   213      "DescribeEndpoints":{
   214        "name":"DescribeEndpoints",
   215        "http":{
   216          "method":"POST",
   217          "requestUri":"/"
   218        },
   219        "input":{"shape":"DescribeEndpointsRequest"},
   220        "output":{"shape":"DescribeEndpointsResponse"},
   221        "endpointoperation":true
   222      },
   223      "DescribeExport":{
   224        "name":"DescribeExport",
   225        "http":{
   226          "method":"POST",
   227          "requestUri":"/"
   228        },
   229        "input":{"shape":"DescribeExportInput"},
   230        "output":{"shape":"DescribeExportOutput"},
   231        "errors":[
   232          {"shape":"ExportNotFoundException"},
   233          {"shape":"LimitExceededException"},
   234          {"shape":"InternalServerError"}
   235        ]
   236      },
   237      "DescribeGlobalTable":{
   238        "name":"DescribeGlobalTable",
   239        "http":{
   240          "method":"POST",
   241          "requestUri":"/"
   242        },
   243        "input":{"shape":"DescribeGlobalTableInput"},
   244        "output":{"shape":"DescribeGlobalTableOutput"},
   245        "errors":[
   246          {"shape":"InternalServerError"},
   247          {"shape":"GlobalTableNotFoundException"}
   248        ],
   249        "endpointdiscovery":{
   250        }
   251      },
   252      "DescribeGlobalTableSettings":{
   253        "name":"DescribeGlobalTableSettings",
   254        "http":{
   255          "method":"POST",
   256          "requestUri":"/"
   257        },
   258        "input":{"shape":"DescribeGlobalTableSettingsInput"},
   259        "output":{"shape":"DescribeGlobalTableSettingsOutput"},
   260        "errors":[
   261          {"shape":"GlobalTableNotFoundException"},
   262          {"shape":"InternalServerError"}
   263        ],
   264        "endpointdiscovery":{
   265        }
   266      },
   267      "DescribeKinesisStreamingDestination":{
   268        "name":"DescribeKinesisStreamingDestination",
   269        "http":{
   270          "method":"POST",
   271          "requestUri":"/"
   272        },
   273        "input":{"shape":"DescribeKinesisStreamingDestinationInput"},
   274        "output":{"shape":"DescribeKinesisStreamingDestinationOutput"},
   275        "errors":[
   276          {"shape":"ResourceNotFoundException"},
   277          {"shape":"InternalServerError"}
   278        ],
   279        "endpointdiscovery":{
   280        }
   281      },
   282      "DescribeLimits":{
   283        "name":"DescribeLimits",
   284        "http":{
   285          "method":"POST",
   286          "requestUri":"/"
   287        },
   288        "input":{"shape":"DescribeLimitsInput"},
   289        "output":{"shape":"DescribeLimitsOutput"},
   290        "errors":[
   291          {"shape":"InternalServerError"}
   292        ],
   293        "endpointdiscovery":{
   294        }
   295      },
   296      "DescribeTable":{
   297        "name":"DescribeTable",
   298        "http":{
   299          "method":"POST",
   300          "requestUri":"/"
   301        },
   302        "input":{"shape":"DescribeTableInput"},
   303        "output":{"shape":"DescribeTableOutput"},
   304        "errors":[
   305          {"shape":"ResourceNotFoundException"},
   306          {"shape":"InternalServerError"}
   307        ],
   308        "endpointdiscovery":{
   309        }
   310      },
   311      "DescribeTableReplicaAutoScaling":{
   312        "name":"DescribeTableReplicaAutoScaling",
   313        "http":{
   314          "method":"POST",
   315          "requestUri":"/"
   316        },
   317        "input":{"shape":"DescribeTableReplicaAutoScalingInput"},
   318        "output":{"shape":"DescribeTableReplicaAutoScalingOutput"},
   319        "errors":[
   320          {"shape":"ResourceNotFoundException"},
   321          {"shape":"InternalServerError"}
   322        ]
   323      },
   324      "DescribeTimeToLive":{
   325        "name":"DescribeTimeToLive",
   326        "http":{
   327          "method":"POST",
   328          "requestUri":"/"
   329        },
   330        "input":{"shape":"DescribeTimeToLiveInput"},
   331        "output":{"shape":"DescribeTimeToLiveOutput"},
   332        "errors":[
   333          {"shape":"ResourceNotFoundException"},
   334          {"shape":"InternalServerError"}
   335        ],
   336        "endpointdiscovery":{
   337        }
   338      },
   339      "DisableKinesisStreamingDestination":{
   340        "name":"DisableKinesisStreamingDestination",
   341        "http":{
   342          "method":"POST",
   343          "requestUri":"/"
   344        },
   345        "input":{"shape":"KinesisStreamingDestinationInput"},
   346        "output":{"shape":"KinesisStreamingDestinationOutput"},
   347        "errors":[
   348          {"shape":"InternalServerError"},
   349          {"shape":"LimitExceededException"},
   350          {"shape":"ResourceInUseException"},
   351          {"shape":"ResourceNotFoundException"}
   352        ],
   353        "endpointdiscovery":{
   354        }
   355      },
   356      "EnableKinesisStreamingDestination":{
   357        "name":"EnableKinesisStreamingDestination",
   358        "http":{
   359          "method":"POST",
   360          "requestUri":"/"
   361        },
   362        "input":{"shape":"KinesisStreamingDestinationInput"},
   363        "output":{"shape":"KinesisStreamingDestinationOutput"},
   364        "errors":[
   365          {"shape":"InternalServerError"},
   366          {"shape":"LimitExceededException"},
   367          {"shape":"ResourceInUseException"},
   368          {"shape":"ResourceNotFoundException"}
   369        ],
   370        "endpointdiscovery":{
   371        }
   372      },
   373      "ExecuteStatement":{
   374        "name":"ExecuteStatement",
   375        "http":{
   376          "method":"POST",
   377          "requestUri":"/"
   378        },
   379        "input":{"shape":"ExecuteStatementInput"},
   380        "output":{"shape":"ExecuteStatementOutput"},
   381        "errors":[
   382          {"shape":"ConditionalCheckFailedException"},
   383          {"shape":"ProvisionedThroughputExceededException"},
   384          {"shape":"ResourceNotFoundException"},
   385          {"shape":"ItemCollectionSizeLimitExceededException"},
   386          {"shape":"TransactionConflictException"},
   387          {"shape":"RequestLimitExceeded"},
   388          {"shape":"InternalServerError"},
   389          {"shape":"DuplicateItemException"}
   390        ]
   391      },
   392      "ExecuteTransaction":{
   393        "name":"ExecuteTransaction",
   394        "http":{
   395          "method":"POST",
   396          "requestUri":"/"
   397        },
   398        "input":{"shape":"ExecuteTransactionInput"},
   399        "output":{"shape":"ExecuteTransactionOutput"},
   400        "errors":[
   401          {"shape":"ResourceNotFoundException"},
   402          {"shape":"TransactionCanceledException"},
   403          {"shape":"TransactionInProgressException"},
   404          {"shape":"IdempotentParameterMismatchException"},
   405          {"shape":"ProvisionedThroughputExceededException"},
   406          {"shape":"RequestLimitExceeded"},
   407          {"shape":"InternalServerError"}
   408        ]
   409      },
   410      "ExportTableToPointInTime":{
   411        "name":"ExportTableToPointInTime",
   412        "http":{
   413          "method":"POST",
   414          "requestUri":"/"
   415        },
   416        "input":{"shape":"ExportTableToPointInTimeInput"},
   417        "output":{"shape":"ExportTableToPointInTimeOutput"},
   418        "errors":[
   419          {"shape":"TableNotFoundException"},
   420          {"shape":"PointInTimeRecoveryUnavailableException"},
   421          {"shape":"LimitExceededException"},
   422          {"shape":"InvalidExportTimeException"},
   423          {"shape":"ExportConflictException"},
   424          {"shape":"InternalServerError"}
   425        ]
   426      },
   427      "GetItem":{
   428        "name":"GetItem",
   429        "http":{
   430          "method":"POST",
   431          "requestUri":"/"
   432        },
   433        "input":{"shape":"GetItemInput"},
   434        "output":{"shape":"GetItemOutput"},
   435        "errors":[
   436          {"shape":"ProvisionedThroughputExceededException"},
   437          {"shape":"ResourceNotFoundException"},
   438          {"shape":"RequestLimitExceeded"},
   439          {"shape":"InternalServerError"}
   440        ],
   441        "endpointdiscovery":{
   442        }
   443      },
   444      "ListBackups":{
   445        "name":"ListBackups",
   446        "http":{
   447          "method":"POST",
   448          "requestUri":"/"
   449        },
   450        "input":{"shape":"ListBackupsInput"},
   451        "output":{"shape":"ListBackupsOutput"},
   452        "errors":[
   453          {"shape":"InternalServerError"}
   454        ],
   455        "endpointdiscovery":{
   456        }
   457      },
   458      "ListContributorInsights":{
   459        "name":"ListContributorInsights",
   460        "http":{
   461          "method":"POST",
   462          "requestUri":"/"
   463        },
   464        "input":{"shape":"ListContributorInsightsInput"},
   465        "output":{"shape":"ListContributorInsightsOutput"},
   466        "errors":[
   467          {"shape":"ResourceNotFoundException"},
   468          {"shape":"InternalServerError"}
   469        ]
   470      },
   471      "ListExports":{
   472        "name":"ListExports",
   473        "http":{
   474          "method":"POST",
   475          "requestUri":"/"
   476        },
   477        "input":{"shape":"ListExportsInput"},
   478        "output":{"shape":"ListExportsOutput"},
   479        "errors":[
   480          {"shape":"LimitExceededException"},
   481          {"shape":"InternalServerError"}
   482        ]
   483      },
   484      "ListGlobalTables":{
   485        "name":"ListGlobalTables",
   486        "http":{
   487          "method":"POST",
   488          "requestUri":"/"
   489        },
   490        "input":{"shape":"ListGlobalTablesInput"},
   491        "output":{"shape":"ListGlobalTablesOutput"},
   492        "errors":[
   493          {"shape":"InternalServerError"}
   494        ],
   495        "endpointdiscovery":{
   496        }
   497      },
   498      "ListTables":{
   499        "name":"ListTables",
   500        "http":{
   501          "method":"POST",
   502          "requestUri":"/"
   503        },
   504        "input":{"shape":"ListTablesInput"},
   505        "output":{"shape":"ListTablesOutput"},
   506        "errors":[
   507          {"shape":"InternalServerError"}
   508        ],
   509        "endpointdiscovery":{
   510        }
   511      },
   512      "ListTagsOfResource":{
   513        "name":"ListTagsOfResource",
   514        "http":{
   515          "method":"POST",
   516          "requestUri":"/"
   517        },
   518        "input":{"shape":"ListTagsOfResourceInput"},
   519        "output":{"shape":"ListTagsOfResourceOutput"},
   520        "errors":[
   521          {"shape":"ResourceNotFoundException"},
   522          {"shape":"InternalServerError"}
   523        ],
   524        "endpointdiscovery":{
   525        }
   526      },
   527      "PutItem":{
   528        "name":"PutItem",
   529        "http":{
   530          "method":"POST",
   531          "requestUri":"/"
   532        },
   533        "input":{"shape":"PutItemInput"},
   534        "output":{"shape":"PutItemOutput"},
   535        "errors":[
   536          {"shape":"ConditionalCheckFailedException"},
   537          {"shape":"ProvisionedThroughputExceededException"},
   538          {"shape":"ResourceNotFoundException"},
   539          {"shape":"ItemCollectionSizeLimitExceededException"},
   540          {"shape":"TransactionConflictException"},
   541          {"shape":"RequestLimitExceeded"},
   542          {"shape":"InternalServerError"}
   543        ],
   544        "endpointdiscovery":{
   545        }
   546      },
   547      "Query":{
   548        "name":"Query",
   549        "http":{
   550          "method":"POST",
   551          "requestUri":"/"
   552        },
   553        "input":{"shape":"QueryInput"},
   554        "output":{"shape":"QueryOutput"},
   555        "errors":[
   556          {"shape":"ProvisionedThroughputExceededException"},
   557          {"shape":"ResourceNotFoundException"},
   558          {"shape":"RequestLimitExceeded"},
   559          {"shape":"InternalServerError"}
   560        ],
   561        "endpointdiscovery":{
   562        }
   563      },
   564      "RestoreTableFromBackup":{
   565        "name":"RestoreTableFromBackup",
   566        "http":{
   567          "method":"POST",
   568          "requestUri":"/"
   569        },
   570        "input":{"shape":"RestoreTableFromBackupInput"},
   571        "output":{"shape":"RestoreTableFromBackupOutput"},
   572        "errors":[
   573          {"shape":"TableAlreadyExistsException"},
   574          {"shape":"TableInUseException"},
   575          {"shape":"BackupNotFoundException"},
   576          {"shape":"BackupInUseException"},
   577          {"shape":"LimitExceededException"},
   578          {"shape":"InternalServerError"}
   579        ],
   580        "endpointdiscovery":{
   581        }
   582      },
   583      "RestoreTableToPointInTime":{
   584        "name":"RestoreTableToPointInTime",
   585        "http":{
   586          "method":"POST",
   587          "requestUri":"/"
   588        },
   589        "input":{"shape":"RestoreTableToPointInTimeInput"},
   590        "output":{"shape":"RestoreTableToPointInTimeOutput"},
   591        "errors":[
   592          {"shape":"TableAlreadyExistsException"},
   593          {"shape":"TableNotFoundException"},
   594          {"shape":"TableInUseException"},
   595          {"shape":"LimitExceededException"},
   596          {"shape":"InvalidRestoreTimeException"},
   597          {"shape":"PointInTimeRecoveryUnavailableException"},
   598          {"shape":"InternalServerError"}
   599        ],
   600        "endpointdiscovery":{
   601        }
   602      },
   603      "Scan":{
   604        "name":"Scan",
   605        "http":{
   606          "method":"POST",
   607          "requestUri":"/"
   608        },
   609        "input":{"shape":"ScanInput"},
   610        "output":{"shape":"ScanOutput"},
   611        "errors":[
   612          {"shape":"ProvisionedThroughputExceededException"},
   613          {"shape":"ResourceNotFoundException"},
   614          {"shape":"RequestLimitExceeded"},
   615          {"shape":"InternalServerError"}
   616        ],
   617        "endpointdiscovery":{
   618        }
   619      },
   620      "TagResource":{
   621        "name":"TagResource",
   622        "http":{
   623          "method":"POST",
   624          "requestUri":"/"
   625        },
   626        "input":{"shape":"TagResourceInput"},
   627        "errors":[
   628          {"shape":"LimitExceededException"},
   629          {"shape":"ResourceNotFoundException"},
   630          {"shape":"InternalServerError"},
   631          {"shape":"ResourceInUseException"}
   632        ],
   633        "endpointdiscovery":{
   634        }
   635      },
   636      "TransactGetItems":{
   637        "name":"TransactGetItems",
   638        "http":{
   639          "method":"POST",
   640          "requestUri":"/"
   641        },
   642        "input":{"shape":"TransactGetItemsInput"},
   643        "output":{"shape":"TransactGetItemsOutput"},
   644        "errors":[
   645          {"shape":"ResourceNotFoundException"},
   646          {"shape":"TransactionCanceledException"},
   647          {"shape":"ProvisionedThroughputExceededException"},
   648          {"shape":"RequestLimitExceeded"},
   649          {"shape":"InternalServerError"}
   650        ],
   651        "endpointdiscovery":{
   652        }
   653      },
   654      "TransactWriteItems":{
   655        "name":"TransactWriteItems",
   656        "http":{
   657          "method":"POST",
   658          "requestUri":"/"
   659        },
   660        "input":{"shape":"TransactWriteItemsInput"},
   661        "output":{"shape":"TransactWriteItemsOutput"},
   662        "errors":[
   663          {"shape":"ResourceNotFoundException"},
   664          {"shape":"TransactionCanceledException"},
   665          {"shape":"TransactionInProgressException"},
   666          {"shape":"IdempotentParameterMismatchException"},
   667          {"shape":"ProvisionedThroughputExceededException"},
   668          {"shape":"RequestLimitExceeded"},
   669          {"shape":"InternalServerError"}
   670        ],
   671        "endpointdiscovery":{
   672        }
   673      },
   674      "UntagResource":{
   675        "name":"UntagResource",
   676        "http":{
   677          "method":"POST",
   678          "requestUri":"/"
   679        },
   680        "input":{"shape":"UntagResourceInput"},
   681        "errors":[
   682          {"shape":"LimitExceededException"},
   683          {"shape":"ResourceNotFoundException"},
   684          {"shape":"InternalServerError"},
   685          {"shape":"ResourceInUseException"}
   686        ],
   687        "endpointdiscovery":{
   688        }
   689      },
   690      "UpdateContinuousBackups":{
   691        "name":"UpdateContinuousBackups",
   692        "http":{
   693          "method":"POST",
   694          "requestUri":"/"
   695        },
   696        "input":{"shape":"UpdateContinuousBackupsInput"},
   697        "output":{"shape":"UpdateContinuousBackupsOutput"},
   698        "errors":[
   699          {"shape":"TableNotFoundException"},
   700          {"shape":"ContinuousBackupsUnavailableException"},
   701          {"shape":"InternalServerError"}
   702        ],
   703        "endpointdiscovery":{
   704        }
   705      },
   706      "UpdateContributorInsights":{
   707        "name":"UpdateContributorInsights",
   708        "http":{
   709          "method":"POST",
   710          "requestUri":"/"
   711        },
   712        "input":{"shape":"UpdateContributorInsightsInput"},
   713        "output":{"shape":"UpdateContributorInsightsOutput"},
   714        "errors":[
   715          {"shape":"ResourceNotFoundException"},
   716          {"shape":"InternalServerError"}
   717        ]
   718      },
   719      "UpdateGlobalTable":{
   720        "name":"UpdateGlobalTable",
   721        "http":{
   722          "method":"POST",
   723          "requestUri":"/"
   724        },
   725        "input":{"shape":"UpdateGlobalTableInput"},
   726        "output":{"shape":"UpdateGlobalTableOutput"},
   727        "errors":[
   728          {"shape":"InternalServerError"},
   729          {"shape":"GlobalTableNotFoundException"},
   730          {"shape":"ReplicaAlreadyExistsException"},
   731          {"shape":"ReplicaNotFoundException"},
   732          {"shape":"TableNotFoundException"}
   733        ],
   734        "endpointdiscovery":{
   735        }
   736      },
   737      "UpdateGlobalTableSettings":{
   738        "name":"UpdateGlobalTableSettings",
   739        "http":{
   740          "method":"POST",
   741          "requestUri":"/"
   742        },
   743        "input":{"shape":"UpdateGlobalTableSettingsInput"},
   744        "output":{"shape":"UpdateGlobalTableSettingsOutput"},
   745        "errors":[
   746          {"shape":"GlobalTableNotFoundException"},
   747          {"shape":"ReplicaNotFoundException"},
   748          {"shape":"IndexNotFoundException"},
   749          {"shape":"LimitExceededException"},
   750          {"shape":"ResourceInUseException"},
   751          {"shape":"InternalServerError"}
   752        ],
   753        "endpointdiscovery":{
   754        }
   755      },
   756      "UpdateItem":{
   757        "name":"UpdateItem",
   758        "http":{
   759          "method":"POST",
   760          "requestUri":"/"
   761        },
   762        "input":{"shape":"UpdateItemInput"},
   763        "output":{"shape":"UpdateItemOutput"},
   764        "errors":[
   765          {"shape":"ConditionalCheckFailedException"},
   766          {"shape":"ProvisionedThroughputExceededException"},
   767          {"shape":"ResourceNotFoundException"},
   768          {"shape":"ItemCollectionSizeLimitExceededException"},
   769          {"shape":"TransactionConflictException"},
   770          {"shape":"RequestLimitExceeded"},
   771          {"shape":"InternalServerError"}
   772        ],
   773        "endpointdiscovery":{
   774        }
   775      },
   776      "UpdateTable":{
   777        "name":"UpdateTable",
   778        "http":{
   779          "method":"POST",
   780          "requestUri":"/"
   781        },
   782        "input":{"shape":"UpdateTableInput"},
   783        "output":{"shape":"UpdateTableOutput"},
   784        "errors":[
   785          {"shape":"ResourceInUseException"},
   786          {"shape":"ResourceNotFoundException"},
   787          {"shape":"LimitExceededException"},
   788          {"shape":"InternalServerError"}
   789        ],
   790        "endpointdiscovery":{
   791        }
   792      },
   793      "UpdateTableReplicaAutoScaling":{
   794        "name":"UpdateTableReplicaAutoScaling",
   795        "http":{
   796          "method":"POST",
   797          "requestUri":"/"
   798        },
   799        "input":{"shape":"UpdateTableReplicaAutoScalingInput"},
   800        "output":{"shape":"UpdateTableReplicaAutoScalingOutput"},
   801        "errors":[
   802          {"shape":"ResourceNotFoundException"},
   803          {"shape":"ResourceInUseException"},
   804          {"shape":"LimitExceededException"},
   805          {"shape":"InternalServerError"}
   806        ]
   807      },
   808      "UpdateTimeToLive":{
   809        "name":"UpdateTimeToLive",
   810        "http":{
   811          "method":"POST",
   812          "requestUri":"/"
   813        },
   814        "input":{"shape":"UpdateTimeToLiveInput"},
   815        "output":{"shape":"UpdateTimeToLiveOutput"},
   816        "errors":[
   817          {"shape":"ResourceInUseException"},
   818          {"shape":"ResourceNotFoundException"},
   819          {"shape":"LimitExceededException"},
   820          {"shape":"InternalServerError"}
   821        ],
   822        "endpointdiscovery":{
   823        }
   824      }
   825    },
   826    "shapes":{
   827      "ArchivalReason":{"type":"string"},
   828      "ArchivalSummary":{
   829        "type":"structure",
   830        "members":{
   831          "ArchivalDateTime":{"shape":"Date"},
   832          "ArchivalReason":{"shape":"ArchivalReason"},
   833          "ArchivalBackupArn":{"shape":"BackupArn"}
   834        }
   835      },
   836      "AttributeAction":{
   837        "type":"string",
   838        "enum":[
   839          "ADD",
   840          "PUT",
   841          "DELETE"
   842        ]
   843      },
   844      "AttributeDefinition":{
   845        "type":"structure",
   846        "required":[
   847          "AttributeName",
   848          "AttributeType"
   849        ],
   850        "members":{
   851          "AttributeName":{"shape":"KeySchemaAttributeName"},
   852          "AttributeType":{"shape":"ScalarAttributeType"}
   853        }
   854      },
   855      "AttributeDefinitions":{
   856        "type":"list",
   857        "member":{"shape":"AttributeDefinition"}
   858      },
   859      "AttributeMap":{
   860        "type":"map",
   861        "key":{"shape":"AttributeName"},
   862        "value":{"shape":"AttributeValue"}
   863      },
   864      "AttributeName":{
   865        "type":"string",
   866        "max":65535
   867      },
   868      "AttributeNameList":{
   869        "type":"list",
   870        "member":{"shape":"AttributeName"},
   871        "min":1
   872      },
   873      "AttributeUpdates":{
   874        "type":"map",
   875        "key":{"shape":"AttributeName"},
   876        "value":{"shape":"AttributeValueUpdate"}
   877      },
   878      "AttributeValue":{
   879        "type":"structure",
   880        "members":{
   881          "S":{"shape":"StringAttributeValue"},
   882          "N":{"shape":"NumberAttributeValue"},
   883          "B":{"shape":"BinaryAttributeValue"},
   884          "SS":{"shape":"StringSetAttributeValue"},
   885          "NS":{"shape":"NumberSetAttributeValue"},
   886          "BS":{"shape":"BinarySetAttributeValue"},
   887          "M":{"shape":"MapAttributeValue"},
   888          "L":{"shape":"ListAttributeValue"},
   889          "NULL":{"shape":"NullAttributeValue"},
   890          "BOOL":{"shape":"BooleanAttributeValue"}
   891        }
   892      },
   893      "AttributeValueList":{
   894        "type":"list",
   895        "member":{"shape":"AttributeValue"}
   896      },
   897      "AttributeValueUpdate":{
   898        "type":"structure",
   899        "members":{
   900          "Value":{"shape":"AttributeValue"},
   901          "Action":{"shape":"AttributeAction"}
   902        }
   903      },
   904      "AutoScalingPolicyDescription":{
   905        "type":"structure",
   906        "members":{
   907          "PolicyName":{"shape":"AutoScalingPolicyName"},
   908          "TargetTrackingScalingPolicyConfiguration":{"shape":"AutoScalingTargetTrackingScalingPolicyConfigurationDescription"}
   909        }
   910      },
   911      "AutoScalingPolicyDescriptionList":{
   912        "type":"list",
   913        "member":{"shape":"AutoScalingPolicyDescription"}
   914      },
   915      "AutoScalingPolicyName":{
   916        "type":"string",
   917        "max":256,
   918        "min":1,
   919        "pattern":"\\p{Print}+"
   920      },
   921      "AutoScalingPolicyUpdate":{
   922        "type":"structure",
   923        "required":["TargetTrackingScalingPolicyConfiguration"],
   924        "members":{
   925          "PolicyName":{"shape":"AutoScalingPolicyName"},
   926          "TargetTrackingScalingPolicyConfiguration":{"shape":"AutoScalingTargetTrackingScalingPolicyConfigurationUpdate"}
   927        }
   928      },
   929      "AutoScalingRoleArn":{
   930        "type":"string",
   931        "max":1600,
   932        "min":1,
   933        "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
   934      },
   935      "AutoScalingSettingsDescription":{
   936        "type":"structure",
   937        "members":{
   938          "MinimumUnits":{"shape":"PositiveLongObject"},
   939          "MaximumUnits":{"shape":"PositiveLongObject"},
   940          "AutoScalingDisabled":{"shape":"BooleanObject"},
   941          "AutoScalingRoleArn":{"shape":"String"},
   942          "ScalingPolicies":{"shape":"AutoScalingPolicyDescriptionList"}
   943        }
   944      },
   945      "AutoScalingSettingsUpdate":{
   946        "type":"structure",
   947        "members":{
   948          "MinimumUnits":{"shape":"PositiveLongObject"},
   949          "MaximumUnits":{"shape":"PositiveLongObject"},
   950          "AutoScalingDisabled":{"shape":"BooleanObject"},
   951          "AutoScalingRoleArn":{"shape":"AutoScalingRoleArn"},
   952          "ScalingPolicyUpdate":{"shape":"AutoScalingPolicyUpdate"}
   953        }
   954      },
   955      "AutoScalingTargetTrackingScalingPolicyConfigurationDescription":{
   956        "type":"structure",
   957        "required":["TargetValue"],
   958        "members":{
   959          "DisableScaleIn":{"shape":"BooleanObject"},
   960          "ScaleInCooldown":{"shape":"IntegerObject"},
   961          "ScaleOutCooldown":{"shape":"IntegerObject"},
   962          "TargetValue":{"shape":"Double"}
   963        }
   964      },
   965      "AutoScalingTargetTrackingScalingPolicyConfigurationUpdate":{
   966        "type":"structure",
   967        "required":["TargetValue"],
   968        "members":{
   969          "DisableScaleIn":{"shape":"BooleanObject"},
   970          "ScaleInCooldown":{"shape":"IntegerObject"},
   971          "ScaleOutCooldown":{"shape":"IntegerObject"},
   972          "TargetValue":{"shape":"Double"}
   973        }
   974      },
   975      "Backfilling":{"type":"boolean"},
   976      "BackupArn":{
   977        "type":"string",
   978        "max":1024,
   979        "min":37
   980      },
   981      "BackupCreationDateTime":{"type":"timestamp"},
   982      "BackupDescription":{
   983        "type":"structure",
   984        "members":{
   985          "BackupDetails":{"shape":"BackupDetails"},
   986          "SourceTableDetails":{"shape":"SourceTableDetails"},
   987          "SourceTableFeatureDetails":{"shape":"SourceTableFeatureDetails"}
   988        }
   989      },
   990      "BackupDetails":{
   991        "type":"structure",
   992        "required":[
   993          "BackupArn",
   994          "BackupName",
   995          "BackupStatus",
   996          "BackupType",
   997          "BackupCreationDateTime"
   998        ],
   999        "members":{
  1000          "BackupArn":{"shape":"BackupArn"},
  1001          "BackupName":{"shape":"BackupName"},
  1002          "BackupSizeBytes":{"shape":"BackupSizeBytes"},
  1003          "BackupStatus":{"shape":"BackupStatus"},
  1004          "BackupType":{"shape":"BackupType"},
  1005          "BackupCreationDateTime":{"shape":"BackupCreationDateTime"},
  1006          "BackupExpiryDateTime":{"shape":"Date"}
  1007        }
  1008      },
  1009      "BackupInUseException":{
  1010        "type":"structure",
  1011        "members":{
  1012          "message":{"shape":"ErrorMessage"}
  1013        },
  1014        "exception":true
  1015      },
  1016      "BackupName":{
  1017        "type":"string",
  1018        "max":255,
  1019        "min":3,
  1020        "pattern":"[a-zA-Z0-9_.-]+"
  1021      },
  1022      "BackupNotFoundException":{
  1023        "type":"structure",
  1024        "members":{
  1025          "message":{"shape":"ErrorMessage"}
  1026        },
  1027        "exception":true
  1028      },
  1029      "BackupSizeBytes":{
  1030        "type":"long",
  1031        "min":0
  1032      },
  1033      "BackupStatus":{
  1034        "type":"string",
  1035        "enum":[
  1036          "CREATING",
  1037          "DELETED",
  1038          "AVAILABLE"
  1039        ]
  1040      },
  1041      "BackupSummaries":{
  1042        "type":"list",
  1043        "member":{"shape":"BackupSummary"}
  1044      },
  1045      "BackupSummary":{
  1046        "type":"structure",
  1047        "members":{
  1048          "TableName":{"shape":"TableName"},
  1049          "TableId":{"shape":"TableId"},
  1050          "TableArn":{"shape":"TableArn"},
  1051          "BackupArn":{"shape":"BackupArn"},
  1052          "BackupName":{"shape":"BackupName"},
  1053          "BackupCreationDateTime":{"shape":"BackupCreationDateTime"},
  1054          "BackupExpiryDateTime":{"shape":"Date"},
  1055          "BackupStatus":{"shape":"BackupStatus"},
  1056          "BackupType":{"shape":"BackupType"},
  1057          "BackupSizeBytes":{"shape":"BackupSizeBytes"}
  1058        }
  1059      },
  1060      "BackupType":{
  1061        "type":"string",
  1062        "enum":[
  1063          "USER",
  1064          "SYSTEM",
  1065          "AWS_BACKUP"
  1066        ]
  1067      },
  1068      "BackupTypeFilter":{
  1069        "type":"string",
  1070        "enum":[
  1071          "USER",
  1072          "SYSTEM",
  1073          "AWS_BACKUP",
  1074          "ALL"
  1075        ]
  1076      },
  1077      "BackupsInputLimit":{
  1078        "type":"integer",
  1079        "max":100,
  1080        "min":1
  1081      },
  1082      "BatchExecuteStatementInput":{
  1083        "type":"structure",
  1084        "required":["Statements"],
  1085        "members":{
  1086          "Statements":{"shape":"PartiQLBatchRequest"}
  1087        }
  1088      },
  1089      "BatchExecuteStatementOutput":{
  1090        "type":"structure",
  1091        "members":{
  1092          "Responses":{"shape":"PartiQLBatchResponse"}
  1093        }
  1094      },
  1095      "BatchGetItemInput":{
  1096        "type":"structure",
  1097        "required":["RequestItems"],
  1098        "members":{
  1099          "RequestItems":{"shape":"BatchGetRequestMap"},
  1100          "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}
  1101        }
  1102      },
  1103      "BatchGetItemOutput":{
  1104        "type":"structure",
  1105        "members":{
  1106          "Responses":{"shape":"BatchGetResponseMap"},
  1107          "UnprocessedKeys":{"shape":"BatchGetRequestMap"},
  1108          "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"}
  1109        }
  1110      },
  1111      "BatchGetRequestMap":{
  1112        "type":"map",
  1113        "key":{"shape":"TableName"},
  1114        "value":{"shape":"KeysAndAttributes"},
  1115        "max":100,
  1116        "min":1
  1117      },
  1118      "BatchGetResponseMap":{
  1119        "type":"map",
  1120        "key":{"shape":"TableName"},
  1121        "value":{"shape":"ItemList"}
  1122      },
  1123      "BatchStatementError":{
  1124        "type":"structure",
  1125        "members":{
  1126          "Code":{"shape":"BatchStatementErrorCodeEnum"},
  1127          "Message":{"shape":"String"}
  1128        }
  1129      },
  1130      "BatchStatementErrorCodeEnum":{
  1131        "type":"string",
  1132        "enum":[
  1133          "ConditionalCheckFailed",
  1134          "ItemCollectionSizeLimitExceeded",
  1135          "RequestLimitExceeded",
  1136          "ValidationError",
  1137          "ProvisionedThroughputExceeded",
  1138          "TransactionConflict",
  1139          "ThrottlingError",
  1140          "InternalServerError",
  1141          "ResourceNotFound",
  1142          "AccessDenied",
  1143          "DuplicateItem"
  1144        ]
  1145      },
  1146      "BatchStatementRequest":{
  1147        "type":"structure",
  1148        "required":["Statement"],
  1149        "members":{
  1150          "Statement":{"shape":"PartiQLStatement"},
  1151          "Parameters":{"shape":"PreparedStatementParameters"},
  1152          "ConsistentRead":{"shape":"ConsistentRead"}
  1153        }
  1154      },
  1155      "BatchStatementResponse":{
  1156        "type":"structure",
  1157        "members":{
  1158          "Error":{"shape":"BatchStatementError"},
  1159          "TableName":{"shape":"TableName"},
  1160          "Item":{"shape":"AttributeMap"}
  1161        }
  1162      },
  1163      "BatchWriteItemInput":{
  1164        "type":"structure",
  1165        "required":["RequestItems"],
  1166        "members":{
  1167          "RequestItems":{"shape":"BatchWriteItemRequestMap"},
  1168          "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
  1169          "ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"}
  1170        }
  1171      },
  1172      "BatchWriteItemOutput":{
  1173        "type":"structure",
  1174        "members":{
  1175          "UnprocessedItems":{"shape":"BatchWriteItemRequestMap"},
  1176          "ItemCollectionMetrics":{"shape":"ItemCollectionMetricsPerTable"},
  1177          "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"}
  1178        }
  1179      },
  1180      "BatchWriteItemRequestMap":{
  1181        "type":"map",
  1182        "key":{"shape":"TableName"},
  1183        "value":{"shape":"WriteRequests"},
  1184        "max":25,
  1185        "min":1
  1186      },
  1187      "BilledSizeBytes":{
  1188        "type":"long",
  1189        "min":0
  1190      },
  1191      "BillingMode":{
  1192        "type":"string",
  1193        "enum":[
  1194          "PROVISIONED",
  1195          "PAY_PER_REQUEST"
  1196        ]
  1197      },
  1198      "BillingModeSummary":{
  1199        "type":"structure",
  1200        "members":{
  1201          "BillingMode":{"shape":"BillingMode"},
  1202          "LastUpdateToPayPerRequestDateTime":{"shape":"Date"}
  1203        }
  1204      },
  1205      "BinaryAttributeValue":{"type":"blob"},
  1206      "BinarySetAttributeValue":{
  1207        "type":"list",
  1208        "member":{"shape":"BinaryAttributeValue"}
  1209      },
  1210      "BooleanAttributeValue":{"type":"boolean"},
  1211      "BooleanObject":{"type":"boolean"},
  1212      "CancellationReason":{
  1213        "type":"structure",
  1214        "members":{
  1215          "Item":{"shape":"AttributeMap"},
  1216          "Code":{"shape":"Code"},
  1217          "Message":{"shape":"ErrorMessage"}
  1218        }
  1219      },
  1220      "CancellationReasonList":{
  1221        "type":"list",
  1222        "member":{"shape":"CancellationReason"},
  1223        "max":25,
  1224        "min":1
  1225      },
  1226      "Capacity":{
  1227        "type":"structure",
  1228        "members":{
  1229          "ReadCapacityUnits":{"shape":"ConsumedCapacityUnits"},
  1230          "WriteCapacityUnits":{"shape":"ConsumedCapacityUnits"},
  1231          "CapacityUnits":{"shape":"ConsumedCapacityUnits"}
  1232        }
  1233      },
  1234      "ClientRequestToken":{
  1235        "type":"string",
  1236        "max":36,
  1237        "min":1
  1238      },
  1239      "ClientToken":{"type":"string"},
  1240      "Code":{"type":"string"},
  1241      "ComparisonOperator":{
  1242        "type":"string",
  1243        "enum":[
  1244          "EQ",
  1245          "NE",
  1246          "IN",
  1247          "LE",
  1248          "LT",
  1249          "GE",
  1250          "GT",
  1251          "BETWEEN",
  1252          "NOT_NULL",
  1253          "NULL",
  1254          "CONTAINS",
  1255          "NOT_CONTAINS",
  1256          "BEGINS_WITH"
  1257        ]
  1258      },
  1259      "Condition":{
  1260        "type":"structure",
  1261        "required":["ComparisonOperator"],
  1262        "members":{
  1263          "AttributeValueList":{"shape":"AttributeValueList"},
  1264          "ComparisonOperator":{"shape":"ComparisonOperator"}
  1265        }
  1266      },
  1267      "ConditionCheck":{
  1268        "type":"structure",
  1269        "required":[
  1270          "Key",
  1271          "TableName",
  1272          "ConditionExpression"
  1273        ],
  1274        "members":{
  1275          "Key":{"shape":"Key"},
  1276          "TableName":{"shape":"TableName"},
  1277          "ConditionExpression":{"shape":"ConditionExpression"},
  1278          "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
  1279          "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"},
  1280          "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"}
  1281        }
  1282      },
  1283      "ConditionExpression":{"type":"string"},
  1284      "ConditionalCheckFailedException":{
  1285        "type":"structure",
  1286        "members":{
  1287          "message":{"shape":"ErrorMessage"}
  1288        },
  1289        "exception":true
  1290      },
  1291      "ConditionalOperator":{
  1292        "type":"string",
  1293        "enum":[
  1294          "AND",
  1295          "OR"
  1296        ]
  1297      },
  1298      "ConsistentRead":{"type":"boolean"},
  1299      "ConsumedCapacity":{
  1300        "type":"structure",
  1301        "members":{
  1302          "TableName":{"shape":"TableName"},
  1303          "CapacityUnits":{"shape":"ConsumedCapacityUnits"},
  1304          "ReadCapacityUnits":{"shape":"ConsumedCapacityUnits"},
  1305          "WriteCapacityUnits":{"shape":"ConsumedCapacityUnits"},
  1306          "Table":{"shape":"Capacity"},
  1307          "LocalSecondaryIndexes":{"shape":"SecondaryIndexesCapacityMap"},
  1308          "GlobalSecondaryIndexes":{"shape":"SecondaryIndexesCapacityMap"}
  1309        }
  1310      },
  1311      "ConsumedCapacityMultiple":{
  1312        "type":"list",
  1313        "member":{"shape":"ConsumedCapacity"}
  1314      },
  1315      "ConsumedCapacityUnits":{"type":"double"},
  1316      "ContinuousBackupsDescription":{
  1317        "type":"structure",
  1318        "required":["ContinuousBackupsStatus"],
  1319        "members":{
  1320          "ContinuousBackupsStatus":{"shape":"ContinuousBackupsStatus"},
  1321          "PointInTimeRecoveryDescription":{"shape":"PointInTimeRecoveryDescription"}
  1322        }
  1323      },
  1324      "ContinuousBackupsStatus":{
  1325        "type":"string",
  1326        "enum":[
  1327          "ENABLED",
  1328          "DISABLED"
  1329        ]
  1330      },
  1331      "ContinuousBackupsUnavailableException":{
  1332        "type":"structure",
  1333        "members":{
  1334          "message":{"shape":"ErrorMessage"}
  1335        },
  1336        "exception":true
  1337      },
  1338      "ContributorInsightsAction":{
  1339        "type":"string",
  1340        "enum":[
  1341          "ENABLE",
  1342          "DISABLE"
  1343        ]
  1344      },
  1345      "ContributorInsightsRule":{
  1346        "type":"string",
  1347        "pattern":"[A-Za-z0-9][A-Za-z0-9\\-\\_\\.]{0,126}[A-Za-z0-9]"
  1348      },
  1349      "ContributorInsightsRuleList":{
  1350        "type":"list",
  1351        "member":{"shape":"ContributorInsightsRule"}
  1352      },
  1353      "ContributorInsightsStatus":{
  1354        "type":"string",
  1355        "enum":[
  1356          "ENABLING",
  1357          "ENABLED",
  1358          "DISABLING",
  1359          "DISABLED",
  1360          "FAILED"
  1361        ]
  1362      },
  1363      "ContributorInsightsSummaries":{
  1364        "type":"list",
  1365        "member":{"shape":"ContributorInsightsSummary"}
  1366      },
  1367      "ContributorInsightsSummary":{
  1368        "type":"structure",
  1369        "members":{
  1370          "TableName":{"shape":"TableName"},
  1371          "IndexName":{"shape":"IndexName"},
  1372          "ContributorInsightsStatus":{"shape":"ContributorInsightsStatus"}
  1373        }
  1374      },
  1375      "CreateBackupInput":{
  1376        "type":"structure",
  1377        "required":[
  1378          "TableName",
  1379          "BackupName"
  1380        ],
  1381        "members":{
  1382          "TableName":{"shape":"TableName"},
  1383          "BackupName":{"shape":"BackupName"}
  1384        }
  1385      },
  1386      "CreateBackupOutput":{
  1387        "type":"structure",
  1388        "members":{
  1389          "BackupDetails":{"shape":"BackupDetails"}
  1390        }
  1391      },
  1392      "CreateGlobalSecondaryIndexAction":{
  1393        "type":"structure",
  1394        "required":[
  1395          "IndexName",
  1396          "KeySchema",
  1397          "Projection"
  1398        ],
  1399        "members":{
  1400          "IndexName":{"shape":"IndexName"},
  1401          "KeySchema":{"shape":"KeySchema"},
  1402          "Projection":{"shape":"Projection"},
  1403          "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}
  1404        }
  1405      },
  1406      "CreateGlobalTableInput":{
  1407        "type":"structure",
  1408        "required":[
  1409          "GlobalTableName",
  1410          "ReplicationGroup"
  1411        ],
  1412        "members":{
  1413          "GlobalTableName":{"shape":"TableName"},
  1414          "ReplicationGroup":{"shape":"ReplicaList"}
  1415        }
  1416      },
  1417      "CreateGlobalTableOutput":{
  1418        "type":"structure",
  1419        "members":{
  1420          "GlobalTableDescription":{"shape":"GlobalTableDescription"}
  1421        }
  1422      },
  1423      "CreateReplicaAction":{
  1424        "type":"structure",
  1425        "required":["RegionName"],
  1426        "members":{
  1427          "RegionName":{"shape":"RegionName"}
  1428        }
  1429      },
  1430      "CreateReplicationGroupMemberAction":{
  1431        "type":"structure",
  1432        "required":["RegionName"],
  1433        "members":{
  1434          "RegionName":{"shape":"RegionName"},
  1435          "KMSMasterKeyId":{"shape":"KMSMasterKeyId"},
  1436          "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"},
  1437          "GlobalSecondaryIndexes":{"shape":"ReplicaGlobalSecondaryIndexList"}
  1438        }
  1439      },
  1440      "CreateTableInput":{
  1441        "type":"structure",
  1442        "required":[
  1443          "AttributeDefinitions",
  1444          "TableName",
  1445          "KeySchema"
  1446        ],
  1447        "members":{
  1448          "AttributeDefinitions":{"shape":"AttributeDefinitions"},
  1449          "TableName":{"shape":"TableName"},
  1450          "KeySchema":{"shape":"KeySchema"},
  1451          "LocalSecondaryIndexes":{"shape":"LocalSecondaryIndexList"},
  1452          "GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexList"},
  1453          "BillingMode":{"shape":"BillingMode"},
  1454          "ProvisionedThroughput":{"shape":"ProvisionedThroughput"},
  1455          "StreamSpecification":{"shape":"StreamSpecification"},
  1456          "SSESpecification":{"shape":"SSESpecification"},
  1457          "Tags":{"shape":"TagList"}
  1458        }
  1459      },
  1460      "CreateTableOutput":{
  1461        "type":"structure",
  1462        "members":{
  1463          "TableDescription":{"shape":"TableDescription"}
  1464        }
  1465      },
  1466      "Date":{"type":"timestamp"},
  1467      "Delete":{
  1468        "type":"structure",
  1469        "required":[
  1470          "Key",
  1471          "TableName"
  1472        ],
  1473        "members":{
  1474          "Key":{"shape":"Key"},
  1475          "TableName":{"shape":"TableName"},
  1476          "ConditionExpression":{"shape":"ConditionExpression"},
  1477          "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
  1478          "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"},
  1479          "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"}
  1480        }
  1481      },
  1482      "DeleteBackupInput":{
  1483        "type":"structure",
  1484        "required":["BackupArn"],
  1485        "members":{
  1486          "BackupArn":{"shape":"BackupArn"}
  1487        }
  1488      },
  1489      "DeleteBackupOutput":{
  1490        "type":"structure",
  1491        "members":{
  1492          "BackupDescription":{"shape":"BackupDescription"}
  1493        }
  1494      },
  1495      "DeleteGlobalSecondaryIndexAction":{
  1496        "type":"structure",
  1497        "required":["IndexName"],
  1498        "members":{
  1499          "IndexName":{"shape":"IndexName"}
  1500        }
  1501      },
  1502      "DeleteItemInput":{
  1503        "type":"structure",
  1504        "required":[
  1505          "TableName",
  1506          "Key"
  1507        ],
  1508        "members":{
  1509          "TableName":{"shape":"TableName"},
  1510          "Key":{"shape":"Key"},
  1511          "Expected":{"shape":"ExpectedAttributeMap"},
  1512          "ConditionalOperator":{"shape":"ConditionalOperator"},
  1513          "ReturnValues":{"shape":"ReturnValue"},
  1514          "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
  1515          "ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"},
  1516          "ConditionExpression":{"shape":"ConditionExpression"},
  1517          "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
  1518          "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}
  1519        }
  1520      },
  1521      "DeleteItemOutput":{
  1522        "type":"structure",
  1523        "members":{
  1524          "Attributes":{"shape":"AttributeMap"},
  1525          "ConsumedCapacity":{"shape":"ConsumedCapacity"},
  1526          "ItemCollectionMetrics":{"shape":"ItemCollectionMetrics"}
  1527        }
  1528      },
  1529      "DeleteReplicaAction":{
  1530        "type":"structure",
  1531        "required":["RegionName"],
  1532        "members":{
  1533          "RegionName":{"shape":"RegionName"}
  1534        }
  1535      },
  1536      "DeleteReplicationGroupMemberAction":{
  1537        "type":"structure",
  1538        "required":["RegionName"],
  1539        "members":{
  1540          "RegionName":{"shape":"RegionName"}
  1541        }
  1542      },
  1543      "DeleteRequest":{
  1544        "type":"structure",
  1545        "required":["Key"],
  1546        "members":{
  1547          "Key":{"shape":"Key"}
  1548        }
  1549      },
  1550      "DeleteTableInput":{
  1551        "type":"structure",
  1552        "required":["TableName"],
  1553        "members":{
  1554          "TableName":{"shape":"TableName"}
  1555        }
  1556      },
  1557      "DeleteTableOutput":{
  1558        "type":"structure",
  1559        "members":{
  1560          "TableDescription":{"shape":"TableDescription"}
  1561        }
  1562      },
  1563      "DescribeBackupInput":{
  1564        "type":"structure",
  1565        "required":["BackupArn"],
  1566        "members":{
  1567          "BackupArn":{"shape":"BackupArn"}
  1568        }
  1569      },
  1570      "DescribeBackupOutput":{
  1571        "type":"structure",
  1572        "members":{
  1573          "BackupDescription":{"shape":"BackupDescription"}
  1574        }
  1575      },
  1576      "DescribeContinuousBackupsInput":{
  1577        "type":"structure",
  1578        "required":["TableName"],
  1579        "members":{
  1580          "TableName":{"shape":"TableName"}
  1581        }
  1582      },
  1583      "DescribeContinuousBackupsOutput":{
  1584        "type":"structure",
  1585        "members":{
  1586          "ContinuousBackupsDescription":{"shape":"ContinuousBackupsDescription"}
  1587        }
  1588      },
  1589      "DescribeContributorInsightsInput":{
  1590        "type":"structure",
  1591        "required":["TableName"],
  1592        "members":{
  1593          "TableName":{"shape":"TableName"},
  1594          "IndexName":{"shape":"IndexName"}
  1595        }
  1596      },
  1597      "DescribeContributorInsightsOutput":{
  1598        "type":"structure",
  1599        "members":{
  1600          "TableName":{"shape":"TableName"},
  1601          "IndexName":{"shape":"IndexName"},
  1602          "ContributorInsightsRuleList":{"shape":"ContributorInsightsRuleList"},
  1603          "ContributorInsightsStatus":{"shape":"ContributorInsightsStatus"},
  1604          "LastUpdateDateTime":{"shape":"LastUpdateDateTime"},
  1605          "FailureException":{"shape":"FailureException"}
  1606        }
  1607      },
  1608      "DescribeEndpointsRequest":{
  1609        "type":"structure",
  1610        "members":{
  1611        }
  1612      },
  1613      "DescribeEndpointsResponse":{
  1614        "type":"structure",
  1615        "required":["Endpoints"],
  1616        "members":{
  1617          "Endpoints":{"shape":"Endpoints"}
  1618        }
  1619      },
  1620      "DescribeExportInput":{
  1621        "type":"structure",
  1622        "required":["ExportArn"],
  1623        "members":{
  1624          "ExportArn":{"shape":"ExportArn"}
  1625        }
  1626      },
  1627      "DescribeExportOutput":{
  1628        "type":"structure",
  1629        "members":{
  1630          "ExportDescription":{"shape":"ExportDescription"}
  1631        }
  1632      },
  1633      "DescribeGlobalTableInput":{
  1634        "type":"structure",
  1635        "required":["GlobalTableName"],
  1636        "members":{
  1637          "GlobalTableName":{"shape":"TableName"}
  1638        }
  1639      },
  1640      "DescribeGlobalTableOutput":{
  1641        "type":"structure",
  1642        "members":{
  1643          "GlobalTableDescription":{"shape":"GlobalTableDescription"}
  1644        }
  1645      },
  1646      "DescribeGlobalTableSettingsInput":{
  1647        "type":"structure",
  1648        "required":["GlobalTableName"],
  1649        "members":{
  1650          "GlobalTableName":{"shape":"TableName"}
  1651        }
  1652      },
  1653      "DescribeGlobalTableSettingsOutput":{
  1654        "type":"structure",
  1655        "members":{
  1656          "GlobalTableName":{"shape":"TableName"},
  1657          "ReplicaSettings":{"shape":"ReplicaSettingsDescriptionList"}
  1658        }
  1659      },
  1660      "DescribeKinesisStreamingDestinationInput":{
  1661        "type":"structure",
  1662        "required":["TableName"],
  1663        "members":{
  1664          "TableName":{"shape":"TableName"}
  1665        }
  1666      },
  1667      "DescribeKinesisStreamingDestinationOutput":{
  1668        "type":"structure",
  1669        "members":{
  1670          "TableName":{"shape":"TableName"},
  1671          "KinesisDataStreamDestinations":{"shape":"KinesisDataStreamDestinations"}
  1672        }
  1673      },
  1674      "DescribeLimitsInput":{
  1675        "type":"structure",
  1676        "members":{
  1677        }
  1678      },
  1679      "DescribeLimitsOutput":{
  1680        "type":"structure",
  1681        "members":{
  1682          "AccountMaxReadCapacityUnits":{"shape":"PositiveLongObject"},
  1683          "AccountMaxWriteCapacityUnits":{"shape":"PositiveLongObject"},
  1684          "TableMaxReadCapacityUnits":{"shape":"PositiveLongObject"},
  1685          "TableMaxWriteCapacityUnits":{"shape":"PositiveLongObject"}
  1686        }
  1687      },
  1688      "DescribeTableInput":{
  1689        "type":"structure",
  1690        "required":["TableName"],
  1691        "members":{
  1692          "TableName":{"shape":"TableName"}
  1693        }
  1694      },
  1695      "DescribeTableOutput":{
  1696        "type":"structure",
  1697        "members":{
  1698          "Table":{"shape":"TableDescription"}
  1699        }
  1700      },
  1701      "DescribeTableReplicaAutoScalingInput":{
  1702        "type":"structure",
  1703        "required":["TableName"],
  1704        "members":{
  1705          "TableName":{"shape":"TableName"}
  1706        }
  1707      },
  1708      "DescribeTableReplicaAutoScalingOutput":{
  1709        "type":"structure",
  1710        "members":{
  1711          "TableAutoScalingDescription":{"shape":"TableAutoScalingDescription"}
  1712        }
  1713      },
  1714      "DescribeTimeToLiveInput":{
  1715        "type":"structure",
  1716        "required":["TableName"],
  1717        "members":{
  1718          "TableName":{"shape":"TableName"}
  1719        }
  1720      },
  1721      "DescribeTimeToLiveOutput":{
  1722        "type":"structure",
  1723        "members":{
  1724          "TimeToLiveDescription":{"shape":"TimeToLiveDescription"}
  1725        }
  1726      },
  1727      "DestinationStatus":{
  1728        "type":"string",
  1729        "enum":[
  1730          "ENABLING",
  1731          "ACTIVE",
  1732          "DISABLING",
  1733          "DISABLED",
  1734          "ENABLE_FAILED"
  1735        ]
  1736      },
  1737      "Double":{"type":"double"},
  1738      "DuplicateItemException":{
  1739        "type":"structure",
  1740        "members":{
  1741          "message":{"shape":"ErrorMessage"}
  1742        },
  1743        "exception":true
  1744      },
  1745      "Endpoint":{
  1746        "type":"structure",
  1747        "required":[
  1748          "Address",
  1749          "CachePeriodInMinutes"
  1750        ],
  1751        "members":{
  1752          "Address":{"shape":"String"},
  1753          "CachePeriodInMinutes":{"shape":"Long"}
  1754        }
  1755      },
  1756      "Endpoints":{
  1757        "type":"list",
  1758        "member":{"shape":"Endpoint"}
  1759      },
  1760      "ErrorMessage":{"type":"string"},
  1761      "ExceptionDescription":{"type":"string"},
  1762      "ExceptionName":{"type":"string"},
  1763      "ExecuteStatementInput":{
  1764        "type":"structure",
  1765        "required":["Statement"],
  1766        "members":{
  1767          "Statement":{"shape":"PartiQLStatement"},
  1768          "Parameters":{"shape":"PreparedStatementParameters"},
  1769          "ConsistentRead":{"shape":"ConsistentRead"},
  1770          "NextToken":{"shape":"PartiQLNextToken"}
  1771        }
  1772      },
  1773      "ExecuteStatementOutput":{
  1774        "type":"structure",
  1775        "members":{
  1776          "Items":{"shape":"ItemList"},
  1777          "NextToken":{"shape":"PartiQLNextToken"}
  1778        }
  1779      },
  1780      "ExecuteTransactionInput":{
  1781        "type":"structure",
  1782        "required":["TransactStatements"],
  1783        "members":{
  1784          "TransactStatements":{"shape":"ParameterizedStatements"},
  1785          "ClientRequestToken":{
  1786            "shape":"ClientRequestToken",
  1787            "idempotencyToken":true
  1788          }
  1789        }
  1790      },
  1791      "ExecuteTransactionOutput":{
  1792        "type":"structure",
  1793        "members":{
  1794          "Responses":{"shape":"ItemResponseList"}
  1795        }
  1796      },
  1797      "ExpectedAttributeMap":{
  1798        "type":"map",
  1799        "key":{"shape":"AttributeName"},
  1800        "value":{"shape":"ExpectedAttributeValue"}
  1801      },
  1802      "ExpectedAttributeValue":{
  1803        "type":"structure",
  1804        "members":{
  1805          "Value":{"shape":"AttributeValue"},
  1806          "Exists":{"shape":"BooleanObject"},
  1807          "ComparisonOperator":{"shape":"ComparisonOperator"},
  1808          "AttributeValueList":{"shape":"AttributeValueList"}
  1809        }
  1810      },
  1811      "ExportArn":{
  1812        "type":"string",
  1813        "max":1024,
  1814        "min":37
  1815      },
  1816      "ExportConflictException":{
  1817        "type":"structure",
  1818        "members":{
  1819          "message":{"shape":"ErrorMessage"}
  1820        },
  1821        "exception":true
  1822      },
  1823      "ExportDescription":{
  1824        "type":"structure",
  1825        "members":{
  1826          "ExportArn":{"shape":"ExportArn"},
  1827          "ExportStatus":{"shape":"ExportStatus"},
  1828          "StartTime":{"shape":"ExportStartTime"},
  1829          "EndTime":{"shape":"ExportEndTime"},
  1830          "ExportManifest":{"shape":"ExportManifest"},
  1831          "TableArn":{"shape":"TableArn"},
  1832          "TableId":{"shape":"TableId"},
  1833          "ExportTime":{"shape":"ExportTime"},
  1834          "ClientToken":{"shape":"ClientToken"},
  1835          "S3Bucket":{"shape":"S3Bucket"},
  1836          "S3BucketOwner":{"shape":"S3BucketOwner"},
  1837          "S3Prefix":{"shape":"S3Prefix"},
  1838          "S3SseAlgorithm":{"shape":"S3SseAlgorithm"},
  1839          "S3SseKmsKeyId":{"shape":"S3SseKmsKeyId"},
  1840          "FailureCode":{"shape":"FailureCode"},
  1841          "FailureMessage":{"shape":"FailureMessage"},
  1842          "ExportFormat":{"shape":"ExportFormat"},
  1843          "BilledSizeBytes":{"shape":"BilledSizeBytes"},
  1844          "ItemCount":{"shape":"ItemCount"}
  1845        }
  1846      },
  1847      "ExportEndTime":{"type":"timestamp"},
  1848      "ExportFormat":{
  1849        "type":"string",
  1850        "enum":[
  1851          "DYNAMODB_JSON",
  1852          "ION"
  1853        ]
  1854      },
  1855      "ExportManifest":{"type":"string"},
  1856      "ExportNextToken":{"type":"string"},
  1857      "ExportNotFoundException":{
  1858        "type":"structure",
  1859        "members":{
  1860          "message":{"shape":"ErrorMessage"}
  1861        },
  1862        "exception":true
  1863      },
  1864      "ExportStartTime":{"type":"timestamp"},
  1865      "ExportStatus":{
  1866        "type":"string",
  1867        "enum":[
  1868          "IN_PROGRESS",
  1869          "COMPLETED",
  1870          "FAILED"
  1871        ]
  1872      },
  1873      "ExportSummaries":{
  1874        "type":"list",
  1875        "member":{"shape":"ExportSummary"}
  1876      },
  1877      "ExportSummary":{
  1878        "type":"structure",
  1879        "members":{
  1880          "ExportArn":{"shape":"ExportArn"},
  1881          "ExportStatus":{"shape":"ExportStatus"}
  1882        }
  1883      },
  1884      "ExportTableToPointInTimeInput":{
  1885        "type":"structure",
  1886        "required":[
  1887          "TableArn",
  1888          "S3Bucket"
  1889        ],
  1890        "members":{
  1891          "TableArn":{"shape":"TableArn"},
  1892          "ExportTime":{"shape":"ExportTime"},
  1893          "ClientToken":{
  1894            "shape":"ClientToken",
  1895            "idempotencyToken":true
  1896          },
  1897          "S3Bucket":{"shape":"S3Bucket"},
  1898          "S3BucketOwner":{"shape":"S3BucketOwner"},
  1899          "S3Prefix":{"shape":"S3Prefix"},
  1900          "S3SseAlgorithm":{"shape":"S3SseAlgorithm"},
  1901          "S3SseKmsKeyId":{"shape":"S3SseKmsKeyId"},
  1902          "ExportFormat":{"shape":"ExportFormat"}
  1903        }
  1904      },
  1905      "ExportTableToPointInTimeOutput":{
  1906        "type":"structure",
  1907        "members":{
  1908          "ExportDescription":{"shape":"ExportDescription"}
  1909        }
  1910      },
  1911      "ExportTime":{"type":"timestamp"},
  1912      "ExpressionAttributeNameMap":{
  1913        "type":"map",
  1914        "key":{"shape":"ExpressionAttributeNameVariable"},
  1915        "value":{"shape":"AttributeName"}
  1916      },
  1917      "ExpressionAttributeNameVariable":{"type":"string"},
  1918      "ExpressionAttributeValueMap":{
  1919        "type":"map",
  1920        "key":{"shape":"ExpressionAttributeValueVariable"},
  1921        "value":{"shape":"AttributeValue"}
  1922      },
  1923      "ExpressionAttributeValueVariable":{"type":"string"},
  1924      "FailureCode":{"type":"string"},
  1925      "FailureException":{
  1926        "type":"structure",
  1927        "members":{
  1928          "ExceptionName":{"shape":"ExceptionName"},
  1929          "ExceptionDescription":{"shape":"ExceptionDescription"}
  1930        }
  1931      },
  1932      "FailureMessage":{"type":"string"},
  1933      "FilterConditionMap":{
  1934        "type":"map",
  1935        "key":{"shape":"AttributeName"},
  1936        "value":{"shape":"Condition"}
  1937      },
  1938      "Get":{
  1939        "type":"structure",
  1940        "required":[
  1941          "Key",
  1942          "TableName"
  1943        ],
  1944        "members":{
  1945          "Key":{"shape":"Key"},
  1946          "TableName":{"shape":"TableName"},
  1947          "ProjectionExpression":{"shape":"ProjectionExpression"},
  1948          "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}
  1949        }
  1950      },
  1951      "GetItemInput":{
  1952        "type":"structure",
  1953        "required":[
  1954          "TableName",
  1955          "Key"
  1956        ],
  1957        "members":{
  1958          "TableName":{"shape":"TableName"},
  1959          "Key":{"shape":"Key"},
  1960          "AttributesToGet":{"shape":"AttributeNameList"},
  1961          "ConsistentRead":{"shape":"ConsistentRead"},
  1962          "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
  1963          "ProjectionExpression":{"shape":"ProjectionExpression"},
  1964          "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}
  1965        }
  1966      },
  1967      "GetItemOutput":{
  1968        "type":"structure",
  1969        "members":{
  1970          "Item":{"shape":"AttributeMap"},
  1971          "ConsumedCapacity":{"shape":"ConsumedCapacity"}
  1972        }
  1973      },
  1974      "GlobalSecondaryIndex":{
  1975        "type":"structure",
  1976        "required":[
  1977          "IndexName",
  1978          "KeySchema",
  1979          "Projection"
  1980        ],
  1981        "members":{
  1982          "IndexName":{"shape":"IndexName"},
  1983          "KeySchema":{"shape":"KeySchema"},
  1984          "Projection":{"shape":"Projection"},
  1985          "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}
  1986        }
  1987      },
  1988      "GlobalSecondaryIndexAutoScalingUpdate":{
  1989        "type":"structure",
  1990        "members":{
  1991          "IndexName":{"shape":"IndexName"},
  1992          "ProvisionedWriteCapacityAutoScalingUpdate":{"shape":"AutoScalingSettingsUpdate"}
  1993        }
  1994      },
  1995      "GlobalSecondaryIndexAutoScalingUpdateList":{
  1996        "type":"list",
  1997        "member":{"shape":"GlobalSecondaryIndexAutoScalingUpdate"},
  1998        "min":1
  1999      },
  2000      "GlobalSecondaryIndexDescription":{
  2001        "type":"structure",
  2002        "members":{
  2003          "IndexName":{"shape":"IndexName"},
  2004          "KeySchema":{"shape":"KeySchema"},
  2005          "Projection":{"shape":"Projection"},
  2006          "IndexStatus":{"shape":"IndexStatus"},
  2007          "Backfilling":{"shape":"Backfilling"},
  2008          "ProvisionedThroughput":{"shape":"ProvisionedThroughputDescription"},
  2009          "IndexSizeBytes":{"shape":"Long"},
  2010          "ItemCount":{"shape":"Long"},
  2011          "IndexArn":{"shape":"String"}
  2012        }
  2013      },
  2014      "GlobalSecondaryIndexDescriptionList":{
  2015        "type":"list",
  2016        "member":{"shape":"GlobalSecondaryIndexDescription"}
  2017      },
  2018      "GlobalSecondaryIndexInfo":{
  2019        "type":"structure",
  2020        "members":{
  2021          "IndexName":{"shape":"IndexName"},
  2022          "KeySchema":{"shape":"KeySchema"},
  2023          "Projection":{"shape":"Projection"},
  2024          "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}
  2025        }
  2026      },
  2027      "GlobalSecondaryIndexList":{
  2028        "type":"list",
  2029        "member":{"shape":"GlobalSecondaryIndex"}
  2030      },
  2031      "GlobalSecondaryIndexUpdate":{
  2032        "type":"structure",
  2033        "members":{
  2034          "Update":{"shape":"UpdateGlobalSecondaryIndexAction"},
  2035          "Create":{"shape":"CreateGlobalSecondaryIndexAction"},
  2036          "Delete":{"shape":"DeleteGlobalSecondaryIndexAction"}
  2037        }
  2038      },
  2039      "GlobalSecondaryIndexUpdateList":{
  2040        "type":"list",
  2041        "member":{"shape":"GlobalSecondaryIndexUpdate"}
  2042      },
  2043      "GlobalSecondaryIndexes":{
  2044        "type":"list",
  2045        "member":{"shape":"GlobalSecondaryIndexInfo"}
  2046      },
  2047      "GlobalTable":{
  2048        "type":"structure",
  2049        "members":{
  2050          "GlobalTableName":{"shape":"TableName"},
  2051          "ReplicationGroup":{"shape":"ReplicaList"}
  2052        }
  2053      },
  2054      "GlobalTableAlreadyExistsException":{
  2055        "type":"structure",
  2056        "members":{
  2057          "message":{"shape":"ErrorMessage"}
  2058        },
  2059        "exception":true
  2060      },
  2061      "GlobalTableArnString":{"type":"string"},
  2062      "GlobalTableDescription":{
  2063        "type":"structure",
  2064        "members":{
  2065          "ReplicationGroup":{"shape":"ReplicaDescriptionList"},
  2066          "GlobalTableArn":{"shape":"GlobalTableArnString"},
  2067          "CreationDateTime":{"shape":"Date"},
  2068          "GlobalTableStatus":{"shape":"GlobalTableStatus"},
  2069          "GlobalTableName":{"shape":"TableName"}
  2070        }
  2071      },
  2072      "GlobalTableGlobalSecondaryIndexSettingsUpdate":{
  2073        "type":"structure",
  2074        "required":["IndexName"],
  2075        "members":{
  2076          "IndexName":{"shape":"IndexName"},
  2077          "ProvisionedWriteCapacityUnits":{"shape":"PositiveLongObject"},
  2078          "ProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"AutoScalingSettingsUpdate"}
  2079        }
  2080      },
  2081      "GlobalTableGlobalSecondaryIndexSettingsUpdateList":{
  2082        "type":"list",
  2083        "member":{"shape":"GlobalTableGlobalSecondaryIndexSettingsUpdate"},
  2084        "max":20,
  2085        "min":1
  2086      },
  2087      "GlobalTableList":{
  2088        "type":"list",
  2089        "member":{"shape":"GlobalTable"}
  2090      },
  2091      "GlobalTableNotFoundException":{
  2092        "type":"structure",
  2093        "members":{
  2094          "message":{"shape":"ErrorMessage"}
  2095        },
  2096        "exception":true
  2097      },
  2098      "GlobalTableStatus":{
  2099        "type":"string",
  2100        "enum":[
  2101          "CREATING",
  2102          "ACTIVE",
  2103          "DELETING",
  2104          "UPDATING"
  2105        ]
  2106      },
  2107      "IdempotentParameterMismatchException":{
  2108        "type":"structure",
  2109        "members":{
  2110          "Message":{"shape":"ErrorMessage"}
  2111        },
  2112        "exception":true
  2113      },
  2114      "IndexName":{
  2115        "type":"string",
  2116        "max":255,
  2117        "min":3,
  2118        "pattern":"[a-zA-Z0-9_.-]+"
  2119      },
  2120      "IndexNotFoundException":{
  2121        "type":"structure",
  2122        "members":{
  2123          "message":{"shape":"ErrorMessage"}
  2124        },
  2125        "exception":true
  2126      },
  2127      "IndexStatus":{
  2128        "type":"string",
  2129        "enum":[
  2130          "CREATING",
  2131          "UPDATING",
  2132          "DELETING",
  2133          "ACTIVE"
  2134        ]
  2135      },
  2136      "Integer":{"type":"integer"},
  2137      "IntegerObject":{"type":"integer"},
  2138      "InternalServerError":{
  2139        "type":"structure",
  2140        "members":{
  2141          "message":{"shape":"ErrorMessage"}
  2142        },
  2143        "exception":true,
  2144        "fault":true
  2145      },
  2146      "InvalidExportTimeException":{
  2147        "type":"structure",
  2148        "members":{
  2149          "message":{"shape":"ErrorMessage"}
  2150        },
  2151        "exception":true
  2152      },
  2153      "InvalidRestoreTimeException":{
  2154        "type":"structure",
  2155        "members":{
  2156          "message":{"shape":"ErrorMessage"}
  2157        },
  2158        "exception":true
  2159      },
  2160      "ItemCollectionKeyAttributeMap":{
  2161        "type":"map",
  2162        "key":{"shape":"AttributeName"},
  2163        "value":{"shape":"AttributeValue"}
  2164      },
  2165      "ItemCollectionMetrics":{
  2166        "type":"structure",
  2167        "members":{
  2168          "ItemCollectionKey":{"shape":"ItemCollectionKeyAttributeMap"},
  2169          "SizeEstimateRangeGB":{"shape":"ItemCollectionSizeEstimateRange"}
  2170        }
  2171      },
  2172      "ItemCollectionMetricsMultiple":{
  2173        "type":"list",
  2174        "member":{"shape":"ItemCollectionMetrics"}
  2175      },
  2176      "ItemCollectionMetricsPerTable":{
  2177        "type":"map",
  2178        "key":{"shape":"TableName"},
  2179        "value":{"shape":"ItemCollectionMetricsMultiple"}
  2180      },
  2181      "ItemCollectionSizeEstimateBound":{"type":"double"},
  2182      "ItemCollectionSizeEstimateRange":{
  2183        "type":"list",
  2184        "member":{"shape":"ItemCollectionSizeEstimateBound"}
  2185      },
  2186      "ItemCollectionSizeLimitExceededException":{
  2187        "type":"structure",
  2188        "members":{
  2189          "message":{"shape":"ErrorMessage"}
  2190        },
  2191        "exception":true
  2192      },
  2193      "ItemCount":{
  2194        "type":"long",
  2195        "min":0
  2196      },
  2197      "ItemList":{
  2198        "type":"list",
  2199        "member":{"shape":"AttributeMap"}
  2200      },
  2201      "ItemResponse":{
  2202        "type":"structure",
  2203        "members":{
  2204          "Item":{"shape":"AttributeMap"}
  2205        }
  2206      },
  2207      "ItemResponseList":{
  2208        "type":"list",
  2209        "member":{"shape":"ItemResponse"},
  2210        "max":25,
  2211        "min":1
  2212      },
  2213      "KMSMasterKeyArn":{"type":"string"},
  2214      "KMSMasterKeyId":{"type":"string"},
  2215      "Key":{
  2216        "type":"map",
  2217        "key":{"shape":"AttributeName"},
  2218        "value":{"shape":"AttributeValue"}
  2219      },
  2220      "KeyConditions":{
  2221        "type":"map",
  2222        "key":{"shape":"AttributeName"},
  2223        "value":{"shape":"Condition"}
  2224      },
  2225      "KeyExpression":{"type":"string"},
  2226      "KeyList":{
  2227        "type":"list",
  2228        "member":{"shape":"Key"},
  2229        "max":100,
  2230        "min":1
  2231      },
  2232      "KeySchema":{
  2233        "type":"list",
  2234        "member":{"shape":"KeySchemaElement"},
  2235        "max":2,
  2236        "min":1
  2237      },
  2238      "KeySchemaAttributeName":{
  2239        "type":"string",
  2240        "max":255,
  2241        "min":1
  2242      },
  2243      "KeySchemaElement":{
  2244        "type":"structure",
  2245        "required":[
  2246          "AttributeName",
  2247          "KeyType"
  2248        ],
  2249        "members":{
  2250          "AttributeName":{"shape":"KeySchemaAttributeName"},
  2251          "KeyType":{"shape":"KeyType"}
  2252        }
  2253      },
  2254      "KeyType":{
  2255        "type":"string",
  2256        "enum":[
  2257          "HASH",
  2258          "RANGE"
  2259        ]
  2260      },
  2261      "KeysAndAttributes":{
  2262        "type":"structure",
  2263        "required":["Keys"],
  2264        "members":{
  2265          "Keys":{"shape":"KeyList"},
  2266          "AttributesToGet":{"shape":"AttributeNameList"},
  2267          "ConsistentRead":{"shape":"ConsistentRead"},
  2268          "ProjectionExpression":{"shape":"ProjectionExpression"},
  2269          "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"}
  2270        }
  2271      },
  2272      "KinesisDataStreamDestination":{
  2273        "type":"structure",
  2274        "members":{
  2275          "StreamArn":{"shape":"StreamArn"},
  2276          "DestinationStatus":{"shape":"DestinationStatus"},
  2277          "DestinationStatusDescription":{"shape":"String"}
  2278        }
  2279      },
  2280      "KinesisDataStreamDestinations":{
  2281        "type":"list",
  2282        "member":{"shape":"KinesisDataStreamDestination"}
  2283      },
  2284      "KinesisStreamingDestinationInput":{
  2285        "type":"structure",
  2286        "required":[
  2287          "TableName",
  2288          "StreamArn"
  2289        ],
  2290        "members":{
  2291          "TableName":{"shape":"TableName"},
  2292          "StreamArn":{"shape":"StreamArn"}
  2293        }
  2294      },
  2295      "KinesisStreamingDestinationOutput":{
  2296        "type":"structure",
  2297        "members":{
  2298          "TableName":{"shape":"TableName"},
  2299          "StreamArn":{"shape":"StreamArn"},
  2300          "DestinationStatus":{"shape":"DestinationStatus"}
  2301        }
  2302      },
  2303      "LastUpdateDateTime":{"type":"timestamp"},
  2304      "LimitExceededException":{
  2305        "type":"structure",
  2306        "members":{
  2307          "message":{"shape":"ErrorMessage"}
  2308        },
  2309        "exception":true
  2310      },
  2311      "ListAttributeValue":{
  2312        "type":"list",
  2313        "member":{"shape":"AttributeValue"}
  2314      },
  2315      "ListBackupsInput":{
  2316        "type":"structure",
  2317        "members":{
  2318          "TableName":{"shape":"TableName"},
  2319          "Limit":{"shape":"BackupsInputLimit"},
  2320          "TimeRangeLowerBound":{"shape":"TimeRangeLowerBound"},
  2321          "TimeRangeUpperBound":{"shape":"TimeRangeUpperBound"},
  2322          "ExclusiveStartBackupArn":{"shape":"BackupArn"},
  2323          "BackupType":{"shape":"BackupTypeFilter"}
  2324        }
  2325      },
  2326      "ListBackupsOutput":{
  2327        "type":"structure",
  2328        "members":{
  2329          "BackupSummaries":{"shape":"BackupSummaries"},
  2330          "LastEvaluatedBackupArn":{"shape":"BackupArn"}
  2331        }
  2332      },
  2333      "ListContributorInsightsInput":{
  2334        "type":"structure",
  2335        "members":{
  2336          "TableName":{"shape":"TableName"},
  2337          "NextToken":{"shape":"NextTokenString"},
  2338          "MaxResults":{"shape":"ListContributorInsightsLimit"}
  2339        }
  2340      },
  2341      "ListContributorInsightsLimit":{
  2342        "type":"integer",
  2343        "max":100
  2344      },
  2345      "ListContributorInsightsOutput":{
  2346        "type":"structure",
  2347        "members":{
  2348          "ContributorInsightsSummaries":{"shape":"ContributorInsightsSummaries"},
  2349          "NextToken":{"shape":"NextTokenString"}
  2350        }
  2351      },
  2352      "ListExportsInput":{
  2353        "type":"structure",
  2354        "members":{
  2355          "TableArn":{"shape":"TableArn"},
  2356          "MaxResults":{"shape":"ListExportsMaxLimit"},
  2357          "NextToken":{"shape":"ExportNextToken"}
  2358        }
  2359      },
  2360      "ListExportsMaxLimit":{
  2361        "type":"integer",
  2362        "max":25,
  2363        "min":1
  2364      },
  2365      "ListExportsOutput":{
  2366        "type":"structure",
  2367        "members":{
  2368          "ExportSummaries":{"shape":"ExportSummaries"},
  2369          "NextToken":{"shape":"ExportNextToken"}
  2370        }
  2371      },
  2372      "ListGlobalTablesInput":{
  2373        "type":"structure",
  2374        "members":{
  2375          "ExclusiveStartGlobalTableName":{"shape":"TableName"},
  2376          "Limit":{"shape":"PositiveIntegerObject"},
  2377          "RegionName":{"shape":"RegionName"}
  2378        }
  2379      },
  2380      "ListGlobalTablesOutput":{
  2381        "type":"structure",
  2382        "members":{
  2383          "GlobalTables":{"shape":"GlobalTableList"},
  2384          "LastEvaluatedGlobalTableName":{"shape":"TableName"}
  2385        }
  2386      },
  2387      "ListTablesInput":{
  2388        "type":"structure",
  2389        "members":{
  2390          "ExclusiveStartTableName":{"shape":"TableName"},
  2391          "Limit":{"shape":"ListTablesInputLimit"}
  2392        }
  2393      },
  2394      "ListTablesInputLimit":{
  2395        "type":"integer",
  2396        "max":100,
  2397        "min":1
  2398      },
  2399      "ListTablesOutput":{
  2400        "type":"structure",
  2401        "members":{
  2402          "TableNames":{"shape":"TableNameList"},
  2403          "LastEvaluatedTableName":{"shape":"TableName"}
  2404        }
  2405      },
  2406      "ListTagsOfResourceInput":{
  2407        "type":"structure",
  2408        "required":["ResourceArn"],
  2409        "members":{
  2410          "ResourceArn":{"shape":"ResourceArnString"},
  2411          "NextToken":{"shape":"NextTokenString"}
  2412        }
  2413      },
  2414      "ListTagsOfResourceOutput":{
  2415        "type":"structure",
  2416        "members":{
  2417          "Tags":{"shape":"TagList"},
  2418          "NextToken":{"shape":"NextTokenString"}
  2419        }
  2420      },
  2421      "LocalSecondaryIndex":{
  2422        "type":"structure",
  2423        "required":[
  2424          "IndexName",
  2425          "KeySchema",
  2426          "Projection"
  2427        ],
  2428        "members":{
  2429          "IndexName":{"shape":"IndexName"},
  2430          "KeySchema":{"shape":"KeySchema"},
  2431          "Projection":{"shape":"Projection"}
  2432        }
  2433      },
  2434      "LocalSecondaryIndexDescription":{
  2435        "type":"structure",
  2436        "members":{
  2437          "IndexName":{"shape":"IndexName"},
  2438          "KeySchema":{"shape":"KeySchema"},
  2439          "Projection":{"shape":"Projection"},
  2440          "IndexSizeBytes":{"shape":"Long"},
  2441          "ItemCount":{"shape":"Long"},
  2442          "IndexArn":{"shape":"String"}
  2443        }
  2444      },
  2445      "LocalSecondaryIndexDescriptionList":{
  2446        "type":"list",
  2447        "member":{"shape":"LocalSecondaryIndexDescription"}
  2448      },
  2449      "LocalSecondaryIndexInfo":{
  2450        "type":"structure",
  2451        "members":{
  2452          "IndexName":{"shape":"IndexName"},
  2453          "KeySchema":{"shape":"KeySchema"},
  2454          "Projection":{"shape":"Projection"}
  2455        }
  2456      },
  2457      "LocalSecondaryIndexList":{
  2458        "type":"list",
  2459        "member":{"shape":"LocalSecondaryIndex"}
  2460      },
  2461      "LocalSecondaryIndexes":{
  2462        "type":"list",
  2463        "member":{"shape":"LocalSecondaryIndexInfo"}
  2464      },
  2465      "Long":{"type":"long"},
  2466      "MapAttributeValue":{
  2467        "type":"map",
  2468        "key":{"shape":"AttributeName"},
  2469        "value":{"shape":"AttributeValue"}
  2470      },
  2471      "NextTokenString":{"type":"string"},
  2472      "NonKeyAttributeName":{
  2473        "type":"string",
  2474        "max":255,
  2475        "min":1
  2476      },
  2477      "NonKeyAttributeNameList":{
  2478        "type":"list",
  2479        "member":{"shape":"NonKeyAttributeName"},
  2480        "max":20,
  2481        "min":1
  2482      },
  2483      "NonNegativeLongObject":{
  2484        "type":"long",
  2485        "min":0
  2486      },
  2487      "NullAttributeValue":{"type":"boolean"},
  2488      "NumberAttributeValue":{"type":"string"},
  2489      "NumberSetAttributeValue":{
  2490        "type":"list",
  2491        "member":{"shape":"NumberAttributeValue"}
  2492      },
  2493      "ParameterizedStatement":{
  2494        "type":"structure",
  2495        "required":["Statement"],
  2496        "members":{
  2497          "Statement":{"shape":"PartiQLStatement"},
  2498          "Parameters":{"shape":"PreparedStatementParameters"}
  2499        }
  2500      },
  2501      "ParameterizedStatements":{
  2502        "type":"list",
  2503        "member":{"shape":"ParameterizedStatement"},
  2504        "max":25,
  2505        "min":1
  2506      },
  2507      "PartiQLBatchRequest":{
  2508        "type":"list",
  2509        "member":{"shape":"BatchStatementRequest"},
  2510        "max":25,
  2511        "min":1
  2512      },
  2513      "PartiQLBatchResponse":{
  2514        "type":"list",
  2515        "member":{"shape":"BatchStatementResponse"}
  2516      },
  2517      "PartiQLNextToken":{
  2518        "type":"string",
  2519        "max":32768,
  2520        "min":1
  2521      },
  2522      "PartiQLStatement":{
  2523        "type":"string",
  2524        "max":8192,
  2525        "min":1
  2526      },
  2527      "PointInTimeRecoveryDescription":{
  2528        "type":"structure",
  2529        "members":{
  2530          "PointInTimeRecoveryStatus":{"shape":"PointInTimeRecoveryStatus"},
  2531          "EarliestRestorableDateTime":{"shape":"Date"},
  2532          "LatestRestorableDateTime":{"shape":"Date"}
  2533        }
  2534      },
  2535      "PointInTimeRecoverySpecification":{
  2536        "type":"structure",
  2537        "required":["PointInTimeRecoveryEnabled"],
  2538        "members":{
  2539          "PointInTimeRecoveryEnabled":{"shape":"BooleanObject"}
  2540        }
  2541      },
  2542      "PointInTimeRecoveryStatus":{
  2543        "type":"string",
  2544        "enum":[
  2545          "ENABLED",
  2546          "DISABLED"
  2547        ]
  2548      },
  2549      "PointInTimeRecoveryUnavailableException":{
  2550        "type":"structure",
  2551        "members":{
  2552          "message":{"shape":"ErrorMessage"}
  2553        },
  2554        "exception":true
  2555      },
  2556      "PositiveIntegerObject":{
  2557        "type":"integer",
  2558        "min":1
  2559      },
  2560      "PositiveLongObject":{
  2561        "type":"long",
  2562        "min":1
  2563      },
  2564      "PreparedStatementParameters":{
  2565        "type":"list",
  2566        "member":{"shape":"AttributeValue"},
  2567        "min":1
  2568      },
  2569      "Projection":{
  2570        "type":"structure",
  2571        "members":{
  2572          "ProjectionType":{"shape":"ProjectionType"},
  2573          "NonKeyAttributes":{"shape":"NonKeyAttributeNameList"}
  2574        }
  2575      },
  2576      "ProjectionExpression":{"type":"string"},
  2577      "ProjectionType":{
  2578        "type":"string",
  2579        "enum":[
  2580          "ALL",
  2581          "KEYS_ONLY",
  2582          "INCLUDE"
  2583        ]
  2584      },
  2585      "ProvisionedThroughput":{
  2586        "type":"structure",
  2587        "required":[
  2588          "ReadCapacityUnits",
  2589          "WriteCapacityUnits"
  2590        ],
  2591        "members":{
  2592          "ReadCapacityUnits":{"shape":"PositiveLongObject"},
  2593          "WriteCapacityUnits":{"shape":"PositiveLongObject"}
  2594        }
  2595      },
  2596      "ProvisionedThroughputDescription":{
  2597        "type":"structure",
  2598        "members":{
  2599          "LastIncreaseDateTime":{"shape":"Date"},
  2600          "LastDecreaseDateTime":{"shape":"Date"},
  2601          "NumberOfDecreasesToday":{"shape":"PositiveLongObject"},
  2602          "ReadCapacityUnits":{"shape":"NonNegativeLongObject"},
  2603          "WriteCapacityUnits":{"shape":"NonNegativeLongObject"}
  2604        }
  2605      },
  2606      "ProvisionedThroughputExceededException":{
  2607        "type":"structure",
  2608        "members":{
  2609          "message":{"shape":"ErrorMessage"}
  2610        },
  2611        "exception":true
  2612      },
  2613      "ProvisionedThroughputOverride":{
  2614        "type":"structure",
  2615        "members":{
  2616          "ReadCapacityUnits":{"shape":"PositiveLongObject"}
  2617        }
  2618      },
  2619      "Put":{
  2620        "type":"structure",
  2621        "required":[
  2622          "Item",
  2623          "TableName"
  2624        ],
  2625        "members":{
  2626          "Item":{"shape":"PutItemInputAttributeMap"},
  2627          "TableName":{"shape":"TableName"},
  2628          "ConditionExpression":{"shape":"ConditionExpression"},
  2629          "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
  2630          "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"},
  2631          "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"}
  2632        }
  2633      },
  2634      "PutItemInput":{
  2635        "type":"structure",
  2636        "required":[
  2637          "TableName",
  2638          "Item"
  2639        ],
  2640        "members":{
  2641          "TableName":{"shape":"TableName"},
  2642          "Item":{"shape":"PutItemInputAttributeMap"},
  2643          "Expected":{"shape":"ExpectedAttributeMap"},
  2644          "ReturnValues":{"shape":"ReturnValue"},
  2645          "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
  2646          "ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"},
  2647          "ConditionalOperator":{"shape":"ConditionalOperator"},
  2648          "ConditionExpression":{"shape":"ConditionExpression"},
  2649          "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
  2650          "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}
  2651        }
  2652      },
  2653      "PutItemInputAttributeMap":{
  2654        "type":"map",
  2655        "key":{"shape":"AttributeName"},
  2656        "value":{"shape":"AttributeValue"}
  2657      },
  2658      "PutItemOutput":{
  2659        "type":"structure",
  2660        "members":{
  2661          "Attributes":{"shape":"AttributeMap"},
  2662          "ConsumedCapacity":{"shape":"ConsumedCapacity"},
  2663          "ItemCollectionMetrics":{"shape":"ItemCollectionMetrics"}
  2664        }
  2665      },
  2666      "PutRequest":{
  2667        "type":"structure",
  2668        "required":["Item"],
  2669        "members":{
  2670          "Item":{"shape":"PutItemInputAttributeMap"}
  2671        }
  2672      },
  2673      "QueryInput":{
  2674        "type":"structure",
  2675        "required":["TableName"],
  2676        "members":{
  2677          "TableName":{"shape":"TableName"},
  2678          "IndexName":{"shape":"IndexName"},
  2679          "Select":{"shape":"Select"},
  2680          "AttributesToGet":{"shape":"AttributeNameList"},
  2681          "Limit":{"shape":"PositiveIntegerObject"},
  2682          "ConsistentRead":{"shape":"ConsistentRead"},
  2683          "KeyConditions":{"shape":"KeyConditions"},
  2684          "QueryFilter":{"shape":"FilterConditionMap"},
  2685          "ConditionalOperator":{"shape":"ConditionalOperator"},
  2686          "ScanIndexForward":{"shape":"BooleanObject"},
  2687          "ExclusiveStartKey":{"shape":"Key"},
  2688          "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
  2689          "ProjectionExpression":{"shape":"ProjectionExpression"},
  2690          "FilterExpression":{"shape":"ConditionExpression"},
  2691          "KeyConditionExpression":{"shape":"KeyExpression"},
  2692          "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
  2693          "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}
  2694        }
  2695      },
  2696      "QueryOutput":{
  2697        "type":"structure",
  2698        "members":{
  2699          "Items":{"shape":"ItemList"},
  2700          "Count":{"shape":"Integer"},
  2701          "ScannedCount":{"shape":"Integer"},
  2702          "LastEvaluatedKey":{"shape":"Key"},
  2703          "ConsumedCapacity":{"shape":"ConsumedCapacity"}
  2704        }
  2705      },
  2706      "RegionName":{"type":"string"},
  2707      "Replica":{
  2708        "type":"structure",
  2709        "members":{
  2710          "RegionName":{"shape":"RegionName"}
  2711        }
  2712      },
  2713      "ReplicaAlreadyExistsException":{
  2714        "type":"structure",
  2715        "members":{
  2716          "message":{"shape":"ErrorMessage"}
  2717        },
  2718        "exception":true
  2719      },
  2720      "ReplicaAutoScalingDescription":{
  2721        "type":"structure",
  2722        "members":{
  2723          "RegionName":{"shape":"RegionName"},
  2724          "GlobalSecondaryIndexes":{"shape":"ReplicaGlobalSecondaryIndexAutoScalingDescriptionList"},
  2725          "ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"},
  2726          "ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"},
  2727          "ReplicaStatus":{"shape":"ReplicaStatus"}
  2728        }
  2729      },
  2730      "ReplicaAutoScalingDescriptionList":{
  2731        "type":"list",
  2732        "member":{"shape":"ReplicaAutoScalingDescription"}
  2733      },
  2734      "ReplicaAutoScalingUpdate":{
  2735        "type":"structure",
  2736        "required":["RegionName"],
  2737        "members":{
  2738          "RegionName":{"shape":"RegionName"},
  2739          "ReplicaGlobalSecondaryIndexUpdates":{"shape":"ReplicaGlobalSecondaryIndexAutoScalingUpdateList"},
  2740          "ReplicaProvisionedReadCapacityAutoScalingUpdate":{"shape":"AutoScalingSettingsUpdate"}
  2741        }
  2742      },
  2743      "ReplicaAutoScalingUpdateList":{
  2744        "type":"list",
  2745        "member":{"shape":"ReplicaAutoScalingUpdate"},
  2746        "min":1
  2747      },
  2748      "ReplicaDescription":{
  2749        "type":"structure",
  2750        "members":{
  2751          "RegionName":{"shape":"RegionName"},
  2752          "ReplicaStatus":{"shape":"ReplicaStatus"},
  2753          "ReplicaStatusDescription":{"shape":"ReplicaStatusDescription"},
  2754          "ReplicaStatusPercentProgress":{"shape":"ReplicaStatusPercentProgress"},
  2755          "KMSMasterKeyId":{"shape":"KMSMasterKeyId"},
  2756          "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"},
  2757          "GlobalSecondaryIndexes":{"shape":"ReplicaGlobalSecondaryIndexDescriptionList"},
  2758          "ReplicaInaccessibleDateTime":{"shape":"Date"}
  2759        }
  2760      },
  2761      "ReplicaDescriptionList":{
  2762        "type":"list",
  2763        "member":{"shape":"ReplicaDescription"}
  2764      },
  2765      "ReplicaGlobalSecondaryIndex":{
  2766        "type":"structure",
  2767        "required":["IndexName"],
  2768        "members":{
  2769          "IndexName":{"shape":"IndexName"},
  2770          "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"}
  2771        }
  2772      },
  2773      "ReplicaGlobalSecondaryIndexAutoScalingDescription":{
  2774        "type":"structure",
  2775        "members":{
  2776          "IndexName":{"shape":"IndexName"},
  2777          "IndexStatus":{"shape":"IndexStatus"},
  2778          "ProvisionedReadCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"},
  2779          "ProvisionedWriteCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}
  2780        }
  2781      },
  2782      "ReplicaGlobalSecondaryIndexAutoScalingDescriptionList":{
  2783        "type":"list",
  2784        "member":{"shape":"ReplicaGlobalSecondaryIndexAutoScalingDescription"}
  2785      },
  2786      "ReplicaGlobalSecondaryIndexAutoScalingUpdate":{
  2787        "type":"structure",
  2788        "members":{
  2789          "IndexName":{"shape":"IndexName"},
  2790          "ProvisionedReadCapacityAutoScalingUpdate":{"shape":"AutoScalingSettingsUpdate"}
  2791        }
  2792      },
  2793      "ReplicaGlobalSecondaryIndexAutoScalingUpdateList":{
  2794        "type":"list",
  2795        "member":{"shape":"ReplicaGlobalSecondaryIndexAutoScalingUpdate"}
  2796      },
  2797      "ReplicaGlobalSecondaryIndexDescription":{
  2798        "type":"structure",
  2799        "members":{
  2800          "IndexName":{"shape":"IndexName"},
  2801          "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"}
  2802        }
  2803      },
  2804      "ReplicaGlobalSecondaryIndexDescriptionList":{
  2805        "type":"list",
  2806        "member":{"shape":"ReplicaGlobalSecondaryIndexDescription"}
  2807      },
  2808      "ReplicaGlobalSecondaryIndexList":{
  2809        "type":"list",
  2810        "member":{"shape":"ReplicaGlobalSecondaryIndex"},
  2811        "min":1
  2812      },
  2813      "ReplicaGlobalSecondaryIndexSettingsDescription":{
  2814        "type":"structure",
  2815        "required":["IndexName"],
  2816        "members":{
  2817          "IndexName":{"shape":"IndexName"},
  2818          "IndexStatus":{"shape":"IndexStatus"},
  2819          "ProvisionedReadCapacityUnits":{"shape":"PositiveLongObject"},
  2820          "ProvisionedReadCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"},
  2821          "ProvisionedWriteCapacityUnits":{"shape":"PositiveLongObject"},
  2822          "ProvisionedWriteCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"}
  2823        }
  2824      },
  2825      "ReplicaGlobalSecondaryIndexSettingsDescriptionList":{
  2826        "type":"list",
  2827        "member":{"shape":"ReplicaGlobalSecondaryIndexSettingsDescription"}
  2828      },
  2829      "ReplicaGlobalSecondaryIndexSettingsUpdate":{
  2830        "type":"structure",
  2831        "required":["IndexName"],
  2832        "members":{
  2833          "IndexName":{"shape":"IndexName"},
  2834          "ProvisionedReadCapacityUnits":{"shape":"PositiveLongObject"},
  2835          "ProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"AutoScalingSettingsUpdate"}
  2836        }
  2837      },
  2838      "ReplicaGlobalSecondaryIndexSettingsUpdateList":{
  2839        "type":"list",
  2840        "member":{"shape":"ReplicaGlobalSecondaryIndexSettingsUpdate"},
  2841        "max":20,
  2842        "min":1
  2843      },
  2844      "ReplicaList":{
  2845        "type":"list",
  2846        "member":{"shape":"Replica"}
  2847      },
  2848      "ReplicaNotFoundException":{
  2849        "type":"structure",
  2850        "members":{
  2851          "message":{"shape":"ErrorMessage"}
  2852        },
  2853        "exception":true
  2854      },
  2855      "ReplicaSettingsDescription":{
  2856        "type":"structure",
  2857        "required":["RegionName"],
  2858        "members":{
  2859          "RegionName":{"shape":"RegionName"},
  2860          "ReplicaStatus":{"shape":"ReplicaStatus"},
  2861          "ReplicaBillingModeSummary":{"shape":"BillingModeSummary"},
  2862          "ReplicaProvisionedReadCapacityUnits":{"shape":"NonNegativeLongObject"},
  2863          "ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"},
  2864          "ReplicaProvisionedWriteCapacityUnits":{"shape":"NonNegativeLongObject"},
  2865          "ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"AutoScalingSettingsDescription"},
  2866          "ReplicaGlobalSecondaryIndexSettings":{"shape":"ReplicaGlobalSecondaryIndexSettingsDescriptionList"}
  2867        }
  2868      },
  2869      "ReplicaSettingsDescriptionList":{
  2870        "type":"list",
  2871        "member":{"shape":"ReplicaSettingsDescription"}
  2872      },
  2873      "ReplicaSettingsUpdate":{
  2874        "type":"structure",
  2875        "required":["RegionName"],
  2876        "members":{
  2877          "RegionName":{"shape":"RegionName"},
  2878          "ReplicaProvisionedReadCapacityUnits":{"shape":"PositiveLongObject"},
  2879          "ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"AutoScalingSettingsUpdate"},
  2880          "ReplicaGlobalSecondaryIndexSettingsUpdate":{"shape":"ReplicaGlobalSecondaryIndexSettingsUpdateList"}
  2881        }
  2882      },
  2883      "ReplicaSettingsUpdateList":{
  2884        "type":"list",
  2885        "member":{"shape":"ReplicaSettingsUpdate"},
  2886        "max":50,
  2887        "min":1
  2888      },
  2889      "ReplicaStatus":{
  2890        "type":"string",
  2891        "enum":[
  2892          "CREATING",
  2893          "CREATION_FAILED",
  2894          "UPDATING",
  2895          "DELETING",
  2896          "ACTIVE",
  2897          "REGION_DISABLED",
  2898          "INACCESSIBLE_ENCRYPTION_CREDENTIALS"
  2899        ]
  2900      },
  2901      "ReplicaStatusDescription":{"type":"string"},
  2902      "ReplicaStatusPercentProgress":{"type":"string"},
  2903      "ReplicaUpdate":{
  2904        "type":"structure",
  2905        "members":{
  2906          "Create":{"shape":"CreateReplicaAction"},
  2907          "Delete":{"shape":"DeleteReplicaAction"}
  2908        }
  2909      },
  2910      "ReplicaUpdateList":{
  2911        "type":"list",
  2912        "member":{"shape":"ReplicaUpdate"}
  2913      },
  2914      "ReplicationGroupUpdate":{
  2915        "type":"structure",
  2916        "members":{
  2917          "Create":{"shape":"CreateReplicationGroupMemberAction"},
  2918          "Update":{"shape":"UpdateReplicationGroupMemberAction"},
  2919          "Delete":{"shape":"DeleteReplicationGroupMemberAction"}
  2920        }
  2921      },
  2922      "ReplicationGroupUpdateList":{
  2923        "type":"list",
  2924        "member":{"shape":"ReplicationGroupUpdate"},
  2925        "min":1
  2926      },
  2927      "RequestLimitExceeded":{
  2928        "type":"structure",
  2929        "members":{
  2930          "message":{"shape":"ErrorMessage"}
  2931        },
  2932        "exception":true
  2933      },
  2934      "ResourceArnString":{
  2935        "type":"string",
  2936        "max":1283,
  2937        "min":1
  2938      },
  2939      "ResourceInUseException":{
  2940        "type":"structure",
  2941        "members":{
  2942          "message":{"shape":"ErrorMessage"}
  2943        },
  2944        "exception":true
  2945      },
  2946      "ResourceNotFoundException":{
  2947        "type":"structure",
  2948        "members":{
  2949          "message":{"shape":"ErrorMessage"}
  2950        },
  2951        "exception":true
  2952      },
  2953      "RestoreInProgress":{"type":"boolean"},
  2954      "RestoreSummary":{
  2955        "type":"structure",
  2956        "required":[
  2957          "RestoreDateTime",
  2958          "RestoreInProgress"
  2959        ],
  2960        "members":{
  2961          "SourceBackupArn":{"shape":"BackupArn"},
  2962          "SourceTableArn":{"shape":"TableArn"},
  2963          "RestoreDateTime":{"shape":"Date"},
  2964          "RestoreInProgress":{"shape":"RestoreInProgress"}
  2965        }
  2966      },
  2967      "RestoreTableFromBackupInput":{
  2968        "type":"structure",
  2969        "required":[
  2970          "TargetTableName",
  2971          "BackupArn"
  2972        ],
  2973        "members":{
  2974          "TargetTableName":{"shape":"TableName"},
  2975          "BackupArn":{"shape":"BackupArn"},
  2976          "BillingModeOverride":{"shape":"BillingMode"},
  2977          "GlobalSecondaryIndexOverride":{"shape":"GlobalSecondaryIndexList"},
  2978          "LocalSecondaryIndexOverride":{"shape":"LocalSecondaryIndexList"},
  2979          "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughput"},
  2980          "SSESpecificationOverride":{"shape":"SSESpecification"}
  2981        }
  2982      },
  2983      "RestoreTableFromBackupOutput":{
  2984        "type":"structure",
  2985        "members":{
  2986          "TableDescription":{"shape":"TableDescription"}
  2987        }
  2988      },
  2989      "RestoreTableToPointInTimeInput":{
  2990        "type":"structure",
  2991        "required":["TargetTableName"],
  2992        "members":{
  2993          "SourceTableArn":{"shape":"TableArn"},
  2994          "SourceTableName":{"shape":"TableName"},
  2995          "TargetTableName":{"shape":"TableName"},
  2996          "UseLatestRestorableTime":{"shape":"BooleanObject"},
  2997          "RestoreDateTime":{"shape":"Date"},
  2998          "BillingModeOverride":{"shape":"BillingMode"},
  2999          "GlobalSecondaryIndexOverride":{"shape":"GlobalSecondaryIndexList"},
  3000          "LocalSecondaryIndexOverride":{"shape":"LocalSecondaryIndexList"},
  3001          "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughput"},
  3002          "SSESpecificationOverride":{"shape":"SSESpecification"}
  3003        }
  3004      },
  3005      "RestoreTableToPointInTimeOutput":{
  3006        "type":"structure",
  3007        "members":{
  3008          "TableDescription":{"shape":"TableDescription"}
  3009        }
  3010      },
  3011      "ReturnConsumedCapacity":{
  3012        "type":"string",
  3013        "enum":[
  3014          "INDEXES",
  3015          "TOTAL",
  3016          "NONE"
  3017        ]
  3018      },
  3019      "ReturnItemCollectionMetrics":{
  3020        "type":"string",
  3021        "enum":[
  3022          "SIZE",
  3023          "NONE"
  3024        ]
  3025      },
  3026      "ReturnValue":{
  3027        "type":"string",
  3028        "enum":[
  3029          "NONE",
  3030          "ALL_OLD",
  3031          "UPDATED_OLD",
  3032          "ALL_NEW",
  3033          "UPDATED_NEW"
  3034        ]
  3035      },
  3036      "ReturnValuesOnConditionCheckFailure":{
  3037        "type":"string",
  3038        "enum":[
  3039          "ALL_OLD",
  3040          "NONE"
  3041        ]
  3042      },
  3043      "S3Bucket":{"type":"string"},
  3044      "S3BucketOwner":{"type":"string"},
  3045      "S3Prefix":{"type":"string"},
  3046      "S3SseAlgorithm":{
  3047        "type":"string",
  3048        "enum":[
  3049          "AES256",
  3050          "KMS"
  3051        ]
  3052      },
  3053      "S3SseKmsKeyId":{
  3054        "type":"string",
  3055        "max":2048,
  3056        "min":1
  3057      },
  3058      "SSEDescription":{
  3059        "type":"structure",
  3060        "members":{
  3061          "Status":{"shape":"SSEStatus"},
  3062          "SSEType":{"shape":"SSEType"},
  3063          "KMSMasterKeyArn":{"shape":"KMSMasterKeyArn"},
  3064          "InaccessibleEncryptionDateTime":{"shape":"Date"}
  3065        }
  3066      },
  3067      "SSEEnabled":{"type":"boolean"},
  3068      "SSESpecification":{
  3069        "type":"structure",
  3070        "members":{
  3071          "Enabled":{"shape":"SSEEnabled"},
  3072          "SSEType":{"shape":"SSEType"},
  3073          "KMSMasterKeyId":{"shape":"KMSMasterKeyId"}
  3074        }
  3075      },
  3076      "SSEStatus":{
  3077        "type":"string",
  3078        "enum":[
  3079          "ENABLING",
  3080          "ENABLED",
  3081          "DISABLING",
  3082          "DISABLED",
  3083          "UPDATING"
  3084        ]
  3085      },
  3086      "SSEType":{
  3087        "type":"string",
  3088        "enum":[
  3089          "AES256",
  3090          "KMS"
  3091        ]
  3092      },
  3093      "ScalarAttributeType":{
  3094        "type":"string",
  3095        "enum":[
  3096          "S",
  3097          "N",
  3098          "B"
  3099        ]
  3100      },
  3101      "ScanInput":{
  3102        "type":"structure",
  3103        "required":["TableName"],
  3104        "members":{
  3105          "TableName":{"shape":"TableName"},
  3106          "IndexName":{"shape":"IndexName"},
  3107          "AttributesToGet":{"shape":"AttributeNameList"},
  3108          "Limit":{"shape":"PositiveIntegerObject"},
  3109          "Select":{"shape":"Select"},
  3110          "ScanFilter":{"shape":"FilterConditionMap"},
  3111          "ConditionalOperator":{"shape":"ConditionalOperator"},
  3112          "ExclusiveStartKey":{"shape":"Key"},
  3113          "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
  3114          "TotalSegments":{"shape":"ScanTotalSegments"},
  3115          "Segment":{"shape":"ScanSegment"},
  3116          "ProjectionExpression":{"shape":"ProjectionExpression"},
  3117          "FilterExpression":{"shape":"ConditionExpression"},
  3118          "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
  3119          "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"},
  3120          "ConsistentRead":{"shape":"ConsistentRead"}
  3121        }
  3122      },
  3123      "ScanOutput":{
  3124        "type":"structure",
  3125        "members":{
  3126          "Items":{"shape":"ItemList"},
  3127          "Count":{"shape":"Integer"},
  3128          "ScannedCount":{"shape":"Integer"},
  3129          "LastEvaluatedKey":{"shape":"Key"},
  3130          "ConsumedCapacity":{"shape":"ConsumedCapacity"}
  3131        }
  3132      },
  3133      "ScanSegment":{
  3134        "type":"integer",
  3135        "max":999999,
  3136        "min":0
  3137      },
  3138      "ScanTotalSegments":{
  3139        "type":"integer",
  3140        "max":1000000,
  3141        "min":1
  3142      },
  3143      "SecondaryIndexesCapacityMap":{
  3144        "type":"map",
  3145        "key":{"shape":"IndexName"},
  3146        "value":{"shape":"Capacity"}
  3147      },
  3148      "Select":{
  3149        "type":"string",
  3150        "enum":[
  3151          "ALL_ATTRIBUTES",
  3152          "ALL_PROJECTED_ATTRIBUTES",
  3153          "SPECIFIC_ATTRIBUTES",
  3154          "COUNT"
  3155        ]
  3156      },
  3157      "SourceTableDetails":{
  3158        "type":"structure",
  3159        "required":[
  3160          "TableName",
  3161          "TableId",
  3162          "KeySchema",
  3163          "TableCreationDateTime",
  3164          "ProvisionedThroughput"
  3165        ],
  3166        "members":{
  3167          "TableName":{"shape":"TableName"},
  3168          "TableId":{"shape":"TableId"},
  3169          "TableArn":{"shape":"TableArn"},
  3170          "TableSizeBytes":{"shape":"Long"},
  3171          "KeySchema":{"shape":"KeySchema"},
  3172          "TableCreationDateTime":{"shape":"TableCreationDateTime"},
  3173          "ProvisionedThroughput":{"shape":"ProvisionedThroughput"},
  3174          "ItemCount":{"shape":"ItemCount"},
  3175          "BillingMode":{"shape":"BillingMode"}
  3176        }
  3177      },
  3178      "SourceTableFeatureDetails":{
  3179        "type":"structure",
  3180        "members":{
  3181          "LocalSecondaryIndexes":{"shape":"LocalSecondaryIndexes"},
  3182          "GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexes"},
  3183          "StreamDescription":{"shape":"StreamSpecification"},
  3184          "TimeToLiveDescription":{"shape":"TimeToLiveDescription"},
  3185          "SSEDescription":{"shape":"SSEDescription"}
  3186        }
  3187      },
  3188      "StreamArn":{
  3189        "type":"string",
  3190        "max":1024,
  3191        "min":37
  3192      },
  3193      "StreamEnabled":{"type":"boolean"},
  3194      "StreamSpecification":{
  3195        "type":"structure",
  3196        "required":["StreamEnabled"],
  3197        "members":{
  3198          "StreamEnabled":{"shape":"StreamEnabled"},
  3199          "StreamViewType":{"shape":"StreamViewType"}
  3200        }
  3201      },
  3202      "StreamViewType":{
  3203        "type":"string",
  3204        "enum":[
  3205          "NEW_IMAGE",
  3206          "OLD_IMAGE",
  3207          "NEW_AND_OLD_IMAGES",
  3208          "KEYS_ONLY"
  3209        ]
  3210      },
  3211      "String":{"type":"string"},
  3212      "StringAttributeValue":{"type":"string"},
  3213      "StringSetAttributeValue":{
  3214        "type":"list",
  3215        "member":{"shape":"StringAttributeValue"}
  3216      },
  3217      "TableAlreadyExistsException":{
  3218        "type":"structure",
  3219        "members":{
  3220          "message":{"shape":"ErrorMessage"}
  3221        },
  3222        "exception":true
  3223      },
  3224      "TableArn":{"type":"string"},
  3225      "TableAutoScalingDescription":{
  3226        "type":"structure",
  3227        "members":{
  3228          "TableName":{"shape":"TableName"},
  3229          "TableStatus":{"shape":"TableStatus"},
  3230          "Replicas":{"shape":"ReplicaAutoScalingDescriptionList"}
  3231        }
  3232      },
  3233      "TableCreationDateTime":{"type":"timestamp"},
  3234      "TableDescription":{
  3235        "type":"structure",
  3236        "members":{
  3237          "AttributeDefinitions":{"shape":"AttributeDefinitions"},
  3238          "TableName":{"shape":"TableName"},
  3239          "KeySchema":{"shape":"KeySchema"},
  3240          "TableStatus":{"shape":"TableStatus"},
  3241          "CreationDateTime":{"shape":"Date"},
  3242          "ProvisionedThroughput":{"shape":"ProvisionedThroughputDescription"},
  3243          "TableSizeBytes":{"shape":"Long"},
  3244          "ItemCount":{"shape":"Long"},
  3245          "TableArn":{"shape":"String"},
  3246          "TableId":{"shape":"TableId"},
  3247          "BillingModeSummary":{"shape":"BillingModeSummary"},
  3248          "LocalSecondaryIndexes":{"shape":"LocalSecondaryIndexDescriptionList"},
  3249          "GlobalSecondaryIndexes":{"shape":"GlobalSecondaryIndexDescriptionList"},
  3250          "StreamSpecification":{"shape":"StreamSpecification"},
  3251          "LatestStreamLabel":{"shape":"String"},
  3252          "LatestStreamArn":{"shape":"StreamArn"},
  3253          "GlobalTableVersion":{"shape":"String"},
  3254          "Replicas":{"shape":"ReplicaDescriptionList"},
  3255          "RestoreSummary":{"shape":"RestoreSummary"},
  3256          "SSEDescription":{"shape":"SSEDescription"},
  3257          "ArchivalSummary":{"shape":"ArchivalSummary"}
  3258        }
  3259      },
  3260      "TableId":{
  3261        "type":"string",
  3262        "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
  3263      },
  3264      "TableInUseException":{
  3265        "type":"structure",
  3266        "members":{
  3267          "message":{"shape":"ErrorMessage"}
  3268        },
  3269        "exception":true
  3270      },
  3271      "TableName":{
  3272        "type":"string",
  3273        "max":255,
  3274        "min":3,
  3275        "pattern":"[a-zA-Z0-9_.-]+"
  3276      },
  3277      "TableNameList":{
  3278        "type":"list",
  3279        "member":{"shape":"TableName"}
  3280      },
  3281      "TableNotFoundException":{
  3282        "type":"structure",
  3283        "members":{
  3284          "message":{"shape":"ErrorMessage"}
  3285        },
  3286        "exception":true
  3287      },
  3288      "TableStatus":{
  3289        "type":"string",
  3290        "enum":[
  3291          "CREATING",
  3292          "UPDATING",
  3293          "DELETING",
  3294          "ACTIVE",
  3295          "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
  3296          "ARCHIVING",
  3297          "ARCHIVED"
  3298        ]
  3299      },
  3300      "Tag":{
  3301        "type":"structure",
  3302        "required":[
  3303          "Key",
  3304          "Value"
  3305        ],
  3306        "members":{
  3307          "Key":{"shape":"TagKeyString"},
  3308          "Value":{"shape":"TagValueString"}
  3309        }
  3310      },
  3311      "TagKeyList":{
  3312        "type":"list",
  3313        "member":{"shape":"TagKeyString"}
  3314      },
  3315      "TagKeyString":{
  3316        "type":"string",
  3317        "max":128,
  3318        "min":1
  3319      },
  3320      "TagList":{
  3321        "type":"list",
  3322        "member":{"shape":"Tag"}
  3323      },
  3324      "TagResourceInput":{
  3325        "type":"structure",
  3326        "required":[
  3327          "ResourceArn",
  3328          "Tags"
  3329        ],
  3330        "members":{
  3331          "ResourceArn":{"shape":"ResourceArnString"},
  3332          "Tags":{"shape":"TagList"}
  3333        }
  3334      },
  3335      "TagValueString":{
  3336        "type":"string",
  3337        "max":256,
  3338        "min":0
  3339      },
  3340      "TimeRangeLowerBound":{"type":"timestamp"},
  3341      "TimeRangeUpperBound":{"type":"timestamp"},
  3342      "TimeToLiveAttributeName":{
  3343        "type":"string",
  3344        "max":255,
  3345        "min":1
  3346      },
  3347      "TimeToLiveDescription":{
  3348        "type":"structure",
  3349        "members":{
  3350          "TimeToLiveStatus":{"shape":"TimeToLiveStatus"},
  3351          "AttributeName":{"shape":"TimeToLiveAttributeName"}
  3352        }
  3353      },
  3354      "TimeToLiveEnabled":{"type":"boolean"},
  3355      "TimeToLiveSpecification":{
  3356        "type":"structure",
  3357        "required":[
  3358          "Enabled",
  3359          "AttributeName"
  3360        ],
  3361        "members":{
  3362          "Enabled":{"shape":"TimeToLiveEnabled"},
  3363          "AttributeName":{"shape":"TimeToLiveAttributeName"}
  3364        }
  3365      },
  3366      "TimeToLiveStatus":{
  3367        "type":"string",
  3368        "enum":[
  3369          "ENABLING",
  3370          "DISABLING",
  3371          "ENABLED",
  3372          "DISABLED"
  3373        ]
  3374      },
  3375      "TransactGetItem":{
  3376        "type":"structure",
  3377        "required":["Get"],
  3378        "members":{
  3379          "Get":{"shape":"Get"}
  3380        }
  3381      },
  3382      "TransactGetItemList":{
  3383        "type":"list",
  3384        "member":{"shape":"TransactGetItem"},
  3385        "max":25,
  3386        "min":1
  3387      },
  3388      "TransactGetItemsInput":{
  3389        "type":"structure",
  3390        "required":["TransactItems"],
  3391        "members":{
  3392          "TransactItems":{"shape":"TransactGetItemList"},
  3393          "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"}
  3394        }
  3395      },
  3396      "TransactGetItemsOutput":{
  3397        "type":"structure",
  3398        "members":{
  3399          "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"},
  3400          "Responses":{"shape":"ItemResponseList"}
  3401        }
  3402      },
  3403      "TransactWriteItem":{
  3404        "type":"structure",
  3405        "members":{
  3406          "ConditionCheck":{"shape":"ConditionCheck"},
  3407          "Put":{"shape":"Put"},
  3408          "Delete":{"shape":"Delete"},
  3409          "Update":{"shape":"Update"}
  3410        }
  3411      },
  3412      "TransactWriteItemList":{
  3413        "type":"list",
  3414        "member":{"shape":"TransactWriteItem"},
  3415        "max":25,
  3416        "min":1
  3417      },
  3418      "TransactWriteItemsInput":{
  3419        "type":"structure",
  3420        "required":["TransactItems"],
  3421        "members":{
  3422          "TransactItems":{"shape":"TransactWriteItemList"},
  3423          "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
  3424          "ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"},
  3425          "ClientRequestToken":{
  3426            "shape":"ClientRequestToken",
  3427            "idempotencyToken":true
  3428          }
  3429        }
  3430      },
  3431      "TransactWriteItemsOutput":{
  3432        "type":"structure",
  3433        "members":{
  3434          "ConsumedCapacity":{"shape":"ConsumedCapacityMultiple"},
  3435          "ItemCollectionMetrics":{"shape":"ItemCollectionMetricsPerTable"}
  3436        }
  3437      },
  3438      "TransactionCanceledException":{
  3439        "type":"structure",
  3440        "members":{
  3441          "Message":{"shape":"ErrorMessage"},
  3442          "CancellationReasons":{"shape":"CancellationReasonList"}
  3443        },
  3444        "exception":true
  3445      },
  3446      "TransactionConflictException":{
  3447        "type":"structure",
  3448        "members":{
  3449          "message":{"shape":"ErrorMessage"}
  3450        },
  3451        "exception":true
  3452      },
  3453      "TransactionInProgressException":{
  3454        "type":"structure",
  3455        "members":{
  3456          "Message":{"shape":"ErrorMessage"}
  3457        },
  3458        "exception":true
  3459      },
  3460      "UntagResourceInput":{
  3461        "type":"structure",
  3462        "required":[
  3463          "ResourceArn",
  3464          "TagKeys"
  3465        ],
  3466        "members":{
  3467          "ResourceArn":{"shape":"ResourceArnString"},
  3468          "TagKeys":{"shape":"TagKeyList"}
  3469        }
  3470      },
  3471      "Update":{
  3472        "type":"structure",
  3473        "required":[
  3474          "Key",
  3475          "UpdateExpression",
  3476          "TableName"
  3477        ],
  3478        "members":{
  3479          "Key":{"shape":"Key"},
  3480          "UpdateExpression":{"shape":"UpdateExpression"},
  3481          "TableName":{"shape":"TableName"},
  3482          "ConditionExpression":{"shape":"ConditionExpression"},
  3483          "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
  3484          "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"},
  3485          "ReturnValuesOnConditionCheckFailure":{"shape":"ReturnValuesOnConditionCheckFailure"}
  3486        }
  3487      },
  3488      "UpdateContinuousBackupsInput":{
  3489        "type":"structure",
  3490        "required":[
  3491          "TableName",
  3492          "PointInTimeRecoverySpecification"
  3493        ],
  3494        "members":{
  3495          "TableName":{"shape":"TableName"},
  3496          "PointInTimeRecoverySpecification":{"shape":"PointInTimeRecoverySpecification"}
  3497        }
  3498      },
  3499      "UpdateContinuousBackupsOutput":{
  3500        "type":"structure",
  3501        "members":{
  3502          "ContinuousBackupsDescription":{"shape":"ContinuousBackupsDescription"}
  3503        }
  3504      },
  3505      "UpdateContributorInsightsInput":{
  3506        "type":"structure",
  3507        "required":[
  3508          "TableName",
  3509          "ContributorInsightsAction"
  3510        ],
  3511        "members":{
  3512          "TableName":{"shape":"TableName"},
  3513          "IndexName":{"shape":"IndexName"},
  3514          "ContributorInsightsAction":{"shape":"ContributorInsightsAction"}
  3515        }
  3516      },
  3517      "UpdateContributorInsightsOutput":{
  3518        "type":"structure",
  3519        "members":{
  3520          "TableName":{"shape":"TableName"},
  3521          "IndexName":{"shape":"IndexName"},
  3522          "ContributorInsightsStatus":{"shape":"ContributorInsightsStatus"}
  3523        }
  3524      },
  3525      "UpdateExpression":{"type":"string"},
  3526      "UpdateGlobalSecondaryIndexAction":{
  3527        "type":"structure",
  3528        "required":[
  3529          "IndexName",
  3530          "ProvisionedThroughput"
  3531        ],
  3532        "members":{
  3533          "IndexName":{"shape":"IndexName"},
  3534          "ProvisionedThroughput":{"shape":"ProvisionedThroughput"}
  3535        }
  3536      },
  3537      "UpdateGlobalTableInput":{
  3538        "type":"structure",
  3539        "required":[
  3540          "GlobalTableName",
  3541          "ReplicaUpdates"
  3542        ],
  3543        "members":{
  3544          "GlobalTableName":{"shape":"TableName"},
  3545          "ReplicaUpdates":{"shape":"ReplicaUpdateList"}
  3546        }
  3547      },
  3548      "UpdateGlobalTableOutput":{
  3549        "type":"structure",
  3550        "members":{
  3551          "GlobalTableDescription":{"shape":"GlobalTableDescription"}
  3552        }
  3553      },
  3554      "UpdateGlobalTableSettingsInput":{
  3555        "type":"structure",
  3556        "required":["GlobalTableName"],
  3557        "members":{
  3558          "GlobalTableName":{"shape":"TableName"},
  3559          "GlobalTableBillingMode":{"shape":"BillingMode"},
  3560          "GlobalTableProvisionedWriteCapacityUnits":{"shape":"PositiveLongObject"},
  3561          "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"AutoScalingSettingsUpdate"},
  3562          "GlobalTableGlobalSecondaryIndexSettingsUpdate":{"shape":"GlobalTableGlobalSecondaryIndexSettingsUpdateList"},
  3563          "ReplicaSettingsUpdate":{"shape":"ReplicaSettingsUpdateList"}
  3564        }
  3565      },
  3566      "UpdateGlobalTableSettingsOutput":{
  3567        "type":"structure",
  3568        "members":{
  3569          "GlobalTableName":{"shape":"TableName"},
  3570          "ReplicaSettings":{"shape":"ReplicaSettingsDescriptionList"}
  3571        }
  3572      },
  3573      "UpdateItemInput":{
  3574        "type":"structure",
  3575        "required":[
  3576          "TableName",
  3577          "Key"
  3578        ],
  3579        "members":{
  3580          "TableName":{"shape":"TableName"},
  3581          "Key":{"shape":"Key"},
  3582          "AttributeUpdates":{"shape":"AttributeUpdates"},
  3583          "Expected":{"shape":"ExpectedAttributeMap"},
  3584          "ConditionalOperator":{"shape":"ConditionalOperator"},
  3585          "ReturnValues":{"shape":"ReturnValue"},
  3586          "ReturnConsumedCapacity":{"shape":"ReturnConsumedCapacity"},
  3587          "ReturnItemCollectionMetrics":{"shape":"ReturnItemCollectionMetrics"},
  3588          "UpdateExpression":{"shape":"UpdateExpression"},
  3589          "ConditionExpression":{"shape":"ConditionExpression"},
  3590          "ExpressionAttributeNames":{"shape":"ExpressionAttributeNameMap"},
  3591          "ExpressionAttributeValues":{"shape":"ExpressionAttributeValueMap"}
  3592        }
  3593      },
  3594      "UpdateItemOutput":{
  3595        "type":"structure",
  3596        "members":{
  3597          "Attributes":{"shape":"AttributeMap"},
  3598          "ConsumedCapacity":{"shape":"ConsumedCapacity"},
  3599          "ItemCollectionMetrics":{"shape":"ItemCollectionMetrics"}
  3600        }
  3601      },
  3602      "UpdateReplicationGroupMemberAction":{
  3603        "type":"structure",
  3604        "required":["RegionName"],
  3605        "members":{
  3606          "RegionName":{"shape":"RegionName"},
  3607          "KMSMasterKeyId":{"shape":"KMSMasterKeyId"},
  3608          "ProvisionedThroughputOverride":{"shape":"ProvisionedThroughputOverride"},
  3609          "GlobalSecondaryIndexes":{"shape":"ReplicaGlobalSecondaryIndexList"}
  3610        }
  3611      },
  3612      "UpdateTableInput":{
  3613        "type":"structure",
  3614        "required":["TableName"],
  3615        "members":{
  3616          "AttributeDefinitions":{"shape":"AttributeDefinitions"},
  3617          "TableName":{"shape":"TableName"},
  3618          "BillingMode":{"shape":"BillingMode"},
  3619          "ProvisionedThroughput":{"shape":"ProvisionedThroughput"},
  3620          "GlobalSecondaryIndexUpdates":{"shape":"GlobalSecondaryIndexUpdateList"},
  3621          "StreamSpecification":{"shape":"StreamSpecification"},
  3622          "SSESpecification":{"shape":"SSESpecification"},
  3623          "ReplicaUpdates":{"shape":"ReplicationGroupUpdateList"}
  3624        }
  3625      },
  3626      "UpdateTableOutput":{
  3627        "type":"structure",
  3628        "members":{
  3629          "TableDescription":{"shape":"TableDescription"}
  3630        }
  3631      },
  3632      "UpdateTableReplicaAutoScalingInput":{
  3633        "type":"structure",
  3634        "required":["TableName"],
  3635        "members":{
  3636          "GlobalSecondaryIndexUpdates":{"shape":"GlobalSecondaryIndexAutoScalingUpdateList"},
  3637          "TableName":{"shape":"TableName"},
  3638          "ProvisionedWriteCapacityAutoScalingUpdate":{"shape":"AutoScalingSettingsUpdate"},
  3639          "ReplicaUpdates":{"shape":"ReplicaAutoScalingUpdateList"}
  3640        }
  3641      },
  3642      "UpdateTableReplicaAutoScalingOutput":{
  3643        "type":"structure",
  3644        "members":{
  3645          "TableAutoScalingDescription":{"shape":"TableAutoScalingDescription"}
  3646        }
  3647      },
  3648      "UpdateTimeToLiveInput":{
  3649        "type":"structure",
  3650        "required":[
  3651          "TableName",
  3652          "TimeToLiveSpecification"
  3653        ],
  3654        "members":{
  3655          "TableName":{"shape":"TableName"},
  3656          "TimeToLiveSpecification":{"shape":"TimeToLiveSpecification"}
  3657        }
  3658      },
  3659      "UpdateTimeToLiveOutput":{
  3660        "type":"structure",
  3661        "members":{
  3662          "TimeToLiveSpecification":{"shape":"TimeToLiveSpecification"}
  3663        }
  3664      },
  3665      "WriteRequest":{
  3666        "type":"structure",
  3667        "members":{
  3668          "PutRequest":{"shape":"PutRequest"},
  3669          "DeleteRequest":{"shape":"DeleteRequest"}
  3670        }
  3671      },
  3672      "WriteRequests":{
  3673        "type":"list",
  3674        "member":{"shape":"WriteRequest"},
  3675        "max":25,
  3676        "min":1
  3677      }
  3678    }
  3679  }