1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2018-05-23",
5    "endpointPrefix":"kinesisanalytics",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceAbbreviation":"Kinesis Analytics V2",
9    "serviceFullName":"Amazon Kinesis Analytics",
10    "serviceId":"Kinesis Analytics V2",
11    "signatureVersion":"v4",
12    "signingName":"kinesisanalytics",
13    "targetPrefix":"KinesisAnalytics_20180523",
14    "uid":"kinesisanalyticsv2-2018-05-23"
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        {"shape":"InvalidRequestException"},
31        {"shape":"InvalidApplicationConfigurationException"}
32      ]
33    },
34    "AddApplicationInput":{
35      "name":"AddApplicationInput",
36      "http":{
37        "method":"POST",
38        "requestUri":"/"
39      },
40      "input":{"shape":"AddApplicationInputRequest"},
41      "output":{"shape":"AddApplicationInputResponse"},
42      "errors":[
43        {"shape":"ResourceNotFoundException"},
44        {"shape":"ResourceInUseException"},
45        {"shape":"InvalidArgumentException"},
46        {"shape":"ConcurrentModificationException"},
47        {"shape":"CodeValidationException"},
48        {"shape":"InvalidRequestException"}
49      ]
50    },
51    "AddApplicationInputProcessingConfiguration":{
52      "name":"AddApplicationInputProcessingConfiguration",
53      "http":{
54        "method":"POST",
55        "requestUri":"/"
56      },
57      "input":{"shape":"AddApplicationInputProcessingConfigurationRequest"},
58      "output":{"shape":"AddApplicationInputProcessingConfigurationResponse"},
59      "errors":[
60        {"shape":"ResourceNotFoundException"},
61        {"shape":"ResourceInUseException"},
62        {"shape":"InvalidArgumentException"},
63        {"shape":"ConcurrentModificationException"},
64        {"shape":"InvalidRequestException"}
65      ]
66    },
67    "AddApplicationOutput":{
68      "name":"AddApplicationOutput",
69      "http":{
70        "method":"POST",
71        "requestUri":"/"
72      },
73      "input":{"shape":"AddApplicationOutputRequest"},
74      "output":{"shape":"AddApplicationOutputResponse"},
75      "errors":[
76        {"shape":"ResourceNotFoundException"},
77        {"shape":"ResourceInUseException"},
78        {"shape":"InvalidArgumentException"},
79        {"shape":"ConcurrentModificationException"},
80        {"shape":"InvalidRequestException"}
81      ]
82    },
83    "AddApplicationReferenceDataSource":{
84      "name":"AddApplicationReferenceDataSource",
85      "http":{
86        "method":"POST",
87        "requestUri":"/"
88      },
89      "input":{"shape":"AddApplicationReferenceDataSourceRequest"},
90      "output":{"shape":"AddApplicationReferenceDataSourceResponse"},
91      "errors":[
92        {"shape":"ResourceNotFoundException"},
93        {"shape":"ResourceInUseException"},
94        {"shape":"InvalidArgumentException"},
95        {"shape":"ConcurrentModificationException"},
96        {"shape":"InvalidRequestException"}
97      ]
98    },
99    "AddApplicationVpcConfiguration":{
100      "name":"AddApplicationVpcConfiguration",
101      "http":{
102        "method":"POST",
103        "requestUri":"/"
104      },
105      "input":{"shape":"AddApplicationVpcConfigurationRequest"},
106      "output":{"shape":"AddApplicationVpcConfigurationResponse"},
107      "errors":[
108        {"shape":"ResourceNotFoundException"},
109        {"shape":"ResourceInUseException"},
110        {"shape":"InvalidArgumentException"},
111        {"shape":"ConcurrentModificationException"},
112        {"shape":"InvalidApplicationConfigurationException"}
113      ]
114    },
115    "CreateApplication":{
116      "name":"CreateApplication",
117      "http":{
118        "method":"POST",
119        "requestUri":"/"
120      },
121      "input":{"shape":"CreateApplicationRequest"},
122      "output":{"shape":"CreateApplicationResponse"},
123      "errors":[
124        {"shape":"CodeValidationException"},
125        {"shape":"ResourceInUseException"},
126        {"shape":"LimitExceededException"},
127        {"shape":"InvalidArgumentException"},
128        {"shape":"InvalidRequestException"},
129        {"shape":"TooManyTagsException"},
130        {"shape":"ConcurrentModificationException"}
131      ]
132    },
133    "CreateApplicationPresignedUrl":{
134      "name":"CreateApplicationPresignedUrl",
135      "http":{
136        "method":"POST",
137        "requestUri":"/"
138      },
139      "input":{"shape":"CreateApplicationPresignedUrlRequest"},
140      "output":{"shape":"CreateApplicationPresignedUrlResponse"},
141      "errors":[
142        {"shape":"ResourceNotFoundException"},
143        {"shape":"ResourceInUseException"},
144        {"shape":"InvalidArgumentException"}
145      ]
146    },
147    "CreateApplicationSnapshot":{
148      "name":"CreateApplicationSnapshot",
149      "http":{
150        "method":"POST",
151        "requestUri":"/"
152      },
153      "input":{"shape":"CreateApplicationSnapshotRequest"},
154      "output":{"shape":"CreateApplicationSnapshotResponse"},
155      "errors":[
156        {"shape":"ResourceInUseException"},
157        {"shape":"ResourceNotFoundException"},
158        {"shape":"LimitExceededException"},
159        {"shape":"InvalidArgumentException"},
160        {"shape":"UnsupportedOperationException"},
161        {"shape":"InvalidRequestException"},
162        {"shape":"InvalidApplicationConfigurationException"}
163      ]
164    },
165    "DeleteApplication":{
166      "name":"DeleteApplication",
167      "http":{
168        "method":"POST",
169        "requestUri":"/"
170      },
171      "input":{"shape":"DeleteApplicationRequest"},
172      "output":{"shape":"DeleteApplicationResponse"},
173      "errors":[
174        {"shape":"ConcurrentModificationException"},
175        {"shape":"ResourceNotFoundException"},
176        {"shape":"ResourceInUseException"},
177        {"shape":"InvalidArgumentException"},
178        {"shape":"InvalidRequestException"},
179        {"shape":"InvalidApplicationConfigurationException"}
180      ]
181    },
182    "DeleteApplicationCloudWatchLoggingOption":{
183      "name":"DeleteApplicationCloudWatchLoggingOption",
184      "http":{
185        "method":"POST",
186        "requestUri":"/"
187      },
188      "input":{"shape":"DeleteApplicationCloudWatchLoggingOptionRequest"},
189      "output":{"shape":"DeleteApplicationCloudWatchLoggingOptionResponse"},
190      "errors":[
191        {"shape":"ResourceNotFoundException"},
192        {"shape":"ResourceInUseException"},
193        {"shape":"InvalidArgumentException"},
194        {"shape":"ConcurrentModificationException"},
195        {"shape":"InvalidRequestException"},
196        {"shape":"InvalidApplicationConfigurationException"}
197      ]
198    },
199    "DeleteApplicationInputProcessingConfiguration":{
200      "name":"DeleteApplicationInputProcessingConfiguration",
201      "http":{
202        "method":"POST",
203        "requestUri":"/"
204      },
205      "input":{"shape":"DeleteApplicationInputProcessingConfigurationRequest"},
206      "output":{"shape":"DeleteApplicationInputProcessingConfigurationResponse"},
207      "errors":[
208        {"shape":"ResourceNotFoundException"},
209        {"shape":"ResourceInUseException"},
210        {"shape":"InvalidArgumentException"},
211        {"shape":"ConcurrentModificationException"},
212        {"shape":"InvalidRequestException"}
213      ]
214    },
215    "DeleteApplicationOutput":{
216      "name":"DeleteApplicationOutput",
217      "http":{
218        "method":"POST",
219        "requestUri":"/"
220      },
221      "input":{"shape":"DeleteApplicationOutputRequest"},
222      "output":{"shape":"DeleteApplicationOutputResponse"},
223      "errors":[
224        {"shape":"ResourceNotFoundException"},
225        {"shape":"ResourceInUseException"},
226        {"shape":"InvalidArgumentException"},
227        {"shape":"ConcurrentModificationException"},
228        {"shape":"InvalidRequestException"}
229      ]
230    },
231    "DeleteApplicationReferenceDataSource":{
232      "name":"DeleteApplicationReferenceDataSource",
233      "http":{
234        "method":"POST",
235        "requestUri":"/"
236      },
237      "input":{"shape":"DeleteApplicationReferenceDataSourceRequest"},
238      "output":{"shape":"DeleteApplicationReferenceDataSourceResponse"},
239      "errors":[
240        {"shape":"ResourceNotFoundException"},
241        {"shape":"ResourceInUseException"},
242        {"shape":"InvalidArgumentException"},
243        {"shape":"ConcurrentModificationException"},
244        {"shape":"InvalidRequestException"}
245      ]
246    },
247    "DeleteApplicationSnapshot":{
248      "name":"DeleteApplicationSnapshot",
249      "http":{
250        "method":"POST",
251        "requestUri":"/"
252      },
253      "input":{"shape":"DeleteApplicationSnapshotRequest"},
254      "output":{"shape":"DeleteApplicationSnapshotResponse"},
255      "errors":[
256        {"shape":"ResourceInUseException"},
257        {"shape":"InvalidArgumentException"},
258        {"shape":"UnsupportedOperationException"},
259        {"shape":"InvalidRequestException"},
260        {"shape":"ResourceNotFoundException"}
261      ]
262    },
263    "DeleteApplicationVpcConfiguration":{
264      "name":"DeleteApplicationVpcConfiguration",
265      "http":{
266        "method":"POST",
267        "requestUri":"/"
268      },
269      "input":{"shape":"DeleteApplicationVpcConfigurationRequest"},
270      "output":{"shape":"DeleteApplicationVpcConfigurationResponse"},
271      "errors":[
272        {"shape":"ResourceNotFoundException"},
273        {"shape":"ResourceInUseException"},
274        {"shape":"InvalidArgumentException"},
275        {"shape":"ConcurrentModificationException"},
276        {"shape":"InvalidApplicationConfigurationException"}
277      ]
278    },
279    "DescribeApplication":{
280      "name":"DescribeApplication",
281      "http":{
282        "method":"POST",
283        "requestUri":"/"
284      },
285      "input":{"shape":"DescribeApplicationRequest"},
286      "output":{"shape":"DescribeApplicationResponse"},
287      "errors":[
288        {"shape":"ResourceNotFoundException"},
289        {"shape":"InvalidArgumentException"},
290        {"shape":"InvalidRequestException"}
291      ]
292    },
293    "DescribeApplicationSnapshot":{
294      "name":"DescribeApplicationSnapshot",
295      "http":{
296        "method":"POST",
297        "requestUri":"/"
298      },
299      "input":{"shape":"DescribeApplicationSnapshotRequest"},
300      "output":{"shape":"DescribeApplicationSnapshotResponse"},
301      "errors":[
302        {"shape":"ResourceNotFoundException"},
303        {"shape":"InvalidArgumentException"},
304        {"shape":"UnsupportedOperationException"}
305      ]
306    },
307    "DiscoverInputSchema":{
308      "name":"DiscoverInputSchema",
309      "http":{
310        "method":"POST",
311        "requestUri":"/"
312      },
313      "input":{"shape":"DiscoverInputSchemaRequest"},
314      "output":{"shape":"DiscoverInputSchemaResponse"},
315      "errors":[
316        {"shape":"InvalidArgumentException"},
317        {"shape":"UnableToDetectSchemaException"},
318        {"shape":"ResourceProvisionedThroughputExceededException"},
319        {"shape":"ServiceUnavailableException"},
320        {"shape":"InvalidRequestException"}
321      ]
322    },
323    "ListApplicationSnapshots":{
324      "name":"ListApplicationSnapshots",
325      "http":{
326        "method":"POST",
327        "requestUri":"/"
328      },
329      "input":{"shape":"ListApplicationSnapshotsRequest"},
330      "output":{"shape":"ListApplicationSnapshotsResponse"},
331      "errors":[
332        {"shape":"InvalidArgumentException"},
333        {"shape":"UnsupportedOperationException"}
334      ]
335    },
336    "ListApplications":{
337      "name":"ListApplications",
338      "http":{
339        "method":"POST",
340        "requestUri":"/"
341      },
342      "input":{"shape":"ListApplicationsRequest"},
343      "output":{"shape":"ListApplicationsResponse"},
344      "errors":[
345        {"shape":"InvalidRequestException"}
346      ]
347    },
348    "ListTagsForResource":{
349      "name":"ListTagsForResource",
350      "http":{
351        "method":"POST",
352        "requestUri":"/"
353      },
354      "input":{"shape":"ListTagsForResourceRequest"},
355      "output":{"shape":"ListTagsForResourceResponse"},
356      "errors":[
357        {"shape":"ResourceNotFoundException"},
358        {"shape":"InvalidArgumentException"},
359        {"shape":"ConcurrentModificationException"}
360      ]
361    },
362    "StartApplication":{
363      "name":"StartApplication",
364      "http":{
365        "method":"POST",
366        "requestUri":"/"
367      },
368      "input":{"shape":"StartApplicationRequest"},
369      "output":{"shape":"StartApplicationResponse"},
370      "errors":[
371        {"shape":"ResourceNotFoundException"},
372        {"shape":"ResourceInUseException"},
373        {"shape":"InvalidArgumentException"},
374        {"shape":"InvalidApplicationConfigurationException"},
375        {"shape":"InvalidRequestException"}
376      ]
377    },
378    "StopApplication":{
379      "name":"StopApplication",
380      "http":{
381        "method":"POST",
382        "requestUri":"/"
383      },
384      "input":{"shape":"StopApplicationRequest"},
385      "output":{"shape":"StopApplicationResponse"},
386      "errors":[
387        {"shape":"ResourceNotFoundException"},
388        {"shape":"ResourceInUseException"},
389        {"shape":"InvalidArgumentException"},
390        {"shape":"InvalidRequestException"},
391        {"shape":"InvalidApplicationConfigurationException"},
392        {"shape":"ConcurrentModificationException"}
393      ]
394    },
395    "TagResource":{
396      "name":"TagResource",
397      "http":{
398        "method":"POST",
399        "requestUri":"/"
400      },
401      "input":{"shape":"TagResourceRequest"},
402      "output":{"shape":"TagResourceResponse"},
403      "errors":[
404        {"shape":"ResourceNotFoundException"},
405        {"shape":"ResourceInUseException"},
406        {"shape":"TooManyTagsException"},
407        {"shape":"InvalidArgumentException"},
408        {"shape":"ConcurrentModificationException"}
409      ]
410    },
411    "UntagResource":{
412      "name":"UntagResource",
413      "http":{
414        "method":"POST",
415        "requestUri":"/"
416      },
417      "input":{"shape":"UntagResourceRequest"},
418      "output":{"shape":"UntagResourceResponse"},
419      "errors":[
420        {"shape":"ResourceNotFoundException"},
421        {"shape":"ResourceInUseException"},
422        {"shape":"TooManyTagsException"},
423        {"shape":"InvalidArgumentException"},
424        {"shape":"ConcurrentModificationException"}
425      ]
426    },
427    "UpdateApplication":{
428      "name":"UpdateApplication",
429      "http":{
430        "method":"POST",
431        "requestUri":"/"
432      },
433      "input":{"shape":"UpdateApplicationRequest"},
434      "output":{"shape":"UpdateApplicationResponse"},
435      "errors":[
436        {"shape":"CodeValidationException"},
437        {"shape":"ResourceNotFoundException"},
438        {"shape":"ResourceInUseException"},
439        {"shape":"InvalidArgumentException"},
440        {"shape":"ConcurrentModificationException"},
441        {"shape":"InvalidRequestException"},
442        {"shape":"InvalidApplicationConfigurationException"}
443      ]
444    }
445  },
446  "shapes":{
447    "AddApplicationCloudWatchLoggingOptionRequest":{
448      "type":"structure",
449      "required":[
450        "ApplicationName",
451        "CurrentApplicationVersionId",
452        "CloudWatchLoggingOption"
453      ],
454      "members":{
455        "ApplicationName":{"shape":"ApplicationName"},
456        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
457        "CloudWatchLoggingOption":{"shape":"CloudWatchLoggingOption"}
458      }
459    },
460    "AddApplicationCloudWatchLoggingOptionResponse":{
461      "type":"structure",
462      "members":{
463        "ApplicationARN":{"shape":"ResourceARN"},
464        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
465        "CloudWatchLoggingOptionDescriptions":{"shape":"CloudWatchLoggingOptionDescriptions"}
466      }
467    },
468    "AddApplicationInputProcessingConfigurationRequest":{
469      "type":"structure",
470      "required":[
471        "ApplicationName",
472        "CurrentApplicationVersionId",
473        "InputId",
474        "InputProcessingConfiguration"
475      ],
476      "members":{
477        "ApplicationName":{"shape":"ApplicationName"},
478        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
479        "InputId":{"shape":"Id"},
480        "InputProcessingConfiguration":{"shape":"InputProcessingConfiguration"}
481      }
482    },
483    "AddApplicationInputProcessingConfigurationResponse":{
484      "type":"structure",
485      "members":{
486        "ApplicationARN":{"shape":"ResourceARN"},
487        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
488        "InputId":{"shape":"Id"},
489        "InputProcessingConfigurationDescription":{"shape":"InputProcessingConfigurationDescription"}
490      }
491    },
492    "AddApplicationInputRequest":{
493      "type":"structure",
494      "required":[
495        "ApplicationName",
496        "CurrentApplicationVersionId",
497        "Input"
498      ],
499      "members":{
500        "ApplicationName":{"shape":"ApplicationName"},
501        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
502        "Input":{"shape":"Input"}
503      }
504    },
505    "AddApplicationInputResponse":{
506      "type":"structure",
507      "members":{
508        "ApplicationARN":{"shape":"ResourceARN"},
509        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
510        "InputDescriptions":{"shape":"InputDescriptions"}
511      }
512    },
513    "AddApplicationOutputRequest":{
514      "type":"structure",
515      "required":[
516        "ApplicationName",
517        "CurrentApplicationVersionId",
518        "Output"
519      ],
520      "members":{
521        "ApplicationName":{"shape":"ApplicationName"},
522        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
523        "Output":{"shape":"Output"}
524      }
525    },
526    "AddApplicationOutputResponse":{
527      "type":"structure",
528      "members":{
529        "ApplicationARN":{"shape":"ResourceARN"},
530        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
531        "OutputDescriptions":{"shape":"OutputDescriptions"}
532      }
533    },
534    "AddApplicationReferenceDataSourceRequest":{
535      "type":"structure",
536      "required":[
537        "ApplicationName",
538        "CurrentApplicationVersionId",
539        "ReferenceDataSource"
540      ],
541      "members":{
542        "ApplicationName":{"shape":"ApplicationName"},
543        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
544        "ReferenceDataSource":{"shape":"ReferenceDataSource"}
545      }
546    },
547    "AddApplicationReferenceDataSourceResponse":{
548      "type":"structure",
549      "members":{
550        "ApplicationARN":{"shape":"ResourceARN"},
551        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
552        "ReferenceDataSourceDescriptions":{"shape":"ReferenceDataSourceDescriptions"}
553      }
554    },
555    "AddApplicationVpcConfigurationRequest":{
556      "type":"structure",
557      "required":[
558        "ApplicationName",
559        "CurrentApplicationVersionId",
560        "VpcConfiguration"
561      ],
562      "members":{
563        "ApplicationName":{"shape":"ApplicationName"},
564        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
565        "VpcConfiguration":{"shape":"VpcConfiguration"}
566      }
567    },
568    "AddApplicationVpcConfigurationResponse":{
569      "type":"structure",
570      "members":{
571        "ApplicationARN":{"shape":"ResourceARN"},
572        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
573        "VpcConfigurationDescription":{"shape":"VpcConfigurationDescription"}
574      }
575    },
576    "ApplicationCodeConfiguration":{
577      "type":"structure",
578      "required":["CodeContentType"],
579      "members":{
580        "CodeContent":{"shape":"CodeContent"},
581        "CodeContentType":{"shape":"CodeContentType"}
582      }
583    },
584    "ApplicationCodeConfigurationDescription":{
585      "type":"structure",
586      "required":["CodeContentType"],
587      "members":{
588        "CodeContentType":{"shape":"CodeContentType"},
589        "CodeContentDescription":{"shape":"CodeContentDescription"}
590      }
591    },
592    "ApplicationCodeConfigurationUpdate":{
593      "type":"structure",
594      "members":{
595        "CodeContentTypeUpdate":{"shape":"CodeContentType"},
596        "CodeContentUpdate":{"shape":"CodeContentUpdate"}
597      }
598    },
599    "ApplicationConfiguration":{
600      "type":"structure",
601      "required":["ApplicationCodeConfiguration"],
602      "members":{
603        "SqlApplicationConfiguration":{"shape":"SqlApplicationConfiguration"},
604        "FlinkApplicationConfiguration":{"shape":"FlinkApplicationConfiguration"},
605        "EnvironmentProperties":{"shape":"EnvironmentProperties"},
606        "ApplicationCodeConfiguration":{"shape":"ApplicationCodeConfiguration"},
607        "ApplicationSnapshotConfiguration":{"shape":"ApplicationSnapshotConfiguration"},
608        "VpcConfigurations":{"shape":"VpcConfigurations"}
609      }
610    },
611    "ApplicationConfigurationDescription":{
612      "type":"structure",
613      "members":{
614        "SqlApplicationConfigurationDescription":{"shape":"SqlApplicationConfigurationDescription"},
615        "ApplicationCodeConfigurationDescription":{"shape":"ApplicationCodeConfigurationDescription"},
616        "RunConfigurationDescription":{"shape":"RunConfigurationDescription"},
617        "FlinkApplicationConfigurationDescription":{"shape":"FlinkApplicationConfigurationDescription"},
618        "EnvironmentPropertyDescriptions":{"shape":"EnvironmentPropertyDescriptions"},
619        "ApplicationSnapshotConfigurationDescription":{"shape":"ApplicationSnapshotConfigurationDescription"},
620        "VpcConfigurationDescriptions":{"shape":"VpcConfigurationDescriptions"}
621      }
622    },
623    "ApplicationConfigurationUpdate":{
624      "type":"structure",
625      "members":{
626        "SqlApplicationConfigurationUpdate":{"shape":"SqlApplicationConfigurationUpdate"},
627        "ApplicationCodeConfigurationUpdate":{"shape":"ApplicationCodeConfigurationUpdate"},
628        "FlinkApplicationConfigurationUpdate":{"shape":"FlinkApplicationConfigurationUpdate"},
629        "EnvironmentPropertyUpdates":{"shape":"EnvironmentPropertyUpdates"},
630        "ApplicationSnapshotConfigurationUpdate":{"shape":"ApplicationSnapshotConfigurationUpdate"},
631        "VpcConfigurationUpdates":{"shape":"VpcConfigurationUpdates"}
632      }
633    },
634    "ApplicationDescription":{
635      "type":"string",
636      "max":1024,
637      "min":0
638    },
639    "ApplicationDetail":{
640      "type":"structure",
641      "required":[
642        "ApplicationARN",
643        "ApplicationName",
644        "RuntimeEnvironment",
645        "ApplicationStatus",
646        "ApplicationVersionId"
647      ],
648      "members":{
649        "ApplicationARN":{"shape":"ResourceARN"},
650        "ApplicationDescription":{"shape":"ApplicationDescription"},
651        "ApplicationName":{"shape":"ApplicationName"},
652        "RuntimeEnvironment":{"shape":"RuntimeEnvironment"},
653        "ServiceExecutionRole":{"shape":"RoleARN"},
654        "ApplicationStatus":{"shape":"ApplicationStatus"},
655        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
656        "CreateTimestamp":{"shape":"Timestamp"},
657        "LastUpdateTimestamp":{"shape":"Timestamp"},
658        "ApplicationConfigurationDescription":{"shape":"ApplicationConfigurationDescription"},
659        "CloudWatchLoggingOptionDescriptions":{"shape":"CloudWatchLoggingOptionDescriptions"}
660      }
661    },
662    "ApplicationName":{
663      "type":"string",
664      "max":128,
665      "min":1,
666      "pattern":"[a-zA-Z0-9_.-]+"
667    },
668    "ApplicationRestoreConfiguration":{
669      "type":"structure",
670      "required":["ApplicationRestoreType"],
671      "members":{
672        "ApplicationRestoreType":{"shape":"ApplicationRestoreType"},
673        "SnapshotName":{"shape":"SnapshotName"}
674      }
675    },
676    "ApplicationRestoreType":{
677      "type":"string",
678      "enum":[
679        "SKIP_RESTORE_FROM_SNAPSHOT",
680        "RESTORE_FROM_LATEST_SNAPSHOT",
681        "RESTORE_FROM_CUSTOM_SNAPSHOT"
682      ]
683    },
684    "ApplicationSnapshotConfiguration":{
685      "type":"structure",
686      "required":["SnapshotsEnabled"],
687      "members":{
688        "SnapshotsEnabled":{"shape":"BooleanObject"}
689      }
690    },
691    "ApplicationSnapshotConfigurationDescription":{
692      "type":"structure",
693      "required":["SnapshotsEnabled"],
694      "members":{
695        "SnapshotsEnabled":{"shape":"BooleanObject"}
696      }
697    },
698    "ApplicationSnapshotConfigurationUpdate":{
699      "type":"structure",
700      "required":["SnapshotsEnabledUpdate"],
701      "members":{
702        "SnapshotsEnabledUpdate":{"shape":"BooleanObject"}
703      }
704    },
705    "ApplicationStatus":{
706      "type":"string",
707      "enum":[
708        "DELETING",
709        "STARTING",
710        "STOPPING",
711        "READY",
712        "RUNNING",
713        "UPDATING",
714        "AUTOSCALING",
715        "FORCE_STOPPING"
716      ]
717    },
718    "ApplicationSummaries":{
719      "type":"list",
720      "member":{"shape":"ApplicationSummary"}
721    },
722    "ApplicationSummary":{
723      "type":"structure",
724      "required":[
725        "ApplicationName",
726        "ApplicationARN",
727        "ApplicationStatus",
728        "ApplicationVersionId",
729        "RuntimeEnvironment"
730      ],
731      "members":{
732        "ApplicationName":{"shape":"ApplicationName"},
733        "ApplicationARN":{"shape":"ResourceARN"},
734        "ApplicationStatus":{"shape":"ApplicationStatus"},
735        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
736        "RuntimeEnvironment":{"shape":"RuntimeEnvironment"}
737      }
738    },
739    "ApplicationVersionId":{
740      "type":"long",
741      "max":999999999,
742      "min":1
743    },
744    "AuthorizedUrl":{
745      "type":"string",
746      "max":2048,
747      "min":1
748    },
749    "BooleanObject":{"type":"boolean"},
750    "BucketARN":{
751      "type":"string",
752      "max":2048,
753      "min":1,
754      "pattern":"arn:.*"
755    },
756    "CSVMappingParameters":{
757      "type":"structure",
758      "required":[
759        "RecordRowDelimiter",
760        "RecordColumnDelimiter"
761      ],
762      "members":{
763        "RecordRowDelimiter":{"shape":"RecordRowDelimiter"},
764        "RecordColumnDelimiter":{"shape":"RecordColumnDelimiter"}
765      }
766    },
767    "CheckpointConfiguration":{
768      "type":"structure",
769      "required":["ConfigurationType"],
770      "members":{
771        "ConfigurationType":{"shape":"ConfigurationType"},
772        "CheckpointingEnabled":{"shape":"BooleanObject"},
773        "CheckpointInterval":{"shape":"CheckpointInterval"},
774        "MinPauseBetweenCheckpoints":{"shape":"MinPauseBetweenCheckpoints"}
775      }
776    },
777    "CheckpointConfigurationDescription":{
778      "type":"structure",
779      "members":{
780        "ConfigurationType":{"shape":"ConfigurationType"},
781        "CheckpointingEnabled":{"shape":"BooleanObject"},
782        "CheckpointInterval":{"shape":"CheckpointInterval"},
783        "MinPauseBetweenCheckpoints":{"shape":"MinPauseBetweenCheckpoints"}
784      }
785    },
786    "CheckpointConfigurationUpdate":{
787      "type":"structure",
788      "members":{
789        "ConfigurationTypeUpdate":{"shape":"ConfigurationType"},
790        "CheckpointingEnabledUpdate":{"shape":"BooleanObject"},
791        "CheckpointIntervalUpdate":{"shape":"CheckpointInterval"},
792        "MinPauseBetweenCheckpointsUpdate":{"shape":"MinPauseBetweenCheckpoints"}
793      }
794    },
795    "CheckpointInterval":{
796      "type":"long",
797      "min":1
798    },
799    "CloudWatchLoggingOption":{
800      "type":"structure",
801      "required":["LogStreamARN"],
802      "members":{
803        "LogStreamARN":{"shape":"LogStreamARN"}
804      }
805    },
806    "CloudWatchLoggingOptionDescription":{
807      "type":"structure",
808      "required":["LogStreamARN"],
809      "members":{
810        "CloudWatchLoggingOptionId":{"shape":"Id"},
811        "LogStreamARN":{"shape":"LogStreamARN"},
812        "RoleARN":{"shape":"RoleARN"}
813      }
814    },
815    "CloudWatchLoggingOptionDescriptions":{
816      "type":"list",
817      "member":{"shape":"CloudWatchLoggingOptionDescription"}
818    },
819    "CloudWatchLoggingOptionUpdate":{
820      "type":"structure",
821      "required":["CloudWatchLoggingOptionId"],
822      "members":{
823        "CloudWatchLoggingOptionId":{"shape":"Id"},
824        "LogStreamARNUpdate":{"shape":"LogStreamARN"}
825      }
826    },
827    "CloudWatchLoggingOptionUpdates":{
828      "type":"list",
829      "member":{"shape":"CloudWatchLoggingOptionUpdate"}
830    },
831    "CloudWatchLoggingOptions":{
832      "type":"list",
833      "member":{"shape":"CloudWatchLoggingOption"}
834    },
835    "CodeContent":{
836      "type":"structure",
837      "members":{
838        "TextContent":{"shape":"TextContent"},
839        "ZipFileContent":{"shape":"ZipFileContent"},
840        "S3ContentLocation":{"shape":"S3ContentLocation"}
841      }
842    },
843    "CodeContentDescription":{
844      "type":"structure",
845      "members":{
846        "TextContent":{"shape":"TextContent"},
847        "CodeMD5":{"shape":"CodeMD5"},
848        "CodeSize":{"shape":"CodeSize"},
849        "S3ApplicationCodeLocationDescription":{"shape":"S3ApplicationCodeLocationDescription"}
850      }
851    },
852    "CodeContentType":{
853      "type":"string",
854      "enum":[
855        "PLAINTEXT",
856        "ZIPFILE"
857      ]
858    },
859    "CodeContentUpdate":{
860      "type":"structure",
861      "members":{
862        "TextContentUpdate":{"shape":"TextContent"},
863        "ZipFileContentUpdate":{"shape":"ZipFileContent"},
864        "S3ContentLocationUpdate":{"shape":"S3ContentLocationUpdate"}
865      }
866    },
867    "CodeMD5":{
868      "type":"string",
869      "max":128,
870      "min":128
871    },
872    "CodeSize":{
873      "type":"long",
874      "max":52428800,
875      "min":0
876    },
877    "CodeValidationException":{
878      "type":"structure",
879      "members":{
880        "Message":{"shape":"ErrorMessage"}
881      },
882      "exception":true
883    },
884    "ConcurrentModificationException":{
885      "type":"structure",
886      "members":{
887        "Message":{"shape":"ErrorMessage"}
888      },
889      "exception":true
890    },
891    "ConfigurationType":{
892      "type":"string",
893      "enum":[
894        "DEFAULT",
895        "CUSTOM"
896      ]
897    },
898    "CreateApplicationPresignedUrlRequest":{
899      "type":"structure",
900      "required":[
901        "ApplicationName",
902        "UrlType"
903      ],
904      "members":{
905        "ApplicationName":{"shape":"ApplicationName"},
906        "UrlType":{"shape":"UrlType"},
907        "SessionExpirationDurationInSeconds":{"shape":"SessionExpirationDurationInSeconds"}
908      }
909    },
910    "CreateApplicationPresignedUrlResponse":{
911      "type":"structure",
912      "members":{
913        "AuthorizedUrl":{"shape":"AuthorizedUrl"}
914      }
915    },
916    "CreateApplicationRequest":{
917      "type":"structure",
918      "required":[
919        "ApplicationName",
920        "RuntimeEnvironment",
921        "ServiceExecutionRole"
922      ],
923      "members":{
924        "ApplicationName":{"shape":"ApplicationName"},
925        "ApplicationDescription":{"shape":"ApplicationDescription"},
926        "RuntimeEnvironment":{"shape":"RuntimeEnvironment"},
927        "ServiceExecutionRole":{"shape":"RoleARN"},
928        "ApplicationConfiguration":{"shape":"ApplicationConfiguration"},
929        "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"},
930        "Tags":{"shape":"Tags"}
931      }
932    },
933    "CreateApplicationResponse":{
934      "type":"structure",
935      "required":["ApplicationDetail"],
936      "members":{
937        "ApplicationDetail":{"shape":"ApplicationDetail"}
938      }
939    },
940    "CreateApplicationSnapshotRequest":{
941      "type":"structure",
942      "required":[
943        "ApplicationName",
944        "SnapshotName"
945      ],
946      "members":{
947        "ApplicationName":{"shape":"ApplicationName"},
948        "SnapshotName":{"shape":"SnapshotName"}
949      }
950    },
951    "CreateApplicationSnapshotResponse":{
952      "type":"structure",
953      "members":{
954      }
955    },
956    "DeleteApplicationCloudWatchLoggingOptionRequest":{
957      "type":"structure",
958      "required":[
959        "ApplicationName",
960        "CurrentApplicationVersionId",
961        "CloudWatchLoggingOptionId"
962      ],
963      "members":{
964        "ApplicationName":{"shape":"ApplicationName"},
965        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
966        "CloudWatchLoggingOptionId":{"shape":"Id"}
967      }
968    },
969    "DeleteApplicationCloudWatchLoggingOptionResponse":{
970      "type":"structure",
971      "members":{
972        "ApplicationARN":{"shape":"ResourceARN"},
973        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
974        "CloudWatchLoggingOptionDescriptions":{"shape":"CloudWatchLoggingOptionDescriptions"}
975      }
976    },
977    "DeleteApplicationInputProcessingConfigurationRequest":{
978      "type":"structure",
979      "required":[
980        "ApplicationName",
981        "CurrentApplicationVersionId",
982        "InputId"
983      ],
984      "members":{
985        "ApplicationName":{"shape":"ApplicationName"},
986        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
987        "InputId":{"shape":"Id"}
988      }
989    },
990    "DeleteApplicationInputProcessingConfigurationResponse":{
991      "type":"structure",
992      "members":{
993        "ApplicationARN":{"shape":"ResourceARN"},
994        "ApplicationVersionId":{"shape":"ApplicationVersionId"}
995      }
996    },
997    "DeleteApplicationOutputRequest":{
998      "type":"structure",
999      "required":[
1000        "ApplicationName",
1001        "CurrentApplicationVersionId",
1002        "OutputId"
1003      ],
1004      "members":{
1005        "ApplicationName":{"shape":"ApplicationName"},
1006        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
1007        "OutputId":{"shape":"Id"}
1008      }
1009    },
1010    "DeleteApplicationOutputResponse":{
1011      "type":"structure",
1012      "members":{
1013        "ApplicationARN":{"shape":"ResourceARN"},
1014        "ApplicationVersionId":{"shape":"ApplicationVersionId"}
1015      }
1016    },
1017    "DeleteApplicationReferenceDataSourceRequest":{
1018      "type":"structure",
1019      "required":[
1020        "ApplicationName",
1021        "CurrentApplicationVersionId",
1022        "ReferenceId"
1023      ],
1024      "members":{
1025        "ApplicationName":{"shape":"ApplicationName"},
1026        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
1027        "ReferenceId":{"shape":"Id"}
1028      }
1029    },
1030    "DeleteApplicationReferenceDataSourceResponse":{
1031      "type":"structure",
1032      "members":{
1033        "ApplicationARN":{"shape":"ResourceARN"},
1034        "ApplicationVersionId":{"shape":"ApplicationVersionId"}
1035      }
1036    },
1037    "DeleteApplicationRequest":{
1038      "type":"structure",
1039      "required":[
1040        "ApplicationName",
1041        "CreateTimestamp"
1042      ],
1043      "members":{
1044        "ApplicationName":{"shape":"ApplicationName"},
1045        "CreateTimestamp":{"shape":"Timestamp"}
1046      }
1047    },
1048    "DeleteApplicationResponse":{
1049      "type":"structure",
1050      "members":{
1051      }
1052    },
1053    "DeleteApplicationSnapshotRequest":{
1054      "type":"structure",
1055      "required":[
1056        "ApplicationName",
1057        "SnapshotName",
1058        "SnapshotCreationTimestamp"
1059      ],
1060      "members":{
1061        "ApplicationName":{"shape":"ApplicationName"},
1062        "SnapshotName":{"shape":"SnapshotName"},
1063        "SnapshotCreationTimestamp":{"shape":"Timestamp"}
1064      }
1065    },
1066    "DeleteApplicationSnapshotResponse":{
1067      "type":"structure",
1068      "members":{
1069      }
1070    },
1071    "DeleteApplicationVpcConfigurationRequest":{
1072      "type":"structure",
1073      "required":[
1074        "ApplicationName",
1075        "CurrentApplicationVersionId",
1076        "VpcConfigurationId"
1077      ],
1078      "members":{
1079        "ApplicationName":{"shape":"ApplicationName"},
1080        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
1081        "VpcConfigurationId":{"shape":"Id"}
1082      }
1083    },
1084    "DeleteApplicationVpcConfigurationResponse":{
1085      "type":"structure",
1086      "members":{
1087        "ApplicationARN":{"shape":"ResourceARN"},
1088        "ApplicationVersionId":{"shape":"ApplicationVersionId"}
1089      }
1090    },
1091    "DescribeApplicationRequest":{
1092      "type":"structure",
1093      "required":["ApplicationName"],
1094      "members":{
1095        "ApplicationName":{"shape":"ApplicationName"},
1096        "IncludeAdditionalDetails":{"shape":"BooleanObject"}
1097      }
1098    },
1099    "DescribeApplicationResponse":{
1100      "type":"structure",
1101      "required":["ApplicationDetail"],
1102      "members":{
1103        "ApplicationDetail":{"shape":"ApplicationDetail"}
1104      }
1105    },
1106    "DescribeApplicationSnapshotRequest":{
1107      "type":"structure",
1108      "required":[
1109        "ApplicationName",
1110        "SnapshotName"
1111      ],
1112      "members":{
1113        "ApplicationName":{"shape":"ApplicationName"},
1114        "SnapshotName":{"shape":"SnapshotName"}
1115      }
1116    },
1117    "DescribeApplicationSnapshotResponse":{
1118      "type":"structure",
1119      "required":["SnapshotDetails"],
1120      "members":{
1121        "SnapshotDetails":{"shape":"SnapshotDetails"}
1122      }
1123    },
1124    "DestinationSchema":{
1125      "type":"structure",
1126      "required":["RecordFormatType"],
1127      "members":{
1128        "RecordFormatType":{"shape":"RecordFormatType"}
1129      }
1130    },
1131    "DiscoverInputSchemaRequest":{
1132      "type":"structure",
1133      "required":["ServiceExecutionRole"],
1134      "members":{
1135        "ResourceARN":{"shape":"ResourceARN"},
1136        "ServiceExecutionRole":{"shape":"RoleARN"},
1137        "InputStartingPositionConfiguration":{"shape":"InputStartingPositionConfiguration"},
1138        "S3Configuration":{"shape":"S3Configuration"},
1139        "InputProcessingConfiguration":{"shape":"InputProcessingConfiguration"}
1140      }
1141    },
1142    "DiscoverInputSchemaResponse":{
1143      "type":"structure",
1144      "members":{
1145        "InputSchema":{"shape":"SourceSchema"},
1146        "ParsedInputRecords":{"shape":"ParsedInputRecords"},
1147        "ProcessedInputRecords":{"shape":"ProcessedInputRecords"},
1148        "RawInputRecords":{"shape":"RawInputRecords"}
1149      }
1150    },
1151    "EnvironmentProperties":{
1152      "type":"structure",
1153      "required":["PropertyGroups"],
1154      "members":{
1155        "PropertyGroups":{"shape":"PropertyGroups"}
1156      }
1157    },
1158    "EnvironmentPropertyDescriptions":{
1159      "type":"structure",
1160      "members":{
1161        "PropertyGroupDescriptions":{"shape":"PropertyGroups"}
1162      }
1163    },
1164    "EnvironmentPropertyUpdates":{
1165      "type":"structure",
1166      "required":["PropertyGroups"],
1167      "members":{
1168        "PropertyGroups":{"shape":"PropertyGroups"}
1169      }
1170    },
1171    "ErrorMessage":{"type":"string"},
1172    "FileKey":{
1173      "type":"string",
1174      "max":1024,
1175      "min":1
1176    },
1177    "FlinkApplicationConfiguration":{
1178      "type":"structure",
1179      "members":{
1180        "CheckpointConfiguration":{"shape":"CheckpointConfiguration"},
1181        "MonitoringConfiguration":{"shape":"MonitoringConfiguration"},
1182        "ParallelismConfiguration":{"shape":"ParallelismConfiguration"}
1183      }
1184    },
1185    "FlinkApplicationConfigurationDescription":{
1186      "type":"structure",
1187      "members":{
1188        "CheckpointConfigurationDescription":{"shape":"CheckpointConfigurationDescription"},
1189        "MonitoringConfigurationDescription":{"shape":"MonitoringConfigurationDescription"},
1190        "ParallelismConfigurationDescription":{"shape":"ParallelismConfigurationDescription"},
1191        "JobPlanDescription":{"shape":"JobPlanDescription"}
1192      }
1193    },
1194    "FlinkApplicationConfigurationUpdate":{
1195      "type":"structure",
1196      "members":{
1197        "CheckpointConfigurationUpdate":{"shape":"CheckpointConfigurationUpdate"},
1198        "MonitoringConfigurationUpdate":{"shape":"MonitoringConfigurationUpdate"},
1199        "ParallelismConfigurationUpdate":{"shape":"ParallelismConfigurationUpdate"}
1200      }
1201    },
1202    "FlinkRunConfiguration":{
1203      "type":"structure",
1204      "members":{
1205        "AllowNonRestoredState":{"shape":"BooleanObject"}
1206      }
1207    },
1208    "Id":{
1209      "type":"string",
1210      "max":50,
1211      "min":1,
1212      "pattern":"[a-zA-Z0-9_.-]+"
1213    },
1214    "InAppStreamName":{
1215      "type":"string",
1216      "max":32,
1217      "min":1,
1218      "pattern":"[^-\\s<>&]*"
1219    },
1220    "InAppStreamNames":{
1221      "type":"list",
1222      "member":{"shape":"InAppStreamName"}
1223    },
1224    "InAppTableName":{
1225      "type":"string",
1226      "max":32,
1227      "min":1
1228    },
1229    "Input":{
1230      "type":"structure",
1231      "required":[
1232        "NamePrefix",
1233        "InputSchema"
1234      ],
1235      "members":{
1236        "NamePrefix":{"shape":"InAppStreamName"},
1237        "InputProcessingConfiguration":{"shape":"InputProcessingConfiguration"},
1238        "KinesisStreamsInput":{"shape":"KinesisStreamsInput"},
1239        "KinesisFirehoseInput":{"shape":"KinesisFirehoseInput"},
1240        "InputParallelism":{"shape":"InputParallelism"},
1241        "InputSchema":{"shape":"SourceSchema"}
1242      }
1243    },
1244    "InputDescription":{
1245      "type":"structure",
1246      "members":{
1247        "InputId":{"shape":"Id"},
1248        "NamePrefix":{"shape":"InAppStreamName"},
1249        "InAppStreamNames":{"shape":"InAppStreamNames"},
1250        "InputProcessingConfigurationDescription":{"shape":"InputProcessingConfigurationDescription"},
1251        "KinesisStreamsInputDescription":{"shape":"KinesisStreamsInputDescription"},
1252        "KinesisFirehoseInputDescription":{"shape":"KinesisFirehoseInputDescription"},
1253        "InputSchema":{"shape":"SourceSchema"},
1254        "InputParallelism":{"shape":"InputParallelism"},
1255        "InputStartingPositionConfiguration":{"shape":"InputStartingPositionConfiguration"}
1256      }
1257    },
1258    "InputDescriptions":{
1259      "type":"list",
1260      "member":{"shape":"InputDescription"}
1261    },
1262    "InputLambdaProcessor":{
1263      "type":"structure",
1264      "required":["ResourceARN"],
1265      "members":{
1266        "ResourceARN":{"shape":"ResourceARN"}
1267      }
1268    },
1269    "InputLambdaProcessorDescription":{
1270      "type":"structure",
1271      "required":["ResourceARN"],
1272      "members":{
1273        "ResourceARN":{"shape":"ResourceARN"},
1274        "RoleARN":{"shape":"RoleARN"}
1275      }
1276    },
1277    "InputLambdaProcessorUpdate":{
1278      "type":"structure",
1279      "required":["ResourceARNUpdate"],
1280      "members":{
1281        "ResourceARNUpdate":{"shape":"ResourceARN"}
1282      }
1283    },
1284    "InputParallelism":{
1285      "type":"structure",
1286      "members":{
1287        "Count":{"shape":"InputParallelismCount"}
1288      }
1289    },
1290    "InputParallelismCount":{
1291      "type":"integer",
1292      "max":64,
1293      "min":1
1294    },
1295    "InputParallelismUpdate":{
1296      "type":"structure",
1297      "required":["CountUpdate"],
1298      "members":{
1299        "CountUpdate":{"shape":"InputParallelismCount"}
1300      }
1301    },
1302    "InputProcessingConfiguration":{
1303      "type":"structure",
1304      "required":["InputLambdaProcessor"],
1305      "members":{
1306        "InputLambdaProcessor":{"shape":"InputLambdaProcessor"}
1307      }
1308    },
1309    "InputProcessingConfigurationDescription":{
1310      "type":"structure",
1311      "members":{
1312        "InputLambdaProcessorDescription":{"shape":"InputLambdaProcessorDescription"}
1313      }
1314    },
1315    "InputProcessingConfigurationUpdate":{
1316      "type":"structure",
1317      "required":["InputLambdaProcessorUpdate"],
1318      "members":{
1319        "InputLambdaProcessorUpdate":{"shape":"InputLambdaProcessorUpdate"}
1320      }
1321    },
1322    "InputSchemaUpdate":{
1323      "type":"structure",
1324      "members":{
1325        "RecordFormatUpdate":{"shape":"RecordFormat"},
1326        "RecordEncodingUpdate":{"shape":"RecordEncoding"},
1327        "RecordColumnUpdates":{"shape":"RecordColumns"}
1328      }
1329    },
1330    "InputStartingPosition":{
1331      "type":"string",
1332      "enum":[
1333        "NOW",
1334        "TRIM_HORIZON",
1335        "LAST_STOPPED_POINT"
1336      ]
1337    },
1338    "InputStartingPositionConfiguration":{
1339      "type":"structure",
1340      "members":{
1341        "InputStartingPosition":{"shape":"InputStartingPosition"}
1342      }
1343    },
1344    "InputUpdate":{
1345      "type":"structure",
1346      "required":["InputId"],
1347      "members":{
1348        "InputId":{"shape":"Id"},
1349        "NamePrefixUpdate":{"shape":"InAppStreamName"},
1350        "InputProcessingConfigurationUpdate":{"shape":"InputProcessingConfigurationUpdate"},
1351        "KinesisStreamsInputUpdate":{"shape":"KinesisStreamsInputUpdate"},
1352        "KinesisFirehoseInputUpdate":{"shape":"KinesisFirehoseInputUpdate"},
1353        "InputSchemaUpdate":{"shape":"InputSchemaUpdate"},
1354        "InputParallelismUpdate":{"shape":"InputParallelismUpdate"}
1355      }
1356    },
1357    "InputUpdates":{
1358      "type":"list",
1359      "member":{"shape":"InputUpdate"}
1360    },
1361    "Inputs":{
1362      "type":"list",
1363      "member":{"shape":"Input"}
1364    },
1365    "InvalidApplicationConfigurationException":{
1366      "type":"structure",
1367      "members":{
1368        "Message":{"shape":"ErrorMessage"}
1369      },
1370      "exception":true
1371    },
1372    "InvalidArgumentException":{
1373      "type":"structure",
1374      "members":{
1375        "Message":{"shape":"ErrorMessage"}
1376      },
1377      "exception":true
1378    },
1379    "InvalidRequestException":{
1380      "type":"structure",
1381      "members":{
1382        "Message":{"shape":"ErrorMessage"}
1383      },
1384      "exception":true
1385    },
1386    "JSONMappingParameters":{
1387      "type":"structure",
1388      "required":["RecordRowPath"],
1389      "members":{
1390        "RecordRowPath":{"shape":"RecordRowPath"}
1391      }
1392    },
1393    "JobPlanDescription":{"type":"string"},
1394    "KinesisAnalyticsARN":{
1395      "type":"string",
1396      "max":2048,
1397      "min":1,
1398      "pattern":"arn:.*"
1399    },
1400    "KinesisFirehoseInput":{
1401      "type":"structure",
1402      "required":["ResourceARN"],
1403      "members":{
1404        "ResourceARN":{"shape":"ResourceARN"}
1405      }
1406    },
1407    "KinesisFirehoseInputDescription":{
1408      "type":"structure",
1409      "required":["ResourceARN"],
1410      "members":{
1411        "ResourceARN":{"shape":"ResourceARN"},
1412        "RoleARN":{"shape":"RoleARN"}
1413      }
1414    },
1415    "KinesisFirehoseInputUpdate":{
1416      "type":"structure",
1417      "required":["ResourceARNUpdate"],
1418      "members":{
1419        "ResourceARNUpdate":{"shape":"ResourceARN"}
1420      }
1421    },
1422    "KinesisFirehoseOutput":{
1423      "type":"structure",
1424      "required":["ResourceARN"],
1425      "members":{
1426        "ResourceARN":{"shape":"ResourceARN"}
1427      }
1428    },
1429    "KinesisFirehoseOutputDescription":{
1430      "type":"structure",
1431      "required":["ResourceARN"],
1432      "members":{
1433        "ResourceARN":{"shape":"ResourceARN"},
1434        "RoleARN":{"shape":"RoleARN"}
1435      }
1436    },
1437    "KinesisFirehoseOutputUpdate":{
1438      "type":"structure",
1439      "required":["ResourceARNUpdate"],
1440      "members":{
1441        "ResourceARNUpdate":{"shape":"ResourceARN"}
1442      }
1443    },
1444    "KinesisStreamsInput":{
1445      "type":"structure",
1446      "required":["ResourceARN"],
1447      "members":{
1448        "ResourceARN":{"shape":"ResourceARN"}
1449      }
1450    },
1451    "KinesisStreamsInputDescription":{
1452      "type":"structure",
1453      "required":["ResourceARN"],
1454      "members":{
1455        "ResourceARN":{"shape":"ResourceARN"},
1456        "RoleARN":{"shape":"RoleARN"}
1457      }
1458    },
1459    "KinesisStreamsInputUpdate":{
1460      "type":"structure",
1461      "required":["ResourceARNUpdate"],
1462      "members":{
1463        "ResourceARNUpdate":{"shape":"ResourceARN"}
1464      }
1465    },
1466    "KinesisStreamsOutput":{
1467      "type":"structure",
1468      "required":["ResourceARN"],
1469      "members":{
1470        "ResourceARN":{"shape":"ResourceARN"}
1471      }
1472    },
1473    "KinesisStreamsOutputDescription":{
1474      "type":"structure",
1475      "required":["ResourceARN"],
1476      "members":{
1477        "ResourceARN":{"shape":"ResourceARN"},
1478        "RoleARN":{"shape":"RoleARN"}
1479      }
1480    },
1481    "KinesisStreamsOutputUpdate":{
1482      "type":"structure",
1483      "required":["ResourceARNUpdate"],
1484      "members":{
1485        "ResourceARNUpdate":{"shape":"ResourceARN"}
1486      }
1487    },
1488    "LambdaOutput":{
1489      "type":"structure",
1490      "required":["ResourceARN"],
1491      "members":{
1492        "ResourceARN":{"shape":"ResourceARN"}
1493      }
1494    },
1495    "LambdaOutputDescription":{
1496      "type":"structure",
1497      "required":["ResourceARN"],
1498      "members":{
1499        "ResourceARN":{"shape":"ResourceARN"},
1500        "RoleARN":{"shape":"RoleARN"}
1501      }
1502    },
1503    "LambdaOutputUpdate":{
1504      "type":"structure",
1505      "required":["ResourceARNUpdate"],
1506      "members":{
1507        "ResourceARNUpdate":{"shape":"ResourceARN"}
1508      }
1509    },
1510    "LimitExceededException":{
1511      "type":"structure",
1512      "members":{
1513        "Message":{"shape":"ErrorMessage"}
1514      },
1515      "exception":true
1516    },
1517    "ListApplicationSnapshotsRequest":{
1518      "type":"structure",
1519      "required":["ApplicationName"],
1520      "members":{
1521        "ApplicationName":{"shape":"ApplicationName"},
1522        "Limit":{"shape":"ListSnapshotsInputLimit"},
1523        "NextToken":{"shape":"NextToken"}
1524      }
1525    },
1526    "ListApplicationSnapshotsResponse":{
1527      "type":"structure",
1528      "members":{
1529        "SnapshotSummaries":{"shape":"SnapshotSummaries"},
1530        "NextToken":{"shape":"NextToken"}
1531      }
1532    },
1533    "ListApplicationsInputLimit":{
1534      "type":"integer",
1535      "max":50,
1536      "min":1
1537    },
1538    "ListApplicationsRequest":{
1539      "type":"structure",
1540      "members":{
1541        "Limit":{"shape":"ListApplicationsInputLimit"},
1542        "NextToken":{"shape":"ApplicationName"}
1543      }
1544    },
1545    "ListApplicationsResponse":{
1546      "type":"structure",
1547      "required":["ApplicationSummaries"],
1548      "members":{
1549        "ApplicationSummaries":{"shape":"ApplicationSummaries"},
1550        "NextToken":{"shape":"ApplicationName"}
1551      }
1552    },
1553    "ListSnapshotsInputLimit":{
1554      "type":"integer",
1555      "max":50,
1556      "min":1
1557    },
1558    "ListTagsForResourceRequest":{
1559      "type":"structure",
1560      "required":["ResourceARN"],
1561      "members":{
1562        "ResourceARN":{"shape":"KinesisAnalyticsARN"}
1563      }
1564    },
1565    "ListTagsForResourceResponse":{
1566      "type":"structure",
1567      "members":{
1568        "Tags":{"shape":"Tags"}
1569      }
1570    },
1571    "LogLevel":{
1572      "type":"string",
1573      "enum":[
1574        "INFO",
1575        "WARN",
1576        "ERROR",
1577        "DEBUG"
1578      ]
1579    },
1580    "LogStreamARN":{
1581      "type":"string",
1582      "max":2048,
1583      "min":1,
1584      "pattern":"arn:.*"
1585    },
1586    "MappingParameters":{
1587      "type":"structure",
1588      "members":{
1589        "JSONMappingParameters":{"shape":"JSONMappingParameters"},
1590        "CSVMappingParameters":{"shape":"CSVMappingParameters"}
1591      }
1592    },
1593    "MetricsLevel":{
1594      "type":"string",
1595      "enum":[
1596        "APPLICATION",
1597        "TASK",
1598        "OPERATOR",
1599        "PARALLELISM"
1600      ]
1601    },
1602    "MinPauseBetweenCheckpoints":{
1603      "type":"long",
1604      "min":0
1605    },
1606    "MonitoringConfiguration":{
1607      "type":"structure",
1608      "required":["ConfigurationType"],
1609      "members":{
1610        "ConfigurationType":{"shape":"ConfigurationType"},
1611        "MetricsLevel":{"shape":"MetricsLevel"},
1612        "LogLevel":{"shape":"LogLevel"}
1613      }
1614    },
1615    "MonitoringConfigurationDescription":{
1616      "type":"structure",
1617      "members":{
1618        "ConfigurationType":{"shape":"ConfigurationType"},
1619        "MetricsLevel":{"shape":"MetricsLevel"},
1620        "LogLevel":{"shape":"LogLevel"}
1621      }
1622    },
1623    "MonitoringConfigurationUpdate":{
1624      "type":"structure",
1625      "members":{
1626        "ConfigurationTypeUpdate":{"shape":"ConfigurationType"},
1627        "MetricsLevelUpdate":{"shape":"MetricsLevel"},
1628        "LogLevelUpdate":{"shape":"LogLevel"}
1629      }
1630    },
1631    "NextToken":{
1632      "type":"string",
1633      "max":512,
1634      "min":1
1635    },
1636    "ObjectVersion":{
1637      "type":"string",
1638      "max":1024,
1639      "min":0
1640    },
1641    "Output":{
1642      "type":"structure",
1643      "required":[
1644        "Name",
1645        "DestinationSchema"
1646      ],
1647      "members":{
1648        "Name":{"shape":"InAppStreamName"},
1649        "KinesisStreamsOutput":{"shape":"KinesisStreamsOutput"},
1650        "KinesisFirehoseOutput":{"shape":"KinesisFirehoseOutput"},
1651        "LambdaOutput":{"shape":"LambdaOutput"},
1652        "DestinationSchema":{"shape":"DestinationSchema"}
1653      }
1654    },
1655    "OutputDescription":{
1656      "type":"structure",
1657      "members":{
1658        "OutputId":{"shape":"Id"},
1659        "Name":{"shape":"InAppStreamName"},
1660        "KinesisStreamsOutputDescription":{"shape":"KinesisStreamsOutputDescription"},
1661        "KinesisFirehoseOutputDescription":{"shape":"KinesisFirehoseOutputDescription"},
1662        "LambdaOutputDescription":{"shape":"LambdaOutputDescription"},
1663        "DestinationSchema":{"shape":"DestinationSchema"}
1664      }
1665    },
1666    "OutputDescriptions":{
1667      "type":"list",
1668      "member":{"shape":"OutputDescription"}
1669    },
1670    "OutputUpdate":{
1671      "type":"structure",
1672      "required":["OutputId"],
1673      "members":{
1674        "OutputId":{"shape":"Id"},
1675        "NameUpdate":{"shape":"InAppStreamName"},
1676        "KinesisStreamsOutputUpdate":{"shape":"KinesisStreamsOutputUpdate"},
1677        "KinesisFirehoseOutputUpdate":{"shape":"KinesisFirehoseOutputUpdate"},
1678        "LambdaOutputUpdate":{"shape":"LambdaOutputUpdate"},
1679        "DestinationSchemaUpdate":{"shape":"DestinationSchema"}
1680      }
1681    },
1682    "OutputUpdates":{
1683      "type":"list",
1684      "member":{"shape":"OutputUpdate"}
1685    },
1686    "Outputs":{
1687      "type":"list",
1688      "member":{"shape":"Output"}
1689    },
1690    "Parallelism":{
1691      "type":"integer",
1692      "min":1
1693    },
1694    "ParallelismConfiguration":{
1695      "type":"structure",
1696      "required":["ConfigurationType"],
1697      "members":{
1698        "ConfigurationType":{"shape":"ConfigurationType"},
1699        "Parallelism":{"shape":"Parallelism"},
1700        "ParallelismPerKPU":{"shape":"ParallelismPerKPU"},
1701        "AutoScalingEnabled":{"shape":"BooleanObject"}
1702      }
1703    },
1704    "ParallelismConfigurationDescription":{
1705      "type":"structure",
1706      "members":{
1707        "ConfigurationType":{"shape":"ConfigurationType"},
1708        "Parallelism":{"shape":"Parallelism"},
1709        "ParallelismPerKPU":{"shape":"ParallelismPerKPU"},
1710        "CurrentParallelism":{"shape":"Parallelism"},
1711        "AutoScalingEnabled":{"shape":"BooleanObject"}
1712      }
1713    },
1714    "ParallelismConfigurationUpdate":{
1715      "type":"structure",
1716      "members":{
1717        "ConfigurationTypeUpdate":{"shape":"ConfigurationType"},
1718        "ParallelismUpdate":{"shape":"Parallelism"},
1719        "ParallelismPerKPUUpdate":{"shape":"ParallelismPerKPU"},
1720        "AutoScalingEnabledUpdate":{"shape":"BooleanObject"}
1721      }
1722    },
1723    "ParallelismPerKPU":{
1724      "type":"integer",
1725      "min":1
1726    },
1727    "ParsedInputRecord":{
1728      "type":"list",
1729      "member":{"shape":"ParsedInputRecordField"}
1730    },
1731    "ParsedInputRecordField":{"type":"string"},
1732    "ParsedInputRecords":{
1733      "type":"list",
1734      "member":{"shape":"ParsedInputRecord"}
1735    },
1736    "ProcessedInputRecord":{"type":"string"},
1737    "ProcessedInputRecords":{
1738      "type":"list",
1739      "member":{"shape":"ProcessedInputRecord"}
1740    },
1741    "PropertyGroup":{
1742      "type":"structure",
1743      "required":[
1744        "PropertyGroupId",
1745        "PropertyMap"
1746      ],
1747      "members":{
1748        "PropertyGroupId":{"shape":"Id"},
1749        "PropertyMap":{"shape":"PropertyMap"}
1750      }
1751    },
1752    "PropertyGroups":{
1753      "type":"list",
1754      "member":{"shape":"PropertyGroup"},
1755      "max":50
1756    },
1757    "PropertyKey":{
1758      "type":"string",
1759      "max":2048,
1760      "min":1
1761    },
1762    "PropertyMap":{
1763      "type":"map",
1764      "key":{"shape":"PropertyKey"},
1765      "value":{"shape":"PropertyValue"},
1766      "max":50,
1767      "min":1
1768    },
1769    "PropertyValue":{
1770      "type":"string",
1771      "max":2048,
1772      "min":1
1773    },
1774    "RawInputRecord":{"type":"string"},
1775    "RawInputRecords":{
1776      "type":"list",
1777      "member":{"shape":"RawInputRecord"}
1778    },
1779    "RecordColumn":{
1780      "type":"structure",
1781      "required":[
1782        "Name",
1783        "SqlType"
1784      ],
1785      "members":{
1786        "Name":{"shape":"RecordColumnName"},
1787        "Mapping":{"shape":"RecordColumnMapping"},
1788        "SqlType":{"shape":"RecordColumnSqlType"}
1789      }
1790    },
1791    "RecordColumnDelimiter":{
1792      "type":"string",
1793      "max":1024,
1794      "min":1
1795    },
1796    "RecordColumnMapping":{
1797      "type":"string",
1798      "max":65535,
1799      "min":0
1800    },
1801    "RecordColumnName":{
1802      "type":"string",
1803      "max":256,
1804      "min":1,
1805      "pattern":"[^-\\s<>&]*"
1806    },
1807    "RecordColumnSqlType":{
1808      "type":"string",
1809      "max":100,
1810      "min":1
1811    },
1812    "RecordColumns":{
1813      "type":"list",
1814      "member":{"shape":"RecordColumn"},
1815      "max":1000,
1816      "min":1
1817    },
1818    "RecordEncoding":{
1819      "type":"string",
1820      "max":5,
1821      "min":5,
1822      "pattern":"UTF-8"
1823    },
1824    "RecordFormat":{
1825      "type":"structure",
1826      "required":["RecordFormatType"],
1827      "members":{
1828        "RecordFormatType":{"shape":"RecordFormatType"},
1829        "MappingParameters":{"shape":"MappingParameters"}
1830      }
1831    },
1832    "RecordFormatType":{
1833      "type":"string",
1834      "enum":[
1835        "JSON",
1836        "CSV"
1837      ]
1838    },
1839    "RecordRowDelimiter":{
1840      "type":"string",
1841      "max":1024,
1842      "min":1
1843    },
1844    "RecordRowPath":{
1845      "type":"string",
1846      "max":65535,
1847      "min":1,
1848      "pattern":"^(?=^\\$)(?=^\\S+$).*$"
1849    },
1850    "ReferenceDataSource":{
1851      "type":"structure",
1852      "required":[
1853        "TableName",
1854        "ReferenceSchema"
1855      ],
1856      "members":{
1857        "TableName":{"shape":"InAppTableName"},
1858        "S3ReferenceDataSource":{"shape":"S3ReferenceDataSource"},
1859        "ReferenceSchema":{"shape":"SourceSchema"}
1860      }
1861    },
1862    "ReferenceDataSourceDescription":{
1863      "type":"structure",
1864      "required":[
1865        "ReferenceId",
1866        "TableName",
1867        "S3ReferenceDataSourceDescription"
1868      ],
1869      "members":{
1870        "ReferenceId":{"shape":"Id"},
1871        "TableName":{"shape":"InAppTableName"},
1872        "S3ReferenceDataSourceDescription":{"shape":"S3ReferenceDataSourceDescription"},
1873        "ReferenceSchema":{"shape":"SourceSchema"}
1874      }
1875    },
1876    "ReferenceDataSourceDescriptions":{
1877      "type":"list",
1878      "member":{"shape":"ReferenceDataSourceDescription"}
1879    },
1880    "ReferenceDataSourceUpdate":{
1881      "type":"structure",
1882      "required":["ReferenceId"],
1883      "members":{
1884        "ReferenceId":{"shape":"Id"},
1885        "TableNameUpdate":{"shape":"InAppTableName"},
1886        "S3ReferenceDataSourceUpdate":{"shape":"S3ReferenceDataSourceUpdate"},
1887        "ReferenceSchemaUpdate":{"shape":"SourceSchema"}
1888      }
1889    },
1890    "ReferenceDataSourceUpdates":{
1891      "type":"list",
1892      "member":{"shape":"ReferenceDataSourceUpdate"}
1893    },
1894    "ReferenceDataSources":{
1895      "type":"list",
1896      "member":{"shape":"ReferenceDataSource"}
1897    },
1898    "ResourceARN":{
1899      "type":"string",
1900      "max":2048,
1901      "min":1,
1902      "pattern":"arn:.*"
1903    },
1904    "ResourceInUseException":{
1905      "type":"structure",
1906      "members":{
1907        "Message":{"shape":"ErrorMessage"}
1908      },
1909      "exception":true
1910    },
1911    "ResourceNotFoundException":{
1912      "type":"structure",
1913      "members":{
1914        "Message":{"shape":"ErrorMessage"}
1915      },
1916      "exception":true
1917    },
1918    "ResourceProvisionedThroughputExceededException":{
1919      "type":"structure",
1920      "members":{
1921        "Message":{"shape":"ErrorMessage"}
1922      },
1923      "exception":true
1924    },
1925    "RoleARN":{
1926      "type":"string",
1927      "max":2048,
1928      "min":1,
1929      "pattern":"arn:.*"
1930    },
1931    "RunConfiguration":{
1932      "type":"structure",
1933      "members":{
1934        "FlinkRunConfiguration":{"shape":"FlinkRunConfiguration"},
1935        "SqlRunConfigurations":{"shape":"SqlRunConfigurations"},
1936        "ApplicationRestoreConfiguration":{"shape":"ApplicationRestoreConfiguration"}
1937      }
1938    },
1939    "RunConfigurationDescription":{
1940      "type":"structure",
1941      "members":{
1942        "ApplicationRestoreConfigurationDescription":{"shape":"ApplicationRestoreConfiguration"},
1943        "FlinkRunConfigurationDescription":{"shape":"FlinkRunConfiguration"}
1944      }
1945    },
1946    "RunConfigurationUpdate":{
1947      "type":"structure",
1948      "members":{
1949        "FlinkRunConfiguration":{"shape":"FlinkRunConfiguration"},
1950        "ApplicationRestoreConfiguration":{"shape":"ApplicationRestoreConfiguration"}
1951      }
1952    },
1953    "RuntimeEnvironment":{
1954      "type":"string",
1955      "enum":[
1956        "SQL-1_0",
1957        "FLINK-1_6",
1958        "FLINK-1_8",
1959        "FLINK-1_11"
1960      ]
1961    },
1962    "S3ApplicationCodeLocationDescription":{
1963      "type":"structure",
1964      "required":[
1965        "BucketARN",
1966        "FileKey"
1967      ],
1968      "members":{
1969        "BucketARN":{"shape":"BucketARN"},
1970        "FileKey":{"shape":"FileKey"},
1971        "ObjectVersion":{"shape":"ObjectVersion"}
1972      }
1973    },
1974    "S3Configuration":{
1975      "type":"structure",
1976      "required":[
1977        "BucketARN",
1978        "FileKey"
1979      ],
1980      "members":{
1981        "BucketARN":{"shape":"BucketARN"},
1982        "FileKey":{"shape":"FileKey"}
1983      }
1984    },
1985    "S3ContentLocation":{
1986      "type":"structure",
1987      "required":[
1988        "BucketARN",
1989        "FileKey"
1990      ],
1991      "members":{
1992        "BucketARN":{"shape":"BucketARN"},
1993        "FileKey":{"shape":"FileKey"},
1994        "ObjectVersion":{"shape":"ObjectVersion"}
1995      }
1996    },
1997    "S3ContentLocationUpdate":{
1998      "type":"structure",
1999      "members":{
2000        "BucketARNUpdate":{"shape":"BucketARN"},
2001        "FileKeyUpdate":{"shape":"FileKey"},
2002        "ObjectVersionUpdate":{"shape":"ObjectVersion"}
2003      }
2004    },
2005    "S3ReferenceDataSource":{
2006      "type":"structure",
2007      "members":{
2008        "BucketARN":{"shape":"BucketARN"},
2009        "FileKey":{"shape":"FileKey"}
2010      }
2011    },
2012    "S3ReferenceDataSourceDescription":{
2013      "type":"structure",
2014      "required":[
2015        "BucketARN",
2016        "FileKey"
2017      ],
2018      "members":{
2019        "BucketARN":{"shape":"BucketARN"},
2020        "FileKey":{"shape":"FileKey"},
2021        "ReferenceRoleARN":{"shape":"RoleARN"}
2022      }
2023    },
2024    "S3ReferenceDataSourceUpdate":{
2025      "type":"structure",
2026      "members":{
2027        "BucketARNUpdate":{"shape":"BucketARN"},
2028        "FileKeyUpdate":{"shape":"FileKey"}
2029      }
2030    },
2031    "SecurityGroupId":{"type":"string"},
2032    "SecurityGroupIds":{
2033      "type":"list",
2034      "member":{"shape":"SecurityGroupId"},
2035      "max":5,
2036      "min":1
2037    },
2038    "ServiceUnavailableException":{
2039      "type":"structure",
2040      "members":{
2041        "Message":{"shape":"ErrorMessage"}
2042      },
2043      "exception":true,
2044      "fault":true
2045    },
2046    "SessionExpirationDurationInSeconds":{
2047      "type":"long",
2048      "max":43200,
2049      "min":1800
2050    },
2051    "SnapshotDetails":{
2052      "type":"structure",
2053      "required":[
2054        "SnapshotName",
2055        "SnapshotStatus",
2056        "ApplicationVersionId"
2057      ],
2058      "members":{
2059        "SnapshotName":{"shape":"SnapshotName"},
2060        "SnapshotStatus":{"shape":"SnapshotStatus"},
2061        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
2062        "SnapshotCreationTimestamp":{"shape":"Timestamp"}
2063      }
2064    },
2065    "SnapshotName":{
2066      "type":"string",
2067      "max":256,
2068      "min":1,
2069      "pattern":"[a-zA-Z0-9_.-]+"
2070    },
2071    "SnapshotStatus":{
2072      "type":"string",
2073      "enum":[
2074        "CREATING",
2075        "READY",
2076        "DELETING",
2077        "FAILED"
2078      ]
2079    },
2080    "SnapshotSummaries":{
2081      "type":"list",
2082      "member":{"shape":"SnapshotDetails"}
2083    },
2084    "SourceSchema":{
2085      "type":"structure",
2086      "required":[
2087        "RecordFormat",
2088        "RecordColumns"
2089      ],
2090      "members":{
2091        "RecordFormat":{"shape":"RecordFormat"},
2092        "RecordEncoding":{"shape":"RecordEncoding"},
2093        "RecordColumns":{"shape":"RecordColumns"}
2094      }
2095    },
2096    "SqlApplicationConfiguration":{
2097      "type":"structure",
2098      "members":{
2099        "Inputs":{"shape":"Inputs"},
2100        "Outputs":{"shape":"Outputs"},
2101        "ReferenceDataSources":{"shape":"ReferenceDataSources"}
2102      }
2103    },
2104    "SqlApplicationConfigurationDescription":{
2105      "type":"structure",
2106      "members":{
2107        "InputDescriptions":{"shape":"InputDescriptions"},
2108        "OutputDescriptions":{"shape":"OutputDescriptions"},
2109        "ReferenceDataSourceDescriptions":{"shape":"ReferenceDataSourceDescriptions"}
2110      }
2111    },
2112    "SqlApplicationConfigurationUpdate":{
2113      "type":"structure",
2114      "members":{
2115        "InputUpdates":{"shape":"InputUpdates"},
2116        "OutputUpdates":{"shape":"OutputUpdates"},
2117        "ReferenceDataSourceUpdates":{"shape":"ReferenceDataSourceUpdates"}
2118      }
2119    },
2120    "SqlRunConfiguration":{
2121      "type":"structure",
2122      "required":[
2123        "InputId",
2124        "InputStartingPositionConfiguration"
2125      ],
2126      "members":{
2127        "InputId":{"shape":"Id"},
2128        "InputStartingPositionConfiguration":{"shape":"InputStartingPositionConfiguration"}
2129      }
2130    },
2131    "SqlRunConfigurations":{
2132      "type":"list",
2133      "member":{"shape":"SqlRunConfiguration"}
2134    },
2135    "StartApplicationRequest":{
2136      "type":"structure",
2137      "required":[
2138        "ApplicationName",
2139        "RunConfiguration"
2140      ],
2141      "members":{
2142        "ApplicationName":{"shape":"ApplicationName"},
2143        "RunConfiguration":{"shape":"RunConfiguration"}
2144      }
2145    },
2146    "StartApplicationResponse":{
2147      "type":"structure",
2148      "members":{
2149      }
2150    },
2151    "StopApplicationRequest":{
2152      "type":"structure",
2153      "required":["ApplicationName"],
2154      "members":{
2155        "ApplicationName":{"shape":"ApplicationName"},
2156        "Force":{"shape":"BooleanObject"}
2157      }
2158    },
2159    "StopApplicationResponse":{
2160      "type":"structure",
2161      "members":{
2162      }
2163    },
2164    "SubnetId":{"type":"string"},
2165    "SubnetIds":{
2166      "type":"list",
2167      "member":{"shape":"SubnetId"},
2168      "max":16,
2169      "min":1
2170    },
2171    "Tag":{
2172      "type":"structure",
2173      "required":["Key"],
2174      "members":{
2175        "Key":{"shape":"TagKey"},
2176        "Value":{"shape":"TagValue"}
2177      }
2178    },
2179    "TagKey":{
2180      "type":"string",
2181      "max":128,
2182      "min":1
2183    },
2184    "TagKeys":{
2185      "type":"list",
2186      "member":{"shape":"TagKey"},
2187      "max":200,
2188      "min":1
2189    },
2190    "TagResourceRequest":{
2191      "type":"structure",
2192      "required":[
2193        "ResourceARN",
2194        "Tags"
2195      ],
2196      "members":{
2197        "ResourceARN":{"shape":"KinesisAnalyticsARN"},
2198        "Tags":{"shape":"Tags"}
2199      }
2200    },
2201    "TagResourceResponse":{
2202      "type":"structure",
2203      "members":{
2204      }
2205    },
2206    "TagValue":{
2207      "type":"string",
2208      "max":256,
2209      "min":0
2210    },
2211    "Tags":{
2212      "type":"list",
2213      "member":{"shape":"Tag"},
2214      "max":200,
2215      "min":1
2216    },
2217    "TextContent":{
2218      "type":"string",
2219      "max":102400,
2220      "min":0
2221    },
2222    "Timestamp":{"type":"timestamp"},
2223    "TooManyTagsException":{
2224      "type":"structure",
2225      "members":{
2226        "message":{"shape":"ErrorMessage"}
2227      },
2228      "exception":true
2229    },
2230    "UnableToDetectSchemaException":{
2231      "type":"structure",
2232      "members":{
2233        "Message":{"shape":"ErrorMessage"},
2234        "RawInputRecords":{"shape":"RawInputRecords"},
2235        "ProcessedInputRecords":{"shape":"ProcessedInputRecords"}
2236      },
2237      "exception":true
2238    },
2239    "UnsupportedOperationException":{
2240      "type":"structure",
2241      "members":{
2242        "Message":{"shape":"ErrorMessage"}
2243      },
2244      "exception":true
2245    },
2246    "UntagResourceRequest":{
2247      "type":"structure",
2248      "required":[
2249        "ResourceARN",
2250        "TagKeys"
2251      ],
2252      "members":{
2253        "ResourceARN":{"shape":"KinesisAnalyticsARN"},
2254        "TagKeys":{"shape":"TagKeys"}
2255      }
2256    },
2257    "UntagResourceResponse":{
2258      "type":"structure",
2259      "members":{
2260      }
2261    },
2262    "UpdateApplicationRequest":{
2263      "type":"structure",
2264      "required":[
2265        "ApplicationName",
2266        "CurrentApplicationVersionId"
2267      ],
2268      "members":{
2269        "ApplicationName":{"shape":"ApplicationName"},
2270        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
2271        "ApplicationConfigurationUpdate":{"shape":"ApplicationConfigurationUpdate"},
2272        "ServiceExecutionRoleUpdate":{"shape":"RoleARN"},
2273        "RunConfigurationUpdate":{"shape":"RunConfigurationUpdate"},
2274        "CloudWatchLoggingOptionUpdates":{"shape":"CloudWatchLoggingOptionUpdates"}
2275      }
2276    },
2277    "UpdateApplicationResponse":{
2278      "type":"structure",
2279      "required":["ApplicationDetail"],
2280      "members":{
2281        "ApplicationDetail":{"shape":"ApplicationDetail"}
2282      }
2283    },
2284    "UrlType":{
2285      "type":"string",
2286      "enum":["FLINK_DASHBOARD_URL"]
2287    },
2288    "VpcConfiguration":{
2289      "type":"structure",
2290      "required":[
2291        "SubnetIds",
2292        "SecurityGroupIds"
2293      ],
2294      "members":{
2295        "SubnetIds":{"shape":"SubnetIds"},
2296        "SecurityGroupIds":{"shape":"SecurityGroupIds"}
2297      }
2298    },
2299    "VpcConfigurationDescription":{
2300      "type":"structure",
2301      "required":[
2302        "VpcConfigurationId",
2303        "VpcId",
2304        "SubnetIds",
2305        "SecurityGroupIds"
2306      ],
2307      "members":{
2308        "VpcConfigurationId":{"shape":"Id"},
2309        "VpcId":{"shape":"VpcId"},
2310        "SubnetIds":{"shape":"SubnetIds"},
2311        "SecurityGroupIds":{"shape":"SecurityGroupIds"}
2312      }
2313    },
2314    "VpcConfigurationDescriptions":{
2315      "type":"list",
2316      "member":{"shape":"VpcConfigurationDescription"}
2317    },
2318    "VpcConfigurationUpdate":{
2319      "type":"structure",
2320      "required":["VpcConfigurationId"],
2321      "members":{
2322        "VpcConfigurationId":{"shape":"Id"},
2323        "SubnetIdUpdates":{"shape":"SubnetIds"},
2324        "SecurityGroupIdUpdates":{"shape":"SecurityGroupIds"}
2325      }
2326    },
2327    "VpcConfigurationUpdates":{
2328      "type":"list",
2329      "member":{"shape":"VpcConfigurationUpdate"}
2330    },
2331    "VpcConfigurations":{
2332      "type":"list",
2333      "member":{"shape":"VpcConfiguration"}
2334    },
2335    "VpcId":{"type":"string"},
2336    "ZipFileContent":{
2337      "type":"blob",
2338      "max":52428800,
2339      "min":0
2340    }
2341  }
2342}
2343