/ cloudformation-templates / node_modules / aws-cdk / node_modules / aws-sdk / apis / kinesis-2013-12-02.min.json
kinesis-2013-12-02.min.json
1 { 2 "version": "2.0", 3 "metadata": { 4 "apiVersion": "2013-12-02", 5 "endpointPrefix": "kinesis", 6 "jsonVersion": "1.1", 7 "protocol": "json", 8 "protocolSettings": { 9 "h2": "eventstream" 10 }, 11 "serviceAbbreviation": "Kinesis", 12 "serviceFullName": "Amazon Kinesis", 13 "serviceId": "Kinesis", 14 "signatureVersion": "v4", 15 "targetPrefix": "Kinesis_20131202", 16 "uid": "kinesis-2013-12-02" 17 }, 18 "operations": { 19 "AddTagsToStream": { 20 "input": { 21 "type": "structure", 22 "required": [ 23 "StreamName", 24 "Tags" 25 ], 26 "members": { 27 "StreamName": {}, 28 "Tags": { 29 "type": "map", 30 "key": {}, 31 "value": {} 32 } 33 } 34 } 35 }, 36 "CreateStream": { 37 "input": { 38 "type": "structure", 39 "required": [ 40 "StreamName", 41 "ShardCount" 42 ], 43 "members": { 44 "StreamName": {}, 45 "ShardCount": { 46 "type": "integer" 47 } 48 } 49 } 50 }, 51 "DecreaseStreamRetentionPeriod": { 52 "input": { 53 "type": "structure", 54 "required": [ 55 "StreamName", 56 "RetentionPeriodHours" 57 ], 58 "members": { 59 "StreamName": {}, 60 "RetentionPeriodHours": { 61 "type": "integer" 62 } 63 } 64 } 65 }, 66 "DeleteStream": { 67 "input": { 68 "type": "structure", 69 "required": [ 70 "StreamName" 71 ], 72 "members": { 73 "StreamName": {}, 74 "EnforceConsumerDeletion": { 75 "type": "boolean" 76 } 77 } 78 } 79 }, 80 "DeregisterStreamConsumer": { 81 "input": { 82 "type": "structure", 83 "members": { 84 "StreamARN": {}, 85 "ConsumerName": {}, 86 "ConsumerARN": {} 87 } 88 } 89 }, 90 "DescribeLimits": { 91 "input": { 92 "type": "structure", 93 "members": {} 94 }, 95 "output": { 96 "type": "structure", 97 "required": [ 98 "ShardLimit", 99 "OpenShardCount" 100 ], 101 "members": { 102 "ShardLimit": { 103 "type": "integer" 104 }, 105 "OpenShardCount": { 106 "type": "integer" 107 } 108 } 109 } 110 }, 111 "DescribeStream": { 112 "input": { 113 "type": "structure", 114 "required": [ 115 "StreamName" 116 ], 117 "members": { 118 "StreamName": {}, 119 "Limit": { 120 "type": "integer" 121 }, 122 "ExclusiveStartShardId": {} 123 } 124 }, 125 "output": { 126 "type": "structure", 127 "required": [ 128 "StreamDescription" 129 ], 130 "members": { 131 "StreamDescription": { 132 "type": "structure", 133 "required": [ 134 "StreamName", 135 "StreamARN", 136 "StreamStatus", 137 "Shards", 138 "HasMoreShards", 139 "RetentionPeriodHours", 140 "StreamCreationTimestamp", 141 "EnhancedMonitoring" 142 ], 143 "members": { 144 "StreamName": {}, 145 "StreamARN": {}, 146 "StreamStatus": {}, 147 "Shards": { 148 "shape": "Sp" 149 }, 150 "HasMoreShards": { 151 "type": "boolean" 152 }, 153 "RetentionPeriodHours": { 154 "type": "integer" 155 }, 156 "StreamCreationTimestamp": { 157 "type": "timestamp" 158 }, 159 "EnhancedMonitoring": { 160 "shape": "Sw" 161 }, 162 "EncryptionType": {}, 163 "KeyId": {} 164 } 165 } 166 } 167 } 168 }, 169 "DescribeStreamConsumer": { 170 "input": { 171 "type": "structure", 172 "members": { 173 "StreamARN": {}, 174 "ConsumerName": {}, 175 "ConsumerARN": {} 176 } 177 }, 178 "output": { 179 "type": "structure", 180 "required": [ 181 "ConsumerDescription" 182 ], 183 "members": { 184 "ConsumerDescription": { 185 "type": "structure", 186 "required": [ 187 "ConsumerName", 188 "ConsumerARN", 189 "ConsumerStatus", 190 "ConsumerCreationTimestamp", 191 "StreamARN" 192 ], 193 "members": { 194 "ConsumerName": {}, 195 "ConsumerARN": {}, 196 "ConsumerStatus": {}, 197 "ConsumerCreationTimestamp": { 198 "type": "timestamp" 199 }, 200 "StreamARN": {} 201 } 202 } 203 } 204 } 205 }, 206 "DescribeStreamSummary": { 207 "input": { 208 "type": "structure", 209 "required": [ 210 "StreamName" 211 ], 212 "members": { 213 "StreamName": {} 214 } 215 }, 216 "output": { 217 "type": "structure", 218 "required": [ 219 "StreamDescriptionSummary" 220 ], 221 "members": { 222 "StreamDescriptionSummary": { 223 "type": "structure", 224 "required": [ 225 "StreamName", 226 "StreamARN", 227 "StreamStatus", 228 "RetentionPeriodHours", 229 "StreamCreationTimestamp", 230 "EnhancedMonitoring", 231 "OpenShardCount" 232 ], 233 "members": { 234 "StreamName": {}, 235 "StreamARN": {}, 236 "StreamStatus": {}, 237 "RetentionPeriodHours": { 238 "type": "integer" 239 }, 240 "StreamCreationTimestamp": { 241 "type": "timestamp" 242 }, 243 "EnhancedMonitoring": { 244 "shape": "Sw" 245 }, 246 "EncryptionType": {}, 247 "KeyId": {}, 248 "OpenShardCount": { 249 "type": "integer" 250 }, 251 "ConsumerCount": { 252 "type": "integer" 253 } 254 } 255 } 256 } 257 } 258 }, 259 "DisableEnhancedMonitoring": { 260 "input": { 261 "type": "structure", 262 "required": [ 263 "StreamName", 264 "ShardLevelMetrics" 265 ], 266 "members": { 267 "StreamName": {}, 268 "ShardLevelMetrics": { 269 "shape": "Sy" 270 } 271 } 272 }, 273 "output": { 274 "shape": "S1b" 275 } 276 }, 277 "EnableEnhancedMonitoring": { 278 "input": { 279 "type": "structure", 280 "required": [ 281 "StreamName", 282 "ShardLevelMetrics" 283 ], 284 "members": { 285 "StreamName": {}, 286 "ShardLevelMetrics": { 287 "shape": "Sy" 288 } 289 } 290 }, 291 "output": { 292 "shape": "S1b" 293 } 294 }, 295 "GetRecords": { 296 "input": { 297 "type": "structure", 298 "required": [ 299 "ShardIterator" 300 ], 301 "members": { 302 "ShardIterator": {}, 303 "Limit": { 304 "type": "integer" 305 } 306 } 307 }, 308 "output": { 309 "type": "structure", 310 "required": [ 311 "Records" 312 ], 313 "members": { 314 "Records": { 315 "type": "list", 316 "member": { 317 "type": "structure", 318 "required": [ 319 "SequenceNumber", 320 "Data", 321 "PartitionKey" 322 ], 323 "members": { 324 "SequenceNumber": {}, 325 "ApproximateArrivalTimestamp": { 326 "type": "timestamp" 327 }, 328 "Data": { 329 "type": "blob" 330 }, 331 "PartitionKey": {}, 332 "EncryptionType": {} 333 } 334 } 335 }, 336 "NextShardIterator": {}, 337 "MillisBehindLatest": { 338 "type": "long" 339 }, 340 "ChildShards": { 341 "type": "list", 342 "member": { 343 "type": "structure", 344 "required": [ 345 "ShardId", 346 "ParentShards", 347 "HashKeyRange" 348 ], 349 "members": { 350 "ShardId": {}, 351 "ParentShards": { 352 "type": "list", 353 "member": {} 354 }, 355 "HashKeyRange": { 356 "shape": "Sr" 357 } 358 } 359 } 360 } 361 } 362 } 363 }, 364 "GetShardIterator": { 365 "input": { 366 "type": "structure", 367 "required": [ 368 "StreamName", 369 "ShardId", 370 "ShardIteratorType" 371 ], 372 "members": { 373 "StreamName": {}, 374 "ShardId": {}, 375 "ShardIteratorType": {}, 376 "StartingSequenceNumber": {}, 377 "Timestamp": { 378 "type": "timestamp" 379 } 380 } 381 }, 382 "output": { 383 "type": "structure", 384 "members": { 385 "ShardIterator": {} 386 } 387 } 388 }, 389 "IncreaseStreamRetentionPeriod": { 390 "input": { 391 "type": "structure", 392 "required": [ 393 "StreamName", 394 "RetentionPeriodHours" 395 ], 396 "members": { 397 "StreamName": {}, 398 "RetentionPeriodHours": { 399 "type": "integer" 400 } 401 } 402 } 403 }, 404 "ListShards": { 405 "input": { 406 "type": "structure", 407 "members": { 408 "StreamName": {}, 409 "NextToken": {}, 410 "ExclusiveStartShardId": {}, 411 "MaxResults": { 412 "type": "integer" 413 }, 414 "StreamCreationTimestamp": { 415 "type": "timestamp" 416 }, 417 "ShardFilter": { 418 "type": "structure", 419 "required": [ 420 "Type" 421 ], 422 "members": { 423 "Type": {}, 424 "ShardId": {}, 425 "Timestamp": { 426 "type": "timestamp" 427 } 428 } 429 } 430 } 431 }, 432 "output": { 433 "type": "structure", 434 "members": { 435 "Shards": { 436 "shape": "Sp" 437 }, 438 "NextToken": {} 439 } 440 } 441 }, 442 "ListStreamConsumers": { 443 "input": { 444 "type": "structure", 445 "required": [ 446 "StreamARN" 447 ], 448 "members": { 449 "StreamARN": {}, 450 "NextToken": {}, 451 "MaxResults": { 452 "type": "integer" 453 }, 454 "StreamCreationTimestamp": { 455 "type": "timestamp" 456 } 457 } 458 }, 459 "output": { 460 "type": "structure", 461 "members": { 462 "Consumers": { 463 "type": "list", 464 "member": { 465 "shape": "S23" 466 } 467 }, 468 "NextToken": {} 469 } 470 } 471 }, 472 "ListStreams": { 473 "input": { 474 "type": "structure", 475 "members": { 476 "Limit": { 477 "type": "integer" 478 }, 479 "ExclusiveStartStreamName": {} 480 } 481 }, 482 "output": { 483 "type": "structure", 484 "required": [ 485 "StreamNames", 486 "HasMoreStreams" 487 ], 488 "members": { 489 "StreamNames": { 490 "type": "list", 491 "member": {} 492 }, 493 "HasMoreStreams": { 494 "type": "boolean" 495 } 496 } 497 } 498 }, 499 "ListTagsForStream": { 500 "input": { 501 "type": "structure", 502 "required": [ 503 "StreamName" 504 ], 505 "members": { 506 "StreamName": {}, 507 "ExclusiveStartTagKey": {}, 508 "Limit": { 509 "type": "integer" 510 } 511 } 512 }, 513 "output": { 514 "type": "structure", 515 "required": [ 516 "Tags", 517 "HasMoreTags" 518 ], 519 "members": { 520 "Tags": { 521 "type": "list", 522 "member": { 523 "type": "structure", 524 "required": [ 525 "Key" 526 ], 527 "members": { 528 "Key": {}, 529 "Value": {} 530 } 531 } 532 }, 533 "HasMoreTags": { 534 "type": "boolean" 535 } 536 } 537 } 538 }, 539 "MergeShards": { 540 "input": { 541 "type": "structure", 542 "required": [ 543 "StreamName", 544 "ShardToMerge", 545 "AdjacentShardToMerge" 546 ], 547 "members": { 548 "StreamName": {}, 549 "ShardToMerge": {}, 550 "AdjacentShardToMerge": {} 551 } 552 } 553 }, 554 "PutRecord": { 555 "input": { 556 "type": "structure", 557 "required": [ 558 "StreamName", 559 "Data", 560 "PartitionKey" 561 ], 562 "members": { 563 "StreamName": {}, 564 "Data": { 565 "type": "blob" 566 }, 567 "PartitionKey": {}, 568 "ExplicitHashKey": {}, 569 "SequenceNumberForOrdering": {} 570 } 571 }, 572 "output": { 573 "type": "structure", 574 "required": [ 575 "ShardId", 576 "SequenceNumber" 577 ], 578 "members": { 579 "ShardId": {}, 580 "SequenceNumber": {}, 581 "EncryptionType": {} 582 } 583 } 584 }, 585 "PutRecords": { 586 "input": { 587 "type": "structure", 588 "required": [ 589 "Records", 590 "StreamName" 591 ], 592 "members": { 593 "Records": { 594 "type": "list", 595 "member": { 596 "type": "structure", 597 "required": [ 598 "Data", 599 "PartitionKey" 600 ], 601 "members": { 602 "Data": { 603 "type": "blob" 604 }, 605 "ExplicitHashKey": {}, 606 "PartitionKey": {} 607 } 608 } 609 }, 610 "StreamName": {} 611 } 612 }, 613 "output": { 614 "type": "structure", 615 "required": [ 616 "Records" 617 ], 618 "members": { 619 "FailedRecordCount": { 620 "type": "integer" 621 }, 622 "Records": { 623 "type": "list", 624 "member": { 625 "type": "structure", 626 "members": { 627 "SequenceNumber": {}, 628 "ShardId": {}, 629 "ErrorCode": {}, 630 "ErrorMessage": {} 631 } 632 } 633 }, 634 "EncryptionType": {} 635 } 636 } 637 }, 638 "RegisterStreamConsumer": { 639 "input": { 640 "type": "structure", 641 "required": [ 642 "StreamARN", 643 "ConsumerName" 644 ], 645 "members": { 646 "StreamARN": {}, 647 "ConsumerName": {} 648 } 649 }, 650 "output": { 651 "type": "structure", 652 "required": [ 653 "Consumer" 654 ], 655 "members": { 656 "Consumer": { 657 "shape": "S23" 658 } 659 } 660 } 661 }, 662 "RemoveTagsFromStream": { 663 "input": { 664 "type": "structure", 665 "required": [ 666 "StreamName", 667 "TagKeys" 668 ], 669 "members": { 670 "StreamName": {}, 671 "TagKeys": { 672 "type": "list", 673 "member": {} 674 } 675 } 676 } 677 }, 678 "SplitShard": { 679 "input": { 680 "type": "structure", 681 "required": [ 682 "StreamName", 683 "ShardToSplit", 684 "NewStartingHashKey" 685 ], 686 "members": { 687 "StreamName": {}, 688 "ShardToSplit": {}, 689 "NewStartingHashKey": {} 690 } 691 } 692 }, 693 "StartStreamEncryption": { 694 "input": { 695 "type": "structure", 696 "required": [ 697 "StreamName", 698 "EncryptionType", 699 "KeyId" 700 ], 701 "members": { 702 "StreamName": {}, 703 "EncryptionType": {}, 704 "KeyId": {} 705 } 706 } 707 }, 708 "StopStreamEncryption": { 709 "input": { 710 "type": "structure", 711 "required": [ 712 "StreamName", 713 "EncryptionType", 714 "KeyId" 715 ], 716 "members": { 717 "StreamName": {}, 718 "EncryptionType": {}, 719 "KeyId": {} 720 } 721 } 722 }, 723 "UpdateShardCount": { 724 "input": { 725 "type": "structure", 726 "required": [ 727 "StreamName", 728 "TargetShardCount", 729 "ScalingType" 730 ], 731 "members": { 732 "StreamName": {}, 733 "TargetShardCount": { 734 "type": "integer" 735 }, 736 "ScalingType": {} 737 } 738 }, 739 "output": { 740 "type": "structure", 741 "members": { 742 "StreamName": {}, 743 "CurrentShardCount": { 744 "type": "integer" 745 }, 746 "TargetShardCount": { 747 "type": "integer" 748 } 749 } 750 } 751 } 752 }, 753 "shapes": { 754 "Sp": { 755 "type": "list", 756 "member": { 757 "type": "structure", 758 "required": [ 759 "ShardId", 760 "HashKeyRange", 761 "SequenceNumberRange" 762 ], 763 "members": { 764 "ShardId": {}, 765 "ParentShardId": {}, 766 "AdjacentParentShardId": {}, 767 "HashKeyRange": { 768 "shape": "Sr" 769 }, 770 "SequenceNumberRange": { 771 "type": "structure", 772 "required": [ 773 "StartingSequenceNumber" 774 ], 775 "members": { 776 "StartingSequenceNumber": {}, 777 "EndingSequenceNumber": {} 778 } 779 } 780 } 781 } 782 }, 783 "Sr": { 784 "type": "structure", 785 "required": [ 786 "StartingHashKey", 787 "EndingHashKey" 788 ], 789 "members": { 790 "StartingHashKey": {}, 791 "EndingHashKey": {} 792 } 793 }, 794 "Sw": { 795 "type": "list", 796 "member": { 797 "type": "structure", 798 "members": { 799 "ShardLevelMetrics": { 800 "shape": "Sy" 801 } 802 } 803 } 804 }, 805 "Sy": { 806 "type": "list", 807 "member": {} 808 }, 809 "S1b": { 810 "type": "structure", 811 "members": { 812 "StreamName": {}, 813 "CurrentShardLevelMetrics": { 814 "shape": "Sy" 815 }, 816 "DesiredShardLevelMetrics": { 817 "shape": "Sy" 818 } 819 } 820 }, 821 "S23": { 822 "type": "structure", 823 "required": [ 824 "ConsumerName", 825 "ConsumerARN", 826 "ConsumerStatus", 827 "ConsumerCreationTimestamp" 828 ], 829 "members": { 830 "ConsumerName": {}, 831 "ConsumerARN": {}, 832 "ConsumerStatus": {}, 833 "ConsumerCreationTimestamp": { 834 "type": "timestamp" 835 } 836 } 837 } 838 } 839 }