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