dynamodb-2011-12-05.min.json (13338B)
1 { 2 "version": "2.0", 3 "metadata": { 4 "apiVersion": "2011-12-05", 5 "endpointPrefix": "dynamodb", 6 "jsonVersion": "1.0", 7 "protocol": "json", 8 "serviceAbbreviation": "DynamoDB", 9 "serviceFullName": "Amazon DynamoDB", 10 "signatureVersion": "v4", 11 "targetPrefix": "DynamoDB_20111205" 12 }, 13 "operations": { 14 "BatchGetItem": { 15 "input": { 16 "type": "structure", 17 "required": [ 18 "RequestItems" 19 ], 20 "members": { 21 "RequestItems": { 22 "shape": "S2" 23 } 24 } 25 }, 26 "output": { 27 "type": "structure", 28 "members": { 29 "Responses": { 30 "type": "map", 31 "key": {}, 32 "value": { 33 "type": "structure", 34 "members": { 35 "Items": { 36 "shape": "Sk" 37 }, 38 "ConsumedCapacityUnits": { 39 "type": "double" 40 } 41 } 42 } 43 }, 44 "UnprocessedKeys": { 45 "shape": "S2" 46 } 47 } 48 } 49 }, 50 "BatchWriteItem": { 51 "input": { 52 "type": "structure", 53 "required": [ 54 "RequestItems" 55 ], 56 "members": { 57 "RequestItems": { 58 "shape": "So" 59 } 60 } 61 }, 62 "output": { 63 "type": "structure", 64 "members": { 65 "Responses": { 66 "type": "map", 67 "key": {}, 68 "value": { 69 "type": "structure", 70 "members": { 71 "ConsumedCapacityUnits": { 72 "type": "double" 73 } 74 } 75 } 76 }, 77 "UnprocessedItems": { 78 "shape": "So" 79 } 80 } 81 } 82 }, 83 "CreateTable": { 84 "input": { 85 "type": "structure", 86 "required": [ 87 "TableName", 88 "KeySchema", 89 "ProvisionedThroughput" 90 ], 91 "members": { 92 "TableName": {}, 93 "KeySchema": { 94 "shape": "Sy" 95 }, 96 "ProvisionedThroughput": { 97 "shape": "S12" 98 } 99 } 100 }, 101 "output": { 102 "type": "structure", 103 "members": { 104 "TableDescription": { 105 "shape": "S15" 106 } 107 } 108 } 109 }, 110 "DeleteItem": { 111 "input": { 112 "type": "structure", 113 "required": [ 114 "TableName", 115 "Key" 116 ], 117 "members": { 118 "TableName": {}, 119 "Key": { 120 "shape": "S6" 121 }, 122 "Expected": { 123 "shape": "S1b" 124 }, 125 "ReturnValues": {} 126 } 127 }, 128 "output": { 129 "type": "structure", 130 "members": { 131 "Attributes": { 132 "shape": "Sl" 133 }, 134 "ConsumedCapacityUnits": { 135 "type": "double" 136 } 137 } 138 } 139 }, 140 "DeleteTable": { 141 "input": { 142 "type": "structure", 143 "required": [ 144 "TableName" 145 ], 146 "members": { 147 "TableName": {} 148 } 149 }, 150 "output": { 151 "type": "structure", 152 "members": { 153 "TableDescription": { 154 "shape": "S15" 155 } 156 } 157 } 158 }, 159 "DescribeTable": { 160 "input": { 161 "type": "structure", 162 "required": [ 163 "TableName" 164 ], 165 "members": { 166 "TableName": {} 167 } 168 }, 169 "output": { 170 "type": "structure", 171 "members": { 172 "Table": { 173 "shape": "S15" 174 } 175 } 176 } 177 }, 178 "GetItem": { 179 "input": { 180 "type": "structure", 181 "required": [ 182 "TableName", 183 "Key" 184 ], 185 "members": { 186 "TableName": {}, 187 "Key": { 188 "shape": "S6" 189 }, 190 "AttributesToGet": { 191 "shape": "Se" 192 }, 193 "ConsistentRead": { 194 "type": "boolean" 195 } 196 } 197 }, 198 "output": { 199 "type": "structure", 200 "members": { 201 "Item": { 202 "shape": "Sl" 203 }, 204 "ConsumedCapacityUnits": { 205 "type": "double" 206 } 207 } 208 } 209 }, 210 "ListTables": { 211 "input": { 212 "type": "structure", 213 "members": { 214 "ExclusiveStartTableName": {}, 215 "Limit": { 216 "type": "integer" 217 } 218 } 219 }, 220 "output": { 221 "type": "structure", 222 "members": { 223 "TableNames": { 224 "type": "list", 225 "member": {} 226 }, 227 "LastEvaluatedTableName": {} 228 } 229 } 230 }, 231 "PutItem": { 232 "input": { 233 "type": "structure", 234 "required": [ 235 "TableName", 236 "Item" 237 ], 238 "members": { 239 "TableName": {}, 240 "Item": { 241 "shape": "Ss" 242 }, 243 "Expected": { 244 "shape": "S1b" 245 }, 246 "ReturnValues": {} 247 } 248 }, 249 "output": { 250 "type": "structure", 251 "members": { 252 "Attributes": { 253 "shape": "Sl" 254 }, 255 "ConsumedCapacityUnits": { 256 "type": "double" 257 } 258 } 259 } 260 }, 261 "Query": { 262 "input": { 263 "type": "structure", 264 "required": [ 265 "TableName", 266 "HashKeyValue" 267 ], 268 "members": { 269 "TableName": {}, 270 "AttributesToGet": { 271 "shape": "Se" 272 }, 273 "Limit": { 274 "type": "integer" 275 }, 276 "ConsistentRead": { 277 "type": "boolean" 278 }, 279 "Count": { 280 "type": "boolean" 281 }, 282 "HashKeyValue": { 283 "shape": "S7" 284 }, 285 "RangeKeyCondition": { 286 "shape": "S1u" 287 }, 288 "ScanIndexForward": { 289 "type": "boolean" 290 }, 291 "ExclusiveStartKey": { 292 "shape": "S6" 293 } 294 } 295 }, 296 "output": { 297 "type": "structure", 298 "members": { 299 "Items": { 300 "shape": "Sk" 301 }, 302 "Count": { 303 "type": "integer" 304 }, 305 "LastEvaluatedKey": { 306 "shape": "S6" 307 }, 308 "ConsumedCapacityUnits": { 309 "type": "double" 310 } 311 } 312 } 313 }, 314 "Scan": { 315 "input": { 316 "type": "structure", 317 "required": [ 318 "TableName" 319 ], 320 "members": { 321 "TableName": {}, 322 "AttributesToGet": { 323 "shape": "Se" 324 }, 325 "Limit": { 326 "type": "integer" 327 }, 328 "Count": { 329 "type": "boolean" 330 }, 331 "ScanFilter": { 332 "type": "map", 333 "key": {}, 334 "value": { 335 "shape": "S1u" 336 } 337 }, 338 "ExclusiveStartKey": { 339 "shape": "S6" 340 } 341 } 342 }, 343 "output": { 344 "type": "structure", 345 "members": { 346 "Items": { 347 "shape": "Sk" 348 }, 349 "Count": { 350 "type": "integer" 351 }, 352 "ScannedCount": { 353 "type": "integer" 354 }, 355 "LastEvaluatedKey": { 356 "shape": "S6" 357 }, 358 "ConsumedCapacityUnits": { 359 "type": "double" 360 } 361 } 362 } 363 }, 364 "UpdateItem": { 365 "input": { 366 "type": "structure", 367 "required": [ 368 "TableName", 369 "Key", 370 "AttributeUpdates" 371 ], 372 "members": { 373 "TableName": {}, 374 "Key": { 375 "shape": "S6" 376 }, 377 "AttributeUpdates": { 378 "type": "map", 379 "key": {}, 380 "value": { 381 "type": "structure", 382 "members": { 383 "Value": { 384 "shape": "S7" 385 }, 386 "Action": {} 387 } 388 } 389 }, 390 "Expected": { 391 "shape": "S1b" 392 }, 393 "ReturnValues": {} 394 } 395 }, 396 "output": { 397 "type": "structure", 398 "members": { 399 "Attributes": { 400 "shape": "Sl" 401 }, 402 "ConsumedCapacityUnits": { 403 "type": "double" 404 } 405 } 406 } 407 }, 408 "UpdateTable": { 409 "input": { 410 "type": "structure", 411 "required": [ 412 "TableName", 413 "ProvisionedThroughput" 414 ], 415 "members": { 416 "TableName": {}, 417 "ProvisionedThroughput": { 418 "shape": "S12" 419 } 420 } 421 }, 422 "output": { 423 "type": "structure", 424 "members": { 425 "TableDescription": { 426 "shape": "S15" 427 } 428 } 429 } 430 } 431 }, 432 "shapes": { 433 "S2": { 434 "type": "map", 435 "key": {}, 436 "value": { 437 "type": "structure", 438 "required": [ 439 "Keys" 440 ], 441 "members": { 442 "Keys": { 443 "type": "list", 444 "member": { 445 "shape": "S6" 446 } 447 }, 448 "AttributesToGet": { 449 "shape": "Se" 450 }, 451 "ConsistentRead": { 452 "type": "boolean" 453 } 454 } 455 } 456 }, 457 "S6": { 458 "type": "structure", 459 "required": [ 460 "HashKeyElement" 461 ], 462 "members": { 463 "HashKeyElement": { 464 "shape": "S7" 465 }, 466 "RangeKeyElement": { 467 "shape": "S7" 468 } 469 } 470 }, 471 "S7": { 472 "type": "structure", 473 "members": { 474 "S": {}, 475 "N": {}, 476 "B": { 477 "type": "blob" 478 }, 479 "SS": { 480 "type": "list", 481 "member": {} 482 }, 483 "NS": { 484 "type": "list", 485 "member": {} 486 }, 487 "BS": { 488 "type": "list", 489 "member": { 490 "type": "blob" 491 } 492 } 493 } 494 }, 495 "Se": { 496 "type": "list", 497 "member": {} 498 }, 499 "Sk": { 500 "type": "list", 501 "member": { 502 "shape": "Sl" 503 } 504 }, 505 "Sl": { 506 "type": "map", 507 "key": {}, 508 "value": { 509 "shape": "S7" 510 } 511 }, 512 "So": { 513 "type": "map", 514 "key": {}, 515 "value": { 516 "type": "list", 517 "member": { 518 "type": "structure", 519 "members": { 520 "PutRequest": { 521 "type": "structure", 522 "required": [ 523 "Item" 524 ], 525 "members": { 526 "Item": { 527 "shape": "Ss" 528 } 529 } 530 }, 531 "DeleteRequest": { 532 "type": "structure", 533 "required": [ 534 "Key" 535 ], 536 "members": { 537 "Key": { 538 "shape": "S6" 539 } 540 } 541 } 542 } 543 } 544 } 545 }, 546 "Ss": { 547 "type": "map", 548 "key": {}, 549 "value": { 550 "shape": "S7" 551 } 552 }, 553 "Sy": { 554 "type": "structure", 555 "required": [ 556 "HashKeyElement" 557 ], 558 "members": { 559 "HashKeyElement": { 560 "shape": "Sz" 561 }, 562 "RangeKeyElement": { 563 "shape": "Sz" 564 } 565 } 566 }, 567 "Sz": { 568 "type": "structure", 569 "required": [ 570 "AttributeName", 571 "AttributeType" 572 ], 573 "members": { 574 "AttributeName": {}, 575 "AttributeType": {} 576 } 577 }, 578 "S12": { 579 "type": "structure", 580 "required": [ 581 "ReadCapacityUnits", 582 "WriteCapacityUnits" 583 ], 584 "members": { 585 "ReadCapacityUnits": { 586 "type": "long" 587 }, 588 "WriteCapacityUnits": { 589 "type": "long" 590 } 591 } 592 }, 593 "S15": { 594 "type": "structure", 595 "members": { 596 "TableName": {}, 597 "KeySchema": { 598 "shape": "Sy" 599 }, 600 "TableStatus": {}, 601 "CreationDateTime": { 602 "type": "timestamp" 603 }, 604 "ProvisionedThroughput": { 605 "type": "structure", 606 "members": { 607 "LastIncreaseDateTime": { 608 "type": "timestamp" 609 }, 610 "LastDecreaseDateTime": { 611 "type": "timestamp" 612 }, 613 "NumberOfDecreasesToday": { 614 "type": "long" 615 }, 616 "ReadCapacityUnits": { 617 "type": "long" 618 }, 619 "WriteCapacityUnits": { 620 "type": "long" 621 } 622 } 623 }, 624 "TableSizeBytes": { 625 "type": "long" 626 }, 627 "ItemCount": { 628 "type": "long" 629 } 630 } 631 }, 632 "S1b": { 633 "type": "map", 634 "key": {}, 635 "value": { 636 "type": "structure", 637 "members": { 638 "Value": { 639 "shape": "S7" 640 }, 641 "Exists": { 642 "type": "boolean" 643 } 644 } 645 } 646 }, 647 "S1u": { 648 "type": "structure", 649 "required": [ 650 "ComparisonOperator" 651 ], 652 "members": { 653 "AttributeValueList": { 654 "type": "list", 655 "member": { 656 "shape": "S7" 657 } 658 }, 659 "ComparisonOperator": {} 660 } 661 } 662 } 663 }