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