1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2017-04-19",
5    "endpointPrefix":"models.lex",
6    "jsonVersion":"1.1",
7    "protocol":"rest-json",
8    "serviceFullName":"Amazon Lex Model Building Service",
9    "serviceId":"Lex Model Building Service",
10    "signatureVersion":"v4",
11    "signingName":"lex",
12    "uid":"lex-models-2017-04-19"
13  },
14  "operations":{
15    "CreateBotVersion":{
16      "name":"CreateBotVersion",
17      "http":{
18        "method":"POST",
19        "requestUri":"/bots/{name}/versions",
20        "responseCode":201
21      },
22      "input":{"shape":"CreateBotVersionRequest"},
23      "output":{"shape":"CreateBotVersionResponse"},
24      "errors":[
25        {"shape":"NotFoundException"},
26        {"shape":"ConflictException"},
27        {"shape":"LimitExceededException"},
28        {"shape":"InternalFailureException"},
29        {"shape":"BadRequestException"},
30        {"shape":"PreconditionFailedException"}
31      ]
32    },
33    "CreateIntentVersion":{
34      "name":"CreateIntentVersion",
35      "http":{
36        "method":"POST",
37        "requestUri":"/intents/{name}/versions",
38        "responseCode":201
39      },
40      "input":{"shape":"CreateIntentVersionRequest"},
41      "output":{"shape":"CreateIntentVersionResponse"},
42      "errors":[
43        {"shape":"NotFoundException"},
44        {"shape":"ConflictException"},
45        {"shape":"LimitExceededException"},
46        {"shape":"InternalFailureException"},
47        {"shape":"BadRequestException"},
48        {"shape":"PreconditionFailedException"}
49      ]
50    },
51    "CreateSlotTypeVersion":{
52      "name":"CreateSlotTypeVersion",
53      "http":{
54        "method":"POST",
55        "requestUri":"/slottypes/{name}/versions",
56        "responseCode":201
57      },
58      "input":{"shape":"CreateSlotTypeVersionRequest"},
59      "output":{"shape":"CreateSlotTypeVersionResponse"},
60      "errors":[
61        {"shape":"NotFoundException"},
62        {"shape":"ConflictException"},
63        {"shape":"LimitExceededException"},
64        {"shape":"InternalFailureException"},
65        {"shape":"BadRequestException"},
66        {"shape":"PreconditionFailedException"}
67      ]
68    },
69    "DeleteBot":{
70      "name":"DeleteBot",
71      "http":{
72        "method":"DELETE",
73        "requestUri":"/bots/{name}",
74        "responseCode":204
75      },
76      "input":{"shape":"DeleteBotRequest"},
77      "errors":[
78        {"shape":"NotFoundException"},
79        {"shape":"ConflictException"},
80        {"shape":"LimitExceededException"},
81        {"shape":"InternalFailureException"},
82        {"shape":"BadRequestException"},
83        {"shape":"ResourceInUseException"}
84      ]
85    },
86    "DeleteBotAlias":{
87      "name":"DeleteBotAlias",
88      "http":{
89        "method":"DELETE",
90        "requestUri":"/bots/{botName}/aliases/{name}",
91        "responseCode":204
92      },
93      "input":{"shape":"DeleteBotAliasRequest"},
94      "errors":[
95        {"shape":"NotFoundException"},
96        {"shape":"ConflictException"},
97        {"shape":"LimitExceededException"},
98        {"shape":"InternalFailureException"},
99        {"shape":"BadRequestException"},
100        {"shape":"ResourceInUseException"}
101      ]
102    },
103    "DeleteBotChannelAssociation":{
104      "name":"DeleteBotChannelAssociation",
105      "http":{
106        "method":"DELETE",
107        "requestUri":"/bots/{botName}/aliases/{aliasName}/channels/{name}",
108        "responseCode":204
109      },
110      "input":{"shape":"DeleteBotChannelAssociationRequest"},
111      "errors":[
112        {"shape":"NotFoundException"},
113        {"shape":"ConflictException"},
114        {"shape":"LimitExceededException"},
115        {"shape":"InternalFailureException"},
116        {"shape":"BadRequestException"}
117      ]
118    },
119    "DeleteBotVersion":{
120      "name":"DeleteBotVersion",
121      "http":{
122        "method":"DELETE",
123        "requestUri":"/bots/{name}/versions/{version}",
124        "responseCode":204
125      },
126      "input":{"shape":"DeleteBotVersionRequest"},
127      "errors":[
128        {"shape":"NotFoundException"},
129        {"shape":"ConflictException"},
130        {"shape":"LimitExceededException"},
131        {"shape":"InternalFailureException"},
132        {"shape":"BadRequestException"},
133        {"shape":"ResourceInUseException"}
134      ]
135    },
136    "DeleteIntent":{
137      "name":"DeleteIntent",
138      "http":{
139        "method":"DELETE",
140        "requestUri":"/intents/{name}",
141        "responseCode":204
142      },
143      "input":{"shape":"DeleteIntentRequest"},
144      "errors":[
145        {"shape":"NotFoundException"},
146        {"shape":"ConflictException"},
147        {"shape":"LimitExceededException"},
148        {"shape":"InternalFailureException"},
149        {"shape":"BadRequestException"},
150        {"shape":"ResourceInUseException"}
151      ]
152    },
153    "DeleteIntentVersion":{
154      "name":"DeleteIntentVersion",
155      "http":{
156        "method":"DELETE",
157        "requestUri":"/intents/{name}/versions/{version}",
158        "responseCode":204
159      },
160      "input":{"shape":"DeleteIntentVersionRequest"},
161      "errors":[
162        {"shape":"NotFoundException"},
163        {"shape":"ConflictException"},
164        {"shape":"LimitExceededException"},
165        {"shape":"InternalFailureException"},
166        {"shape":"BadRequestException"},
167        {"shape":"ResourceInUseException"}
168      ]
169    },
170    "DeleteSlotType":{
171      "name":"DeleteSlotType",
172      "http":{
173        "method":"DELETE",
174        "requestUri":"/slottypes/{name}",
175        "responseCode":204
176      },
177      "input":{"shape":"DeleteSlotTypeRequest"},
178      "errors":[
179        {"shape":"NotFoundException"},
180        {"shape":"ConflictException"},
181        {"shape":"LimitExceededException"},
182        {"shape":"InternalFailureException"},
183        {"shape":"BadRequestException"},
184        {"shape":"ResourceInUseException"}
185      ]
186    },
187    "DeleteSlotTypeVersion":{
188      "name":"DeleteSlotTypeVersion",
189      "http":{
190        "method":"DELETE",
191        "requestUri":"/slottypes/{name}/version/{version}",
192        "responseCode":204
193      },
194      "input":{"shape":"DeleteSlotTypeVersionRequest"},
195      "errors":[
196        {"shape":"NotFoundException"},
197        {"shape":"ConflictException"},
198        {"shape":"LimitExceededException"},
199        {"shape":"InternalFailureException"},
200        {"shape":"BadRequestException"},
201        {"shape":"ResourceInUseException"}
202      ]
203    },
204    "DeleteUtterances":{
205      "name":"DeleteUtterances",
206      "http":{
207        "method":"DELETE",
208        "requestUri":"/bots/{botName}/utterances/{userId}",
209        "responseCode":204
210      },
211      "input":{"shape":"DeleteUtterancesRequest"},
212      "errors":[
213        {"shape":"NotFoundException"},
214        {"shape":"LimitExceededException"},
215        {"shape":"InternalFailureException"},
216        {"shape":"BadRequestException"}
217      ]
218    },
219    "GetBot":{
220      "name":"GetBot",
221      "http":{
222        "method":"GET",
223        "requestUri":"/bots/{name}/versions/{versionoralias}",
224        "responseCode":200
225      },
226      "input":{"shape":"GetBotRequest"},
227      "output":{"shape":"GetBotResponse"},
228      "errors":[
229        {"shape":"NotFoundException"},
230        {"shape":"LimitExceededException"},
231        {"shape":"InternalFailureException"},
232        {"shape":"BadRequestException"}
233      ]
234    },
235    "GetBotAlias":{
236      "name":"GetBotAlias",
237      "http":{
238        "method":"GET",
239        "requestUri":"/bots/{botName}/aliases/{name}",
240        "responseCode":200
241      },
242      "input":{"shape":"GetBotAliasRequest"},
243      "output":{"shape":"GetBotAliasResponse"},
244      "errors":[
245        {"shape":"NotFoundException"},
246        {"shape":"LimitExceededException"},
247        {"shape":"InternalFailureException"},
248        {"shape":"BadRequestException"}
249      ]
250    },
251    "GetBotAliases":{
252      "name":"GetBotAliases",
253      "http":{
254        "method":"GET",
255        "requestUri":"/bots/{botName}/aliases/",
256        "responseCode":200
257      },
258      "input":{"shape":"GetBotAliasesRequest"},
259      "output":{"shape":"GetBotAliasesResponse"},
260      "errors":[
261        {"shape":"LimitExceededException"},
262        {"shape":"InternalFailureException"},
263        {"shape":"BadRequestException"}
264      ]
265    },
266    "GetBotChannelAssociation":{
267      "name":"GetBotChannelAssociation",
268      "http":{
269        "method":"GET",
270        "requestUri":"/bots/{botName}/aliases/{aliasName}/channels/{name}",
271        "responseCode":200
272      },
273      "input":{"shape":"GetBotChannelAssociationRequest"},
274      "output":{"shape":"GetBotChannelAssociationResponse"},
275      "errors":[
276        {"shape":"NotFoundException"},
277        {"shape":"LimitExceededException"},
278        {"shape":"InternalFailureException"},
279        {"shape":"BadRequestException"}
280      ]
281    },
282    "GetBotChannelAssociations":{
283      "name":"GetBotChannelAssociations",
284      "http":{
285        "method":"GET",
286        "requestUri":"/bots/{botName}/aliases/{aliasName}/channels/",
287        "responseCode":200
288      },
289      "input":{"shape":"GetBotChannelAssociationsRequest"},
290      "output":{"shape":"GetBotChannelAssociationsResponse"},
291      "errors":[
292        {"shape":"LimitExceededException"},
293        {"shape":"InternalFailureException"},
294        {"shape":"BadRequestException"}
295      ]
296    },
297    "GetBotVersions":{
298      "name":"GetBotVersions",
299      "http":{
300        "method":"GET",
301        "requestUri":"/bots/{name}/versions/",
302        "responseCode":200
303      },
304      "input":{"shape":"GetBotVersionsRequest"},
305      "output":{"shape":"GetBotVersionsResponse"},
306      "errors":[
307        {"shape":"NotFoundException"},
308        {"shape":"LimitExceededException"},
309        {"shape":"InternalFailureException"},
310        {"shape":"BadRequestException"}
311      ]
312    },
313    "GetBots":{
314      "name":"GetBots",
315      "http":{
316        "method":"GET",
317        "requestUri":"/bots/",
318        "responseCode":200
319      },
320      "input":{"shape":"GetBotsRequest"},
321      "output":{"shape":"GetBotsResponse"},
322      "errors":[
323        {"shape":"NotFoundException"},
324        {"shape":"LimitExceededException"},
325        {"shape":"InternalFailureException"},
326        {"shape":"BadRequestException"}
327      ]
328    },
329    "GetBuiltinIntent":{
330      "name":"GetBuiltinIntent",
331      "http":{
332        "method":"GET",
333        "requestUri":"/builtins/intents/{signature}",
334        "responseCode":200
335      },
336      "input":{"shape":"GetBuiltinIntentRequest"},
337      "output":{"shape":"GetBuiltinIntentResponse"},
338      "errors":[
339        {"shape":"NotFoundException"},
340        {"shape":"LimitExceededException"},
341        {"shape":"InternalFailureException"},
342        {"shape":"BadRequestException"}
343      ]
344    },
345    "GetBuiltinIntents":{
346      "name":"GetBuiltinIntents",
347      "http":{
348        "method":"GET",
349        "requestUri":"/builtins/intents/",
350        "responseCode":200
351      },
352      "input":{"shape":"GetBuiltinIntentsRequest"},
353      "output":{"shape":"GetBuiltinIntentsResponse"},
354      "errors":[
355        {"shape":"LimitExceededException"},
356        {"shape":"InternalFailureException"},
357        {"shape":"BadRequestException"}
358      ]
359    },
360    "GetBuiltinSlotTypes":{
361      "name":"GetBuiltinSlotTypes",
362      "http":{
363        "method":"GET",
364        "requestUri":"/builtins/slottypes/",
365        "responseCode":200
366      },
367      "input":{"shape":"GetBuiltinSlotTypesRequest"},
368      "output":{"shape":"GetBuiltinSlotTypesResponse"},
369      "errors":[
370        {"shape":"LimitExceededException"},
371        {"shape":"InternalFailureException"},
372        {"shape":"BadRequestException"}
373      ]
374    },
375    "GetExport":{
376      "name":"GetExport",
377      "http":{
378        "method":"GET",
379        "requestUri":"/exports/",
380        "responseCode":200
381      },
382      "input":{"shape":"GetExportRequest"},
383      "output":{"shape":"GetExportResponse"},
384      "errors":[
385        {"shape":"NotFoundException"},
386        {"shape":"LimitExceededException"},
387        {"shape":"InternalFailureException"},
388        {"shape":"BadRequestException"}
389      ]
390    },
391    "GetImport":{
392      "name":"GetImport",
393      "http":{
394        "method":"GET",
395        "requestUri":"/imports/{importId}",
396        "responseCode":200
397      },
398      "input":{"shape":"GetImportRequest"},
399      "output":{"shape":"GetImportResponse"},
400      "errors":[
401        {"shape":"NotFoundException"},
402        {"shape":"LimitExceededException"},
403        {"shape":"InternalFailureException"},
404        {"shape":"BadRequestException"}
405      ]
406    },
407    "GetIntent":{
408      "name":"GetIntent",
409      "http":{
410        "method":"GET",
411        "requestUri":"/intents/{name}/versions/{version}",
412        "responseCode":200
413      },
414      "input":{"shape":"GetIntentRequest"},
415      "output":{"shape":"GetIntentResponse"},
416      "errors":[
417        {"shape":"NotFoundException"},
418        {"shape":"LimitExceededException"},
419        {"shape":"InternalFailureException"},
420        {"shape":"BadRequestException"}
421      ]
422    },
423    "GetIntentVersions":{
424      "name":"GetIntentVersions",
425      "http":{
426        "method":"GET",
427        "requestUri":"/intents/{name}/versions/",
428        "responseCode":200
429      },
430      "input":{"shape":"GetIntentVersionsRequest"},
431      "output":{"shape":"GetIntentVersionsResponse"},
432      "errors":[
433        {"shape":"NotFoundException"},
434        {"shape":"LimitExceededException"},
435        {"shape":"InternalFailureException"},
436        {"shape":"BadRequestException"}
437      ]
438    },
439    "GetIntents":{
440      "name":"GetIntents",
441      "http":{
442        "method":"GET",
443        "requestUri":"/intents/",
444        "responseCode":200
445      },
446      "input":{"shape":"GetIntentsRequest"},
447      "output":{"shape":"GetIntentsResponse"},
448      "errors":[
449        {"shape":"NotFoundException"},
450        {"shape":"LimitExceededException"},
451        {"shape":"InternalFailureException"},
452        {"shape":"BadRequestException"}
453      ]
454    },
455    "GetMigration":{
456      "name":"GetMigration",
457      "http":{
458        "method":"GET",
459        "requestUri":"/migrations/{migrationId}",
460        "responseCode":200
461      },
462      "input":{"shape":"GetMigrationRequest"},
463      "output":{"shape":"GetMigrationResponse"},
464      "errors":[
465        {"shape":"LimitExceededException"},
466        {"shape":"InternalFailureException"},
467        {"shape":"BadRequestException"},
468        {"shape":"NotFoundException"}
469      ]
470    },
471    "GetMigrations":{
472      "name":"GetMigrations",
473      "http":{
474        "method":"GET",
475        "requestUri":"/migrations",
476        "responseCode":200
477      },
478      "input":{"shape":"GetMigrationsRequest"},
479      "output":{"shape":"GetMigrationsResponse"},
480      "errors":[
481        {"shape":"LimitExceededException"},
482        {"shape":"InternalFailureException"},
483        {"shape":"BadRequestException"}
484      ]
485    },
486    "GetSlotType":{
487      "name":"GetSlotType",
488      "http":{
489        "method":"GET",
490        "requestUri":"/slottypes/{name}/versions/{version}",
491        "responseCode":200
492      },
493      "input":{"shape":"GetSlotTypeRequest"},
494      "output":{"shape":"GetSlotTypeResponse"},
495      "errors":[
496        {"shape":"NotFoundException"},
497        {"shape":"LimitExceededException"},
498        {"shape":"InternalFailureException"},
499        {"shape":"BadRequestException"}
500      ]
501    },
502    "GetSlotTypeVersions":{
503      "name":"GetSlotTypeVersions",
504      "http":{
505        "method":"GET",
506        "requestUri":"/slottypes/{name}/versions/",
507        "responseCode":200
508      },
509      "input":{"shape":"GetSlotTypeVersionsRequest"},
510      "output":{"shape":"GetSlotTypeVersionsResponse"},
511      "errors":[
512        {"shape":"NotFoundException"},
513        {"shape":"LimitExceededException"},
514        {"shape":"InternalFailureException"},
515        {"shape":"BadRequestException"}
516      ]
517    },
518    "GetSlotTypes":{
519      "name":"GetSlotTypes",
520      "http":{
521        "method":"GET",
522        "requestUri":"/slottypes/",
523        "responseCode":200
524      },
525      "input":{"shape":"GetSlotTypesRequest"},
526      "output":{"shape":"GetSlotTypesResponse"},
527      "errors":[
528        {"shape":"NotFoundException"},
529        {"shape":"LimitExceededException"},
530        {"shape":"InternalFailureException"},
531        {"shape":"BadRequestException"}
532      ]
533    },
534    "GetUtterancesView":{
535      "name":"GetUtterancesView",
536      "http":{
537        "method":"GET",
538        "requestUri":"/bots/{botname}/utterances?view=aggregation",
539        "responseCode":200
540      },
541      "input":{"shape":"GetUtterancesViewRequest"},
542      "output":{"shape":"GetUtterancesViewResponse"},
543      "errors":[
544        {"shape":"LimitExceededException"},
545        {"shape":"InternalFailureException"},
546        {"shape":"BadRequestException"}
547      ]
548    },
549    "ListTagsForResource":{
550      "name":"ListTagsForResource",
551      "http":{
552        "method":"GET",
553        "requestUri":"/tags/{resourceArn}",
554        "responseCode":200
555      },
556      "input":{"shape":"ListTagsForResourceRequest"},
557      "output":{"shape":"ListTagsForResourceResponse"},
558      "errors":[
559        {"shape":"NotFoundException"},
560        {"shape":"BadRequestException"},
561        {"shape":"InternalFailureException"},
562        {"shape":"LimitExceededException"}
563      ]
564    },
565    "PutBot":{
566      "name":"PutBot",
567      "http":{
568        "method":"PUT",
569        "requestUri":"/bots/{name}/versions/$LATEST",
570        "responseCode":200
571      },
572      "input":{"shape":"PutBotRequest"},
573      "output":{"shape":"PutBotResponse"},
574      "errors":[
575        {"shape":"ConflictException"},
576        {"shape":"LimitExceededException"},
577        {"shape":"InternalFailureException"},
578        {"shape":"BadRequestException"},
579        {"shape":"PreconditionFailedException"}
580      ]
581    },
582    "PutBotAlias":{
583      "name":"PutBotAlias",
584      "http":{
585        "method":"PUT",
586        "requestUri":"/bots/{botName}/aliases/{name}",
587        "responseCode":200
588      },
589      "input":{"shape":"PutBotAliasRequest"},
590      "output":{"shape":"PutBotAliasResponse"},
591      "errors":[
592        {"shape":"ConflictException"},
593        {"shape":"LimitExceededException"},
594        {"shape":"InternalFailureException"},
595        {"shape":"BadRequestException"},
596        {"shape":"PreconditionFailedException"}
597      ]
598    },
599    "PutIntent":{
600      "name":"PutIntent",
601      "http":{
602        "method":"PUT",
603        "requestUri":"/intents/{name}/versions/$LATEST",
604        "responseCode":200
605      },
606      "input":{"shape":"PutIntentRequest"},
607      "output":{"shape":"PutIntentResponse"},
608      "errors":[
609        {"shape":"ConflictException"},
610        {"shape":"LimitExceededException"},
611        {"shape":"InternalFailureException"},
612        {"shape":"BadRequestException"},
613        {"shape":"PreconditionFailedException"}
614      ]
615    },
616    "PutSlotType":{
617      "name":"PutSlotType",
618      "http":{
619        "method":"PUT",
620        "requestUri":"/slottypes/{name}/versions/$LATEST",
621        "responseCode":200
622      },
623      "input":{"shape":"PutSlotTypeRequest"},
624      "output":{"shape":"PutSlotTypeResponse"},
625      "errors":[
626        {"shape":"ConflictException"},
627        {"shape":"LimitExceededException"},
628        {"shape":"InternalFailureException"},
629        {"shape":"BadRequestException"},
630        {"shape":"PreconditionFailedException"}
631      ]
632    },
633    "StartImport":{
634      "name":"StartImport",
635      "http":{
636        "method":"POST",
637        "requestUri":"/imports/",
638        "responseCode":201
639      },
640      "input":{"shape":"StartImportRequest"},
641      "output":{"shape":"StartImportResponse"},
642      "errors":[
643        {"shape":"LimitExceededException"},
644        {"shape":"InternalFailureException"},
645        {"shape":"BadRequestException"}
646      ]
647    },
648    "StartMigration":{
649      "name":"StartMigration",
650      "http":{
651        "method":"POST",
652        "requestUri":"/migrations",
653        "responseCode":202
654      },
655      "input":{"shape":"StartMigrationRequest"},
656      "output":{"shape":"StartMigrationResponse"},
657      "errors":[
658        {"shape":"LimitExceededException"},
659        {"shape":"InternalFailureException"},
660        {"shape":"BadRequestException"},
661        {"shape":"AccessDeniedException"},
662        {"shape":"NotFoundException"}
663      ]
664    },
665    "TagResource":{
666      "name":"TagResource",
667      "http":{
668        "method":"POST",
669        "requestUri":"/tags/{resourceArn}",
670        "responseCode":204
671      },
672      "input":{"shape":"TagResourceRequest"},
673      "output":{"shape":"TagResourceResponse"},
674      "errors":[
675        {"shape":"NotFoundException"},
676        {"shape":"BadRequestException"},
677        {"shape":"ConflictException"},
678        {"shape":"InternalFailureException"},
679        {"shape":"LimitExceededException"}
680      ]
681    },
682    "UntagResource":{
683      "name":"UntagResource",
684      "http":{
685        "method":"DELETE",
686        "requestUri":"/tags/{resourceArn}",
687        "responseCode":204
688      },
689      "input":{"shape":"UntagResourceRequest"},
690      "output":{"shape":"UntagResourceResponse"},
691      "errors":[
692        {"shape":"NotFoundException"},
693        {"shape":"BadRequestException"},
694        {"shape":"ConflictException"},
695        {"shape":"InternalFailureException"},
696        {"shape":"LimitExceededException"}
697      ]
698    }
699  },
700  "shapes":{
701    "AccessDeniedException":{
702      "type":"structure",
703      "members":{
704        "message":{"shape":"String"}
705      },
706      "error":{"httpStatusCode":403},
707      "exception":true
708    },
709    "AliasName":{
710      "type":"string",
711      "max":100,
712      "min":1,
713      "pattern":"^([A-Za-z]_?)+$"
714    },
715    "AliasNameOrListAll":{
716      "type":"string",
717      "max":100,
718      "min":1,
719      "pattern":"^(-|^([A-Za-z]_?)+$)$"
720    },
721    "AmazonResourceName":{
722      "type":"string",
723      "max":1011,
724      "min":1
725    },
726    "BadRequestException":{
727      "type":"structure",
728      "members":{
729        "message":{"shape":"String"}
730      },
731      "error":{"httpStatusCode":400},
732      "exception":true
733    },
734    "Blob":{"type":"blob"},
735    "Boolean":{"type":"boolean"},
736    "BotAliasMetadata":{
737      "type":"structure",
738      "members":{
739        "name":{"shape":"AliasName"},
740        "description":{"shape":"Description"},
741        "botVersion":{"shape":"Version"},
742        "botName":{"shape":"BotName"},
743        "lastUpdatedDate":{"shape":"Timestamp"},
744        "createdDate":{"shape":"Timestamp"},
745        "checksum":{"shape":"String"},
746        "conversationLogs":{"shape":"ConversationLogsResponse"}
747      }
748    },
749    "BotAliasMetadataList":{
750      "type":"list",
751      "member":{"shape":"BotAliasMetadata"}
752    },
753    "BotChannelAssociation":{
754      "type":"structure",
755      "members":{
756        "name":{"shape":"BotChannelName"},
757        "description":{"shape":"Description"},
758        "botAlias":{"shape":"AliasName"},
759        "botName":{"shape":"BotName"},
760        "createdDate":{"shape":"Timestamp"},
761        "type":{"shape":"ChannelType"},
762        "botConfiguration":{"shape":"ChannelConfigurationMap"},
763        "status":{"shape":"ChannelStatus"},
764        "failureReason":{"shape":"String"}
765      }
766    },
767    "BotChannelAssociationList":{
768      "type":"list",
769      "member":{"shape":"BotChannelAssociation"}
770    },
771    "BotChannelName":{
772      "type":"string",
773      "max":100,
774      "min":1,
775      "pattern":"^([A-Za-z]_?)+$"
776    },
777    "BotMetadata":{
778      "type":"structure",
779      "members":{
780        "name":{"shape":"BotName"},
781        "description":{"shape":"Description"},
782        "status":{"shape":"Status"},
783        "lastUpdatedDate":{"shape":"Timestamp"},
784        "createdDate":{"shape":"Timestamp"},
785        "version":{"shape":"Version"}
786      }
787    },
788    "BotMetadataList":{
789      "type":"list",
790      "member":{"shape":"BotMetadata"}
791    },
792    "BotName":{
793      "type":"string",
794      "max":50,
795      "min":2,
796      "pattern":"^([A-Za-z]_?)+$"
797    },
798    "BotVersions":{
799      "type":"list",
800      "member":{"shape":"Version"},
801      "max":5,
802      "min":1
803    },
804    "BuiltinIntentMetadata":{
805      "type":"structure",
806      "members":{
807        "signature":{"shape":"BuiltinIntentSignature"},
808        "supportedLocales":{"shape":"LocaleList"}
809      }
810    },
811    "BuiltinIntentMetadataList":{
812      "type":"list",
813      "member":{"shape":"BuiltinIntentMetadata"}
814    },
815    "BuiltinIntentSignature":{"type":"string"},
816    "BuiltinIntentSlot":{
817      "type":"structure",
818      "members":{
819        "name":{"shape":"String"}
820      }
821    },
822    "BuiltinIntentSlotList":{
823      "type":"list",
824      "member":{"shape":"BuiltinIntentSlot"}
825    },
826    "BuiltinSlotTypeMetadata":{
827      "type":"structure",
828      "members":{
829        "signature":{"shape":"BuiltinSlotTypeSignature"},
830        "supportedLocales":{"shape":"LocaleList"}
831      }
832    },
833    "BuiltinSlotTypeMetadataList":{
834      "type":"list",
835      "member":{"shape":"BuiltinSlotTypeMetadata"}
836    },
837    "BuiltinSlotTypeSignature":{"type":"string"},
838    "ChannelConfigurationMap":{
839      "type":"map",
840      "key":{"shape":"String"},
841      "value":{"shape":"String"},
842      "max":10,
843      "min":1,
844      "sensitive":true
845    },
846    "ChannelStatus":{
847      "type":"string",
848      "enum":[
849        "IN_PROGRESS",
850        "CREATED",
851        "FAILED"
852      ]
853    },
854    "ChannelType":{
855      "type":"string",
856      "enum":[
857        "Facebook",
858        "Slack",
859        "Twilio-Sms",
860        "Kik"
861      ]
862    },
863    "CodeHook":{
864      "type":"structure",
865      "required":[
866        "uri",
867        "messageVersion"
868      ],
869      "members":{
870        "uri":{"shape":"LambdaARN"},
871        "messageVersion":{"shape":"MessageVersion"}
872      }
873    },
874    "ConfidenceThreshold":{
875      "type":"double",
876      "max":1,
877      "min":0
878    },
879    "ConflictException":{
880      "type":"structure",
881      "members":{
882        "message":{"shape":"String"}
883      },
884      "error":{"httpStatusCode":409},
885      "exception":true
886    },
887    "ContentString":{
888      "type":"string",
889      "max":1000,
890      "min":1
891    },
892    "ContentType":{
893      "type":"string",
894      "enum":[
895        "PlainText",
896        "SSML",
897        "CustomPayload"
898      ]
899    },
900    "ContextTimeToLiveInSeconds":{
901      "type":"integer",
902      "max":86400,
903      "min":5
904    },
905    "ContextTurnsToLive":{
906      "type":"integer",
907      "max":20,
908      "min":1
909    },
910    "ConversationLogsRequest":{
911      "type":"structure",
912      "required":[
913        "logSettings",
914        "iamRoleArn"
915      ],
916      "members":{
917        "logSettings":{"shape":"LogSettingsRequestList"},
918        "iamRoleArn":{"shape":"IamRoleArn"}
919      }
920    },
921    "ConversationLogsResponse":{
922      "type":"structure",
923      "members":{
924        "logSettings":{"shape":"LogSettingsResponseList"},
925        "iamRoleArn":{"shape":"IamRoleArn"}
926      }
927    },
928    "Count":{"type":"integer"},
929    "CreateBotVersionRequest":{
930      "type":"structure",
931      "required":["name"],
932      "members":{
933        "name":{
934          "shape":"BotName",
935          "location":"uri",
936          "locationName":"name"
937        },
938        "checksum":{"shape":"String"}
939      }
940    },
941    "CreateBotVersionResponse":{
942      "type":"structure",
943      "members":{
944        "name":{"shape":"BotName"},
945        "description":{"shape":"Description"},
946        "intents":{"shape":"IntentList"},
947        "clarificationPrompt":{"shape":"Prompt"},
948        "abortStatement":{"shape":"Statement"},
949        "status":{"shape":"Status"},
950        "failureReason":{"shape":"String"},
951        "lastUpdatedDate":{"shape":"Timestamp"},
952        "createdDate":{"shape":"Timestamp"},
953        "idleSessionTTLInSeconds":{"shape":"SessionTTL"},
954        "voiceId":{"shape":"String"},
955        "checksum":{"shape":"String"},
956        "version":{"shape":"Version"},
957        "locale":{"shape":"Locale"},
958        "childDirected":{"shape":"Boolean"},
959        "enableModelImprovements":{"shape":"Boolean"},
960        "detectSentiment":{"shape":"Boolean"}
961      }
962    },
963    "CreateIntentVersionRequest":{
964      "type":"structure",
965      "required":["name"],
966      "members":{
967        "name":{
968          "shape":"IntentName",
969          "location":"uri",
970          "locationName":"name"
971        },
972        "checksum":{"shape":"String"}
973      }
974    },
975    "CreateIntentVersionResponse":{
976      "type":"structure",
977      "members":{
978        "name":{"shape":"IntentName"},
979        "description":{"shape":"Description"},
980        "slots":{"shape":"SlotList"},
981        "sampleUtterances":{"shape":"IntentUtteranceList"},
982        "confirmationPrompt":{"shape":"Prompt"},
983        "rejectionStatement":{"shape":"Statement"},
984        "followUpPrompt":{"shape":"FollowUpPrompt"},
985        "conclusionStatement":{"shape":"Statement"},
986        "dialogCodeHook":{"shape":"CodeHook"},
987        "fulfillmentActivity":{"shape":"FulfillmentActivity"},
988        "parentIntentSignature":{"shape":"BuiltinIntentSignature"},
989        "lastUpdatedDate":{"shape":"Timestamp"},
990        "createdDate":{"shape":"Timestamp"},
991        "version":{"shape":"Version"},
992        "checksum":{"shape":"String"},
993        "kendraConfiguration":{"shape":"KendraConfiguration"},
994        "inputContexts":{"shape":"InputContextList"},
995        "outputContexts":{"shape":"OutputContextList"}
996      }
997    },
998    "CreateSlotTypeVersionRequest":{
999      "type":"structure",
1000      "required":["name"],
1001      "members":{
1002        "name":{
1003          "shape":"SlotTypeName",
1004          "location":"uri",
1005          "locationName":"name"
1006        },
1007        "checksum":{"shape":"String"}
1008      }
1009    },
1010    "CreateSlotTypeVersionResponse":{
1011      "type":"structure",
1012      "members":{
1013        "name":{"shape":"SlotTypeName"},
1014        "description":{"shape":"Description"},
1015        "enumerationValues":{"shape":"EnumerationValues"},
1016        "lastUpdatedDate":{"shape":"Timestamp"},
1017        "createdDate":{"shape":"Timestamp"},
1018        "version":{"shape":"Version"},
1019        "checksum":{"shape":"String"},
1020        "valueSelectionStrategy":{"shape":"SlotValueSelectionStrategy"},
1021        "parentSlotTypeSignature":{"shape":"CustomOrBuiltinSlotTypeName"},
1022        "slotTypeConfigurations":{"shape":"SlotTypeConfigurations"}
1023      }
1024    },
1025    "CustomOrBuiltinSlotTypeName":{
1026      "type":"string",
1027      "max":100,
1028      "min":1,
1029      "pattern":"^((AMAZON\\.)_?|[A-Za-z]_?)+"
1030    },
1031    "DeleteBotAliasRequest":{
1032      "type":"structure",
1033      "required":[
1034        "name",
1035        "botName"
1036      ],
1037      "members":{
1038        "name":{
1039          "shape":"AliasName",
1040          "location":"uri",
1041          "locationName":"name"
1042        },
1043        "botName":{
1044          "shape":"BotName",
1045          "location":"uri",
1046          "locationName":"botName"
1047        }
1048      }
1049    },
1050    "DeleteBotChannelAssociationRequest":{
1051      "type":"structure",
1052      "required":[
1053        "name",
1054        "botName",
1055        "botAlias"
1056      ],
1057      "members":{
1058        "name":{
1059          "shape":"BotChannelName",
1060          "location":"uri",
1061          "locationName":"name"
1062        },
1063        "botName":{
1064          "shape":"BotName",
1065          "location":"uri",
1066          "locationName":"botName"
1067        },
1068        "botAlias":{
1069          "shape":"AliasName",
1070          "location":"uri",
1071          "locationName":"aliasName"
1072        }
1073      }
1074    },
1075    "DeleteBotRequest":{
1076      "type":"structure",
1077      "required":["name"],
1078      "members":{
1079        "name":{
1080          "shape":"BotName",
1081          "location":"uri",
1082          "locationName":"name"
1083        }
1084      }
1085    },
1086    "DeleteBotVersionRequest":{
1087      "type":"structure",
1088      "required":[
1089        "name",
1090        "version"
1091      ],
1092      "members":{
1093        "name":{
1094          "shape":"BotName",
1095          "location":"uri",
1096          "locationName":"name"
1097        },
1098        "version":{
1099          "shape":"NumericalVersion",
1100          "location":"uri",
1101          "locationName":"version"
1102        }
1103      }
1104    },
1105    "DeleteIntentRequest":{
1106      "type":"structure",
1107      "required":["name"],
1108      "members":{
1109        "name":{
1110          "shape":"IntentName",
1111          "location":"uri",
1112          "locationName":"name"
1113        }
1114      }
1115    },
1116    "DeleteIntentVersionRequest":{
1117      "type":"structure",
1118      "required":[
1119        "name",
1120        "version"
1121      ],
1122      "members":{
1123        "name":{
1124          "shape":"IntentName",
1125          "location":"uri",
1126          "locationName":"name"
1127        },
1128        "version":{
1129          "shape":"NumericalVersion",
1130          "location":"uri",
1131          "locationName":"version"
1132        }
1133      }
1134    },
1135    "DeleteSlotTypeRequest":{
1136      "type":"structure",
1137      "required":["name"],
1138      "members":{
1139        "name":{
1140          "shape":"SlotTypeName",
1141          "location":"uri",
1142          "locationName":"name"
1143        }
1144      }
1145    },
1146    "DeleteSlotTypeVersionRequest":{
1147      "type":"structure",
1148      "required":[
1149        "name",
1150        "version"
1151      ],
1152      "members":{
1153        "name":{
1154          "shape":"SlotTypeName",
1155          "location":"uri",
1156          "locationName":"name"
1157        },
1158        "version":{
1159          "shape":"NumericalVersion",
1160          "location":"uri",
1161          "locationName":"version"
1162        }
1163      }
1164    },
1165    "DeleteUtterancesRequest":{
1166      "type":"structure",
1167      "required":[
1168        "botName",
1169        "userId"
1170      ],
1171      "members":{
1172        "botName":{
1173          "shape":"BotName",
1174          "location":"uri",
1175          "locationName":"botName"
1176        },
1177        "userId":{
1178          "shape":"UserId",
1179          "location":"uri",
1180          "locationName":"userId"
1181        }
1182      }
1183    },
1184    "Description":{
1185      "type":"string",
1186      "max":200,
1187      "min":0
1188    },
1189    "Destination":{
1190      "type":"string",
1191      "enum":[
1192        "CLOUDWATCH_LOGS",
1193        "S3"
1194      ]
1195    },
1196    "EnumerationValue":{
1197      "type":"structure",
1198      "required":["value"],
1199      "members":{
1200        "value":{"shape":"Value"},
1201        "synonyms":{"shape":"SynonymList"}
1202      }
1203    },
1204    "EnumerationValues":{
1205      "type":"list",
1206      "member":{"shape":"EnumerationValue"},
1207      "max":10000,
1208      "min":0
1209    },
1210    "ExportStatus":{
1211      "type":"string",
1212      "enum":[
1213        "IN_PROGRESS",
1214        "READY",
1215        "FAILED"
1216      ]
1217    },
1218    "ExportType":{
1219      "type":"string",
1220      "enum":[
1221        "ALEXA_SKILLS_KIT",
1222        "LEX"
1223      ]
1224    },
1225    "FollowUpPrompt":{
1226      "type":"structure",
1227      "required":[
1228        "prompt",
1229        "rejectionStatement"
1230      ],
1231      "members":{
1232        "prompt":{"shape":"Prompt"},
1233        "rejectionStatement":{"shape":"Statement"}
1234      }
1235    },
1236    "FulfillmentActivity":{
1237      "type":"structure",
1238      "required":["type"],
1239      "members":{
1240        "type":{"shape":"FulfillmentActivityType"},
1241        "codeHook":{"shape":"CodeHook"}
1242      }
1243    },
1244    "FulfillmentActivityType":{
1245      "type":"string",
1246      "enum":[
1247        "ReturnIntent",
1248        "CodeHook"
1249      ]
1250    },
1251    "GetBotAliasRequest":{
1252      "type":"structure",
1253      "required":[
1254        "name",
1255        "botName"
1256      ],
1257      "members":{
1258        "name":{
1259          "shape":"AliasName",
1260          "location":"uri",
1261          "locationName":"name"
1262        },
1263        "botName":{
1264          "shape":"BotName",
1265          "location":"uri",
1266          "locationName":"botName"
1267        }
1268      }
1269    },
1270    "GetBotAliasResponse":{
1271      "type":"structure",
1272      "members":{
1273        "name":{"shape":"AliasName"},
1274        "description":{"shape":"Description"},
1275        "botVersion":{"shape":"Version"},
1276        "botName":{"shape":"BotName"},
1277        "lastUpdatedDate":{"shape":"Timestamp"},
1278        "createdDate":{"shape":"Timestamp"},
1279        "checksum":{"shape":"String"},
1280        "conversationLogs":{"shape":"ConversationLogsResponse"}
1281      }
1282    },
1283    "GetBotAliasesRequest":{
1284      "type":"structure",
1285      "required":["botName"],
1286      "members":{
1287        "botName":{
1288          "shape":"BotName",
1289          "location":"uri",
1290          "locationName":"botName"
1291        },
1292        "nextToken":{
1293          "shape":"NextToken",
1294          "location":"querystring",
1295          "locationName":"nextToken"
1296        },
1297        "maxResults":{
1298          "shape":"MaxResults",
1299          "location":"querystring",
1300          "locationName":"maxResults"
1301        },
1302        "nameContains":{
1303          "shape":"AliasName",
1304          "location":"querystring",
1305          "locationName":"nameContains"
1306        }
1307      }
1308    },
1309    "GetBotAliasesResponse":{
1310      "type":"structure",
1311      "members":{
1312        "BotAliases":{"shape":"BotAliasMetadataList"},
1313        "nextToken":{"shape":"NextToken"}
1314      }
1315    },
1316    "GetBotChannelAssociationRequest":{
1317      "type":"structure",
1318      "required":[
1319        "name",
1320        "botName",
1321        "botAlias"
1322      ],
1323      "members":{
1324        "name":{
1325          "shape":"BotChannelName",
1326          "location":"uri",
1327          "locationName":"name"
1328        },
1329        "botName":{
1330          "shape":"BotName",
1331          "location":"uri",
1332          "locationName":"botName"
1333        },
1334        "botAlias":{
1335          "shape":"AliasName",
1336          "location":"uri",
1337          "locationName":"aliasName"
1338        }
1339      }
1340    },
1341    "GetBotChannelAssociationResponse":{
1342      "type":"structure",
1343      "members":{
1344        "name":{"shape":"BotChannelName"},
1345        "description":{"shape":"Description"},
1346        "botAlias":{"shape":"AliasName"},
1347        "botName":{"shape":"BotName"},
1348        "createdDate":{"shape":"Timestamp"},
1349        "type":{"shape":"ChannelType"},
1350        "botConfiguration":{"shape":"ChannelConfigurationMap"},
1351        "status":{"shape":"ChannelStatus"},
1352        "failureReason":{"shape":"String"}
1353      }
1354    },
1355    "GetBotChannelAssociationsRequest":{
1356      "type":"structure",
1357      "required":[
1358        "botName",
1359        "botAlias"
1360      ],
1361      "members":{
1362        "botName":{
1363          "shape":"BotName",
1364          "location":"uri",
1365          "locationName":"botName"
1366        },
1367        "botAlias":{
1368          "shape":"AliasNameOrListAll",
1369          "location":"uri",
1370          "locationName":"aliasName"
1371        },
1372        "nextToken":{
1373          "shape":"NextToken",
1374          "location":"querystring",
1375          "locationName":"nextToken"
1376        },
1377        "maxResults":{
1378          "shape":"MaxResults",
1379          "location":"querystring",
1380          "locationName":"maxResults"
1381        },
1382        "nameContains":{
1383          "shape":"BotChannelName",
1384          "location":"querystring",
1385          "locationName":"nameContains"
1386        }
1387      }
1388    },
1389    "GetBotChannelAssociationsResponse":{
1390      "type":"structure",
1391      "members":{
1392        "botChannelAssociations":{"shape":"BotChannelAssociationList"},
1393        "nextToken":{"shape":"NextToken"}
1394      }
1395    },
1396    "GetBotRequest":{
1397      "type":"structure",
1398      "required":[
1399        "name",
1400        "versionOrAlias"
1401      ],
1402      "members":{
1403        "name":{
1404          "shape":"BotName",
1405          "location":"uri",
1406          "locationName":"name"
1407        },
1408        "versionOrAlias":{
1409          "shape":"String",
1410          "location":"uri",
1411          "locationName":"versionoralias"
1412        }
1413      }
1414    },
1415    "GetBotResponse":{
1416      "type":"structure",
1417      "members":{
1418        "name":{"shape":"BotName"},
1419        "description":{"shape":"Description"},
1420        "intents":{"shape":"IntentList"},
1421        "enableModelImprovements":{"shape":"Boolean"},
1422        "nluIntentConfidenceThreshold":{"shape":"ConfidenceThreshold"},
1423        "clarificationPrompt":{"shape":"Prompt"},
1424        "abortStatement":{"shape":"Statement"},
1425        "status":{"shape":"Status"},
1426        "failureReason":{"shape":"String"},
1427        "lastUpdatedDate":{"shape":"Timestamp"},
1428        "createdDate":{"shape":"Timestamp"},
1429        "idleSessionTTLInSeconds":{"shape":"SessionTTL"},
1430        "voiceId":{"shape":"String"},
1431        "checksum":{"shape":"String"},
1432        "version":{"shape":"Version"},
1433        "locale":{"shape":"Locale"},
1434        "childDirected":{"shape":"Boolean"},
1435        "detectSentiment":{"shape":"Boolean"}
1436      }
1437    },
1438    "GetBotVersionsRequest":{
1439      "type":"structure",
1440      "required":["name"],
1441      "members":{
1442        "name":{
1443          "shape":"BotName",
1444          "location":"uri",
1445          "locationName":"name"
1446        },
1447        "nextToken":{
1448          "shape":"NextToken",
1449          "location":"querystring",
1450          "locationName":"nextToken"
1451        },
1452        "maxResults":{
1453          "shape":"MaxResults",
1454          "location":"querystring",
1455          "locationName":"maxResults"
1456        }
1457      }
1458    },
1459    "GetBotVersionsResponse":{
1460      "type":"structure",
1461      "members":{
1462        "bots":{"shape":"BotMetadataList"},
1463        "nextToken":{"shape":"NextToken"}
1464      }
1465    },
1466    "GetBotsRequest":{
1467      "type":"structure",
1468      "members":{
1469        "nextToken":{
1470          "shape":"NextToken",
1471          "location":"querystring",
1472          "locationName":"nextToken"
1473        },
1474        "maxResults":{
1475          "shape":"MaxResults",
1476          "location":"querystring",
1477          "locationName":"maxResults"
1478        },
1479        "nameContains":{
1480          "shape":"BotName",
1481          "location":"querystring",
1482          "locationName":"nameContains"
1483        }
1484      }
1485    },
1486    "GetBotsResponse":{
1487      "type":"structure",
1488      "members":{
1489        "bots":{"shape":"BotMetadataList"},
1490        "nextToken":{"shape":"NextToken"}
1491      }
1492    },
1493    "GetBuiltinIntentRequest":{
1494      "type":"structure",
1495      "required":["signature"],
1496      "members":{
1497        "signature":{
1498          "shape":"BuiltinIntentSignature",
1499          "location":"uri",
1500          "locationName":"signature"
1501        }
1502      }
1503    },
1504    "GetBuiltinIntentResponse":{
1505      "type":"structure",
1506      "members":{
1507        "signature":{"shape":"BuiltinIntentSignature"},
1508        "supportedLocales":{"shape":"LocaleList"},
1509        "slots":{"shape":"BuiltinIntentSlotList"}
1510      }
1511    },
1512    "GetBuiltinIntentsRequest":{
1513      "type":"structure",
1514      "members":{
1515        "locale":{
1516          "shape":"Locale",
1517          "location":"querystring",
1518          "locationName":"locale"
1519        },
1520        "signatureContains":{
1521          "shape":"String",
1522          "location":"querystring",
1523          "locationName":"signatureContains"
1524        },
1525        "nextToken":{
1526          "shape":"NextToken",
1527          "location":"querystring",
1528          "locationName":"nextToken"
1529        },
1530        "maxResults":{
1531          "shape":"MaxResults",
1532          "location":"querystring",
1533          "locationName":"maxResults"
1534        }
1535      }
1536    },
1537    "GetBuiltinIntentsResponse":{
1538      "type":"structure",
1539      "members":{
1540        "intents":{"shape":"BuiltinIntentMetadataList"},
1541        "nextToken":{"shape":"NextToken"}
1542      }
1543    },
1544    "GetBuiltinSlotTypesRequest":{
1545      "type":"structure",
1546      "members":{
1547        "locale":{
1548          "shape":"Locale",
1549          "location":"querystring",
1550          "locationName":"locale"
1551        },
1552        "signatureContains":{
1553          "shape":"String",
1554          "location":"querystring",
1555          "locationName":"signatureContains"
1556        },
1557        "nextToken":{
1558          "shape":"NextToken",
1559          "location":"querystring",
1560          "locationName":"nextToken"
1561        },
1562        "maxResults":{
1563          "shape":"MaxResults",
1564          "location":"querystring",
1565          "locationName":"maxResults"
1566        }
1567      }
1568    },
1569    "GetBuiltinSlotTypesResponse":{
1570      "type":"structure",
1571      "members":{
1572        "slotTypes":{"shape":"BuiltinSlotTypeMetadataList"},
1573        "nextToken":{"shape":"NextToken"}
1574      }
1575    },
1576    "GetExportRequest":{
1577      "type":"structure",
1578      "required":[
1579        "name",
1580        "version",
1581        "resourceType",
1582        "exportType"
1583      ],
1584      "members":{
1585        "name":{
1586          "shape":"Name",
1587          "location":"querystring",
1588          "locationName":"name"
1589        },
1590        "version":{
1591          "shape":"NumericalVersion",
1592          "location":"querystring",
1593          "locationName":"version"
1594        },
1595        "resourceType":{
1596          "shape":"ResourceType",
1597          "location":"querystring",
1598          "locationName":"resourceType"
1599        },
1600        "exportType":{
1601          "shape":"ExportType",
1602          "location":"querystring",
1603          "locationName":"exportType"
1604        }
1605      }
1606    },
1607    "GetExportResponse":{
1608      "type":"structure",
1609      "members":{
1610        "name":{"shape":"Name"},
1611        "version":{"shape":"NumericalVersion"},
1612        "resourceType":{"shape":"ResourceType"},
1613        "exportType":{"shape":"ExportType"},
1614        "exportStatus":{"shape":"ExportStatus"},
1615        "failureReason":{"shape":"String"},
1616        "url":{"shape":"String"}
1617      }
1618    },
1619    "GetImportRequest":{
1620      "type":"structure",
1621      "required":["importId"],
1622      "members":{
1623        "importId":{
1624          "shape":"String",
1625          "location":"uri",
1626          "locationName":"importId"
1627        }
1628      }
1629    },
1630    "GetImportResponse":{
1631      "type":"structure",
1632      "members":{
1633        "name":{"shape":"Name"},
1634        "resourceType":{"shape":"ResourceType"},
1635        "mergeStrategy":{"shape":"MergeStrategy"},
1636        "importId":{"shape":"String"},
1637        "importStatus":{"shape":"ImportStatus"},
1638        "failureReason":{"shape":"StringList"},
1639        "createdDate":{"shape":"Timestamp"}
1640      }
1641    },
1642    "GetIntentRequest":{
1643      "type":"structure",
1644      "required":[
1645        "name",
1646        "version"
1647      ],
1648      "members":{
1649        "name":{
1650          "shape":"IntentName",
1651          "location":"uri",
1652          "locationName":"name"
1653        },
1654        "version":{
1655          "shape":"Version",
1656          "location":"uri",
1657          "locationName":"version"
1658        }
1659      }
1660    },
1661    "GetIntentResponse":{
1662      "type":"structure",
1663      "members":{
1664        "name":{"shape":"IntentName"},
1665        "description":{"shape":"Description"},
1666        "slots":{"shape":"SlotList"},
1667        "sampleUtterances":{"shape":"IntentUtteranceList"},
1668        "confirmationPrompt":{"shape":"Prompt"},
1669        "rejectionStatement":{"shape":"Statement"},
1670        "followUpPrompt":{"shape":"FollowUpPrompt"},
1671        "conclusionStatement":{"shape":"Statement"},
1672        "dialogCodeHook":{"shape":"CodeHook"},
1673        "fulfillmentActivity":{"shape":"FulfillmentActivity"},
1674        "parentIntentSignature":{"shape":"BuiltinIntentSignature"},
1675        "lastUpdatedDate":{"shape":"Timestamp"},
1676        "createdDate":{"shape":"Timestamp"},
1677        "version":{"shape":"Version"},
1678        "checksum":{"shape":"String"},
1679        "kendraConfiguration":{"shape":"KendraConfiguration"},
1680        "inputContexts":{"shape":"InputContextList"},
1681        "outputContexts":{"shape":"OutputContextList"}
1682      }
1683    },
1684    "GetIntentVersionsRequest":{
1685      "type":"structure",
1686      "required":["name"],
1687      "members":{
1688        "name":{
1689          "shape":"IntentName",
1690          "location":"uri",
1691          "locationName":"name"
1692        },
1693        "nextToken":{
1694          "shape":"NextToken",
1695          "location":"querystring",
1696          "locationName":"nextToken"
1697        },
1698        "maxResults":{
1699          "shape":"MaxResults",
1700          "location":"querystring",
1701          "locationName":"maxResults"
1702        }
1703      }
1704    },
1705    "GetIntentVersionsResponse":{
1706      "type":"structure",
1707      "members":{
1708        "intents":{"shape":"IntentMetadataList"},
1709        "nextToken":{"shape":"NextToken"}
1710      }
1711    },
1712    "GetIntentsRequest":{
1713      "type":"structure",
1714      "members":{
1715        "nextToken":{
1716          "shape":"NextToken",
1717          "location":"querystring",
1718          "locationName":"nextToken"
1719        },
1720        "maxResults":{
1721          "shape":"MaxResults",
1722          "location":"querystring",
1723          "locationName":"maxResults"
1724        },
1725        "nameContains":{
1726          "shape":"IntentName",
1727          "location":"querystring",
1728          "locationName":"nameContains"
1729        }
1730      }
1731    },
1732    "GetIntentsResponse":{
1733      "type":"structure",
1734      "members":{
1735        "intents":{"shape":"IntentMetadataList"},
1736        "nextToken":{"shape":"NextToken"}
1737      }
1738    },
1739    "GetMigrationRequest":{
1740      "type":"structure",
1741      "required":["migrationId"],
1742      "members":{
1743        "migrationId":{
1744          "shape":"MigrationId",
1745          "location":"uri",
1746          "locationName":"migrationId"
1747        }
1748      }
1749    },
1750    "GetMigrationResponse":{
1751      "type":"structure",
1752      "members":{
1753        "migrationId":{"shape":"MigrationId"},
1754        "v1BotName":{"shape":"BotName"},
1755        "v1BotVersion":{"shape":"Version"},
1756        "v1BotLocale":{"shape":"Locale"},
1757        "v2BotId":{"shape":"V2BotId"},
1758        "v2BotRole":{"shape":"IamRoleArn"},
1759        "migrationStatus":{"shape":"MigrationStatus"},
1760        "migrationStrategy":{"shape":"MigrationStrategy"},
1761        "migrationTimestamp":{"shape":"Timestamp"},
1762        "alerts":{"shape":"MigrationAlerts"}
1763      }
1764    },
1765    "GetMigrationsRequest":{
1766      "type":"structure",
1767      "members":{
1768        "sortByAttribute":{
1769          "shape":"MigrationSortAttribute",
1770          "location":"querystring",
1771          "locationName":"sortByAttribute"
1772        },
1773        "sortByOrder":{
1774          "shape":"SortOrder",
1775          "location":"querystring",
1776          "locationName":"sortByOrder"
1777        },
1778        "v1BotNameContains":{
1779          "shape":"BotName",
1780          "location":"querystring",
1781          "locationName":"v1BotNameContains"
1782        },
1783        "migrationStatusEquals":{
1784          "shape":"MigrationStatus",
1785          "location":"querystring",
1786          "locationName":"migrationStatusEquals"
1787        },
1788        "maxResults":{
1789          "shape":"MaxResults",
1790          "location":"querystring",
1791          "locationName":"maxResults"
1792        },
1793        "nextToken":{
1794          "shape":"NextToken",
1795          "location":"querystring",
1796          "locationName":"nextToken"
1797        }
1798      }
1799    },
1800    "GetMigrationsResponse":{
1801      "type":"structure",
1802      "members":{
1803        "migrationSummaries":{"shape":"MigrationSummaryList"},
1804        "nextToken":{"shape":"NextToken"}
1805      }
1806    },
1807    "GetSlotTypeRequest":{
1808      "type":"structure",
1809      "required":[
1810        "name",
1811        "version"
1812      ],
1813      "members":{
1814        "name":{
1815          "shape":"SlotTypeName",
1816          "location":"uri",
1817          "locationName":"name"
1818        },
1819        "version":{
1820          "shape":"Version",
1821          "location":"uri",
1822          "locationName":"version"
1823        }
1824      }
1825    },
1826    "GetSlotTypeResponse":{
1827      "type":"structure",
1828      "members":{
1829        "name":{"shape":"SlotTypeName"},
1830        "description":{"shape":"Description"},
1831        "enumerationValues":{"shape":"EnumerationValues"},
1832        "lastUpdatedDate":{"shape":"Timestamp"},
1833        "createdDate":{"shape":"Timestamp"},
1834        "version":{"shape":"Version"},
1835        "checksum":{"shape":"String"},
1836        "valueSelectionStrategy":{"shape":"SlotValueSelectionStrategy"},
1837        "parentSlotTypeSignature":{"shape":"CustomOrBuiltinSlotTypeName"},
1838        "slotTypeConfigurations":{"shape":"SlotTypeConfigurations"}
1839      }
1840    },
1841    "GetSlotTypeVersionsRequest":{
1842      "type":"structure",
1843      "required":["name"],
1844      "members":{
1845        "name":{
1846          "shape":"SlotTypeName",
1847          "location":"uri",
1848          "locationName":"name"
1849        },
1850        "nextToken":{
1851          "shape":"NextToken",
1852          "location":"querystring",
1853          "locationName":"nextToken"
1854        },
1855        "maxResults":{
1856          "shape":"MaxResults",
1857          "location":"querystring",
1858          "locationName":"maxResults"
1859        }
1860      }
1861    },
1862    "GetSlotTypeVersionsResponse":{
1863      "type":"structure",
1864      "members":{
1865        "slotTypes":{"shape":"SlotTypeMetadataList"},
1866        "nextToken":{"shape":"NextToken"}
1867      }
1868    },
1869    "GetSlotTypesRequest":{
1870      "type":"structure",
1871      "members":{
1872        "nextToken":{
1873          "shape":"NextToken",
1874          "location":"querystring",
1875          "locationName":"nextToken"
1876        },
1877        "maxResults":{
1878          "shape":"MaxResults",
1879          "location":"querystring",
1880          "locationName":"maxResults"
1881        },
1882        "nameContains":{
1883          "shape":"SlotTypeName",
1884          "location":"querystring",
1885          "locationName":"nameContains"
1886        }
1887      }
1888    },
1889    "GetSlotTypesResponse":{
1890      "type":"structure",
1891      "members":{
1892        "slotTypes":{"shape":"SlotTypeMetadataList"},
1893        "nextToken":{"shape":"NextToken"}
1894      }
1895    },
1896    "GetUtterancesViewRequest":{
1897      "type":"structure",
1898      "required":[
1899        "botName",
1900        "botVersions",
1901        "statusType"
1902      ],
1903      "members":{
1904        "botName":{
1905          "shape":"BotName",
1906          "location":"uri",
1907          "locationName":"botname"
1908        },
1909        "botVersions":{
1910          "shape":"BotVersions",
1911          "location":"querystring",
1912          "locationName":"bot_versions"
1913        },
1914        "statusType":{
1915          "shape":"StatusType",
1916          "location":"querystring",
1917          "locationName":"status_type"
1918        }
1919      }
1920    },
1921    "GetUtterancesViewResponse":{
1922      "type":"structure",
1923      "members":{
1924        "botName":{"shape":"BotName"},
1925        "utterances":{"shape":"ListsOfUtterances"}
1926      }
1927    },
1928    "GroupNumber":{
1929      "type":"integer",
1930      "box":true,
1931      "max":5,
1932      "min":1
1933    },
1934    "IamRoleArn":{
1935      "type":"string",
1936      "max":2048,
1937      "min":20,
1938      "pattern":"^arn:[\\w\\-]+:iam::[\\d]{12}:role/.+$"
1939    },
1940    "ImportStatus":{
1941      "type":"string",
1942      "enum":[
1943        "IN_PROGRESS",
1944        "COMPLETE",
1945        "FAILED"
1946      ]
1947    },
1948    "InputContext":{
1949      "type":"structure",
1950      "required":["name"],
1951      "members":{
1952        "name":{"shape":"InputContextName"}
1953      }
1954    },
1955    "InputContextList":{
1956      "type":"list",
1957      "member":{"shape":"InputContext"},
1958      "max":5,
1959      "min":0
1960    },
1961    "InputContextName":{
1962      "type":"string",
1963      "max":100,
1964      "min":1,
1965      "pattern":"^([A-Za-z]_?)+$"
1966    },
1967    "Intent":{
1968      "type":"structure",
1969      "required":[
1970        "intentName",
1971        "intentVersion"
1972      ],
1973      "members":{
1974        "intentName":{"shape":"IntentName"},
1975        "intentVersion":{"shape":"Version"}
1976      }
1977    },
1978    "IntentList":{
1979      "type":"list",
1980      "member":{"shape":"Intent"}
1981    },
1982    "IntentMetadata":{
1983      "type":"structure",
1984      "members":{
1985        "name":{"shape":"IntentName"},
1986        "description":{"shape":"Description"},
1987        "lastUpdatedDate":{"shape":"Timestamp"},
1988        "createdDate":{"shape":"Timestamp"},
1989        "version":{"shape":"Version"}
1990      }
1991    },
1992    "IntentMetadataList":{
1993      "type":"list",
1994      "member":{"shape":"IntentMetadata"}
1995    },
1996    "IntentName":{
1997      "type":"string",
1998      "max":100,
1999      "min":1,
2000      "pattern":"^([A-Za-z]_?)+$"
2001    },
2002    "IntentUtteranceList":{
2003      "type":"list",
2004      "member":{"shape":"Utterance"},
2005      "max":1500,
2006      "min":0
2007    },
2008    "InternalFailureException":{
2009      "type":"structure",
2010      "members":{
2011        "message":{"shape":"String"}
2012      },
2013      "error":{"httpStatusCode":500},
2014      "exception":true,
2015      "fault":true
2016    },
2017    "KendraConfiguration":{
2018      "type":"structure",
2019      "required":[
2020        "kendraIndex",
2021        "role"
2022      ],
2023      "members":{
2024        "kendraIndex":{"shape":"KendraIndexArn"},
2025        "queryFilterString":{"shape":"QueryFilterString"},
2026        "role":{"shape":"roleArn"}
2027      }
2028    },
2029    "KendraIndexArn":{
2030      "type":"string",
2031      "max":2048,
2032      "min":20,
2033      "pattern":"arn:aws:kendra:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:index\\/[a-zA-Z0-9][a-zA-Z0-9_-]*"
2034    },
2035    "KmsKeyArn":{
2036      "type":"string",
2037      "max":2048,
2038      "min":20,
2039      "pattern":"^arn:[\\w\\-]+:kms:[\\w\\-]+:[\\d]{12}:(?:key\\/[\\w\\-]+|alias\\/[a-zA-Z0-9:\\/_\\-]{1,256})$"
2040    },
2041    "LambdaARN":{
2042      "type":"string",
2043      "max":2048,
2044      "min":20,
2045      "pattern":"arn:aws[a-zA-Z-]*:lambda:[a-z]+-[a-z]+(-[a-z]+)*-[0-9]:[0-9]{12}:function:[a-zA-Z0-9-_]+(\\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})?(:[a-zA-Z0-9-_]+)?"
2046    },
2047    "LimitExceededException":{
2048      "type":"structure",
2049      "members":{
2050        "retryAfterSeconds":{
2051          "shape":"String",
2052          "location":"header",
2053          "locationName":"Retry-After"
2054        },
2055        "message":{"shape":"String"}
2056      },
2057      "error":{"httpStatusCode":429},
2058      "exception":true
2059    },
2060    "ListOfUtterance":{
2061      "type":"list",
2062      "member":{"shape":"UtteranceData"}
2063    },
2064    "ListTagsForResourceRequest":{
2065      "type":"structure",
2066      "required":["resourceArn"],
2067      "members":{
2068        "resourceArn":{
2069          "shape":"AmazonResourceName",
2070          "location":"uri",
2071          "locationName":"resourceArn"
2072        }
2073      }
2074    },
2075    "ListTagsForResourceResponse":{
2076      "type":"structure",
2077      "members":{
2078        "tags":{"shape":"TagList"}
2079      }
2080    },
2081    "ListsOfUtterances":{
2082      "type":"list",
2083      "member":{"shape":"UtteranceList"}
2084    },
2085    "Locale":{
2086      "type":"string",
2087      "enum":[
2088        "de-DE",
2089        "en-AU",
2090        "en-GB",
2091        "en-IN",
2092        "en-US",
2093        "es-419",
2094        "es-ES",
2095        "es-US",
2096        "fr-FR",
2097        "fr-CA",
2098        "it-IT",
2099        "ja-JP",
2100        "ko-KR"
2101      ]
2102    },
2103    "LocaleList":{
2104      "type":"list",
2105      "member":{"shape":"Locale"}
2106    },
2107    "LogSettingsRequest":{
2108      "type":"structure",
2109      "required":[
2110        "logType",
2111        "destination",
2112        "resourceArn"
2113      ],
2114      "members":{
2115        "logType":{"shape":"LogType"},
2116        "destination":{"shape":"Destination"},
2117        "kmsKeyArn":{"shape":"KmsKeyArn"},
2118        "resourceArn":{"shape":"ResourceArn"}
2119      }
2120    },
2121    "LogSettingsRequestList":{
2122      "type":"list",
2123      "member":{"shape":"LogSettingsRequest"}
2124    },
2125    "LogSettingsResponse":{
2126      "type":"structure",
2127      "members":{
2128        "logType":{"shape":"LogType"},
2129        "destination":{"shape":"Destination"},
2130        "kmsKeyArn":{"shape":"KmsKeyArn"},
2131        "resourceArn":{"shape":"ResourceArn"},
2132        "resourcePrefix":{"shape":"ResourcePrefix"}
2133      }
2134    },
2135    "LogSettingsResponseList":{
2136      "type":"list",
2137      "member":{"shape":"LogSettingsResponse"}
2138    },
2139    "LogType":{
2140      "type":"string",
2141      "enum":[
2142        "AUDIO",
2143        "TEXT"
2144      ]
2145    },
2146    "MaxResults":{
2147      "type":"integer",
2148      "box":true,
2149      "max":50,
2150      "min":1
2151    },
2152    "MergeStrategy":{
2153      "type":"string",
2154      "enum":[
2155        "OVERWRITE_LATEST",
2156        "FAIL_ON_CONFLICT"
2157      ]
2158    },
2159    "Message":{
2160      "type":"structure",
2161      "required":[
2162        "contentType",
2163        "content"
2164      ],
2165      "members":{
2166        "contentType":{"shape":"ContentType"},
2167        "content":{"shape":"ContentString"},
2168        "groupNumber":{"shape":"GroupNumber"}
2169      }
2170    },
2171    "MessageList":{
2172      "type":"list",
2173      "member":{"shape":"Message"},
2174      "max":15,
2175      "min":1
2176    },
2177    "MessageVersion":{
2178      "type":"string",
2179      "max":5,
2180      "min":1
2181    },
2182    "MigrationAlert":{
2183      "type":"structure",
2184      "members":{
2185        "type":{"shape":"MigrationAlertType"},
2186        "message":{"shape":"MigrationAlertMessage"},
2187        "details":{"shape":"MigrationAlertDetails"},
2188        "referenceURLs":{"shape":"MigrationAlertReferenceURLs"}
2189      }
2190    },
2191    "MigrationAlertDetail":{"type":"string"},
2192    "MigrationAlertDetails":{
2193      "type":"list",
2194      "member":{"shape":"MigrationAlertDetail"}
2195    },
2196    "MigrationAlertMessage":{"type":"string"},
2197    "MigrationAlertReferenceURL":{"type":"string"},
2198    "MigrationAlertReferenceURLs":{
2199      "type":"list",
2200      "member":{"shape":"MigrationAlertReferenceURL"}
2201    },
2202    "MigrationAlertType":{
2203      "type":"string",
2204      "enum":[
2205        "ERROR",
2206        "WARN"
2207      ]
2208    },
2209    "MigrationAlerts":{
2210      "type":"list",
2211      "member":{"shape":"MigrationAlert"}
2212    },
2213    "MigrationId":{
2214      "type":"string",
2215      "max":10,
2216      "min":10,
2217      "pattern":"^[0-9a-zA-Z]+$"
2218    },
2219    "MigrationSortAttribute":{
2220      "type":"string",
2221      "enum":[
2222        "V1_BOT_NAME",
2223        "MIGRATION_DATE_TIME"
2224      ]
2225    },
2226    "MigrationStatus":{
2227      "type":"string",
2228      "enum":[
2229        "IN_PROGRESS",
2230        "COMPLETED",
2231        "FAILED"
2232      ]
2233    },
2234    "MigrationStrategy":{
2235      "type":"string",
2236      "enum":[
2237        "CREATE_NEW",
2238        "UPDATE_EXISTING"
2239      ]
2240    },
2241    "MigrationSummary":{
2242      "type":"structure",
2243      "members":{
2244        "migrationId":{"shape":"MigrationId"},
2245        "v1BotName":{"shape":"BotName"},
2246        "v1BotVersion":{"shape":"Version"},
2247        "v1BotLocale":{"shape":"Locale"},
2248        "v2BotId":{"shape":"V2BotId"},
2249        "v2BotRole":{"shape":"IamRoleArn"},
2250        "migrationStatus":{"shape":"MigrationStatus"},
2251        "migrationStrategy":{"shape":"MigrationStrategy"},
2252        "migrationTimestamp":{"shape":"Timestamp"}
2253      }
2254    },
2255    "MigrationSummaryList":{
2256      "type":"list",
2257      "member":{"shape":"MigrationSummary"}
2258    },
2259    "Name":{
2260      "type":"string",
2261      "max":100,
2262      "min":1,
2263      "pattern":"[a-zA-Z_]+"
2264    },
2265    "NextToken":{"type":"string"},
2266    "NotFoundException":{
2267      "type":"structure",
2268      "members":{
2269        "message":{"shape":"String"}
2270      },
2271      "error":{"httpStatusCode":404},
2272      "exception":true
2273    },
2274    "NumericalVersion":{
2275      "type":"string",
2276      "max":64,
2277      "min":1,
2278      "pattern":"[0-9]+"
2279    },
2280    "ObfuscationSetting":{
2281      "type":"string",
2282      "enum":[
2283        "NONE",
2284        "DEFAULT_OBFUSCATION"
2285      ]
2286    },
2287    "OutputContext":{
2288      "type":"structure",
2289      "required":[
2290        "name",
2291        "timeToLiveInSeconds",
2292        "turnsToLive"
2293      ],
2294      "members":{
2295        "name":{"shape":"OutputContextName"},
2296        "timeToLiveInSeconds":{"shape":"ContextTimeToLiveInSeconds"},
2297        "turnsToLive":{"shape":"ContextTurnsToLive"}
2298      }
2299    },
2300    "OutputContextList":{
2301      "type":"list",
2302      "member":{"shape":"OutputContext"},
2303      "max":10,
2304      "min":0
2305    },
2306    "OutputContextName":{
2307      "type":"string",
2308      "max":100,
2309      "min":1,
2310      "pattern":"^([A-Za-z]_?)+$"
2311    },
2312    "PreconditionFailedException":{
2313      "type":"structure",
2314      "members":{
2315        "message":{"shape":"String"}
2316      },
2317      "error":{"httpStatusCode":412},
2318      "exception":true
2319    },
2320    "Priority":{
2321      "type":"integer",
2322      "max":100,
2323      "min":0
2324    },
2325    "ProcessBehavior":{
2326      "type":"string",
2327      "enum":[
2328        "SAVE",
2329        "BUILD"
2330      ]
2331    },
2332    "Prompt":{
2333      "type":"structure",
2334      "required":[
2335        "messages",
2336        "maxAttempts"
2337      ],
2338      "members":{
2339        "messages":{"shape":"MessageList"},
2340        "maxAttempts":{"shape":"PromptMaxAttempts"},
2341        "responseCard":{"shape":"ResponseCard"}
2342      }
2343    },
2344    "PromptMaxAttempts":{
2345      "type":"integer",
2346      "max":5,
2347      "min":1
2348    },
2349    "PutBotAliasRequest":{
2350      "type":"structure",
2351      "required":[
2352        "name",
2353        "botVersion",
2354        "botName"
2355      ],
2356      "members":{
2357        "name":{
2358          "shape":"AliasName",
2359          "location":"uri",
2360          "locationName":"name"
2361        },
2362        "description":{"shape":"Description"},
2363        "botVersion":{"shape":"Version"},
2364        "botName":{
2365          "shape":"BotName",
2366          "location":"uri",
2367          "locationName":"botName"
2368        },
2369        "checksum":{"shape":"String"},
2370        "conversationLogs":{"shape":"ConversationLogsRequest"},
2371        "tags":{"shape":"TagList"}
2372      }
2373    },
2374    "PutBotAliasResponse":{
2375      "type":"structure",
2376      "members":{
2377        "name":{"shape":"AliasName"},
2378        "description":{"shape":"Description"},
2379        "botVersion":{"shape":"Version"},
2380        "botName":{"shape":"BotName"},
2381        "lastUpdatedDate":{"shape":"Timestamp"},
2382        "createdDate":{"shape":"Timestamp"},
2383        "checksum":{"shape":"String"},
2384        "conversationLogs":{"shape":"ConversationLogsResponse"},
2385        "tags":{"shape":"TagList"}
2386      }
2387    },
2388    "PutBotRequest":{
2389      "type":"structure",
2390      "required":[
2391        "name",
2392        "locale",
2393        "childDirected"
2394      ],
2395      "members":{
2396        "name":{
2397          "shape":"BotName",
2398          "location":"uri",
2399          "locationName":"name"
2400        },
2401        "description":{"shape":"Description"},
2402        "intents":{"shape":"IntentList"},
2403        "enableModelImprovements":{"shape":"Boolean"},
2404        "nluIntentConfidenceThreshold":{"shape":"ConfidenceThreshold"},
2405        "clarificationPrompt":{"shape":"Prompt"},
2406        "abortStatement":{"shape":"Statement"},
2407        "idleSessionTTLInSeconds":{"shape":"SessionTTL"},
2408        "voiceId":{"shape":"String"},
2409        "checksum":{"shape":"String"},
2410        "processBehavior":{"shape":"ProcessBehavior"},
2411        "locale":{"shape":"Locale"},
2412        "childDirected":{"shape":"Boolean"},
2413        "detectSentiment":{"shape":"Boolean"},
2414        "createVersion":{"shape":"Boolean"},
2415        "tags":{"shape":"TagList"}
2416      }
2417    },
2418    "PutBotResponse":{
2419      "type":"structure",
2420      "members":{
2421        "name":{"shape":"BotName"},
2422        "description":{"shape":"Description"},
2423        "intents":{"shape":"IntentList"},
2424        "enableModelImprovements":{"shape":"Boolean"},
2425        "nluIntentConfidenceThreshold":{"shape":"ConfidenceThreshold"},
2426        "clarificationPrompt":{"shape":"Prompt"},
2427        "abortStatement":{"shape":"Statement"},
2428        "status":{"shape":"Status"},
2429        "failureReason":{"shape":"String"},
2430        "lastUpdatedDate":{"shape":"Timestamp"},
2431        "createdDate":{"shape":"Timestamp"},
2432        "idleSessionTTLInSeconds":{"shape":"SessionTTL"},
2433        "voiceId":{"shape":"String"},
2434        "checksum":{"shape":"String"},
2435        "version":{"shape":"Version"},
2436        "locale":{"shape":"Locale"},
2437        "childDirected":{"shape":"Boolean"},
2438        "createVersion":{"shape":"Boolean"},
2439        "detectSentiment":{"shape":"Boolean"},
2440        "tags":{"shape":"TagList"}
2441      }
2442    },
2443    "PutIntentRequest":{
2444      "type":"structure",
2445      "required":["name"],
2446      "members":{
2447        "name":{
2448          "shape":"IntentName",
2449          "location":"uri",
2450          "locationName":"name"
2451        },
2452        "description":{"shape":"Description"},
2453        "slots":{"shape":"SlotList"},
2454        "sampleUtterances":{"shape":"IntentUtteranceList"},
2455        "confirmationPrompt":{"shape":"Prompt"},
2456        "rejectionStatement":{"shape":"Statement"},
2457        "followUpPrompt":{"shape":"FollowUpPrompt"},
2458        "conclusionStatement":{"shape":"Statement"},
2459        "dialogCodeHook":{"shape":"CodeHook"},
2460        "fulfillmentActivity":{"shape":"FulfillmentActivity"},
2461        "parentIntentSignature":{"shape":"BuiltinIntentSignature"},
2462        "checksum":{"shape":"String"},
2463        "createVersion":{"shape":"Boolean"},
2464        "kendraConfiguration":{"shape":"KendraConfiguration"},
2465        "inputContexts":{"shape":"InputContextList"},
2466        "outputContexts":{"shape":"OutputContextList"}
2467      }
2468    },
2469    "PutIntentResponse":{
2470      "type":"structure",
2471      "members":{
2472        "name":{"shape":"IntentName"},
2473        "description":{"shape":"Description"},
2474        "slots":{"shape":"SlotList"},
2475        "sampleUtterances":{"shape":"IntentUtteranceList"},
2476        "confirmationPrompt":{"shape":"Prompt"},
2477        "rejectionStatement":{"shape":"Statement"},
2478        "followUpPrompt":{"shape":"FollowUpPrompt"},
2479        "conclusionStatement":{"shape":"Statement"},
2480        "dialogCodeHook":{"shape":"CodeHook"},
2481        "fulfillmentActivity":{"shape":"FulfillmentActivity"},
2482        "parentIntentSignature":{"shape":"BuiltinIntentSignature"},
2483        "lastUpdatedDate":{"shape":"Timestamp"},
2484        "createdDate":{"shape":"Timestamp"},
2485        "version":{"shape":"Version"},
2486        "checksum":{"shape":"String"},
2487        "createVersion":{"shape":"Boolean"},
2488        "kendraConfiguration":{"shape":"KendraConfiguration"},
2489        "inputContexts":{"shape":"InputContextList"},
2490        "outputContexts":{"shape":"OutputContextList"}
2491      }
2492    },
2493    "PutSlotTypeRequest":{
2494      "type":"structure",
2495      "required":["name"],
2496      "members":{
2497        "name":{
2498          "shape":"SlotTypeName",
2499          "location":"uri",
2500          "locationName":"name"
2501        },
2502        "description":{"shape":"Description"},
2503        "enumerationValues":{"shape":"EnumerationValues"},
2504        "checksum":{"shape":"String"},
2505        "valueSelectionStrategy":{"shape":"SlotValueSelectionStrategy"},
2506        "createVersion":{"shape":"Boolean"},
2507        "parentSlotTypeSignature":{"shape":"CustomOrBuiltinSlotTypeName"},
2508        "slotTypeConfigurations":{"shape":"SlotTypeConfigurations"}
2509      }
2510    },
2511    "PutSlotTypeResponse":{
2512      "type":"structure",
2513      "members":{
2514        "name":{"shape":"SlotTypeName"},
2515        "description":{"shape":"Description"},
2516        "enumerationValues":{"shape":"EnumerationValues"},
2517        "lastUpdatedDate":{"shape":"Timestamp"},
2518        "createdDate":{"shape":"Timestamp"},
2519        "version":{"shape":"Version"},
2520        "checksum":{"shape":"String"},
2521        "valueSelectionStrategy":{"shape":"SlotValueSelectionStrategy"},
2522        "createVersion":{"shape":"Boolean"},
2523        "parentSlotTypeSignature":{"shape":"CustomOrBuiltinSlotTypeName"},
2524        "slotTypeConfigurations":{"shape":"SlotTypeConfigurations"}
2525      }
2526    },
2527    "QueryFilterString":{
2528      "type":"string",
2529      "min":0
2530    },
2531    "ReferenceType":{
2532      "type":"string",
2533      "enum":[
2534        "Intent",
2535        "Bot",
2536        "BotAlias",
2537        "BotChannel"
2538      ]
2539    },
2540    "RegexPattern":{
2541      "type":"string",
2542      "max":100,
2543      "min":1
2544    },
2545    "ResourceArn":{
2546      "type":"string",
2547      "max":2048,
2548      "min":1,
2549      "pattern":"^arn:[\\w\\-]+:(?:logs:[\\w\\-]+:[\\d]{12}:log-group:[\\.\\-_/#A-Za-z0-9]{1,512}(?::\\*)?|s3:::[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9])$"
2550    },
2551    "ResourceInUseException":{
2552      "type":"structure",
2553      "members":{
2554        "referenceType":{"shape":"ReferenceType"},
2555        "exampleReference":{"shape":"ResourceReference"}
2556      },
2557      "error":{"httpStatusCode":400},
2558      "exception":true
2559    },
2560    "ResourcePrefix":{
2561      "type":"string",
2562      "max":1024
2563    },
2564    "ResourceReference":{
2565      "type":"structure",
2566      "members":{
2567        "name":{"shape":"Name"},
2568        "version":{"shape":"Version"}
2569      }
2570    },
2571    "ResourceType":{
2572      "type":"string",
2573      "enum":[
2574        "BOT",
2575        "INTENT",
2576        "SLOT_TYPE"
2577      ]
2578    },
2579    "ResponseCard":{
2580      "type":"string",
2581      "max":50000,
2582      "min":1
2583    },
2584    "SessionTTL":{
2585      "type":"integer",
2586      "max":86400,
2587      "min":60
2588    },
2589    "Slot":{
2590      "type":"structure",
2591      "required":[
2592        "name",
2593        "slotConstraint"
2594      ],
2595      "members":{
2596        "name":{"shape":"SlotName"},
2597        "description":{"shape":"Description"},
2598        "slotConstraint":{"shape":"SlotConstraint"},
2599        "slotType":{"shape":"CustomOrBuiltinSlotTypeName"},
2600        "slotTypeVersion":{"shape":"Version"},
2601        "valueElicitationPrompt":{"shape":"Prompt"},
2602        "priority":{"shape":"Priority"},
2603        "sampleUtterances":{"shape":"SlotUtteranceList"},
2604        "responseCard":{"shape":"ResponseCard"},
2605        "obfuscationSetting":{"shape":"ObfuscationSetting"},
2606        "defaultValueSpec":{"shape":"SlotDefaultValueSpec"}
2607      }
2608    },
2609    "SlotConstraint":{
2610      "type":"string",
2611      "enum":[
2612        "Required",
2613        "Optional"
2614      ]
2615    },
2616    "SlotDefaultValue":{
2617      "type":"structure",
2618      "required":["defaultValue"],
2619      "members":{
2620        "defaultValue":{"shape":"SlotDefaultValueString"}
2621      }
2622    },
2623    "SlotDefaultValueList":{
2624      "type":"list",
2625      "member":{"shape":"SlotDefaultValue"},
2626      "max":10,
2627      "min":0
2628    },
2629    "SlotDefaultValueSpec":{
2630      "type":"structure",
2631      "required":["defaultValueList"],
2632      "members":{
2633        "defaultValueList":{"shape":"SlotDefaultValueList"}
2634      }
2635    },
2636    "SlotDefaultValueString":{
2637      "type":"string",
2638      "max":202,
2639      "min":1
2640    },
2641    "SlotList":{
2642      "type":"list",
2643      "member":{"shape":"Slot"},
2644      "max":100,
2645      "min":0
2646    },
2647    "SlotName":{
2648      "type":"string",
2649      "max":100,
2650      "min":1,
2651      "pattern":"^([A-Za-z](-|_|.)?)+$"
2652    },
2653    "SlotTypeConfiguration":{
2654      "type":"structure",
2655      "members":{
2656        "regexConfiguration":{"shape":"SlotTypeRegexConfiguration"}
2657      }
2658    },
2659    "SlotTypeConfigurations":{
2660      "type":"list",
2661      "member":{"shape":"SlotTypeConfiguration"},
2662      "max":10,
2663      "min":0
2664    },
2665    "SlotTypeMetadata":{
2666      "type":"structure",
2667      "members":{
2668        "name":{"shape":"SlotTypeName"},
2669        "description":{"shape":"Description"},
2670        "lastUpdatedDate":{"shape":"Timestamp"},
2671        "createdDate":{"shape":"Timestamp"},
2672        "version":{"shape":"Version"}
2673      }
2674    },
2675    "SlotTypeMetadataList":{
2676      "type":"list",
2677      "member":{"shape":"SlotTypeMetadata"}
2678    },
2679    "SlotTypeName":{
2680      "type":"string",
2681      "max":100,
2682      "min":1,
2683      "pattern":"^([A-Za-z]_?)+$"
2684    },
2685    "SlotTypeRegexConfiguration":{
2686      "type":"structure",
2687      "required":["pattern"],
2688      "members":{
2689        "pattern":{"shape":"RegexPattern"}
2690      }
2691    },
2692    "SlotUtteranceList":{
2693      "type":"list",
2694      "member":{"shape":"Utterance"},
2695      "max":10,
2696      "min":0
2697    },
2698    "SlotValueSelectionStrategy":{
2699      "type":"string",
2700      "enum":[
2701        "ORIGINAL_VALUE",
2702        "TOP_RESOLUTION"
2703      ]
2704    },
2705    "SortOrder":{
2706      "type":"string",
2707      "enum":[
2708        "ASCENDING",
2709        "DESCENDING"
2710      ]
2711    },
2712    "StartImportRequest":{
2713      "type":"structure",
2714      "required":[
2715        "payload",
2716        "resourceType",
2717        "mergeStrategy"
2718      ],
2719      "members":{
2720        "payload":{"shape":"Blob"},
2721        "resourceType":{"shape":"ResourceType"},
2722        "mergeStrategy":{"shape":"MergeStrategy"},
2723        "tags":{"shape":"TagList"}
2724      }
2725    },
2726    "StartImportResponse":{
2727      "type":"structure",
2728      "members":{
2729        "name":{"shape":"Name"},
2730        "resourceType":{"shape":"ResourceType"},
2731        "mergeStrategy":{"shape":"MergeStrategy"},
2732        "importId":{"shape":"String"},
2733        "importStatus":{"shape":"ImportStatus"},
2734        "tags":{"shape":"TagList"},
2735        "createdDate":{"shape":"Timestamp"}
2736      }
2737    },
2738    "StartMigrationRequest":{
2739      "type":"structure",
2740      "required":[
2741        "v1BotName",
2742        "v1BotVersion",
2743        "v2BotName",
2744        "v2BotRole",
2745        "migrationStrategy"
2746      ],
2747      "members":{
2748        "v1BotName":{"shape":"BotName"},
2749        "v1BotVersion":{"shape":"Version"},
2750        "v2BotName":{"shape":"V2BotName"},
2751        "v2BotRole":{"shape":"IamRoleArn"},
2752        "migrationStrategy":{"shape":"MigrationStrategy"}
2753      }
2754    },
2755    "StartMigrationResponse":{
2756      "type":"structure",
2757      "members":{
2758        "v1BotName":{"shape":"BotName"},
2759        "v1BotVersion":{"shape":"Version"},
2760        "v1BotLocale":{"shape":"Locale"},
2761        "v2BotId":{"shape":"V2BotId"},
2762        "v2BotRole":{"shape":"IamRoleArn"},
2763        "migrationId":{"shape":"MigrationId"},
2764        "migrationStrategy":{"shape":"MigrationStrategy"},
2765        "migrationTimestamp":{"shape":"Timestamp"}
2766      }
2767    },
2768    "Statement":{
2769      "type":"structure",
2770      "required":["messages"],
2771      "members":{
2772        "messages":{"shape":"MessageList"},
2773        "responseCard":{"shape":"ResponseCard"}
2774      }
2775    },
2776    "Status":{
2777      "type":"string",
2778      "enum":[
2779        "BUILDING",
2780        "READY",
2781        "READY_BASIC_TESTING",
2782        "FAILED",
2783        "NOT_BUILT"
2784      ]
2785    },
2786    "StatusType":{
2787      "type":"string",
2788      "enum":[
2789        "Detected",
2790        "Missed"
2791      ]
2792    },
2793    "String":{"type":"string"},
2794    "StringList":{
2795      "type":"list",
2796      "member":{"shape":"String"}
2797    },
2798    "SynonymList":{
2799      "type":"list",
2800      "member":{"shape":"Value"}
2801    },
2802    "Tag":{
2803      "type":"structure",
2804      "required":[
2805        "key",
2806        "value"
2807      ],
2808      "members":{
2809        "key":{"shape":"TagKey"},
2810        "value":{"shape":"TagValue"}
2811      }
2812    },
2813    "TagKey":{
2814      "type":"string",
2815      "max":128,
2816      "min":1
2817    },
2818    "TagKeyList":{
2819      "type":"list",
2820      "member":{"shape":"TagKey"},
2821      "max":200,
2822      "min":0
2823    },
2824    "TagList":{
2825      "type":"list",
2826      "member":{"shape":"Tag"},
2827      "max":200,
2828      "min":0
2829    },
2830    "TagResourceRequest":{
2831      "type":"structure",
2832      "required":[
2833        "resourceArn",
2834        "tags"
2835      ],
2836      "members":{
2837        "resourceArn":{
2838          "shape":"AmazonResourceName",
2839          "location":"uri",
2840          "locationName":"resourceArn"
2841        },
2842        "tags":{"shape":"TagList"}
2843      }
2844    },
2845    "TagResourceResponse":{
2846      "type":"structure",
2847      "members":{
2848      }
2849    },
2850    "TagValue":{
2851      "type":"string",
2852      "max":256,
2853      "min":0
2854    },
2855    "Timestamp":{"type":"timestamp"},
2856    "UntagResourceRequest":{
2857      "type":"structure",
2858      "required":[
2859        "resourceArn",
2860        "tagKeys"
2861      ],
2862      "members":{
2863        "resourceArn":{
2864          "shape":"AmazonResourceName",
2865          "location":"uri",
2866          "locationName":"resourceArn"
2867        },
2868        "tagKeys":{
2869          "shape":"TagKeyList",
2870          "location":"querystring",
2871          "locationName":"tagKeys"
2872        }
2873      }
2874    },
2875    "UntagResourceResponse":{
2876      "type":"structure",
2877      "members":{
2878      }
2879    },
2880    "UserId":{
2881      "type":"string",
2882      "max":100,
2883      "min":2
2884    },
2885    "Utterance":{
2886      "type":"string",
2887      "max":200,
2888      "min":1
2889    },
2890    "UtteranceData":{
2891      "type":"structure",
2892      "members":{
2893        "utteranceString":{"shape":"UtteranceString"},
2894        "count":{"shape":"Count"},
2895        "distinctUsers":{"shape":"Count"},
2896        "firstUtteredDate":{"shape":"Timestamp"},
2897        "lastUtteredDate":{"shape":"Timestamp"}
2898      }
2899    },
2900    "UtteranceList":{
2901      "type":"structure",
2902      "members":{
2903        "botVersion":{"shape":"Version"},
2904        "utterances":{"shape":"ListOfUtterance"}
2905      }
2906    },
2907    "UtteranceString":{
2908      "type":"string",
2909      "max":2000,
2910      "min":1
2911    },
2912    "V2BotId":{
2913      "type":"string",
2914      "max":10,
2915      "min":10,
2916      "pattern":"^[0-9a-zA-Z]+$"
2917    },
2918    "V2BotName":{
2919      "type":"string",
2920      "max":100,
2921      "min":1,
2922      "pattern":"^([0-9a-zA-Z][_-]?)+$"
2923    },
2924    "Value":{
2925      "type":"string",
2926      "max":140,
2927      "min":1
2928    },
2929    "Version":{
2930      "type":"string",
2931      "max":64,
2932      "min":1,
2933      "pattern":"\\$LATEST|[0-9]+"
2934    },
2935    "roleArn":{
2936      "type":"string",
2937      "max":2048,
2938      "min":20,
2939      "pattern":"arn:aws:iam::[0-9]{12}:role/.*"
2940    }
2941  }
2942}
2943