1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2015-08-14", 5 "endpointPrefix":"kinesisanalytics", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"Kinesis Analytics", 9 "serviceFullName":"Amazon Kinesis Analytics", 10 "signatureVersion":"v4", 11 "targetPrefix":"KinesisAnalytics_20150814", 12 "timestampFormat":"unixTimestamp", 13 "uid":"kinesisanalytics-2015-08-14" 14 }, 15 "operations":{ 16 "AddApplicationCloudWatchLoggingOption":{ 17 "name":"AddApplicationCloudWatchLoggingOption", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"AddApplicationCloudWatchLoggingOptionRequest"}, 23 "output":{"shape":"AddApplicationCloudWatchLoggingOptionResponse"}, 24 "errors":[ 25 {"shape":"ResourceNotFoundException"}, 26 {"shape":"ResourceInUseException"}, 27 {"shape":"InvalidArgumentException"}, 28 {"shape":"ConcurrentModificationException"} 29 ] 30 }, 31 "AddApplicationInput":{ 32 "name":"AddApplicationInput", 33 "http":{ 34 "method":"POST", 35 "requestUri":"/" 36 }, 37 "input":{"shape":"AddApplicationInputRequest"}, 38 "output":{"shape":"AddApplicationInputResponse"}, 39 "errors":[ 40 {"shape":"ResourceNotFoundException"}, 41 {"shape":"ResourceInUseException"}, 42 {"shape":"InvalidArgumentException"}, 43 {"shape":"ConcurrentModificationException"}, 44 {"shape":"CodeValidationException"} 45 ] 46 }, 47 "AddApplicationInputProcessingConfiguration":{ 48 "name":"AddApplicationInputProcessingConfiguration", 49 "http":{ 50 "method":"POST", 51 "requestUri":"/" 52 }, 53 "input":{"shape":"AddApplicationInputProcessingConfigurationRequest"}, 54 "output":{"shape":"AddApplicationInputProcessingConfigurationResponse"}, 55 "errors":[ 56 {"shape":"ResourceNotFoundException"}, 57 {"shape":"ResourceInUseException"}, 58 {"shape":"InvalidArgumentException"}, 59 {"shape":"ConcurrentModificationException"} 60 ] 61 }, 62 "AddApplicationOutput":{ 63 "name":"AddApplicationOutput", 64 "http":{ 65 "method":"POST", 66 "requestUri":"/" 67 }, 68 "input":{"shape":"AddApplicationOutputRequest"}, 69 "output":{"shape":"AddApplicationOutputResponse"}, 70 "errors":[ 71 {"shape":"ResourceNotFoundException"}, 72 {"shape":"ResourceInUseException"}, 73 {"shape":"InvalidArgumentException"}, 74 {"shape":"ConcurrentModificationException"} 75 ] 76 }, 77 "AddApplicationReferenceDataSource":{ 78 "name":"AddApplicationReferenceDataSource", 79 "http":{ 80 "method":"POST", 81 "requestUri":"/" 82 }, 83 "input":{"shape":"AddApplicationReferenceDataSourceRequest"}, 84 "output":{"shape":"AddApplicationReferenceDataSourceResponse"}, 85 "errors":[ 86 {"shape":"ResourceNotFoundException"}, 87 {"shape":"ResourceInUseException"}, 88 {"shape":"InvalidArgumentException"}, 89 {"shape":"ConcurrentModificationException"} 90 ] 91 }, 92 "CreateApplication":{ 93 "name":"CreateApplication", 94 "http":{ 95 "method":"POST", 96 "requestUri":"/" 97 }, 98 "input":{"shape":"CreateApplicationRequest"}, 99 "output":{"shape":"CreateApplicationResponse"}, 100 "errors":[ 101 {"shape":"CodeValidationException"}, 102 {"shape":"ResourceInUseException"}, 103 {"shape":"LimitExceededException"}, 104 {"shape":"InvalidArgumentException"} 105 ] 106 }, 107 "DeleteApplication":{ 108 "name":"DeleteApplication", 109 "http":{ 110 "method":"POST", 111 "requestUri":"/" 112 }, 113 "input":{"shape":"DeleteApplicationRequest"}, 114 "output":{"shape":"DeleteApplicationResponse"}, 115 "errors":[ 116 {"shape":"ConcurrentModificationException"}, 117 {"shape":"ResourceNotFoundException"}, 118 {"shape":"ResourceInUseException"} 119 ] 120 }, 121 "DeleteApplicationCloudWatchLoggingOption":{ 122 "name":"DeleteApplicationCloudWatchLoggingOption", 123 "http":{ 124 "method":"POST", 125 "requestUri":"/" 126 }, 127 "input":{"shape":"DeleteApplicationCloudWatchLoggingOptionRequest"}, 128 "output":{"shape":"DeleteApplicationCloudWatchLoggingOptionResponse"}, 129 "errors":[ 130 {"shape":"ResourceNotFoundException"}, 131 {"shape":"ResourceInUseException"}, 132 {"shape":"InvalidArgumentException"}, 133 {"shape":"ConcurrentModificationException"} 134 ] 135 }, 136 "DeleteApplicationInputProcessingConfiguration":{ 137 "name":"DeleteApplicationInputProcessingConfiguration", 138 "http":{ 139 "method":"POST", 140 "requestUri":"/" 141 }, 142 "input":{"shape":"DeleteApplicationInputProcessingConfigurationRequest"}, 143 "output":{"shape":"DeleteApplicationInputProcessingConfigurationResponse"}, 144 "errors":[ 145 {"shape":"ResourceNotFoundException"}, 146 {"shape":"ResourceInUseException"}, 147 {"shape":"InvalidArgumentException"}, 148 {"shape":"ConcurrentModificationException"} 149 ] 150 }, 151 "DeleteApplicationOutput":{ 152 "name":"DeleteApplicationOutput", 153 "http":{ 154 "method":"POST", 155 "requestUri":"/" 156 }, 157 "input":{"shape":"DeleteApplicationOutputRequest"}, 158 "output":{"shape":"DeleteApplicationOutputResponse"}, 159 "errors":[ 160 {"shape":"ResourceNotFoundException"}, 161 {"shape":"ResourceInUseException"}, 162 {"shape":"InvalidArgumentException"}, 163 {"shape":"ConcurrentModificationException"} 164 ] 165 }, 166 "DeleteApplicationReferenceDataSource":{ 167 "name":"DeleteApplicationReferenceDataSource", 168 "http":{ 169 "method":"POST", 170 "requestUri":"/" 171 }, 172 "input":{"shape":"DeleteApplicationReferenceDataSourceRequest"}, 173 "output":{"shape":"DeleteApplicationReferenceDataSourceResponse"}, 174 "errors":[ 175 {"shape":"ResourceNotFoundException"}, 176 {"shape":"ResourceInUseException"}, 177 {"shape":"InvalidArgumentException"}, 178 {"shape":"ConcurrentModificationException"} 179 ] 180 }, 181 "DescribeApplication":{ 182 "name":"DescribeApplication", 183 "http":{ 184 "method":"POST", 185 "requestUri":"/" 186 }, 187 "input":{"shape":"DescribeApplicationRequest"}, 188 "output":{"shape":"DescribeApplicationResponse"}, 189 "errors":[ 190 {"shape":"ResourceNotFoundException"} 191 ] 192 }, 193 "DiscoverInputSchema":{ 194 "name":"DiscoverInputSchema", 195 "http":{ 196 "method":"POST", 197 "requestUri":"/" 198 }, 199 "input":{"shape":"DiscoverInputSchemaRequest"}, 200 "output":{"shape":"DiscoverInputSchemaResponse"}, 201 "errors":[ 202 {"shape":"InvalidArgumentException"}, 203 {"shape":"UnableToDetectSchemaException"}, 204 {"shape":"ResourceProvisionedThroughputExceededException"}, 205 {"shape":"ServiceUnavailableException"} 206 ] 207 }, 208 "ListApplications":{ 209 "name":"ListApplications", 210 "http":{ 211 "method":"POST", 212 "requestUri":"/" 213 }, 214 "input":{"shape":"ListApplicationsRequest"}, 215 "output":{"shape":"ListApplicationsResponse"} 216 }, 217 "StartApplication":{ 218 "name":"StartApplication", 219 "http":{ 220 "method":"POST", 221 "requestUri":"/" 222 }, 223 "input":{"shape":"StartApplicationRequest"}, 224 "output":{"shape":"StartApplicationResponse"}, 225 "errors":[ 226 {"shape":"ResourceNotFoundException"}, 227 {"shape":"ResourceInUseException"}, 228 {"shape":"InvalidArgumentException"}, 229 {"shape":"InvalidApplicationConfigurationException"} 230 ] 231 }, 232 "StopApplication":{ 233 "name":"StopApplication", 234 "http":{ 235 "method":"POST", 236 "requestUri":"/" 237 }, 238 "input":{"shape":"StopApplicationRequest"}, 239 "output":{"shape":"StopApplicationResponse"}, 240 "errors":[ 241 {"shape":"ResourceNotFoundException"}, 242 {"shape":"ResourceInUseException"} 243 ] 244 }, 245 "UpdateApplication":{ 246 "name":"UpdateApplication", 247 "http":{ 248 "method":"POST", 249 "requestUri":"/" 250 }, 251 "input":{"shape":"UpdateApplicationRequest"}, 252 "output":{"shape":"UpdateApplicationResponse"}, 253 "errors":[ 254 {"shape":"CodeValidationException"}, 255 {"shape":"ResourceNotFoundException"}, 256 {"shape":"ResourceInUseException"}, 257 {"shape":"InvalidArgumentException"}, 258 {"shape":"ConcurrentModificationException"} 259 ] 260 } 261 }, 262 "shapes":{ 263 "AddApplicationCloudWatchLoggingOptionRequest":{ 264 "type":"structure", 265 "required":[ 266 "ApplicationName", 267 "CurrentApplicationVersionId", 268 "CloudWatchLoggingOption" 269 ], 270 "members":{ 271 "ApplicationName":{"shape":"ApplicationName"}, 272 "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"}, 273 "CloudWatchLoggingOption":{"shape":"CloudWatchLoggingOption"} 274 } 275 }, 276 "AddApplicationCloudWatchLoggingOptionResponse":{ 277 "type":"structure", 278 "members":{ 279 } 280 }, 281 "AddApplicationInputProcessingConfigurationRequest":{ 282 "type":"structure", 283 "required":[ 284 "ApplicationName", 285 "CurrentApplicationVersionId", 286 "InputId", 287 "InputProcessingConfiguration" 288 ], 289 "members":{ 290 "ApplicationName":{"shape":"ApplicationName"}, 291 "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"}, 292 "InputId":{"shape":"Id"}, 293 "InputProcessingConfiguration":{"shape":"InputProcessingConfiguration"} 294 } 295 }, 296 "AddApplicationInputProcessingConfigurationResponse":{ 297 "type":"structure", 298 "members":{ 299 } 300 }, 301 "AddApplicationInputRequest":{ 302 "type":"structure", 303 "required":[ 304 "ApplicationName", 305 "CurrentApplicationVersionId", 306 "Input" 307 ], 308 "members":{ 309 "ApplicationName":{"shape":"ApplicationName"}, 310 "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"}, 311 "Input":{"shape":"Input"} 312 } 313 }, 314 "AddApplicationInputResponse":{ 315 "type":"structure", 316 "members":{ 317 } 318 }, 319 "AddApplicationOutputRequest":{ 320 "type":"structure", 321 "required":[ 322 "ApplicationName", 323 "CurrentApplicationVersionId", 324 "Output" 325 ], 326 "members":{ 327 "ApplicationName":{"shape":"ApplicationName"}, 328 "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"}, 329 "Output":{"shape":"Output"} 330 } 331 }, 332 "AddApplicationOutputResponse":{ 333 "type":"structure", 334 "members":{ 335 } 336 }, 337 "AddApplicationReferenceDataSourceRequest":{ 338 "type":"structure", 339 "required":[ 340 "ApplicationName", 341 "CurrentApplicationVersionId", 342 "ReferenceDataSource" 343 ], 344 "members":{ 345 "ApplicationName":{"shape":"ApplicationName"}, 346 "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"}, 347 "ReferenceDataSource":{"shape":"ReferenceDataSource"} 348 } 349 }, 350 "AddApplicationReferenceDataSourceResponse":{ 351 "type":"structure", 352 "members":{ 353 } 354 }, 355 "ApplicationCode":{ 356 "type":"string", 357 "max":51200, 358 "min":0 359 }, 360 "ApplicationDescription":{ 361 "type":"string", 362 "max":1024, 363 "min":0 364 }, 365 "ApplicationDetail":{ 366 "type":"structure", 367 "required":[ 368 "ApplicationName", 369 "ApplicationARN", 370 "ApplicationStatus", 371 "ApplicationVersionId" 372 ], 373 "members":{ 374 "ApplicationName":{"shape":"ApplicationName"}, 375 "ApplicationDescription":{"shape":"ApplicationDescription"}, 376 "ApplicationARN":{"shape":"ResourceARN"}, 377 "ApplicationStatus":{"shape":"ApplicationStatus"}, 378 "CreateTimestamp":{"shape":"Timestamp"}, 379 "LastUpdateTimestamp":{"shape":"Timestamp"}, 380 "InputDescriptions":{"shape":"InputDescriptions"}, 381 "OutputDescriptions":{"shape":"OutputDescriptions"}, 382 "ReferenceDataSourceDescriptions":{"shape":"ReferenceDataSourceDescriptions"}, 383 "CloudWatchLoggingOptionDescriptions":{"shape":"CloudWatchLoggingOptionDescriptions"}, 384 "ApplicationCode":{"shape":"ApplicationCode"}, 385 "ApplicationVersionId":{"shape":"ApplicationVersionId"} 386 } 387 }, 388 "ApplicationName":{ 389 "type":"string", 390 "max":128, 391 "min":1, 392 "pattern":"[a-zA-Z0-9_.-]+" 393 }, 394 "ApplicationStatus":{ 395 "type":"string", 396 "enum":[ 397 "DELETING", 398 "STARTING", 399 "STOPPING", 400 "READY", 401 "RUNNING", 402 "UPDATING" 403 ] 404 }, 405 "ApplicationSummaries":{ 406 "type":"list", 407 "member":{"shape":"ApplicationSummary"} 408 }, 409 "ApplicationSummary":{ 410 "type":"structure", 411 "required":[ 412 "ApplicationName", 413 "ApplicationARN", 414 "ApplicationStatus" 415 ], 416 "members":{ 417 "ApplicationName":{"shape":"ApplicationName"}, 418 "ApplicationARN":{"shape":"ResourceARN"}, 419 "ApplicationStatus":{"shape":"ApplicationStatus"} 420 } 421 }, 422 "ApplicationUpdate":{ 423 "type":"structure", 424 "members":{ 425 "InputUpdates":{"shape":"InputUpdates"}, 426 "ApplicationCodeUpdate":{"shape":"ApplicationCode"}, 427 "OutputUpdates":{"shape":"OutputUpdates"}, 428 "ReferenceDataSourceUpdates":{"shape":"ReferenceDataSourceUpdates"}, 429 "CloudWatchLoggingOptionUpdates":{"shape":"CloudWatchLoggingOptionUpdates"} 430 } 431 }, 432 "ApplicationVersionId":{ 433 "type":"long", 434 "max":999999999, 435 "min":1 436 }, 437 "BooleanObject":{"type":"boolean"}, 438 "BucketARN":{ 439 "type":"string", 440 "max":2048, 441 "min":1, 442 "pattern":"arn:.*" 443 }, 444 "CSVMappingParameters":{ 445 "type":"structure", 446 "required":[ 447 "RecordRowDelimiter", 448 "RecordColumnDelimiter" 449 ], 450 "members":{ 451 "RecordRowDelimiter":{"shape":"RecordRowDelimiter"}, 452 "RecordColumnDelimiter":{"shape":"RecordColumnDelimiter"} 453 } 454 }, 455 "CloudWatchLoggingOption":{ 456 "type":"structure", 457 "required":[ 458 "LogStreamARN", 459 "RoleARN" 460 ], 461 "members":{ 462 "LogStreamARN":{"shape":"LogStreamARN"}, 463 "RoleARN":{"shape":"RoleARN"} 464 } 465 }, 466 "CloudWatchLoggingOptionDescription":{ 467 "type":"structure", 468 "required":[ 469 "LogStreamARN", 470 "RoleARN" 471 ], 472 "members":{ 473 "CloudWatchLoggingOptionId":{"shape":"Id"}, 474 "LogStreamARN":{"shape":"LogStreamARN"}, 475 "RoleARN":{"shape":"RoleARN"} 476 } 477 }, 478 "CloudWatchLoggingOptionDescriptions":{ 479 "type":"list", 480 "member":{"shape":"CloudWatchLoggingOptionDescription"} 481 }, 482 "CloudWatchLoggingOptionUpdate":{ 483 "type":"structure", 484 "required":["CloudWatchLoggingOptionId"], 485 "members":{ 486 "CloudWatchLoggingOptionId":{"shape":"Id"}, 487 "LogStreamARNUpdate":{"shape":"LogStreamARN"}, 488 "RoleARNUpdate":{"shape":"RoleARN"} 489 } 490 }, 491 "CloudWatchLoggingOptionUpdates":{ 492 "type":"list", 493 "member":{"shape":"CloudWatchLoggingOptionUpdate"} 494 }, 495 "CloudWatchLoggingOptions":{ 496 "type":"list", 497 "member":{"shape":"CloudWatchLoggingOption"} 498 }, 499 "CodeValidationException":{ 500 "type":"structure", 501 "members":{ 502 "message":{"shape":"ErrorMessage"} 503 }, 504 "exception":true 505 }, 506 "ConcurrentModificationException":{ 507 "type":"structure", 508 "members":{ 509 "message":{"shape":"ErrorMessage"} 510 }, 511 "exception":true 512 }, 513 "CreateApplicationRequest":{ 514 "type":"structure", 515 "required":["ApplicationName"], 516 "members":{ 517 "ApplicationName":{"shape":"ApplicationName"}, 518 "ApplicationDescription":{"shape":"ApplicationDescription"}, 519 "Inputs":{"shape":"Inputs"}, 520 "Outputs":{"shape":"Outputs"}, 521 "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}, 522 "ApplicationCode":{"shape":"ApplicationCode"} 523 } 524 }, 525 "CreateApplicationResponse":{ 526 "type":"structure", 527 "required":["ApplicationSummary"], 528 "members":{ 529 "ApplicationSummary":{"shape":"ApplicationSummary"} 530 } 531 }, 532 "DeleteApplicationCloudWatchLoggingOptionRequest":{ 533 "type":"structure", 534 "required":[ 535 "ApplicationName", 536 "CurrentApplicationVersionId", 537 "CloudWatchLoggingOptionId" 538 ], 539 "members":{ 540 "ApplicationName":{"shape":"ApplicationName"}, 541 "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"}, 542 "CloudWatchLoggingOptionId":{"shape":"Id"} 543 } 544 }, 545 "DeleteApplicationCloudWatchLoggingOptionResponse":{ 546 "type":"structure", 547 "members":{ 548 } 549 }, 550 "DeleteApplicationInputProcessingConfigurationRequest":{ 551 "type":"structure", 552 "required":[ 553 "ApplicationName", 554 "CurrentApplicationVersionId", 555 "InputId" 556 ], 557 "members":{ 558 "ApplicationName":{"shape":"ApplicationName"}, 559 "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"}, 560 "InputId":{"shape":"Id"} 561 } 562 }, 563 "DeleteApplicationInputProcessingConfigurationResponse":{ 564 "type":"structure", 565 "members":{ 566 } 567 }, 568 "DeleteApplicationOutputRequest":{ 569 "type":"structure", 570 "required":[ 571 "ApplicationName", 572 "CurrentApplicationVersionId", 573 "OutputId" 574 ], 575 "members":{ 576 "ApplicationName":{"shape":"ApplicationName"}, 577 "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"}, 578 "OutputId":{"shape":"Id"} 579 } 580 }, 581 "DeleteApplicationOutputResponse":{ 582 "type":"structure", 583 "members":{ 584 } 585 }, 586 "DeleteApplicationReferenceDataSourceRequest":{ 587 "type":"structure", 588 "required":[ 589 "ApplicationName", 590 "CurrentApplicationVersionId", 591 "ReferenceId" 592 ], 593 "members":{ 594 "ApplicationName":{"shape":"ApplicationName"}, 595 "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"}, 596 "ReferenceId":{"shape":"Id"} 597 } 598 }, 599 "DeleteApplicationReferenceDataSourceResponse":{ 600 "type":"structure", 601 "members":{ 602 } 603 }, 604 "DeleteApplicationRequest":{ 605 "type":"structure", 606 "required":[ 607 "ApplicationName", 608 "CreateTimestamp" 609 ], 610 "members":{ 611 "ApplicationName":{"shape":"ApplicationName"}, 612 "CreateTimestamp":{"shape":"Timestamp"} 613 } 614 }, 615 "DeleteApplicationResponse":{ 616 "type":"structure", 617 "members":{ 618 } 619 }, 620 "DescribeApplicationRequest":{ 621 "type":"structure", 622 "required":["ApplicationName"], 623 "members":{ 624 "ApplicationName":{"shape":"ApplicationName"} 625 } 626 }, 627 "DescribeApplicationResponse":{ 628 "type":"structure", 629 "required":["ApplicationDetail"], 630 "members":{ 631 "ApplicationDetail":{"shape":"ApplicationDetail"} 632 } 633 }, 634 "DestinationSchema":{ 635 "type":"structure", 636 "members":{ 637 "RecordFormatType":{"shape":"RecordFormatType"} 638 } 639 }, 640 "DiscoverInputSchemaRequest":{ 641 "type":"structure", 642 "members":{ 643 "ResourceARN":{"shape":"ResourceARN"}, 644 "RoleARN":{"shape":"RoleARN"}, 645 "InputStartingPositionConfiguration":{"shape":"InputStartingPositionConfiguration"}, 646 "S3Configuration":{"shape":"S3Configuration"}, 647 "InputProcessingConfiguration":{"shape":"InputProcessingConfiguration"} 648 } 649 }, 650 "DiscoverInputSchemaResponse":{ 651 "type":"structure", 652 "members":{ 653 "InputSchema":{"shape":"SourceSchema"}, 654 "ParsedInputRecords":{"shape":"ParsedInputRecords"}, 655 "ProcessedInputRecords":{"shape":"ProcessedInputRecords"}, 656 "RawInputRecords":{"shape":"RawInputRecords"} 657 } 658 }, 659 "ErrorMessage":{"type":"string"}, 660 "FileKey":{ 661 "type":"string", 662 "max":1024, 663 "min":1 664 }, 665 "Id":{ 666 "type":"string", 667 "max":50, 668 "min":1, 669 "pattern":"[a-zA-Z0-9_.-]+" 670 }, 671 "InAppStreamName":{ 672 "type":"string", 673 "max":32, 674 "min":1, 675 "pattern":"[a-zA-Z][a-zA-Z0-9_]+" 676 }, 677 "InAppStreamNames":{ 678 "type":"list", 679 "member":{"shape":"InAppStreamName"} 680 }, 681 "InAppTableName":{ 682 "type":"string", 683 "max":32, 684 "min":1, 685 "pattern":"[a-zA-Z][a-zA-Z0-9_]+" 686 }, 687 "Input":{ 688 "type":"structure", 689 "required":[ 690 "NamePrefix", 691 "InputSchema" 692 ], 693 "members":{ 694 "NamePrefix":{"shape":"InAppStreamName"}, 695 "InputProcessingConfiguration":{"shape":"InputProcessingConfiguration"}, 696 "KinesisStreamsInput":{"shape":"KinesisStreamsInput"}, 697 "KinesisFirehoseInput":{"shape":"KinesisFirehoseInput"}, 698 "InputParallelism":{"shape":"InputParallelism"}, 699 "InputSchema":{"shape":"SourceSchema"} 700 } 701 }, 702 "InputConfiguration":{ 703 "type":"structure", 704 "required":[ 705 "Id", 706 "InputStartingPositionConfiguration" 707 ], 708 "members":{ 709 "Id":{"shape":"Id"}, 710 "InputStartingPositionConfiguration":{"shape":"InputStartingPositionConfiguration"} 711 } 712 }, 713 "InputConfigurations":{ 714 "type":"list", 715 "member":{"shape":"InputConfiguration"} 716 }, 717 "InputDescription":{ 718 "type":"structure", 719 "members":{ 720 "InputId":{"shape":"Id"}, 721 "NamePrefix":{"shape":"InAppStreamName"}, 722 "InAppStreamNames":{"shape":"InAppStreamNames"}, 723 "InputProcessingConfigurationDescription":{"shape":"InputProcessingConfigurationDescription"}, 724 "KinesisStreamsInputDescription":{"shape":"KinesisStreamsInputDescription"}, 725 "KinesisFirehoseInputDescription":{"shape":"KinesisFirehoseInputDescription"}, 726 "InputSchema":{"shape":"SourceSchema"}, 727 "InputParallelism":{"shape":"InputParallelism"}, 728 "InputStartingPositionConfiguration":{"shape":"InputStartingPositionConfiguration"} 729 } 730 }, 731 "InputDescriptions":{ 732 "type":"list", 733 "member":{"shape":"InputDescription"} 734 }, 735 "InputLambdaProcessor":{ 736 "type":"structure", 737 "required":[ 738 "ResourceARN", 739 "RoleARN" 740 ], 741 "members":{ 742 "ResourceARN":{"shape":"ResourceARN"}, 743 "RoleARN":{"shape":"RoleARN"} 744 } 745 }, 746 "InputLambdaProcessorDescription":{ 747 "type":"structure", 748 "members":{ 749 "ResourceARN":{"shape":"ResourceARN"}, 750 "RoleARN":{"shape":"RoleARN"} 751 } 752 }, 753 "InputLambdaProcessorUpdate":{ 754 "type":"structure", 755 "members":{ 756 "ResourceARNUpdate":{"shape":"ResourceARN"}, 757 "RoleARNUpdate":{"shape":"RoleARN"} 758 } 759 }, 760 "InputParallelism":{ 761 "type":"structure", 762 "members":{ 763 "Count":{"shape":"InputParallelismCount"} 764 } 765 }, 766 "InputParallelismCount":{ 767 "type":"integer", 768 "max":64, 769 "min":1 770 }, 771 "InputParallelismUpdate":{ 772 "type":"structure", 773 "members":{ 774 "CountUpdate":{"shape":"InputParallelismCount"} 775 } 776 }, 777 "InputProcessingConfiguration":{ 778 "type":"structure", 779 "required":["InputLambdaProcessor"], 780 "members":{ 781 "InputLambdaProcessor":{"shape":"InputLambdaProcessor"} 782 } 783 }, 784 "InputProcessingConfigurationDescription":{ 785 "type":"structure", 786 "members":{ 787 "InputLambdaProcessorDescription":{"shape":"InputLambdaProcessorDescription"} 788 } 789 }, 790 "InputProcessingConfigurationUpdate":{ 791 "type":"structure", 792 "required":["InputLambdaProcessorUpdate"], 793 "members":{ 794 "InputLambdaProcessorUpdate":{"shape":"InputLambdaProcessorUpdate"} 795 } 796 }, 797 "InputSchemaUpdate":{ 798 "type":"structure", 799 "members":{ 800 "RecordFormatUpdate":{"shape":"RecordFormat"}, 801 "RecordEncodingUpdate":{"shape":"RecordEncoding"}, 802 "RecordColumnUpdates":{"shape":"RecordColumns"} 803 } 804 }, 805 "InputStartingPosition":{ 806 "type":"string", 807 "enum":[ 808 "NOW", 809 "TRIM_HORIZON", 810 "LAST_STOPPED_POINT" 811 ] 812 }, 813 "InputStartingPositionConfiguration":{ 814 "type":"structure", 815 "members":{ 816 "InputStartingPosition":{"shape":"InputStartingPosition"} 817 } 818 }, 819 "InputUpdate":{ 820 "type":"structure", 821 "required":["InputId"], 822 "members":{ 823 "InputId":{"shape":"Id"}, 824 "NamePrefixUpdate":{"shape":"InAppStreamName"}, 825 "InputProcessingConfigurationUpdate":{"shape":"InputProcessingConfigurationUpdate"}, 826 "KinesisStreamsInputUpdate":{"shape":"KinesisStreamsInputUpdate"}, 827 "KinesisFirehoseInputUpdate":{"shape":"KinesisFirehoseInputUpdate"}, 828 "InputSchemaUpdate":{"shape":"InputSchemaUpdate"}, 829 "InputParallelismUpdate":{"shape":"InputParallelismUpdate"} 830 } 831 }, 832 "InputUpdates":{ 833 "type":"list", 834 "member":{"shape":"InputUpdate"} 835 }, 836 "Inputs":{ 837 "type":"list", 838 "member":{"shape":"Input"} 839 }, 840 "InvalidApplicationConfigurationException":{ 841 "type":"structure", 842 "members":{ 843 "message":{"shape":"ErrorMessage"} 844 }, 845 "exception":true 846 }, 847 "InvalidArgumentException":{ 848 "type":"structure", 849 "members":{ 850 "message":{"shape":"ErrorMessage"} 851 }, 852 "exception":true 853 }, 854 "JSONMappingParameters":{ 855 "type":"structure", 856 "required":["RecordRowPath"], 857 "members":{ 858 "RecordRowPath":{"shape":"RecordRowPath"} 859 } 860 }, 861 "KinesisFirehoseInput":{ 862 "type":"structure", 863 "required":[ 864 "ResourceARN", 865 "RoleARN" 866 ], 867 "members":{ 868 "ResourceARN":{"shape":"ResourceARN"}, 869 "RoleARN":{"shape":"RoleARN"} 870 } 871 }, 872 "KinesisFirehoseInputDescription":{ 873 "type":"structure", 874 "members":{ 875 "ResourceARN":{"shape":"ResourceARN"}, 876 "RoleARN":{"shape":"RoleARN"} 877 } 878 }, 879 "KinesisFirehoseInputUpdate":{ 880 "type":"structure", 881 "members":{ 882 "ResourceARNUpdate":{"shape":"ResourceARN"}, 883 "RoleARNUpdate":{"shape":"RoleARN"} 884 } 885 }, 886 "KinesisFirehoseOutput":{ 887 "type":"structure", 888 "required":[ 889 "ResourceARN", 890 "RoleARN" 891 ], 892 "members":{ 893 "ResourceARN":{"shape":"ResourceARN"}, 894 "RoleARN":{"shape":"RoleARN"} 895 } 896 }, 897 "KinesisFirehoseOutputDescription":{ 898 "type":"structure", 899 "members":{ 900 "ResourceARN":{"shape":"ResourceARN"}, 901 "RoleARN":{"shape":"RoleARN"} 902 } 903 }, 904 "KinesisFirehoseOutputUpdate":{ 905 "type":"structure", 906 "members":{ 907 "ResourceARNUpdate":{"shape":"ResourceARN"}, 908 "RoleARNUpdate":{"shape":"RoleARN"} 909 } 910 }, 911 "KinesisStreamsInput":{ 912 "type":"structure", 913 "required":[ 914 "ResourceARN", 915 "RoleARN" 916 ], 917 "members":{ 918 "ResourceARN":{"shape":"ResourceARN"}, 919 "RoleARN":{"shape":"RoleARN"} 920 } 921 }, 922 "KinesisStreamsInputDescription":{ 923 "type":"structure", 924 "members":{ 925 "ResourceARN":{"shape":"ResourceARN"}, 926 "RoleARN":{"shape":"RoleARN"} 927 } 928 }, 929 "KinesisStreamsInputUpdate":{ 930 "type":"structure", 931 "members":{ 932 "ResourceARNUpdate":{"shape":"ResourceARN"}, 933 "RoleARNUpdate":{"shape":"RoleARN"} 934 } 935 }, 936 "KinesisStreamsOutput":{ 937 "type":"structure", 938 "required":[ 939 "ResourceARN", 940 "RoleARN" 941 ], 942 "members":{ 943 "ResourceARN":{"shape":"ResourceARN"}, 944 "RoleARN":{"shape":"RoleARN"} 945 } 946 }, 947 "KinesisStreamsOutputDescription":{ 948 "type":"structure", 949 "members":{ 950 "ResourceARN":{"shape":"ResourceARN"}, 951 "RoleARN":{"shape":"RoleARN"} 952 } 953 }, 954 "KinesisStreamsOutputUpdate":{ 955 "type":"structure", 956 "members":{ 957 "ResourceARNUpdate":{"shape":"ResourceARN"}, 958 "RoleARNUpdate":{"shape":"RoleARN"} 959 } 960 }, 961 "LimitExceededException":{ 962 "type":"structure", 963 "members":{ 964 "message":{"shape":"ErrorMessage"} 965 }, 966 "exception":true 967 }, 968 "ListApplicationsInputLimit":{ 969 "type":"integer", 970 "max":50, 971 "min":1 972 }, 973 "ListApplicationsRequest":{ 974 "type":"structure", 975 "members":{ 976 "Limit":{"shape":"ListApplicationsInputLimit"}, 977 "ExclusiveStartApplicationName":{"shape":"ApplicationName"} 978 } 979 }, 980 "ListApplicationsResponse":{ 981 "type":"structure", 982 "required":[ 983 "ApplicationSummaries", 984 "HasMoreApplications" 985 ], 986 "members":{ 987 "ApplicationSummaries":{"shape":"ApplicationSummaries"}, 988 "HasMoreApplications":{"shape":"BooleanObject"} 989 } 990 }, 991 "LogStreamARN":{ 992 "type":"string", 993 "max":2048, 994 "min":1, 995 "pattern":"arn:.*" 996 }, 997 "MappingParameters":{ 998 "type":"structure", 999 "members":{ 1000 "JSONMappingParameters":{"shape":"JSONMappingParameters"}, 1001 "CSVMappingParameters":{"shape":"CSVMappingParameters"} 1002 } 1003 }, 1004 "Output":{ 1005 "type":"structure", 1006 "required":[ 1007 "Name", 1008 "DestinationSchema" 1009 ], 1010 "members":{ 1011 "Name":{"shape":"InAppStreamName"}, 1012 "KinesisStreamsOutput":{"shape":"KinesisStreamsOutput"}, 1013 "KinesisFirehoseOutput":{"shape":"KinesisFirehoseOutput"}, 1014 "DestinationSchema":{"shape":"DestinationSchema"} 1015 } 1016 }, 1017 "OutputDescription":{ 1018 "type":"structure", 1019 "members":{ 1020 "OutputId":{"shape":"Id"}, 1021 "Name":{"shape":"InAppStreamName"}, 1022 "KinesisStreamsOutputDescription":{"shape":"KinesisStreamsOutputDescription"}, 1023 "KinesisFirehoseOutputDescription":{"shape":"KinesisFirehoseOutputDescription"}, 1024 "DestinationSchema":{"shape":"DestinationSchema"} 1025 } 1026 }, 1027 "OutputDescriptions":{ 1028 "type":"list", 1029 "member":{"shape":"OutputDescription"} 1030 }, 1031 "OutputUpdate":{ 1032 "type":"structure", 1033 "required":["OutputId"], 1034 "members":{ 1035 "OutputId":{"shape":"Id"}, 1036 "NameUpdate":{"shape":"InAppStreamName"}, 1037 "KinesisStreamsOutputUpdate":{"shape":"KinesisStreamsOutputUpdate"}, 1038 "KinesisFirehoseOutputUpdate":{"shape":"KinesisFirehoseOutputUpdate"}, 1039 "DestinationSchemaUpdate":{"shape":"DestinationSchema"} 1040 } 1041 }, 1042 "OutputUpdates":{ 1043 "type":"list", 1044 "member":{"shape":"OutputUpdate"} 1045 }, 1046 "Outputs":{ 1047 "type":"list", 1048 "member":{"shape":"Output"} 1049 }, 1050 "ParsedInputRecord":{ 1051 "type":"list", 1052 "member":{"shape":"ParsedInputRecordField"} 1053 }, 1054 "ParsedInputRecordField":{"type":"string"}, 1055 "ParsedInputRecords":{ 1056 "type":"list", 1057 "member":{"shape":"ParsedInputRecord"} 1058 }, 1059 "ProcessedInputRecord":{"type":"string"}, 1060 "ProcessedInputRecords":{ 1061 "type":"list", 1062 "member":{"shape":"ProcessedInputRecord"} 1063 }, 1064 "RawInputRecord":{"type":"string"}, 1065 "RawInputRecords":{ 1066 "type":"list", 1067 "member":{"shape":"RawInputRecord"} 1068 }, 1069 "RecordColumn":{ 1070 "type":"structure", 1071 "required":[ 1072 "Name", 1073 "SqlType" 1074 ], 1075 "members":{ 1076 "Name":{"shape":"RecordColumnName"}, 1077 "Mapping":{"shape":"RecordColumnMapping"}, 1078 "SqlType":{"shape":"RecordColumnSqlType"} 1079 } 1080 }, 1081 "RecordColumnDelimiter":{ 1082 "type":"string", 1083 "min":1 1084 }, 1085 "RecordColumnMapping":{"type":"string"}, 1086 "RecordColumnName":{ 1087 "type":"string", 1088 "pattern":"[a-zA-Z_][a-zA-Z0-9_]*" 1089 }, 1090 "RecordColumnSqlType":{ 1091 "type":"string", 1092 "min":1 1093 }, 1094 "RecordColumns":{ 1095 "type":"list", 1096 "member":{"shape":"RecordColumn"}, 1097 "max":1000, 1098 "min":1 1099 }, 1100 "RecordEncoding":{ 1101 "type":"string", 1102 "pattern":"UTF-8" 1103 }, 1104 "RecordFormat":{ 1105 "type":"structure", 1106 "required":["RecordFormatType"], 1107 "members":{ 1108 "RecordFormatType":{"shape":"RecordFormatType"}, 1109 "MappingParameters":{"shape":"MappingParameters"} 1110 } 1111 }, 1112 "RecordFormatType":{ 1113 "type":"string", 1114 "enum":[ 1115 "JSON", 1116 "CSV" 1117 ] 1118 }, 1119 "RecordRowDelimiter":{ 1120 "type":"string", 1121 "min":1 1122 }, 1123 "RecordRowPath":{ 1124 "type":"string", 1125 "min":1 1126 }, 1127 "ReferenceDataSource":{ 1128 "type":"structure", 1129 "required":[ 1130 "TableName", 1131 "ReferenceSchema" 1132 ], 1133 "members":{ 1134 "TableName":{"shape":"InAppTableName"}, 1135 "S3ReferenceDataSource":{"shape":"S3ReferenceDataSource"}, 1136 "ReferenceSchema":{"shape":"SourceSchema"} 1137 } 1138 }, 1139 "ReferenceDataSourceDescription":{ 1140 "type":"structure", 1141 "required":[ 1142 "ReferenceId", 1143 "TableName", 1144 "S3ReferenceDataSourceDescription" 1145 ], 1146 "members":{ 1147 "ReferenceId":{"shape":"Id"}, 1148 "TableName":{"shape":"InAppTableName"}, 1149 "S3ReferenceDataSourceDescription":{"shape":"S3ReferenceDataSourceDescription"}, 1150 "ReferenceSchema":{"shape":"SourceSchema"} 1151 } 1152 }, 1153 "ReferenceDataSourceDescriptions":{ 1154 "type":"list", 1155 "member":{"shape":"ReferenceDataSourceDescription"} 1156 }, 1157 "ReferenceDataSourceUpdate":{ 1158 "type":"structure", 1159 "required":["ReferenceId"], 1160 "members":{ 1161 "ReferenceId":{"shape":"Id"}, 1162 "TableNameUpdate":{"shape":"InAppTableName"}, 1163 "S3ReferenceDataSourceUpdate":{"shape":"S3ReferenceDataSourceUpdate"}, 1164 "ReferenceSchemaUpdate":{"shape":"SourceSchema"} 1165 } 1166 }, 1167 "ReferenceDataSourceUpdates":{ 1168 "type":"list", 1169 "member":{"shape":"ReferenceDataSourceUpdate"} 1170 }, 1171 "ResourceARN":{ 1172 "type":"string", 1173 "max":2048, 1174 "min":1, 1175 "pattern":"arn:.*" 1176 }, 1177 "ResourceInUseException":{ 1178 "type":"structure", 1179 "members":{ 1180 "message":{"shape":"ErrorMessage"} 1181 }, 1182 "exception":true 1183 }, 1184 "ResourceNotFoundException":{ 1185 "type":"structure", 1186 "members":{ 1187 "message":{"shape":"ErrorMessage"} 1188 }, 1189 "exception":true 1190 }, 1191 "ResourceProvisionedThroughputExceededException":{ 1192 "type":"structure", 1193 "members":{ 1194 "message":{"shape":"ErrorMessage"} 1195 }, 1196 "exception":true 1197 }, 1198 "RoleARN":{ 1199 "type":"string", 1200 "max":2048, 1201 "min":1, 1202 "pattern":"arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+" 1203 }, 1204 "S3Configuration":{ 1205 "type":"structure", 1206 "required":[ 1207 "RoleARN", 1208 "BucketARN", 1209 "FileKey" 1210 ], 1211 "members":{ 1212 "RoleARN":{"shape":"RoleARN"}, 1213 "BucketARN":{"shape":"BucketARN"}, 1214 "FileKey":{"shape":"FileKey"} 1215 } 1216 }, 1217 "S3ReferenceDataSource":{ 1218 "type":"structure", 1219 "required":[ 1220 "BucketARN", 1221 "FileKey", 1222 "ReferenceRoleARN" 1223 ], 1224 "members":{ 1225 "BucketARN":{"shape":"BucketARN"}, 1226 "FileKey":{"shape":"FileKey"}, 1227 "ReferenceRoleARN":{"shape":"RoleARN"} 1228 } 1229 }, 1230 "S3ReferenceDataSourceDescription":{ 1231 "type":"structure", 1232 "required":[ 1233 "BucketARN", 1234 "FileKey", 1235 "ReferenceRoleARN" 1236 ], 1237 "members":{ 1238 "BucketARN":{"shape":"BucketARN"}, 1239 "FileKey":{"shape":"FileKey"}, 1240 "ReferenceRoleARN":{"shape":"RoleARN"} 1241 } 1242 }, 1243 "S3ReferenceDataSourceUpdate":{ 1244 "type":"structure", 1245 "members":{ 1246 "BucketARNUpdate":{"shape":"BucketARN"}, 1247 "FileKeyUpdate":{"shape":"FileKey"}, 1248 "ReferenceRoleARNUpdate":{"shape":"RoleARN"} 1249 } 1250 }, 1251 "ServiceUnavailableException":{ 1252 "type":"structure", 1253 "members":{ 1254 "message":{"shape":"ErrorMessage"} 1255 }, 1256 "exception":true, 1257 "fault":true 1258 }, 1259 "SourceSchema":{ 1260 "type":"structure", 1261 "required":[ 1262 "RecordFormat", 1263 "RecordColumns" 1264 ], 1265 "members":{ 1266 "RecordFormat":{"shape":"RecordFormat"}, 1267 "RecordEncoding":{"shape":"RecordEncoding"}, 1268 "RecordColumns":{"shape":"RecordColumns"} 1269 } 1270 }, 1271 "StartApplicationRequest":{ 1272 "type":"structure", 1273 "required":[ 1274 "ApplicationName", 1275 "InputConfigurations" 1276 ], 1277 "members":{ 1278 "ApplicationName":{"shape":"ApplicationName"}, 1279 "InputConfigurations":{"shape":"InputConfigurations"} 1280 } 1281 }, 1282 "StartApplicationResponse":{ 1283 "type":"structure", 1284 "members":{ 1285 } 1286 }, 1287 "StopApplicationRequest":{ 1288 "type":"structure", 1289 "required":["ApplicationName"], 1290 "members":{ 1291 "ApplicationName":{"shape":"ApplicationName"} 1292 } 1293 }, 1294 "StopApplicationResponse":{ 1295 "type":"structure", 1296 "members":{ 1297 } 1298 }, 1299 "Timestamp":{"type":"timestamp"}, 1300 "UnableToDetectSchemaException":{ 1301 "type":"structure", 1302 "members":{ 1303 "message":{"shape":"ErrorMessage"}, 1304 "RawInputRecords":{"shape":"RawInputRecords"}, 1305 "ProcessedInputRecords":{"shape":"ProcessedInputRecords"} 1306 }, 1307 "exception":true 1308 }, 1309 "UpdateApplicationRequest":{ 1310 "type":"structure", 1311 "required":[ 1312 "ApplicationName", 1313 "CurrentApplicationVersionId", 1314 "ApplicationUpdate" 1315 ], 1316 "members":{ 1317 "ApplicationName":{"shape":"ApplicationName"}, 1318 "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"}, 1319 "ApplicationUpdate":{"shape":"ApplicationUpdate"} 1320 } 1321 }, 1322 "UpdateApplicationResponse":{ 1323 "type":"structure", 1324 "members":{ 1325 } 1326 } 1327 } 1328} 1329