1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2019-02-03",
5    "endpointPrefix":"kendra",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceAbbreviation":"kendra",
9    "serviceFullName":"AWSKendraFrontendService",
10    "serviceId":"kendra",
11    "signatureVersion":"v4",
12    "signingName":"kendra",
13    "targetPrefix":"AWSKendraFrontendService",
14    "uid":"kendra-2019-02-03"
15  },
16  "operations":{
17    "BatchDeleteDocument":{
18      "name":"BatchDeleteDocument",
19      "http":{
20        "method":"POST",
21        "requestUri":"/"
22      },
23      "input":{"shape":"BatchDeleteDocumentRequest"},
24      "output":{"shape":"BatchDeleteDocumentResponse"},
25      "errors":[
26        {"shape":"ValidationException"},
27        {"shape":"ConflictException"},
28        {"shape":"ResourceNotFoundException"},
29        {"shape":"ThrottlingException"},
30        {"shape":"AccessDeniedException"},
31        {"shape":"InternalServerException"}
32      ]
33    },
34    "BatchGetDocumentStatus":{
35      "name":"BatchGetDocumentStatus",
36      "http":{
37        "method":"POST",
38        "requestUri":"/"
39      },
40      "input":{"shape":"BatchGetDocumentStatusRequest"},
41      "output":{"shape":"BatchGetDocumentStatusResponse"},
42      "errors":[
43        {"shape":"ValidationException"},
44        {"shape":"ConflictException"},
45        {"shape":"ResourceNotFoundException"},
46        {"shape":"ThrottlingException"},
47        {"shape":"AccessDeniedException"},
48        {"shape":"InternalServerException"}
49      ]
50    },
51    "BatchPutDocument":{
52      "name":"BatchPutDocument",
53      "http":{
54        "method":"POST",
55        "requestUri":"/"
56      },
57      "input":{"shape":"BatchPutDocumentRequest"},
58      "output":{"shape":"BatchPutDocumentResponse"},
59      "errors":[
60        {"shape":"ValidationException"},
61        {"shape":"ConflictException"},
62        {"shape":"ResourceNotFoundException"},
63        {"shape":"ThrottlingException"},
64        {"shape":"AccessDeniedException"},
65        {"shape":"ServiceQuotaExceededException"},
66        {"shape":"InternalServerException"}
67      ]
68    },
69    "ClearQuerySuggestions":{
70      "name":"ClearQuerySuggestions",
71      "http":{
72        "method":"POST",
73        "requestUri":"/"
74      },
75      "input":{"shape":"ClearQuerySuggestionsRequest"},
76      "errors":[
77        {"shape":"ValidationException"},
78        {"shape":"ResourceNotFoundException"},
79        {"shape":"ThrottlingException"},
80        {"shape":"ConflictException"},
81        {"shape":"AccessDeniedException"},
82        {"shape":"InternalServerException"}
83      ]
84    },
85    "CreateDataSource":{
86      "name":"CreateDataSource",
87      "http":{
88        "method":"POST",
89        "requestUri":"/"
90      },
91      "input":{"shape":"CreateDataSourceRequest"},
92      "output":{"shape":"CreateDataSourceResponse"},
93      "errors":[
94        {"shape":"ValidationException"},
95        {"shape":"ConflictException"},
96        {"shape":"ResourceNotFoundException"},
97        {"shape":"ResourceAlreadyExistException"},
98        {"shape":"ServiceQuotaExceededException"},
99        {"shape":"ThrottlingException"},
100        {"shape":"AccessDeniedException"},
101        {"shape":"InternalServerException"}
102      ]
103    },
104    "CreateFaq":{
105      "name":"CreateFaq",
106      "http":{
107        "method":"POST",
108        "requestUri":"/"
109      },
110      "input":{"shape":"CreateFaqRequest"},
111      "output":{"shape":"CreateFaqResponse"},
112      "errors":[
113        {"shape":"ValidationException"},
114        {"shape":"ConflictException"},
115        {"shape":"ResourceNotFoundException"},
116        {"shape":"ThrottlingException"},
117        {"shape":"ServiceQuotaExceededException"},
118        {"shape":"AccessDeniedException"},
119        {"shape":"InternalServerException"}
120      ]
121    },
122    "CreateIndex":{
123      "name":"CreateIndex",
124      "http":{
125        "method":"POST",
126        "requestUri":"/"
127      },
128      "input":{"shape":"CreateIndexRequest"},
129      "output":{"shape":"CreateIndexResponse"},
130      "errors":[
131        {"shape":"ValidationException"},
132        {"shape":"ResourceAlreadyExistException"},
133        {"shape":"ServiceQuotaExceededException"},
134        {"shape":"ThrottlingException"},
135        {"shape":"AccessDeniedException"},
136        {"shape":"ConflictException"},
137        {"shape":"InternalServerException"}
138      ]
139    },
140    "CreateQuerySuggestionsBlockList":{
141      "name":"CreateQuerySuggestionsBlockList",
142      "http":{
143        "method":"POST",
144        "requestUri":"/"
145      },
146      "input":{"shape":"CreateQuerySuggestionsBlockListRequest"},
147      "output":{"shape":"CreateQuerySuggestionsBlockListResponse"},
148      "errors":[
149        {"shape":"ValidationException"},
150        {"shape":"ResourceNotFoundException"},
151        {"shape":"ThrottlingException"},
152        {"shape":"AccessDeniedException"},
153        {"shape":"ServiceQuotaExceededException"},
154        {"shape":"ConflictException"},
155        {"shape":"InternalServerException"}
156      ]
157    },
158    "CreateThesaurus":{
159      "name":"CreateThesaurus",
160      "http":{
161        "method":"POST",
162        "requestUri":"/"
163      },
164      "input":{"shape":"CreateThesaurusRequest"},
165      "output":{"shape":"CreateThesaurusResponse"},
166      "errors":[
167        {"shape":"ValidationException"},
168        {"shape":"ConflictException"},
169        {"shape":"ResourceNotFoundException"},
170        {"shape":"ThrottlingException"},
171        {"shape":"ServiceQuotaExceededException"},
172        {"shape":"AccessDeniedException"},
173        {"shape":"InternalServerException"}
174      ]
175    },
176    "DeleteDataSource":{
177      "name":"DeleteDataSource",
178      "http":{
179        "method":"POST",
180        "requestUri":"/"
181      },
182      "input":{"shape":"DeleteDataSourceRequest"},
183      "errors":[
184        {"shape":"AccessDeniedException"},
185        {"shape":"ValidationException"},
186        {"shape":"ConflictException"},
187        {"shape":"ResourceNotFoundException"},
188        {"shape":"ThrottlingException"},
189        {"shape":"InternalServerException"}
190      ]
191    },
192    "DeleteFaq":{
193      "name":"DeleteFaq",
194      "http":{
195        "method":"POST",
196        "requestUri":"/"
197      },
198      "input":{"shape":"DeleteFaqRequest"},
199      "errors":[
200        {"shape":"ValidationException"},
201        {"shape":"ConflictException"},
202        {"shape":"ResourceNotFoundException"},
203        {"shape":"ThrottlingException"},
204        {"shape":"AccessDeniedException"},
205        {"shape":"InternalServerException"}
206      ]
207    },
208    "DeleteIndex":{
209      "name":"DeleteIndex",
210      "http":{
211        "method":"POST",
212        "requestUri":"/"
213      },
214      "input":{"shape":"DeleteIndexRequest"},
215      "errors":[
216        {"shape":"ValidationException"},
217        {"shape":"ConflictException"},
218        {"shape":"ResourceNotFoundException"},
219        {"shape":"ThrottlingException"},
220        {"shape":"AccessDeniedException"},
221        {"shape":"InternalServerException"}
222      ]
223    },
224    "DeletePrincipalMapping":{
225      "name":"DeletePrincipalMapping",
226      "http":{
227        "method":"POST",
228        "requestUri":"/"
229      },
230      "input":{"shape":"DeletePrincipalMappingRequest"},
231      "errors":[
232        {"shape":"ValidationException"},
233        {"shape":"ConflictException"},
234        {"shape":"ResourceNotFoundException"},
235        {"shape":"ThrottlingException"},
236        {"shape":"AccessDeniedException"},
237        {"shape":"InternalServerException"}
238      ]
239    },
240    "DeleteQuerySuggestionsBlockList":{
241      "name":"DeleteQuerySuggestionsBlockList",
242      "http":{
243        "method":"POST",
244        "requestUri":"/"
245      },
246      "input":{"shape":"DeleteQuerySuggestionsBlockListRequest"},
247      "errors":[
248        {"shape":"ValidationException"},
249        {"shape":"ResourceNotFoundException"},
250        {"shape":"ThrottlingException"},
251        {"shape":"AccessDeniedException"},
252        {"shape":"ConflictException"},
253        {"shape":"InternalServerException"}
254      ]
255    },
256    "DeleteThesaurus":{
257      "name":"DeleteThesaurus",
258      "http":{
259        "method":"POST",
260        "requestUri":"/"
261      },
262      "input":{"shape":"DeleteThesaurusRequest"},
263      "errors":[
264        {"shape":"ValidationException"},
265        {"shape":"ConflictException"},
266        {"shape":"ResourceNotFoundException"},
267        {"shape":"ThrottlingException"},
268        {"shape":"AccessDeniedException"},
269        {"shape":"InternalServerException"}
270      ]
271    },
272    "DescribeDataSource":{
273      "name":"DescribeDataSource",
274      "http":{
275        "method":"POST",
276        "requestUri":"/"
277      },
278      "input":{"shape":"DescribeDataSourceRequest"},
279      "output":{"shape":"DescribeDataSourceResponse"},
280      "errors":[
281        {"shape":"ValidationException"},
282        {"shape":"ResourceNotFoundException"},
283        {"shape":"ThrottlingException"},
284        {"shape":"AccessDeniedException"},
285        {"shape":"InternalServerException"}
286      ]
287    },
288    "DescribeFaq":{
289      "name":"DescribeFaq",
290      "http":{
291        "method":"POST",
292        "requestUri":"/"
293      },
294      "input":{"shape":"DescribeFaqRequest"},
295      "output":{"shape":"DescribeFaqResponse"},
296      "errors":[
297        {"shape":"ValidationException"},
298        {"shape":"ResourceNotFoundException"},
299        {"shape":"ThrottlingException"},
300        {"shape":"AccessDeniedException"},
301        {"shape":"InternalServerException"}
302      ]
303    },
304    "DescribeIndex":{
305      "name":"DescribeIndex",
306      "http":{
307        "method":"POST",
308        "requestUri":"/"
309      },
310      "input":{"shape":"DescribeIndexRequest"},
311      "output":{"shape":"DescribeIndexResponse"},
312      "errors":[
313        {"shape":"ValidationException"},
314        {"shape":"ResourceNotFoundException"},
315        {"shape":"ThrottlingException"},
316        {"shape":"AccessDeniedException"},
317        {"shape":"InternalServerException"}
318      ]
319    },
320    "DescribePrincipalMapping":{
321      "name":"DescribePrincipalMapping",
322      "http":{
323        "method":"POST",
324        "requestUri":"/"
325      },
326      "input":{"shape":"DescribePrincipalMappingRequest"},
327      "output":{"shape":"DescribePrincipalMappingResponse"},
328      "errors":[
329        {"shape":"ValidationException"},
330        {"shape":"ResourceNotFoundException"},
331        {"shape":"ThrottlingException"},
332        {"shape":"AccessDeniedException"},
333        {"shape":"InternalServerException"}
334      ]
335    },
336    "DescribeQuerySuggestionsBlockList":{
337      "name":"DescribeQuerySuggestionsBlockList",
338      "http":{
339        "method":"POST",
340        "requestUri":"/"
341      },
342      "input":{"shape":"DescribeQuerySuggestionsBlockListRequest"},
343      "output":{"shape":"DescribeQuerySuggestionsBlockListResponse"},
344      "errors":[
345        {"shape":"ValidationException"},
346        {"shape":"ResourceNotFoundException"},
347        {"shape":"ThrottlingException"},
348        {"shape":"AccessDeniedException"},
349        {"shape":"InternalServerException"}
350      ]
351    },
352    "DescribeQuerySuggestionsConfig":{
353      "name":"DescribeQuerySuggestionsConfig",
354      "http":{
355        "method":"POST",
356        "requestUri":"/"
357      },
358      "input":{"shape":"DescribeQuerySuggestionsConfigRequest"},
359      "output":{"shape":"DescribeQuerySuggestionsConfigResponse"},
360      "errors":[
361        {"shape":"ValidationException"},
362        {"shape":"ResourceNotFoundException"},
363        {"shape":"ThrottlingException"},
364        {"shape":"AccessDeniedException"},
365        {"shape":"InternalServerException"}
366      ]
367    },
368    "DescribeThesaurus":{
369      "name":"DescribeThesaurus",
370      "http":{
371        "method":"POST",
372        "requestUri":"/"
373      },
374      "input":{"shape":"DescribeThesaurusRequest"},
375      "output":{"shape":"DescribeThesaurusResponse"},
376      "errors":[
377        {"shape":"ValidationException"},
378        {"shape":"ResourceNotFoundException"},
379        {"shape":"ThrottlingException"},
380        {"shape":"AccessDeniedException"},
381        {"shape":"InternalServerException"}
382      ]
383    },
384    "GetQuerySuggestions":{
385      "name":"GetQuerySuggestions",
386      "http":{
387        "method":"POST",
388        "requestUri":"/"
389      },
390      "input":{"shape":"GetQuerySuggestionsRequest"},
391      "output":{"shape":"GetQuerySuggestionsResponse"},
392      "errors":[
393        {"shape":"ValidationException"},
394        {"shape":"ResourceNotFoundException"},
395        {"shape":"ThrottlingException"},
396        {"shape":"AccessDeniedException"},
397        {"shape":"ServiceQuotaExceededException"},
398        {"shape":"ConflictException"},
399        {"shape":"InternalServerException"}
400      ]
401    },
402    "ListDataSourceSyncJobs":{
403      "name":"ListDataSourceSyncJobs",
404      "http":{
405        "method":"POST",
406        "requestUri":"/"
407      },
408      "input":{"shape":"ListDataSourceSyncJobsRequest"},
409      "output":{"shape":"ListDataSourceSyncJobsResponse"},
410      "errors":[
411        {"shape":"ValidationException"},
412        {"shape":"ResourceNotFoundException"},
413        {"shape":"ThrottlingException"},
414        {"shape":"AccessDeniedException"},
415        {"shape":"ConflictException"},
416        {"shape":"InternalServerException"}
417      ]
418    },
419    "ListDataSources":{
420      "name":"ListDataSources",
421      "http":{
422        "method":"POST",
423        "requestUri":"/"
424      },
425      "input":{"shape":"ListDataSourcesRequest"},
426      "output":{"shape":"ListDataSourcesResponse"},
427      "errors":[
428        {"shape":"ValidationException"},
429        {"shape":"ResourceNotFoundException"},
430        {"shape":"AccessDeniedException"},
431        {"shape":"ThrottlingException"},
432        {"shape":"InternalServerException"}
433      ]
434    },
435    "ListFaqs":{
436      "name":"ListFaqs",
437      "http":{
438        "method":"POST",
439        "requestUri":"/"
440      },
441      "input":{"shape":"ListFaqsRequest"},
442      "output":{"shape":"ListFaqsResponse"},
443      "errors":[
444        {"shape":"ValidationException"},
445        {"shape":"ResourceNotFoundException"},
446        {"shape":"ThrottlingException"},
447        {"shape":"AccessDeniedException"},
448        {"shape":"InternalServerException"}
449      ]
450    },
451    "ListGroupsOlderThanOrderingId":{
452      "name":"ListGroupsOlderThanOrderingId",
453      "http":{
454        "method":"POST",
455        "requestUri":"/"
456      },
457      "input":{"shape":"ListGroupsOlderThanOrderingIdRequest"},
458      "output":{"shape":"ListGroupsOlderThanOrderingIdResponse"},
459      "errors":[
460        {"shape":"ValidationException"},
461        {"shape":"ResourceNotFoundException"},
462        {"shape":"AccessDeniedException"},
463        {"shape":"ThrottlingException"},
464        {"shape":"ConflictException"},
465        {"shape":"InternalServerException"}
466      ]
467    },
468    "ListIndices":{
469      "name":"ListIndices",
470      "http":{
471        "method":"POST",
472        "requestUri":"/"
473      },
474      "input":{"shape":"ListIndicesRequest"},
475      "output":{"shape":"ListIndicesResponse"},
476      "errors":[
477        {"shape":"ValidationException"},
478        {"shape":"ThrottlingException"},
479        {"shape":"AccessDeniedException"},
480        {"shape":"InternalServerException"}
481      ]
482    },
483    "ListQuerySuggestionsBlockLists":{
484      "name":"ListQuerySuggestionsBlockLists",
485      "http":{
486        "method":"POST",
487        "requestUri":"/"
488      },
489      "input":{"shape":"ListQuerySuggestionsBlockListsRequest"},
490      "output":{"shape":"ListQuerySuggestionsBlockListsResponse"},
491      "errors":[
492        {"shape":"ValidationException"},
493        {"shape":"ResourceNotFoundException"},
494        {"shape":"ThrottlingException"},
495        {"shape":"AccessDeniedException"},
496        {"shape":"InternalServerException"}
497      ]
498    },
499    "ListTagsForResource":{
500      "name":"ListTagsForResource",
501      "http":{
502        "method":"POST",
503        "requestUri":"/"
504      },
505      "input":{"shape":"ListTagsForResourceRequest"},
506      "output":{"shape":"ListTagsForResourceResponse"},
507      "errors":[
508        {"shape":"ValidationException"},
509        {"shape":"ResourceUnavailableException"},
510        {"shape":"ThrottlingException"},
511        {"shape":"AccessDeniedException"},
512        {"shape":"InternalServerException"}
513      ]
514    },
515    "ListThesauri":{
516      "name":"ListThesauri",
517      "http":{
518        "method":"POST",
519        "requestUri":"/"
520      },
521      "input":{"shape":"ListThesauriRequest"},
522      "output":{"shape":"ListThesauriResponse"},
523      "errors":[
524        {"shape":"ValidationException"},
525        {"shape":"ResourceNotFoundException"},
526        {"shape":"ThrottlingException"},
527        {"shape":"AccessDeniedException"},
528        {"shape":"InternalServerException"}
529      ]
530    },
531    "PutPrincipalMapping":{
532      "name":"PutPrincipalMapping",
533      "http":{
534        "method":"POST",
535        "requestUri":"/"
536      },
537      "input":{"shape":"PutPrincipalMappingRequest"},
538      "errors":[
539        {"shape":"ValidationException"},
540        {"shape":"ConflictException"},
541        {"shape":"ResourceNotFoundException"},
542        {"shape":"ThrottlingException"},
543        {"shape":"AccessDeniedException"},
544        {"shape":"ServiceQuotaExceededException"},
545        {"shape":"InternalServerException"}
546      ]
547    },
548    "Query":{
549      "name":"Query",
550      "http":{
551        "method":"POST",
552        "requestUri":"/"
553      },
554      "input":{"shape":"QueryRequest"},
555      "output":{"shape":"QueryResult"},
556      "errors":[
557        {"shape":"ValidationException"},
558        {"shape":"ConflictException"},
559        {"shape":"ResourceNotFoundException"},
560        {"shape":"ThrottlingException"},
561        {"shape":"AccessDeniedException"},
562        {"shape":"ServiceQuotaExceededException"},
563        {"shape":"InternalServerException"}
564      ]
565    },
566    "StartDataSourceSyncJob":{
567      "name":"StartDataSourceSyncJob",
568      "http":{
569        "method":"POST",
570        "requestUri":"/"
571      },
572      "input":{"shape":"StartDataSourceSyncJobRequest"},
573      "output":{"shape":"StartDataSourceSyncJobResponse"},
574      "errors":[
575        {"shape":"ValidationException"},
576        {"shape":"ResourceNotFoundException"},
577        {"shape":"ResourceInUseException"},
578        {"shape":"ThrottlingException"},
579        {"shape":"AccessDeniedException"},
580        {"shape":"ConflictException"},
581        {"shape":"InternalServerException"}
582      ]
583    },
584    "StopDataSourceSyncJob":{
585      "name":"StopDataSourceSyncJob",
586      "http":{
587        "method":"POST",
588        "requestUri":"/"
589      },
590      "input":{"shape":"StopDataSourceSyncJobRequest"},
591      "errors":[
592        {"shape":"ValidationException"},
593        {"shape":"ResourceNotFoundException"},
594        {"shape":"ThrottlingException"},
595        {"shape":"AccessDeniedException"},
596        {"shape":"InternalServerException"}
597      ]
598    },
599    "SubmitFeedback":{
600      "name":"SubmitFeedback",
601      "http":{
602        "method":"POST",
603        "requestUri":"/"
604      },
605      "input":{"shape":"SubmitFeedbackRequest"},
606      "errors":[
607        {"shape":"ValidationException"},
608        {"shape":"ResourceUnavailableException"},
609        {"shape":"ResourceNotFoundException"},
610        {"shape":"ThrottlingException"},
611        {"shape":"AccessDeniedException"},
612        {"shape":"InternalServerException"}
613      ]
614    },
615    "TagResource":{
616      "name":"TagResource",
617      "http":{
618        "method":"POST",
619        "requestUri":"/"
620      },
621      "input":{"shape":"TagResourceRequest"},
622      "output":{"shape":"TagResourceResponse"},
623      "errors":[
624        {"shape":"ValidationException"},
625        {"shape":"ResourceUnavailableException"},
626        {"shape":"ThrottlingException"},
627        {"shape":"AccessDeniedException"},
628        {"shape":"InternalServerException"}
629      ]
630    },
631    "UntagResource":{
632      "name":"UntagResource",
633      "http":{
634        "method":"POST",
635        "requestUri":"/"
636      },
637      "input":{"shape":"UntagResourceRequest"},
638      "output":{"shape":"UntagResourceResponse"},
639      "errors":[
640        {"shape":"ValidationException"},
641        {"shape":"ResourceUnavailableException"},
642        {"shape":"ThrottlingException"},
643        {"shape":"AccessDeniedException"},
644        {"shape":"InternalServerException"}
645      ]
646    },
647    "UpdateDataSource":{
648      "name":"UpdateDataSource",
649      "http":{
650        "method":"POST",
651        "requestUri":"/"
652      },
653      "input":{"shape":"UpdateDataSourceRequest"},
654      "errors":[
655        {"shape":"ValidationException"},
656        {"shape":"ConflictException"},
657        {"shape":"ResourceNotFoundException"},
658        {"shape":"ThrottlingException"},
659        {"shape":"AccessDeniedException"},
660        {"shape":"InternalServerException"}
661      ]
662    },
663    "UpdateIndex":{
664      "name":"UpdateIndex",
665      "http":{
666        "method":"POST",
667        "requestUri":"/"
668      },
669      "input":{"shape":"UpdateIndexRequest"},
670      "errors":[
671        {"shape":"ValidationException"},
672        {"shape":"ConflictException"},
673        {"shape":"ResourceNotFoundException"},
674        {"shape":"ThrottlingException"},
675        {"shape":"AccessDeniedException"},
676        {"shape":"ServiceQuotaExceededException"},
677        {"shape":"InternalServerException"}
678      ]
679    },
680    "UpdateQuerySuggestionsBlockList":{
681      "name":"UpdateQuerySuggestionsBlockList",
682      "http":{
683        "method":"POST",
684        "requestUri":"/"
685      },
686      "input":{"shape":"UpdateQuerySuggestionsBlockListRequest"},
687      "errors":[
688        {"shape":"ValidationException"},
689        {"shape":"ResourceNotFoundException"},
690        {"shape":"ThrottlingException"},
691        {"shape":"AccessDeniedException"},
692        {"shape":"ConflictException"},
693        {"shape":"InternalServerException"}
694      ]
695    },
696    "UpdateQuerySuggestionsConfig":{
697      "name":"UpdateQuerySuggestionsConfig",
698      "http":{
699        "method":"POST",
700        "requestUri":"/"
701      },
702      "input":{"shape":"UpdateQuerySuggestionsConfigRequest"},
703      "errors":[
704        {"shape":"ValidationException"},
705        {"shape":"ConflictException"},
706        {"shape":"ResourceNotFoundException"},
707        {"shape":"ThrottlingException"},
708        {"shape":"AccessDeniedException"},
709        {"shape":"InternalServerException"}
710      ]
711    },
712    "UpdateThesaurus":{
713      "name":"UpdateThesaurus",
714      "http":{
715        "method":"POST",
716        "requestUri":"/"
717      },
718      "input":{"shape":"UpdateThesaurusRequest"},
719      "errors":[
720        {"shape":"ValidationException"},
721        {"shape":"ResourceNotFoundException"},
722        {"shape":"ThrottlingException"},
723        {"shape":"AccessDeniedException"},
724        {"shape":"ConflictException"},
725        {"shape":"InternalServerException"}
726      ]
727    }
728  },
729  "shapes":{
730    "AccessControlListConfiguration":{
731      "type":"structure",
732      "members":{
733        "KeyPath":{"shape":"S3ObjectKey"}
734      }
735    },
736    "AccessDeniedException":{
737      "type":"structure",
738      "members":{
739        "Message":{"shape":"ErrorMessage"}
740      },
741      "exception":true
742    },
743    "AclConfiguration":{
744      "type":"structure",
745      "required":["AllowedGroupsColumnName"],
746      "members":{
747        "AllowedGroupsColumnName":{"shape":"ColumnName"}
748      }
749    },
750    "AdditionalResultAttribute":{
751      "type":"structure",
752      "required":[
753        "Key",
754        "ValueType",
755        "Value"
756      ],
757      "members":{
758        "Key":{"shape":"String"},
759        "ValueType":{"shape":"AdditionalResultAttributeValueType"},
760        "Value":{"shape":"AdditionalResultAttributeValue"}
761      }
762    },
763    "AdditionalResultAttributeList":{
764      "type":"list",
765      "member":{"shape":"AdditionalResultAttribute"}
766    },
767    "AdditionalResultAttributeValue":{
768      "type":"structure",
769      "members":{
770        "TextWithHighlightsValue":{"shape":"TextWithHighlights"}
771      }
772    },
773    "AdditionalResultAttributeValueType":{
774      "type":"string",
775      "enum":["TEXT_WITH_HIGHLIGHTS_VALUE"]
776    },
777    "AmazonResourceName":{
778      "type":"string",
779      "max":1011,
780      "min":1
781    },
782    "AttributeFilter":{
783      "type":"structure",
784      "members":{
785        "AndAllFilters":{"shape":"AttributeFilterList"},
786        "OrAllFilters":{"shape":"AttributeFilterList"},
787        "NotFilter":{"shape":"AttributeFilter"},
788        "EqualsTo":{"shape":"DocumentAttribute"},
789        "ContainsAll":{"shape":"DocumentAttribute"},
790        "ContainsAny":{"shape":"DocumentAttribute"},
791        "GreaterThan":{"shape":"DocumentAttribute"},
792        "GreaterThanOrEquals":{"shape":"DocumentAttribute"},
793        "LessThan":{"shape":"DocumentAttribute"},
794        "LessThanOrEquals":{"shape":"DocumentAttribute"}
795      }
796    },
797    "AttributeFilterList":{
798      "type":"list",
799      "member":{"shape":"AttributeFilter"}
800    },
801    "AuthenticationConfiguration":{
802      "type":"structure",
803      "members":{
804        "BasicAuthentication":{"shape":"BasicAuthenticationConfigurationList"}
805      }
806    },
807    "BasicAuthenticationConfiguration":{
808      "type":"structure",
809      "required":[
810        "Host",
811        "Port",
812        "Credentials"
813      ],
814      "members":{
815        "Host":{"shape":"Host"},
816        "Port":{"shape":"Port"},
817        "Credentials":{"shape":"SecretArn"}
818      }
819    },
820    "BasicAuthenticationConfigurationList":{
821      "type":"list",
822      "member":{"shape":"BasicAuthenticationConfiguration"},
823      "max":10,
824      "min":0
825    },
826    "BatchDeleteDocumentRequest":{
827      "type":"structure",
828      "required":[
829        "IndexId",
830        "DocumentIdList"
831      ],
832      "members":{
833        "IndexId":{"shape":"IndexId"},
834        "DocumentIdList":{"shape":"DocumentIdList"},
835        "DataSourceSyncJobMetricTarget":{"shape":"DataSourceSyncJobMetricTarget"}
836      }
837    },
838    "BatchDeleteDocumentResponse":{
839      "type":"structure",
840      "members":{
841        "FailedDocuments":{"shape":"BatchDeleteDocumentResponseFailedDocuments"}
842      }
843    },
844    "BatchDeleteDocumentResponseFailedDocument":{
845      "type":"structure",
846      "members":{
847        "Id":{"shape":"DocumentId"},
848        "ErrorCode":{"shape":"ErrorCode"},
849        "ErrorMessage":{"shape":"ErrorMessage"}
850      }
851    },
852    "BatchDeleteDocumentResponseFailedDocuments":{
853      "type":"list",
854      "member":{"shape":"BatchDeleteDocumentResponseFailedDocument"}
855    },
856    "BatchGetDocumentStatusRequest":{
857      "type":"structure",
858      "required":[
859        "IndexId",
860        "DocumentInfoList"
861      ],
862      "members":{
863        "IndexId":{"shape":"IndexId"},
864        "DocumentInfoList":{"shape":"DocumentInfoList"}
865      }
866    },
867    "BatchGetDocumentStatusResponse":{
868      "type":"structure",
869      "members":{
870        "Errors":{"shape":"BatchGetDocumentStatusResponseErrors"},
871        "DocumentStatusList":{"shape":"DocumentStatusList"}
872      }
873    },
874    "BatchGetDocumentStatusResponseError":{
875      "type":"structure",
876      "members":{
877        "DocumentId":{"shape":"DocumentId"},
878        "ErrorCode":{"shape":"ErrorCode"},
879        "ErrorMessage":{"shape":"ErrorMessage"}
880      }
881    },
882    "BatchGetDocumentStatusResponseErrors":{
883      "type":"list",
884      "member":{"shape":"BatchGetDocumentStatusResponseError"}
885    },
886    "BatchPutDocumentRequest":{
887      "type":"structure",
888      "required":[
889        "IndexId",
890        "Documents"
891      ],
892      "members":{
893        "IndexId":{"shape":"IndexId"},
894        "RoleArn":{"shape":"RoleArn"},
895        "Documents":{"shape":"DocumentList"}
896      }
897    },
898    "BatchPutDocumentResponse":{
899      "type":"structure",
900      "members":{
901        "FailedDocuments":{"shape":"BatchPutDocumentResponseFailedDocuments"}
902      }
903    },
904    "BatchPutDocumentResponseFailedDocument":{
905      "type":"structure",
906      "members":{
907        "Id":{"shape":"DocumentId"},
908        "ErrorCode":{"shape":"ErrorCode"},
909        "ErrorMessage":{"shape":"ErrorMessage"}
910      }
911    },
912    "BatchPutDocumentResponseFailedDocuments":{
913      "type":"list",
914      "member":{"shape":"BatchPutDocumentResponseFailedDocument"}
915    },
916    "Blob":{"type":"blob"},
917    "Boolean":{"type":"boolean"},
918    "CapacityUnitsConfiguration":{
919      "type":"structure",
920      "required":[
921        "StorageCapacityUnits",
922        "QueryCapacityUnits"
923      ],
924      "members":{
925        "StorageCapacityUnits":{"shape":"StorageCapacityUnit"},
926        "QueryCapacityUnits":{"shape":"QueryCapacityUnit"}
927      }
928    },
929    "ChangeDetectingColumns":{
930      "type":"list",
931      "member":{"shape":"ColumnName"},
932      "max":5,
933      "min":1
934    },
935    "ClaimRegex":{
936      "type":"string",
937      "max":100,
938      "min":1,
939      "pattern":"^\\P{C}*$"
940    },
941    "ClearQuerySuggestionsRequest":{
942      "type":"structure",
943      "required":["IndexId"],
944      "members":{
945        "IndexId":{"shape":"IndexId"}
946      }
947    },
948    "ClickFeedback":{
949      "type":"structure",
950      "required":[
951        "ResultId",
952        "ClickTime"
953      ],
954      "members":{
955        "ResultId":{"shape":"ResultId"},
956        "ClickTime":{"shape":"Timestamp"}
957      }
958    },
959    "ClickFeedbackList":{
960      "type":"list",
961      "member":{"shape":"ClickFeedback"}
962    },
963    "ClientTokenName":{
964      "type":"string",
965      "max":100,
966      "min":1
967    },
968    "ColumnConfiguration":{
969      "type":"structure",
970      "required":[
971        "DocumentIdColumnName",
972        "DocumentDataColumnName",
973        "ChangeDetectingColumns"
974      ],
975      "members":{
976        "DocumentIdColumnName":{"shape":"ColumnName"},
977        "DocumentDataColumnName":{"shape":"ColumnName"},
978        "DocumentTitleColumnName":{"shape":"ColumnName"},
979        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"},
980        "ChangeDetectingColumns":{"shape":"ChangeDetectingColumns"}
981      }
982    },
983    "ColumnName":{
984      "type":"string",
985      "max":100,
986      "min":1,
987      "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$"
988    },
989    "ConflictException":{
990      "type":"structure",
991      "members":{
992        "Message":{"shape":"ErrorMessage"}
993      },
994      "exception":true
995    },
996    "ConfluenceAttachmentConfiguration":{
997      "type":"structure",
998      "members":{
999        "CrawlAttachments":{"shape":"Boolean"},
1000        "AttachmentFieldMappings":{"shape":"ConfluenceAttachmentFieldMappingsList"}
1001      }
1002    },
1003    "ConfluenceAttachmentFieldMappingsList":{
1004      "type":"list",
1005      "member":{"shape":"ConfluenceAttachmentToIndexFieldMapping"},
1006      "max":11,
1007      "min":1
1008    },
1009    "ConfluenceAttachmentFieldName":{
1010      "type":"string",
1011      "enum":[
1012        "AUTHOR",
1013        "CONTENT_TYPE",
1014        "CREATED_DATE",
1015        "DISPLAY_URL",
1016        "FILE_SIZE",
1017        "ITEM_TYPE",
1018        "PARENT_ID",
1019        "SPACE_KEY",
1020        "SPACE_NAME",
1021        "URL",
1022        "VERSION"
1023      ]
1024    },
1025    "ConfluenceAttachmentToIndexFieldMapping":{
1026      "type":"structure",
1027      "members":{
1028        "DataSourceFieldName":{"shape":"ConfluenceAttachmentFieldName"},
1029        "DateFieldFormat":{"shape":"DataSourceDateFieldFormat"},
1030        "IndexFieldName":{"shape":"IndexFieldName"}
1031      }
1032    },
1033    "ConfluenceBlogConfiguration":{
1034      "type":"structure",
1035      "members":{
1036        "BlogFieldMappings":{"shape":"ConfluenceBlogFieldMappingsList"}
1037      }
1038    },
1039    "ConfluenceBlogFieldMappingsList":{
1040      "type":"list",
1041      "member":{"shape":"ConfluenceBlogToIndexFieldMapping"},
1042      "max":9,
1043      "min":1
1044    },
1045    "ConfluenceBlogFieldName":{
1046      "type":"string",
1047      "enum":[
1048        "AUTHOR",
1049        "DISPLAY_URL",
1050        "ITEM_TYPE",
1051        "LABELS",
1052        "PUBLISH_DATE",
1053        "SPACE_KEY",
1054        "SPACE_NAME",
1055        "URL",
1056        "VERSION"
1057      ]
1058    },
1059    "ConfluenceBlogToIndexFieldMapping":{
1060      "type":"structure",
1061      "members":{
1062        "DataSourceFieldName":{"shape":"ConfluenceBlogFieldName"},
1063        "DateFieldFormat":{"shape":"DataSourceDateFieldFormat"},
1064        "IndexFieldName":{"shape":"IndexFieldName"}
1065      }
1066    },
1067    "ConfluenceConfiguration":{
1068      "type":"structure",
1069      "required":[
1070        "ServerUrl",
1071        "SecretArn",
1072        "Version"
1073      ],
1074      "members":{
1075        "ServerUrl":{"shape":"Url"},
1076        "SecretArn":{"shape":"SecretArn"},
1077        "Version":{"shape":"ConfluenceVersion"},
1078        "SpaceConfiguration":{"shape":"ConfluenceSpaceConfiguration"},
1079        "PageConfiguration":{"shape":"ConfluencePageConfiguration"},
1080        "BlogConfiguration":{"shape":"ConfluenceBlogConfiguration"},
1081        "AttachmentConfiguration":{"shape":"ConfluenceAttachmentConfiguration"},
1082        "VpcConfiguration":{"shape":"DataSourceVpcConfiguration"},
1083        "InclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
1084        "ExclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"}
1085      }
1086    },
1087    "ConfluencePageConfiguration":{
1088      "type":"structure",
1089      "members":{
1090        "PageFieldMappings":{"shape":"ConfluencePageFieldMappingsList"}
1091      }
1092    },
1093    "ConfluencePageFieldMappingsList":{
1094      "type":"list",
1095      "member":{"shape":"ConfluencePageToIndexFieldMapping"},
1096      "max":12,
1097      "min":1
1098    },
1099    "ConfluencePageFieldName":{
1100      "type":"string",
1101      "enum":[
1102        "AUTHOR",
1103        "CONTENT_STATUS",
1104        "CREATED_DATE",
1105        "DISPLAY_URL",
1106        "ITEM_TYPE",
1107        "LABELS",
1108        "MODIFIED_DATE",
1109        "PARENT_ID",
1110        "SPACE_KEY",
1111        "SPACE_NAME",
1112        "URL",
1113        "VERSION"
1114      ]
1115    },
1116    "ConfluencePageToIndexFieldMapping":{
1117      "type":"structure",
1118      "members":{
1119        "DataSourceFieldName":{"shape":"ConfluencePageFieldName"},
1120        "DateFieldFormat":{"shape":"DataSourceDateFieldFormat"},
1121        "IndexFieldName":{"shape":"IndexFieldName"}
1122      }
1123    },
1124    "ConfluenceSpaceConfiguration":{
1125      "type":"structure",
1126      "members":{
1127        "CrawlPersonalSpaces":{"shape":"Boolean"},
1128        "CrawlArchivedSpaces":{"shape":"Boolean"},
1129        "IncludeSpaces":{"shape":"ConfluenceSpaceList"},
1130        "ExcludeSpaces":{"shape":"ConfluenceSpaceList"},
1131        "SpaceFieldMappings":{"shape":"ConfluenceSpaceFieldMappingsList"}
1132      }
1133    },
1134    "ConfluenceSpaceFieldMappingsList":{
1135      "type":"list",
1136      "member":{"shape":"ConfluenceSpaceToIndexFieldMapping"},
1137      "max":4,
1138      "min":1
1139    },
1140    "ConfluenceSpaceFieldName":{
1141      "type":"string",
1142      "enum":[
1143        "DISPLAY_URL",
1144        "ITEM_TYPE",
1145        "SPACE_KEY",
1146        "URL"
1147      ]
1148    },
1149    "ConfluenceSpaceIdentifier":{
1150      "type":"string",
1151      "max":255,
1152      "min":1,
1153      "pattern":"^\\P{C}*$"
1154    },
1155    "ConfluenceSpaceList":{
1156      "type":"list",
1157      "member":{"shape":"ConfluenceSpaceIdentifier"},
1158      "min":1
1159    },
1160    "ConfluenceSpaceToIndexFieldMapping":{
1161      "type":"structure",
1162      "members":{
1163        "DataSourceFieldName":{"shape":"ConfluenceSpaceFieldName"},
1164        "DateFieldFormat":{"shape":"DataSourceDateFieldFormat"},
1165        "IndexFieldName":{"shape":"IndexFieldName"}
1166      }
1167    },
1168    "ConfluenceVersion":{
1169      "type":"string",
1170      "enum":[
1171        "CLOUD",
1172        "SERVER"
1173      ]
1174    },
1175    "ConnectionConfiguration":{
1176      "type":"structure",
1177      "required":[
1178        "DatabaseHost",
1179        "DatabasePort",
1180        "DatabaseName",
1181        "TableName",
1182        "SecretArn"
1183      ],
1184      "members":{
1185        "DatabaseHost":{"shape":"DatabaseHost"},
1186        "DatabasePort":{"shape":"DatabasePort"},
1187        "DatabaseName":{"shape":"DatabaseName"},
1188        "TableName":{"shape":"TableName"},
1189        "SecretArn":{"shape":"SecretArn"}
1190      }
1191    },
1192    "ContentType":{
1193      "type":"string",
1194      "enum":[
1195        "PDF",
1196        "HTML",
1197        "MS_WORD",
1198        "PLAIN_TEXT",
1199        "PPT"
1200      ]
1201    },
1202    "CrawlDepth":{
1203      "type":"integer",
1204      "max":10,
1205      "min":0
1206    },
1207    "CreateDataSourceRequest":{
1208      "type":"structure",
1209      "required":[
1210        "Name",
1211        "IndexId",
1212        "Type"
1213      ],
1214      "members":{
1215        "Name":{"shape":"DataSourceName"},
1216        "IndexId":{"shape":"IndexId"},
1217        "Type":{"shape":"DataSourceType"},
1218        "Configuration":{"shape":"DataSourceConfiguration"},
1219        "Description":{"shape":"Description"},
1220        "Schedule":{"shape":"ScanSchedule"},
1221        "RoleArn":{"shape":"RoleArn"},
1222        "Tags":{"shape":"TagList"},
1223        "ClientToken":{
1224          "shape":"ClientTokenName",
1225          "idempotencyToken":true
1226        },
1227        "LanguageCode":{"shape":"LanguageCode"}
1228      }
1229    },
1230    "CreateDataSourceResponse":{
1231      "type":"structure",
1232      "required":["Id"],
1233      "members":{
1234        "Id":{"shape":"DataSourceId"}
1235      }
1236    },
1237    "CreateFaqRequest":{
1238      "type":"structure",
1239      "required":[
1240        "IndexId",
1241        "Name",
1242        "S3Path",
1243        "RoleArn"
1244      ],
1245      "members":{
1246        "IndexId":{"shape":"IndexId"},
1247        "Name":{"shape":"FaqName"},
1248        "Description":{"shape":"Description"},
1249        "S3Path":{"shape":"S3Path"},
1250        "RoleArn":{"shape":"RoleArn"},
1251        "Tags":{"shape":"TagList"},
1252        "FileFormat":{"shape":"FaqFileFormat"},
1253        "ClientToken":{
1254          "shape":"ClientTokenName",
1255          "idempotencyToken":true
1256        },
1257        "LanguageCode":{"shape":"LanguageCode"}
1258      }
1259    },
1260    "CreateFaqResponse":{
1261      "type":"structure",
1262      "members":{
1263        "Id":{"shape":"FaqId"}
1264      }
1265    },
1266    "CreateIndexRequest":{
1267      "type":"structure",
1268      "required":[
1269        "Name",
1270        "RoleArn"
1271      ],
1272      "members":{
1273        "Name":{"shape":"IndexName"},
1274        "Edition":{"shape":"IndexEdition"},
1275        "RoleArn":{"shape":"RoleArn"},
1276        "ServerSideEncryptionConfiguration":{"shape":"ServerSideEncryptionConfiguration"},
1277        "Description":{"shape":"Description"},
1278        "ClientToken":{
1279          "shape":"ClientTokenName",
1280          "idempotencyToken":true
1281        },
1282        "Tags":{"shape":"TagList"},
1283        "UserTokenConfigurations":{"shape":"UserTokenConfigurationList"},
1284        "UserContextPolicy":{"shape":"UserContextPolicy"},
1285        "UserGroupResolutionConfiguration":{"shape":"UserGroupResolutionConfiguration"}
1286      }
1287    },
1288    "CreateIndexResponse":{
1289      "type":"structure",
1290      "members":{
1291        "Id":{"shape":"IndexId"}
1292      }
1293    },
1294    "CreateQuerySuggestionsBlockListRequest":{
1295      "type":"structure",
1296      "required":[
1297        "IndexId",
1298        "Name",
1299        "SourceS3Path",
1300        "RoleArn"
1301      ],
1302      "members":{
1303        "IndexId":{"shape":"IndexId"},
1304        "Name":{"shape":"QuerySuggestionsBlockListName"},
1305        "Description":{"shape":"Description"},
1306        "SourceS3Path":{"shape":"S3Path"},
1307        "ClientToken":{
1308          "shape":"ClientTokenName",
1309          "idempotencyToken":true
1310        },
1311        "RoleArn":{"shape":"RoleArn"},
1312        "Tags":{"shape":"TagList"}
1313      }
1314    },
1315    "CreateQuerySuggestionsBlockListResponse":{
1316      "type":"structure",
1317      "members":{
1318        "Id":{"shape":"QuerySuggestionsBlockListId"}
1319      }
1320    },
1321    "CreateThesaurusRequest":{
1322      "type":"structure",
1323      "required":[
1324        "IndexId",
1325        "Name",
1326        "RoleArn",
1327        "SourceS3Path"
1328      ],
1329      "members":{
1330        "IndexId":{"shape":"IndexId"},
1331        "Name":{"shape":"ThesaurusName"},
1332        "Description":{"shape":"Description"},
1333        "RoleArn":{"shape":"RoleArn"},
1334        "Tags":{"shape":"TagList"},
1335        "SourceS3Path":{"shape":"S3Path"},
1336        "ClientToken":{
1337          "shape":"ClientTokenName",
1338          "idempotencyToken":true
1339        }
1340      }
1341    },
1342    "CreateThesaurusResponse":{
1343      "type":"structure",
1344      "members":{
1345        "Id":{"shape":"ThesaurusId"}
1346      }
1347    },
1348    "DataSourceConfiguration":{
1349      "type":"structure",
1350      "members":{
1351        "S3Configuration":{"shape":"S3DataSourceConfiguration"},
1352        "SharePointConfiguration":{"shape":"SharePointConfiguration"},
1353        "DatabaseConfiguration":{"shape":"DatabaseConfiguration"},
1354        "SalesforceConfiguration":{"shape":"SalesforceConfiguration"},
1355        "OneDriveConfiguration":{"shape":"OneDriveConfiguration"},
1356        "ServiceNowConfiguration":{"shape":"ServiceNowConfiguration"},
1357        "ConfluenceConfiguration":{"shape":"ConfluenceConfiguration"},
1358        "GoogleDriveConfiguration":{"shape":"GoogleDriveConfiguration"},
1359        "WebCrawlerConfiguration":{"shape":"WebCrawlerConfiguration"},
1360        "WorkDocsConfiguration":{"shape":"WorkDocsConfiguration"}
1361      }
1362    },
1363    "DataSourceDateFieldFormat":{
1364      "type":"string",
1365      "max":40,
1366      "min":4,
1367      "pattern":"^(?!\\s).*(?<!\\s)$"
1368    },
1369    "DataSourceFieldName":{
1370      "type":"string",
1371      "max":100,
1372      "min":1,
1373      "pattern":"^[a-zA-Z][a-zA-Z0-9_.]*$"
1374    },
1375    "DataSourceGroup":{
1376      "type":"structure",
1377      "required":[
1378        "GroupId",
1379        "DataSourceId"
1380      ],
1381      "members":{
1382        "GroupId":{"shape":"PrincipalName"},
1383        "DataSourceId":{"shape":"DataSourceId"}
1384      }
1385    },
1386    "DataSourceGroups":{
1387      "type":"list",
1388      "member":{"shape":"DataSourceGroup"},
1389      "max":2048,
1390      "min":1
1391    },
1392    "DataSourceId":{
1393      "type":"string",
1394      "max":100,
1395      "min":1,
1396      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
1397    },
1398    "DataSourceInclusionsExclusionsStrings":{
1399      "type":"list",
1400      "member":{"shape":"DataSourceInclusionsExclusionsStringsMember"},
1401      "max":100,
1402      "min":0
1403    },
1404    "DataSourceInclusionsExclusionsStringsMember":{
1405      "type":"string",
1406      "max":150,
1407      "min":1
1408    },
1409    "DataSourceName":{
1410      "type":"string",
1411      "max":1000,
1412      "min":1,
1413      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
1414    },
1415    "DataSourceStatus":{
1416      "type":"string",
1417      "enum":[
1418        "CREATING",
1419        "DELETING",
1420        "FAILED",
1421        "UPDATING",
1422        "ACTIVE"
1423      ]
1424    },
1425    "DataSourceSummary":{
1426      "type":"structure",
1427      "members":{
1428        "Name":{"shape":"DataSourceName"},
1429        "Id":{"shape":"DataSourceId"},
1430        "Type":{"shape":"DataSourceType"},
1431        "CreatedAt":{"shape":"Timestamp"},
1432        "UpdatedAt":{"shape":"Timestamp"},
1433        "Status":{"shape":"DataSourceStatus"},
1434        "LanguageCode":{"shape":"LanguageCode"}
1435      }
1436    },
1437    "DataSourceSummaryList":{
1438      "type":"list",
1439      "member":{"shape":"DataSourceSummary"}
1440    },
1441    "DataSourceSyncJob":{
1442      "type":"structure",
1443      "members":{
1444        "ExecutionId":{"shape":"String"},
1445        "StartTime":{"shape":"Timestamp"},
1446        "EndTime":{"shape":"Timestamp"},
1447        "Status":{"shape":"DataSourceSyncJobStatus"},
1448        "ErrorMessage":{"shape":"ErrorMessage"},
1449        "ErrorCode":{"shape":"ErrorCode"},
1450        "DataSourceErrorCode":{"shape":"String"},
1451        "Metrics":{"shape":"DataSourceSyncJobMetrics"}
1452      }
1453    },
1454    "DataSourceSyncJobHistoryList":{
1455      "type":"list",
1456      "member":{"shape":"DataSourceSyncJob"}
1457    },
1458    "DataSourceSyncJobId":{
1459      "type":"string",
1460      "max":100,
1461      "min":1,
1462      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
1463    },
1464    "DataSourceSyncJobMetricTarget":{
1465      "type":"structure",
1466      "required":["DataSourceId"],
1467      "members":{
1468        "DataSourceId":{"shape":"DataSourceId"},
1469        "DataSourceSyncJobId":{"shape":"DataSourceSyncJobId"}
1470      }
1471    },
1472    "DataSourceSyncJobMetrics":{
1473      "type":"structure",
1474      "members":{
1475        "DocumentsAdded":{"shape":"MetricValue"},
1476        "DocumentsModified":{"shape":"MetricValue"},
1477        "DocumentsDeleted":{"shape":"MetricValue"},
1478        "DocumentsFailed":{"shape":"MetricValue"},
1479        "DocumentsScanned":{"shape":"MetricValue"}
1480      }
1481    },
1482    "DataSourceSyncJobStatus":{
1483      "type":"string",
1484      "enum":[
1485        "FAILED",
1486        "SUCCEEDED",
1487        "SYNCING",
1488        "INCOMPLETE",
1489        "STOPPING",
1490        "ABORTED",
1491        "SYNCING_INDEXING"
1492      ]
1493    },
1494    "DataSourceToIndexFieldMapping":{
1495      "type":"structure",
1496      "required":[
1497        "DataSourceFieldName",
1498        "IndexFieldName"
1499      ],
1500      "members":{
1501        "DataSourceFieldName":{"shape":"DataSourceFieldName"},
1502        "DateFieldFormat":{"shape":"DataSourceDateFieldFormat"},
1503        "IndexFieldName":{"shape":"IndexFieldName"}
1504      }
1505    },
1506    "DataSourceToIndexFieldMappingList":{
1507      "type":"list",
1508      "member":{"shape":"DataSourceToIndexFieldMapping"},
1509      "max":100,
1510      "min":1
1511    },
1512    "DataSourceType":{
1513      "type":"string",
1514      "enum":[
1515        "S3",
1516        "SHAREPOINT",
1517        "DATABASE",
1518        "SALESFORCE",
1519        "ONEDRIVE",
1520        "SERVICENOW",
1521        "CUSTOM",
1522        "CONFLUENCE",
1523        "GOOGLEDRIVE",
1524        "WEBCRAWLER",
1525        "WORKDOCS"
1526      ]
1527    },
1528    "DataSourceVpcConfiguration":{
1529      "type":"structure",
1530      "required":[
1531        "SubnetIds",
1532        "SecurityGroupIds"
1533      ],
1534      "members":{
1535        "SubnetIds":{"shape":"SubnetIdList"},
1536        "SecurityGroupIds":{"shape":"SecurityGroupIdList"}
1537      }
1538    },
1539    "DatabaseConfiguration":{
1540      "type":"structure",
1541      "required":[
1542        "DatabaseEngineType",
1543        "ConnectionConfiguration",
1544        "ColumnConfiguration"
1545      ],
1546      "members":{
1547        "DatabaseEngineType":{"shape":"DatabaseEngineType"},
1548        "ConnectionConfiguration":{"shape":"ConnectionConfiguration"},
1549        "VpcConfiguration":{"shape":"DataSourceVpcConfiguration"},
1550        "ColumnConfiguration":{"shape":"ColumnConfiguration"},
1551        "AclConfiguration":{"shape":"AclConfiguration"},
1552        "SqlConfiguration":{"shape":"SqlConfiguration"}
1553      }
1554    },
1555    "DatabaseEngineType":{
1556      "type":"string",
1557      "enum":[
1558        "RDS_AURORA_MYSQL",
1559        "RDS_AURORA_POSTGRESQL",
1560        "RDS_MYSQL",
1561        "RDS_POSTGRESQL"
1562      ]
1563    },
1564    "DatabaseHost":{
1565      "type":"string",
1566      "max":253,
1567      "min":1
1568    },
1569    "DatabaseName":{
1570      "type":"string",
1571      "max":100,
1572      "min":1,
1573      "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$"
1574    },
1575    "DatabasePort":{
1576      "type":"integer",
1577      "max":65535,
1578      "min":1
1579    },
1580    "DeleteDataSourceRequest":{
1581      "type":"structure",
1582      "required":[
1583        "Id",
1584        "IndexId"
1585      ],
1586      "members":{
1587        "Id":{"shape":"DataSourceId"},
1588        "IndexId":{"shape":"IndexId"}
1589      }
1590    },
1591    "DeleteFaqRequest":{
1592      "type":"structure",
1593      "required":[
1594        "Id",
1595        "IndexId"
1596      ],
1597      "members":{
1598        "Id":{"shape":"FaqId"},
1599        "IndexId":{"shape":"IndexId"}
1600      }
1601    },
1602    "DeleteIndexRequest":{
1603      "type":"structure",
1604      "required":["Id"],
1605      "members":{
1606        "Id":{"shape":"IndexId"}
1607      }
1608    },
1609    "DeletePrincipalMappingRequest":{
1610      "type":"structure",
1611      "required":[
1612        "IndexId",
1613        "GroupId"
1614      ],
1615      "members":{
1616        "IndexId":{"shape":"IndexId"},
1617        "DataSourceId":{"shape":"DataSourceId"},
1618        "GroupId":{"shape":"GroupId"},
1619        "OrderingId":{"shape":"PrincipalOrderingId"}
1620      }
1621    },
1622    "DeleteQuerySuggestionsBlockListRequest":{
1623      "type":"structure",
1624      "required":[
1625        "IndexId",
1626        "Id"
1627      ],
1628      "members":{
1629        "IndexId":{"shape":"IndexId"},
1630        "Id":{"shape":"QuerySuggestionsBlockListId"}
1631      }
1632    },
1633    "DeleteThesaurusRequest":{
1634      "type":"structure",
1635      "required":[
1636        "Id",
1637        "IndexId"
1638      ],
1639      "members":{
1640        "Id":{"shape":"ThesaurusId"},
1641        "IndexId":{"shape":"IndexId"}
1642      }
1643    },
1644    "DescribeDataSourceRequest":{
1645      "type":"structure",
1646      "required":[
1647        "Id",
1648        "IndexId"
1649      ],
1650      "members":{
1651        "Id":{"shape":"DataSourceId"},
1652        "IndexId":{"shape":"IndexId"}
1653      }
1654    },
1655    "DescribeDataSourceResponse":{
1656      "type":"structure",
1657      "members":{
1658        "Id":{"shape":"DataSourceId"},
1659        "IndexId":{"shape":"IndexId"},
1660        "Name":{"shape":"DataSourceName"},
1661        "Type":{"shape":"DataSourceType"},
1662        "Configuration":{"shape":"DataSourceConfiguration"},
1663        "CreatedAt":{"shape":"Timestamp"},
1664        "UpdatedAt":{"shape":"Timestamp"},
1665        "Description":{"shape":"Description"},
1666        "Status":{"shape":"DataSourceStatus"},
1667        "Schedule":{"shape":"ScanSchedule"},
1668        "RoleArn":{"shape":"RoleArn"},
1669        "ErrorMessage":{"shape":"ErrorMessage"},
1670        "LanguageCode":{"shape":"LanguageCode"}
1671      }
1672    },
1673    "DescribeFaqRequest":{
1674      "type":"structure",
1675      "required":[
1676        "Id",
1677        "IndexId"
1678      ],
1679      "members":{
1680        "Id":{"shape":"FaqId"},
1681        "IndexId":{"shape":"IndexId"}
1682      }
1683    },
1684    "DescribeFaqResponse":{
1685      "type":"structure",
1686      "members":{
1687        "Id":{"shape":"FaqId"},
1688        "IndexId":{"shape":"IndexId"},
1689        "Name":{"shape":"FaqName"},
1690        "Description":{"shape":"Description"},
1691        "CreatedAt":{"shape":"Timestamp"},
1692        "UpdatedAt":{"shape":"Timestamp"},
1693        "S3Path":{"shape":"S3Path"},
1694        "Status":{"shape":"FaqStatus"},
1695        "RoleArn":{"shape":"RoleArn"},
1696        "ErrorMessage":{"shape":"ErrorMessage"},
1697        "FileFormat":{"shape":"FaqFileFormat"},
1698        "LanguageCode":{"shape":"LanguageCode"}
1699      }
1700    },
1701    "DescribeIndexRequest":{
1702      "type":"structure",
1703      "required":["Id"],
1704      "members":{
1705        "Id":{"shape":"IndexId"}
1706      }
1707    },
1708    "DescribeIndexResponse":{
1709      "type":"structure",
1710      "members":{
1711        "Name":{"shape":"IndexName"},
1712        "Id":{"shape":"IndexId"},
1713        "Edition":{"shape":"IndexEdition"},
1714        "RoleArn":{"shape":"RoleArn"},
1715        "ServerSideEncryptionConfiguration":{"shape":"ServerSideEncryptionConfiguration"},
1716        "Status":{"shape":"IndexStatus"},
1717        "Description":{"shape":"Description"},
1718        "CreatedAt":{"shape":"Timestamp"},
1719        "UpdatedAt":{"shape":"Timestamp"},
1720        "DocumentMetadataConfigurations":{"shape":"DocumentMetadataConfigurationList"},
1721        "IndexStatistics":{"shape":"IndexStatistics"},
1722        "ErrorMessage":{"shape":"ErrorMessage"},
1723        "CapacityUnits":{"shape":"CapacityUnitsConfiguration"},
1724        "UserTokenConfigurations":{"shape":"UserTokenConfigurationList"},
1725        "UserContextPolicy":{"shape":"UserContextPolicy"},
1726        "UserGroupResolutionConfiguration":{"shape":"UserGroupResolutionConfiguration"}
1727      }
1728    },
1729    "DescribePrincipalMappingRequest":{
1730      "type":"structure",
1731      "required":[
1732        "IndexId",
1733        "GroupId"
1734      ],
1735      "members":{
1736        "IndexId":{"shape":"IndexId"},
1737        "DataSourceId":{"shape":"DataSourceId"},
1738        "GroupId":{"shape":"GroupId"}
1739      }
1740    },
1741    "DescribePrincipalMappingResponse":{
1742      "type":"structure",
1743      "members":{
1744        "IndexId":{"shape":"IndexId"},
1745        "DataSourceId":{"shape":"DataSourceId"},
1746        "GroupId":{"shape":"GroupId"},
1747        "GroupOrderingIdSummaries":{"shape":"GroupOrderingIdSummaries"}
1748      }
1749    },
1750    "DescribeQuerySuggestionsBlockListRequest":{
1751      "type":"structure",
1752      "required":[
1753        "IndexId",
1754        "Id"
1755      ],
1756      "members":{
1757        "IndexId":{"shape":"IndexId"},
1758        "Id":{"shape":"QuerySuggestionsBlockListId"}
1759      }
1760    },
1761    "DescribeQuerySuggestionsBlockListResponse":{
1762      "type":"structure",
1763      "members":{
1764        "IndexId":{"shape":"IndexId"},
1765        "Id":{"shape":"QuerySuggestionsBlockListId"},
1766        "Name":{"shape":"QuerySuggestionsBlockListName"},
1767        "Description":{"shape":"Description"},
1768        "Status":{"shape":"QuerySuggestionsBlockListStatus"},
1769        "ErrorMessage":{"shape":"ErrorMessage"},
1770        "CreatedAt":{"shape":"Timestamp"},
1771        "UpdatedAt":{"shape":"Timestamp"},
1772        "SourceS3Path":{"shape":"S3Path"},
1773        "ItemCount":{"shape":"Integer"},
1774        "FileSizeBytes":{"shape":"Long"},
1775        "RoleArn":{"shape":"RoleArn"}
1776      }
1777    },
1778    "DescribeQuerySuggestionsConfigRequest":{
1779      "type":"structure",
1780      "required":["IndexId"],
1781      "members":{
1782        "IndexId":{"shape":"IndexId"}
1783      }
1784    },
1785    "DescribeQuerySuggestionsConfigResponse":{
1786      "type":"structure",
1787      "members":{
1788        "Mode":{"shape":"Mode"},
1789        "Status":{"shape":"QuerySuggestionsStatus"},
1790        "QueryLogLookBackWindowInDays":{"shape":"Integer"},
1791        "IncludeQueriesWithoutUserInformation":{"shape":"ObjectBoolean"},
1792        "MinimumNumberOfQueryingUsers":{"shape":"MinimumNumberOfQueryingUsers"},
1793        "MinimumQueryCount":{"shape":"MinimumQueryCount"},
1794        "LastSuggestionsBuildTime":{"shape":"Timestamp"},
1795        "LastClearTime":{"shape":"Timestamp"},
1796        "TotalSuggestionsCount":{"shape":"Integer"}
1797      }
1798    },
1799    "DescribeThesaurusRequest":{
1800      "type":"structure",
1801      "required":[
1802        "Id",
1803        "IndexId"
1804      ],
1805      "members":{
1806        "Id":{"shape":"ThesaurusId"},
1807        "IndexId":{"shape":"IndexId"}
1808      }
1809    },
1810    "DescribeThesaurusResponse":{
1811      "type":"structure",
1812      "members":{
1813        "Id":{"shape":"ThesaurusId"},
1814        "IndexId":{"shape":"IndexId"},
1815        "Name":{"shape":"ThesaurusName"},
1816        "Description":{"shape":"Description"},
1817        "Status":{"shape":"ThesaurusStatus"},
1818        "ErrorMessage":{"shape":"ErrorMessage"},
1819        "CreatedAt":{"shape":"Timestamp"},
1820        "UpdatedAt":{"shape":"Timestamp"},
1821        "RoleArn":{"shape":"RoleArn"},
1822        "SourceS3Path":{"shape":"S3Path"},
1823        "FileSizeBytes":{"shape":"Long"},
1824        "TermCount":{"shape":"Long"},
1825        "SynonymRuleCount":{"shape":"Long"}
1826      }
1827    },
1828    "Description":{
1829      "type":"string",
1830      "max":1000,
1831      "min":0,
1832      "pattern":"^\\P{C}*$"
1833    },
1834    "Document":{
1835      "type":"structure",
1836      "required":["Id"],
1837      "members":{
1838        "Id":{"shape":"DocumentId"},
1839        "Title":{"shape":"Title"},
1840        "Blob":{"shape":"Blob"},
1841        "S3Path":{"shape":"S3Path"},
1842        "Attributes":{"shape":"DocumentAttributeList"},
1843        "AccessControlList":{"shape":"PrincipalList"},
1844        "HierarchicalAccessControlList":{"shape":"HierarchicalPrincipalList"},
1845        "ContentType":{"shape":"ContentType"}
1846      }
1847    },
1848    "DocumentAttribute":{
1849      "type":"structure",
1850      "required":[
1851        "Key",
1852        "Value"
1853      ],
1854      "members":{
1855        "Key":{"shape":"DocumentAttributeKey"},
1856        "Value":{"shape":"DocumentAttributeValue"}
1857      }
1858    },
1859    "DocumentAttributeKey":{
1860      "type":"string",
1861      "max":200,
1862      "min":1,
1863      "pattern":"[a-zA-Z0-9_][a-zA-Z0-9_-]*"
1864    },
1865    "DocumentAttributeKeyList":{
1866      "type":"list",
1867      "member":{"shape":"DocumentAttributeKey"},
1868      "max":100,
1869      "min":1
1870    },
1871    "DocumentAttributeList":{
1872      "type":"list",
1873      "member":{"shape":"DocumentAttribute"}
1874    },
1875    "DocumentAttributeStringListValue":{
1876      "type":"list",
1877      "member":{"shape":"String"}
1878    },
1879    "DocumentAttributeStringValue":{
1880      "type":"string",
1881      "max":2048,
1882      "min":1
1883    },
1884    "DocumentAttributeValue":{
1885      "type":"structure",
1886      "members":{
1887        "StringValue":{"shape":"DocumentAttributeStringValue"},
1888        "StringListValue":{"shape":"DocumentAttributeStringListValue"},
1889        "LongValue":{"shape":"Long"},
1890        "DateValue":{"shape":"Timestamp"}
1891      }
1892    },
1893    "DocumentAttributeValueCountPair":{
1894      "type":"structure",
1895      "members":{
1896        "DocumentAttributeValue":{"shape":"DocumentAttributeValue"},
1897        "Count":{"shape":"Integer"}
1898      }
1899    },
1900    "DocumentAttributeValueCountPairList":{
1901      "type":"list",
1902      "member":{"shape":"DocumentAttributeValueCountPair"}
1903    },
1904    "DocumentAttributeValueType":{
1905      "type":"string",
1906      "enum":[
1907        "STRING_VALUE",
1908        "STRING_LIST_VALUE",
1909        "LONG_VALUE",
1910        "DATE_VALUE"
1911      ]
1912    },
1913    "DocumentId":{
1914      "type":"string",
1915      "max":2048,
1916      "min":1
1917    },
1918    "DocumentIdList":{
1919      "type":"list",
1920      "member":{"shape":"DocumentId"},
1921      "max":10,
1922      "min":1
1923    },
1924    "DocumentInfo":{
1925      "type":"structure",
1926      "required":["DocumentId"],
1927      "members":{
1928        "DocumentId":{"shape":"DocumentId"},
1929        "Attributes":{"shape":"DocumentAttributeList"}
1930      }
1931    },
1932    "DocumentInfoList":{
1933      "type":"list",
1934      "member":{"shape":"DocumentInfo"},
1935      "max":10,
1936      "min":1
1937    },
1938    "DocumentList":{
1939      "type":"list",
1940      "member":{"shape":"Document"},
1941      "max":10,
1942      "min":1
1943    },
1944    "DocumentMetadataBoolean":{"type":"boolean"},
1945    "DocumentMetadataConfiguration":{
1946      "type":"structure",
1947      "required":[
1948        "Name",
1949        "Type"
1950      ],
1951      "members":{
1952        "Name":{"shape":"DocumentMetadataConfigurationName"},
1953        "Type":{"shape":"DocumentAttributeValueType"},
1954        "Relevance":{"shape":"Relevance"},
1955        "Search":{"shape":"Search"}
1956      }
1957    },
1958    "DocumentMetadataConfigurationList":{
1959      "type":"list",
1960      "member":{"shape":"DocumentMetadataConfiguration"},
1961      "max":500,
1962      "min":0
1963    },
1964    "DocumentMetadataConfigurationName":{
1965      "type":"string",
1966      "max":30,
1967      "min":1
1968    },
1969    "DocumentRelevanceConfiguration":{
1970      "type":"structure",
1971      "required":[
1972        "Name",
1973        "Relevance"
1974      ],
1975      "members":{
1976        "Name":{"shape":"DocumentMetadataConfigurationName"},
1977        "Relevance":{"shape":"Relevance"}
1978      }
1979    },
1980    "DocumentRelevanceOverrideConfigurationList":{
1981      "type":"list",
1982      "member":{"shape":"DocumentRelevanceConfiguration"},
1983      "max":500,
1984      "min":0
1985    },
1986    "DocumentStatus":{
1987      "type":"string",
1988      "enum":[
1989        "NOT_FOUND",
1990        "PROCESSING",
1991        "INDEXED",
1992        "UPDATED",
1993        "FAILED",
1994        "UPDATE_FAILED"
1995      ]
1996    },
1997    "DocumentStatusList":{
1998      "type":"list",
1999      "member":{"shape":"Status"}
2000    },
2001    "DocumentsMetadataConfiguration":{
2002      "type":"structure",
2003      "members":{
2004        "S3Prefix":{"shape":"S3ObjectKey"}
2005      }
2006    },
2007    "Duration":{
2008      "type":"string",
2009      "max":10,
2010      "min":1,
2011      "pattern":"[0-9]+[s]"
2012    },
2013    "ErrorCode":{
2014      "type":"string",
2015      "enum":[
2016        "InternalError",
2017        "InvalidRequest"
2018      ]
2019    },
2020    "ErrorMessage":{
2021      "type":"string",
2022      "max":2048,
2023      "min":1,
2024      "pattern":"^\\P{C}*$"
2025    },
2026    "ExcludeMimeTypesList":{
2027      "type":"list",
2028      "member":{"shape":"MimeType"},
2029      "max":30,
2030      "min":0
2031    },
2032    "ExcludeSharedDrivesList":{
2033      "type":"list",
2034      "member":{"shape":"SharedDriveId"},
2035      "max":100,
2036      "min":0
2037    },
2038    "ExcludeUserAccountsList":{
2039      "type":"list",
2040      "member":{"shape":"UserAccount"},
2041      "max":100,
2042      "min":0
2043    },
2044    "Facet":{
2045      "type":"structure",
2046      "members":{
2047        "DocumentAttributeKey":{"shape":"DocumentAttributeKey"}
2048      }
2049    },
2050    "FacetList":{
2051      "type":"list",
2052      "member":{"shape":"Facet"}
2053    },
2054    "FacetResult":{
2055      "type":"structure",
2056      "members":{
2057        "DocumentAttributeKey":{"shape":"DocumentAttributeKey"},
2058        "DocumentAttributeValueType":{"shape":"DocumentAttributeValueType"},
2059        "DocumentAttributeValueCountPairs":{"shape":"DocumentAttributeValueCountPairList"}
2060      }
2061    },
2062    "FacetResultList":{
2063      "type":"list",
2064      "member":{"shape":"FacetResult"}
2065    },
2066    "FailureReason":{
2067      "type":"string",
2068      "max":2048,
2069      "min":1,
2070      "pattern":"^\\P{C}*$"
2071    },
2072    "FaqFileFormat":{
2073      "type":"string",
2074      "enum":[
2075        "CSV",
2076        "CSV_WITH_HEADER",
2077        "JSON"
2078      ]
2079    },
2080    "FaqId":{
2081      "type":"string",
2082      "max":100,
2083      "min":1,
2084      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
2085    },
2086    "FaqName":{
2087      "type":"string",
2088      "max":100,
2089      "min":1,
2090      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
2091    },
2092    "FaqStatistics":{
2093      "type":"structure",
2094      "required":["IndexedQuestionAnswersCount"],
2095      "members":{
2096        "IndexedQuestionAnswersCount":{"shape":"IndexedQuestionAnswersCount"}
2097      }
2098    },
2099    "FaqStatus":{
2100      "type":"string",
2101      "enum":[
2102        "CREATING",
2103        "UPDATING",
2104        "ACTIVE",
2105        "DELETING",
2106        "FAILED"
2107      ]
2108    },
2109    "FaqSummary":{
2110      "type":"structure",
2111      "members":{
2112        "Id":{"shape":"FaqId"},
2113        "Name":{"shape":"FaqName"},
2114        "Status":{"shape":"FaqStatus"},
2115        "CreatedAt":{"shape":"Timestamp"},
2116        "UpdatedAt":{"shape":"Timestamp"},
2117        "FileFormat":{"shape":"FaqFileFormat"},
2118        "LanguageCode":{"shape":"LanguageCode"}
2119      }
2120    },
2121    "FaqSummaryItems":{
2122      "type":"list",
2123      "member":{"shape":"FaqSummary"}
2124    },
2125    "FeedbackToken":{
2126      "type":"string",
2127      "max":2048,
2128      "min":1,
2129      "pattern":"^\\P{C}*.\\P{C}*$"
2130    },
2131    "GetQuerySuggestionsRequest":{
2132      "type":"structure",
2133      "required":[
2134        "IndexId",
2135        "QueryText"
2136      ],
2137      "members":{
2138        "IndexId":{"shape":"IndexId"},
2139        "QueryText":{"shape":"SuggestionQueryText"},
2140        "MaxSuggestionsCount":{"shape":"Integer"}
2141      }
2142    },
2143    "GetQuerySuggestionsResponse":{
2144      "type":"structure",
2145      "members":{
2146        "QuerySuggestionsId":{"shape":"QuerySuggestionsId"},
2147        "Suggestions":{"shape":"SuggestionList"}
2148      }
2149    },
2150    "GoogleDriveConfiguration":{
2151      "type":"structure",
2152      "required":["SecretArn"],
2153      "members":{
2154        "SecretArn":{"shape":"SecretArn"},
2155        "InclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2156        "ExclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2157        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"},
2158        "ExcludeMimeTypes":{"shape":"ExcludeMimeTypesList"},
2159        "ExcludeUserAccounts":{"shape":"ExcludeUserAccountsList"},
2160        "ExcludeSharedDrives":{"shape":"ExcludeSharedDrivesList"}
2161      }
2162    },
2163    "GroupAttributeField":{
2164      "type":"string",
2165      "max":100,
2166      "min":1,
2167      "pattern":"^\\P{C}*$"
2168    },
2169    "GroupId":{
2170      "type":"string",
2171      "max":1024,
2172      "min":1,
2173      "pattern":"^\\P{C}*$"
2174    },
2175    "GroupMembers":{
2176      "type":"structure",
2177      "members":{
2178        "MemberGroups":{"shape":"MemberGroups"},
2179        "MemberUsers":{"shape":"MemberUsers"},
2180        "S3PathforGroupMembers":{"shape":"S3Path"}
2181      }
2182    },
2183    "GroupOrderingIdSummaries":{
2184      "type":"list",
2185      "member":{"shape":"GroupOrderingIdSummary"},
2186      "max":10
2187    },
2188    "GroupOrderingIdSummary":{
2189      "type":"structure",
2190      "members":{
2191        "Status":{"shape":"PrincipalMappingStatus"},
2192        "LastUpdatedAt":{"shape":"Timestamp"},
2193        "ReceivedAt":{"shape":"Timestamp"},
2194        "OrderingId":{"shape":"PrincipalOrderingId"},
2195        "FailureReason":{"shape":"FailureReason"}
2196      }
2197    },
2198    "GroupSummary":{
2199      "type":"structure",
2200      "members":{
2201        "GroupId":{"shape":"GroupId"},
2202        "OrderingId":{"shape":"PrincipalOrderingId"}
2203      }
2204    },
2205    "Groups":{
2206      "type":"list",
2207      "member":{"shape":"PrincipalName"},
2208      "max":2048,
2209      "min":1
2210    },
2211    "HierarchicalPrincipal":{
2212      "type":"structure",
2213      "required":["PrincipalList"],
2214      "members":{
2215        "PrincipalList":{"shape":"PrincipalList"}
2216      }
2217    },
2218    "HierarchicalPrincipalList":{
2219      "type":"list",
2220      "member":{"shape":"HierarchicalPrincipal"},
2221      "max":30,
2222      "min":1
2223    },
2224    "Highlight":{
2225      "type":"structure",
2226      "required":[
2227        "BeginOffset",
2228        "EndOffset"
2229      ],
2230      "members":{
2231        "BeginOffset":{"shape":"Integer"},
2232        "EndOffset":{"shape":"Integer"},
2233        "TopAnswer":{"shape":"Boolean"},
2234        "Type":{"shape":"HighlightType"}
2235      }
2236    },
2237    "HighlightList":{
2238      "type":"list",
2239      "member":{"shape":"Highlight"}
2240    },
2241    "HighlightType":{
2242      "type":"string",
2243      "enum":[
2244        "STANDARD",
2245        "THESAURUS_SYNONYM"
2246      ]
2247    },
2248    "Host":{
2249      "type":"string",
2250      "max":253,
2251      "min":1,
2252      "pattern":"([^\\s]*)"
2253    },
2254    "Importance":{
2255      "type":"integer",
2256      "max":10,
2257      "min":1
2258    },
2259    "IndexConfigurationSummary":{
2260      "type":"structure",
2261      "required":[
2262        "CreatedAt",
2263        "UpdatedAt",
2264        "Status"
2265      ],
2266      "members":{
2267        "Name":{"shape":"IndexName"},
2268        "Id":{"shape":"IndexId"},
2269        "Edition":{"shape":"IndexEdition"},
2270        "CreatedAt":{"shape":"Timestamp"},
2271        "UpdatedAt":{"shape":"Timestamp"},
2272        "Status":{"shape":"IndexStatus"}
2273      }
2274    },
2275    "IndexConfigurationSummaryList":{
2276      "type":"list",
2277      "member":{"shape":"IndexConfigurationSummary"}
2278    },
2279    "IndexEdition":{
2280      "type":"string",
2281      "enum":[
2282        "DEVELOPER_EDITION",
2283        "ENTERPRISE_EDITION"
2284      ]
2285    },
2286    "IndexFieldName":{
2287      "type":"string",
2288      "max":30,
2289      "min":1,
2290      "pattern":"^\\P{C}*$"
2291    },
2292    "IndexId":{
2293      "type":"string",
2294      "max":36,
2295      "min":36,
2296      "pattern":"[a-zA-Z0-9][a-zA-Z0-9-]*"
2297    },
2298    "IndexName":{
2299      "type":"string",
2300      "max":1000,
2301      "min":1,
2302      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
2303    },
2304    "IndexStatistics":{
2305      "type":"structure",
2306      "required":[
2307        "FaqStatistics",
2308        "TextDocumentStatistics"
2309      ],
2310      "members":{
2311        "FaqStatistics":{"shape":"FaqStatistics"},
2312        "TextDocumentStatistics":{"shape":"TextDocumentStatistics"}
2313      }
2314    },
2315    "IndexStatus":{
2316      "type":"string",
2317      "enum":[
2318        "CREATING",
2319        "ACTIVE",
2320        "DELETING",
2321        "FAILED",
2322        "UPDATING",
2323        "SYSTEM_UPDATING"
2324      ]
2325    },
2326    "IndexedQuestionAnswersCount":{
2327      "type":"integer",
2328      "min":0
2329    },
2330    "IndexedTextBytes":{
2331      "type":"long",
2332      "min":0
2333    },
2334    "IndexedTextDocumentsCount":{
2335      "type":"integer",
2336      "min":0
2337    },
2338    "Integer":{"type":"integer"},
2339    "InternalServerException":{
2340      "type":"structure",
2341      "members":{
2342        "Message":{"shape":"ErrorMessage"}
2343      },
2344      "exception":true,
2345      "fault":true
2346    },
2347    "Issuer":{
2348      "type":"string",
2349      "max":65,
2350      "min":1,
2351      "pattern":"^\\P{C}*$"
2352    },
2353    "JsonTokenTypeConfiguration":{
2354      "type":"structure",
2355      "required":[
2356        "UserNameAttributeField",
2357        "GroupAttributeField"
2358      ],
2359      "members":{
2360        "UserNameAttributeField":{"shape":"String"},
2361        "GroupAttributeField":{"shape":"String"}
2362      }
2363    },
2364    "JwtTokenTypeConfiguration":{
2365      "type":"structure",
2366      "required":["KeyLocation"],
2367      "members":{
2368        "KeyLocation":{"shape":"KeyLocation"},
2369        "URL":{"shape":"Url"},
2370        "SecretManagerArn":{"shape":"RoleArn"},
2371        "UserNameAttributeField":{"shape":"UserNameAttributeField"},
2372        "GroupAttributeField":{"shape":"GroupAttributeField"},
2373        "Issuer":{"shape":"Issuer"},
2374        "ClaimRegex":{"shape":"ClaimRegex"}
2375      }
2376    },
2377    "KeyLocation":{
2378      "type":"string",
2379      "enum":[
2380        "URL",
2381        "SECRET_MANAGER"
2382      ]
2383    },
2384    "KmsKeyId":{
2385      "type":"string",
2386      "max":2048,
2387      "min":1,
2388      "sensitive":true
2389    },
2390    "LanguageCode":{
2391      "type":"string",
2392      "max":10,
2393      "min":2,
2394      "pattern":"[a-zA-Z-]*"
2395    },
2396    "ListDataSourceSyncJobsRequest":{
2397      "type":"structure",
2398      "required":[
2399        "Id",
2400        "IndexId"
2401      ],
2402      "members":{
2403        "Id":{"shape":"DataSourceId"},
2404        "IndexId":{"shape":"IndexId"},
2405        "NextToken":{"shape":"NextToken"},
2406        "MaxResults":{"shape":"MaxResultsIntegerForListDataSourceSyncJobsRequest"},
2407        "StartTimeFilter":{"shape":"TimeRange"},
2408        "StatusFilter":{"shape":"DataSourceSyncJobStatus"}
2409      }
2410    },
2411    "ListDataSourceSyncJobsResponse":{
2412      "type":"structure",
2413      "members":{
2414        "History":{"shape":"DataSourceSyncJobHistoryList"},
2415        "NextToken":{"shape":"NextToken"}
2416      }
2417    },
2418    "ListDataSourcesRequest":{
2419      "type":"structure",
2420      "required":["IndexId"],
2421      "members":{
2422        "IndexId":{"shape":"IndexId"},
2423        "NextToken":{"shape":"NextToken"},
2424        "MaxResults":{"shape":"MaxResultsIntegerForListDataSourcesRequest"}
2425      }
2426    },
2427    "ListDataSourcesResponse":{
2428      "type":"structure",
2429      "members":{
2430        "SummaryItems":{"shape":"DataSourceSummaryList"},
2431        "NextToken":{"shape":"NextToken"}
2432      }
2433    },
2434    "ListFaqsRequest":{
2435      "type":"structure",
2436      "required":["IndexId"],
2437      "members":{
2438        "IndexId":{"shape":"IndexId"},
2439        "NextToken":{"shape":"NextToken"},
2440        "MaxResults":{"shape":"MaxResultsIntegerForListFaqsRequest"}
2441      }
2442    },
2443    "ListFaqsResponse":{
2444      "type":"structure",
2445      "members":{
2446        "NextToken":{"shape":"NextToken"},
2447        "FaqSummaryItems":{"shape":"FaqSummaryItems"}
2448      }
2449    },
2450    "ListGroupsOlderThanOrderingIdRequest":{
2451      "type":"structure",
2452      "required":[
2453        "IndexId",
2454        "OrderingId"
2455      ],
2456      "members":{
2457        "IndexId":{"shape":"IndexId"},
2458        "DataSourceId":{"shape":"DataSourceId"},
2459        "OrderingId":{"shape":"PrincipalOrderingId"},
2460        "NextToken":{"shape":"NextToken"},
2461        "MaxResults":{"shape":"MaxResultsIntegerForListPrincipalsRequest"}
2462      }
2463    },
2464    "ListGroupsOlderThanOrderingIdResponse":{
2465      "type":"structure",
2466      "members":{
2467        "GroupsSummaries":{"shape":"ListOfGroupSummaries"},
2468        "NextToken":{"shape":"NextToken"}
2469      }
2470    },
2471    "ListIndicesRequest":{
2472      "type":"structure",
2473      "members":{
2474        "NextToken":{"shape":"NextToken"},
2475        "MaxResults":{"shape":"MaxResultsIntegerForListIndicesRequest"}
2476      }
2477    },
2478    "ListIndicesResponse":{
2479      "type":"structure",
2480      "members":{
2481        "IndexConfigurationSummaryItems":{"shape":"IndexConfigurationSummaryList"},
2482        "NextToken":{"shape":"NextToken"}
2483      }
2484    },
2485    "ListOfGroupSummaries":{
2486      "type":"list",
2487      "member":{"shape":"GroupSummary"}
2488    },
2489    "ListQuerySuggestionsBlockListsRequest":{
2490      "type":"structure",
2491      "required":["IndexId"],
2492      "members":{
2493        "IndexId":{"shape":"IndexId"},
2494        "NextToken":{"shape":"NextToken"},
2495        "MaxResults":{"shape":"MaxResultsIntegerForListQuerySuggestionsBlockLists"}
2496      }
2497    },
2498    "ListQuerySuggestionsBlockListsResponse":{
2499      "type":"structure",
2500      "members":{
2501        "BlockListSummaryItems":{"shape":"QuerySuggestionsBlockListSummaryItems"},
2502        "NextToken":{"shape":"NextToken"}
2503      }
2504    },
2505    "ListTagsForResourceRequest":{
2506      "type":"structure",
2507      "required":["ResourceARN"],
2508      "members":{
2509        "ResourceARN":{"shape":"AmazonResourceName"}
2510      }
2511    },
2512    "ListTagsForResourceResponse":{
2513      "type":"structure",
2514      "members":{
2515        "Tags":{"shape":"TagList"}
2516      }
2517    },
2518    "ListThesauriRequest":{
2519      "type":"structure",
2520      "required":["IndexId"],
2521      "members":{
2522        "IndexId":{"shape":"IndexId"},
2523        "NextToken":{"shape":"NextToken"},
2524        "MaxResults":{"shape":"MaxResultsIntegerForListThesauriRequest"}
2525      }
2526    },
2527    "ListThesauriResponse":{
2528      "type":"structure",
2529      "members":{
2530        "NextToken":{"shape":"NextToken"},
2531        "ThesaurusSummaryItems":{"shape":"ThesaurusSummaryItems"}
2532      }
2533    },
2534    "Long":{"type":"long"},
2535    "MaxContentSizePerPageInMegaBytes":{
2536      "type":"float",
2537      "max":50,
2538      "min":1.0e-06
2539    },
2540    "MaxLinksPerPage":{
2541      "type":"integer",
2542      "max":1000,
2543      "min":1
2544    },
2545    "MaxResultsIntegerForListDataSourceSyncJobsRequest":{
2546      "type":"integer",
2547      "max":10,
2548      "min":1
2549    },
2550    "MaxResultsIntegerForListDataSourcesRequest":{
2551      "type":"integer",
2552      "max":100,
2553      "min":1
2554    },
2555    "MaxResultsIntegerForListFaqsRequest":{
2556      "type":"integer",
2557      "max":100,
2558      "min":1
2559    },
2560    "MaxResultsIntegerForListIndicesRequest":{
2561      "type":"integer",
2562      "max":100,
2563      "min":1
2564    },
2565    "MaxResultsIntegerForListPrincipalsRequest":{
2566      "type":"integer",
2567      "max":10,
2568      "min":1
2569    },
2570    "MaxResultsIntegerForListQuerySuggestionsBlockLists":{
2571      "type":"integer",
2572      "max":100,
2573      "min":1
2574    },
2575    "MaxResultsIntegerForListThesauriRequest":{
2576      "type":"integer",
2577      "max":100,
2578      "min":1
2579    },
2580    "MaxUrlsPerMinuteCrawlRate":{
2581      "type":"integer",
2582      "max":300,
2583      "min":1
2584    },
2585    "MemberGroup":{
2586      "type":"structure",
2587      "required":["GroupId"],
2588      "members":{
2589        "GroupId":{"shape":"GroupId"},
2590        "DataSourceId":{"shape":"DataSourceId"}
2591      }
2592    },
2593    "MemberGroups":{
2594      "type":"list",
2595      "member":{"shape":"MemberGroup"},
2596      "max":1000,
2597      "min":1
2598    },
2599    "MemberUser":{
2600      "type":"structure",
2601      "required":["UserId"],
2602      "members":{
2603        "UserId":{"shape":"UserId"}
2604      }
2605    },
2606    "MemberUsers":{
2607      "type":"list",
2608      "member":{"shape":"MemberUser"},
2609      "max":1000,
2610      "min":1
2611    },
2612    "MetricValue":{
2613      "type":"string",
2614      "pattern":"(([1-9][0-9]*)|0)"
2615    },
2616    "MimeType":{
2617      "type":"string",
2618      "max":256,
2619      "min":1,
2620      "pattern":"^\\P{C}*$"
2621    },
2622    "MinimumNumberOfQueryingUsers":{
2623      "type":"integer",
2624      "max":10000,
2625      "min":1
2626    },
2627    "MinimumQueryCount":{
2628      "type":"integer",
2629      "max":10000,
2630      "min":1
2631    },
2632    "Mode":{
2633      "type":"string",
2634      "enum":[
2635        "ENABLED",
2636        "LEARN_ONLY"
2637      ]
2638    },
2639    "NextToken":{
2640      "type":"string",
2641      "max":800,
2642      "min":1
2643    },
2644    "ObjectBoolean":{"type":"boolean"},
2645    "OneDriveConfiguration":{
2646      "type":"structure",
2647      "required":[
2648        "TenantDomain",
2649        "SecretArn",
2650        "OneDriveUsers"
2651      ],
2652      "members":{
2653        "TenantDomain":{"shape":"TenantDomain"},
2654        "SecretArn":{"shape":"SecretArn"},
2655        "OneDriveUsers":{"shape":"OneDriveUsers"},
2656        "InclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2657        "ExclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2658        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"},
2659        "DisableLocalGroups":{"shape":"Boolean"}
2660      }
2661    },
2662    "OneDriveUser":{
2663      "type":"string",
2664      "max":256,
2665      "min":1,
2666      "pattern":"^(?!\\s).+@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$"
2667    },
2668    "OneDriveUserList":{
2669      "type":"list",
2670      "member":{"shape":"OneDriveUser"},
2671      "max":100,
2672      "min":1
2673    },
2674    "OneDriveUsers":{
2675      "type":"structure",
2676      "members":{
2677        "OneDriveUserList":{"shape":"OneDriveUserList"},
2678        "OneDriveUserS3Path":{"shape":"S3Path"}
2679      }
2680    },
2681    "Order":{
2682      "type":"string",
2683      "enum":[
2684        "ASCENDING",
2685        "DESCENDING"
2686      ]
2687    },
2688    "OrganizationId":{
2689      "type":"string",
2690      "max":12,
2691      "min":12,
2692      "pattern":"d-[0-9a-fA-F]{10}"
2693    },
2694    "Port":{
2695      "type":"integer",
2696      "max":65535,
2697      "min":1
2698    },
2699    "Principal":{
2700      "type":"structure",
2701      "required":[
2702        "Name",
2703        "Type",
2704        "Access"
2705      ],
2706      "members":{
2707        "Name":{"shape":"PrincipalName"},
2708        "Type":{"shape":"PrincipalType"},
2709        "Access":{"shape":"ReadAccessType"},
2710        "DataSourceId":{"shape":"DataSourceId"}
2711      }
2712    },
2713    "PrincipalList":{
2714      "type":"list",
2715      "member":{"shape":"Principal"}
2716    },
2717    "PrincipalMappingStatus":{
2718      "type":"string",
2719      "enum":[
2720        "FAILED",
2721        "SUCCEEDED",
2722        "PROCESSING",
2723        "DELETING",
2724        "DELETED"
2725      ]
2726    },
2727    "PrincipalName":{
2728      "type":"string",
2729      "max":200,
2730      "min":1,
2731      "pattern":"^\\P{C}*$"
2732    },
2733    "PrincipalOrderingId":{
2734      "type":"long",
2735      "max":32535158400000,
2736      "min":0
2737    },
2738    "PrincipalType":{
2739      "type":"string",
2740      "enum":[
2741        "USER",
2742        "GROUP"
2743      ]
2744    },
2745    "ProxyConfiguration":{
2746      "type":"structure",
2747      "required":[
2748        "Host",
2749        "Port"
2750      ],
2751      "members":{
2752        "Host":{"shape":"Host"},
2753        "Port":{"shape":"Port"},
2754        "Credentials":{"shape":"SecretArn"}
2755      }
2756    },
2757    "PutPrincipalMappingRequest":{
2758      "type":"structure",
2759      "required":[
2760        "IndexId",
2761        "GroupId",
2762        "GroupMembers"
2763      ],
2764      "members":{
2765        "IndexId":{"shape":"IndexId"},
2766        "DataSourceId":{"shape":"DataSourceId"},
2767        "GroupId":{"shape":"GroupId"},
2768        "GroupMembers":{"shape":"GroupMembers"},
2769        "OrderingId":{"shape":"PrincipalOrderingId"},
2770        "RoleArn":{"shape":"RoleArn"}
2771      }
2772    },
2773    "QueryCapacityUnit":{
2774      "type":"integer",
2775      "min":0
2776    },
2777    "QueryId":{
2778      "type":"string",
2779      "max":36,
2780      "min":1,
2781      "pattern":"[a-zA-Z0-9][a-zA-Z0-9-]*"
2782    },
2783    "QueryIdentifiersEnclosingOption":{
2784      "type":"string",
2785      "enum":[
2786        "DOUBLE_QUOTES",
2787        "NONE"
2788      ]
2789    },
2790    "QueryRequest":{
2791      "type":"structure",
2792      "required":[
2793        "IndexId",
2794        "QueryText"
2795      ],
2796      "members":{
2797        "IndexId":{"shape":"IndexId"},
2798        "QueryText":{"shape":"QueryText"},
2799        "AttributeFilter":{"shape":"AttributeFilter"},
2800        "Facets":{"shape":"FacetList"},
2801        "RequestedDocumentAttributes":{"shape":"DocumentAttributeKeyList"},
2802        "QueryResultTypeFilter":{"shape":"QueryResultType"},
2803        "DocumentRelevanceOverrideConfigurations":{"shape":"DocumentRelevanceOverrideConfigurationList"},
2804        "PageNumber":{"shape":"Integer"},
2805        "PageSize":{"shape":"Integer"},
2806        "SortingConfiguration":{"shape":"SortingConfiguration"},
2807        "UserContext":{"shape":"UserContext"},
2808        "VisitorId":{"shape":"VisitorId"}
2809      }
2810    },
2811    "QueryResult":{
2812      "type":"structure",
2813      "members":{
2814        "QueryId":{"shape":"QueryId"},
2815        "ResultItems":{"shape":"QueryResultItemList"},
2816        "FacetResults":{"shape":"FacetResultList"},
2817        "TotalNumberOfResults":{"shape":"Integer"}
2818      }
2819    },
2820    "QueryResultItem":{
2821      "type":"structure",
2822      "members":{
2823        "Id":{"shape":"ResultId"},
2824        "Type":{"shape":"QueryResultType"},
2825        "AdditionalAttributes":{"shape":"AdditionalResultAttributeList"},
2826        "DocumentId":{"shape":"DocumentId"},
2827        "DocumentTitle":{"shape":"TextWithHighlights"},
2828        "DocumentExcerpt":{"shape":"TextWithHighlights"},
2829        "DocumentURI":{"shape":"Url"},
2830        "DocumentAttributes":{"shape":"DocumentAttributeList"},
2831        "ScoreAttributes":{"shape":"ScoreAttributes"},
2832        "FeedbackToken":{"shape":"FeedbackToken"}
2833      }
2834    },
2835    "QueryResultItemList":{
2836      "type":"list",
2837      "member":{"shape":"QueryResultItem"}
2838    },
2839    "QueryResultType":{
2840      "type":"string",
2841      "enum":[
2842        "DOCUMENT",
2843        "QUESTION_ANSWER",
2844        "ANSWER"
2845      ]
2846    },
2847    "QuerySuggestionsBlockListId":{
2848      "type":"string",
2849      "max":36,
2850      "min":36,
2851      "pattern":"[a-zA-Z0-9][a-zA-Z0-9-]*"
2852    },
2853    "QuerySuggestionsBlockListName":{
2854      "type":"string",
2855      "max":100,
2856      "min":1,
2857      "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
2858    },
2859    "QuerySuggestionsBlockListStatus":{
2860      "type":"string",
2861      "enum":[
2862        "ACTIVE",
2863        "CREATING",
2864        "DELETING",
2865        "UPDATING",
2866        "ACTIVE_BUT_UPDATE_FAILED",
2867        "FAILED"
2868      ]
2869    },
2870    "QuerySuggestionsBlockListSummary":{
2871      "type":"structure",
2872      "members":{
2873        "Id":{"shape":"QuerySuggestionsBlockListId"},
2874        "Name":{"shape":"QuerySuggestionsBlockListName"},
2875        "Status":{"shape":"QuerySuggestionsBlockListStatus"},
2876        "CreatedAt":{"shape":"Timestamp"},
2877        "UpdatedAt":{"shape":"Timestamp"},
2878        "ItemCount":{"shape":"Integer"}
2879      }
2880    },
2881    "QuerySuggestionsBlockListSummaryItems":{
2882      "type":"list",
2883      "member":{"shape":"QuerySuggestionsBlockListSummary"}
2884    },
2885    "QuerySuggestionsId":{
2886      "type":"string",
2887      "max":36,
2888      "min":1
2889    },
2890    "QuerySuggestionsStatus":{
2891      "type":"string",
2892      "enum":[
2893        "ACTIVE",
2894        "UPDATING"
2895      ]
2896    },
2897    "QueryText":{
2898      "type":"string",
2899      "max":1000,
2900      "min":1,
2901      "pattern":"^\\P{C}*$"
2902    },
2903    "ReadAccessType":{
2904      "type":"string",
2905      "enum":[
2906        "ALLOW",
2907        "DENY"
2908      ]
2909    },
2910    "Relevance":{
2911      "type":"structure",
2912      "members":{
2913        "Freshness":{"shape":"DocumentMetadataBoolean"},
2914        "Importance":{"shape":"Importance"},
2915        "Duration":{"shape":"Duration"},
2916        "RankOrder":{"shape":"Order"},
2917        "ValueImportanceMap":{"shape":"ValueImportanceMap"}
2918      }
2919    },
2920    "RelevanceFeedback":{
2921      "type":"structure",
2922      "required":[
2923        "ResultId",
2924        "RelevanceValue"
2925      ],
2926      "members":{
2927        "ResultId":{"shape":"ResultId"},
2928        "RelevanceValue":{"shape":"RelevanceType"}
2929      }
2930    },
2931    "RelevanceFeedbackList":{
2932      "type":"list",
2933      "member":{"shape":"RelevanceFeedback"}
2934    },
2935    "RelevanceType":{
2936      "type":"string",
2937      "enum":[
2938        "RELEVANT",
2939        "NOT_RELEVANT"
2940      ]
2941    },
2942    "ResourceAlreadyExistException":{
2943      "type":"structure",
2944      "members":{
2945        "Message":{"shape":"ErrorMessage"}
2946      },
2947      "exception":true
2948    },
2949    "ResourceInUseException":{
2950      "type":"structure",
2951      "members":{
2952        "Message":{"shape":"ErrorMessage"}
2953      },
2954      "exception":true
2955    },
2956    "ResourceNotFoundException":{
2957      "type":"structure",
2958      "members":{
2959        "Message":{"shape":"ErrorMessage"}
2960      },
2961      "exception":true
2962    },
2963    "ResourceUnavailableException":{
2964      "type":"structure",
2965      "members":{
2966        "Message":{"shape":"ErrorMessage"}
2967      },
2968      "exception":true
2969    },
2970    "ResultId":{
2971      "type":"string",
2972      "max":73,
2973      "min":1
2974    },
2975    "RoleArn":{
2976      "type":"string",
2977      "max":1284,
2978      "min":1,
2979      "pattern":"arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}"
2980    },
2981    "S3BucketName":{
2982      "type":"string",
2983      "max":63,
2984      "min":3,
2985      "pattern":"[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]"
2986    },
2987    "S3DataSourceConfiguration":{
2988      "type":"structure",
2989      "required":["BucketName"],
2990      "members":{
2991        "BucketName":{"shape":"S3BucketName"},
2992        "InclusionPrefixes":{"shape":"DataSourceInclusionsExclusionsStrings"},
2993        "InclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2994        "ExclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2995        "DocumentsMetadataConfiguration":{"shape":"DocumentsMetadataConfiguration"},
2996        "AccessControlListConfiguration":{"shape":"AccessControlListConfiguration"}
2997      }
2998    },
2999    "S3ObjectKey":{
3000      "type":"string",
3001      "max":1024,
3002      "min":1
3003    },
3004    "S3Path":{
3005      "type":"structure",
3006      "required":[
3007        "Bucket",
3008        "Key"
3009      ],
3010      "members":{
3011        "Bucket":{"shape":"S3BucketName"},
3012        "Key":{"shape":"S3ObjectKey"}
3013      }
3014    },
3015    "SalesforceChatterFeedConfiguration":{
3016      "type":"structure",
3017      "required":["DocumentDataFieldName"],
3018      "members":{
3019        "DocumentDataFieldName":{"shape":"DataSourceFieldName"},
3020        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
3021        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"},
3022        "IncludeFilterTypes":{"shape":"SalesforceChatterFeedIncludeFilterTypes"}
3023      }
3024    },
3025    "SalesforceChatterFeedIncludeFilterType":{
3026      "type":"string",
3027      "enum":[
3028        "ACTIVE_USER",
3029        "STANDARD_USER"
3030      ]
3031    },
3032    "SalesforceChatterFeedIncludeFilterTypes":{
3033      "type":"list",
3034      "member":{"shape":"SalesforceChatterFeedIncludeFilterType"},
3035      "max":2,
3036      "min":1
3037    },
3038    "SalesforceConfiguration":{
3039      "type":"structure",
3040      "required":[
3041        "ServerUrl",
3042        "SecretArn"
3043      ],
3044      "members":{
3045        "ServerUrl":{"shape":"Url"},
3046        "SecretArn":{"shape":"SecretArn"},
3047        "StandardObjectConfigurations":{"shape":"SalesforceStandardObjectConfigurationList"},
3048        "KnowledgeArticleConfiguration":{"shape":"SalesforceKnowledgeArticleConfiguration"},
3049        "ChatterFeedConfiguration":{"shape":"SalesforceChatterFeedConfiguration"},
3050        "CrawlAttachments":{"shape":"Boolean"},
3051        "StandardObjectAttachmentConfiguration":{"shape":"SalesforceStandardObjectAttachmentConfiguration"},
3052        "IncludeAttachmentFilePatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
3053        "ExcludeAttachmentFilePatterns":{"shape":"DataSourceInclusionsExclusionsStrings"}
3054      }
3055    },
3056    "SalesforceCustomKnowledgeArticleTypeConfiguration":{
3057      "type":"structure",
3058      "required":[
3059        "Name",
3060        "DocumentDataFieldName"
3061      ],
3062      "members":{
3063        "Name":{"shape":"SalesforceCustomKnowledgeArticleTypeName"},
3064        "DocumentDataFieldName":{"shape":"DataSourceFieldName"},
3065        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
3066        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"}
3067      }
3068    },
3069    "SalesforceCustomKnowledgeArticleTypeConfigurationList":{
3070      "type":"list",
3071      "member":{"shape":"SalesforceCustomKnowledgeArticleTypeConfiguration"},
3072      "max":10,
3073      "min":1
3074    },
3075    "SalesforceCustomKnowledgeArticleTypeName":{
3076      "type":"string",
3077      "max":100,
3078      "min":1,
3079      "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$"
3080    },
3081    "SalesforceKnowledgeArticleConfiguration":{
3082      "type":"structure",
3083      "required":["IncludedStates"],
3084      "members":{
3085        "IncludedStates":{"shape":"SalesforceKnowledgeArticleStateList"},
3086        "StandardKnowledgeArticleTypeConfiguration":{"shape":"SalesforceStandardKnowledgeArticleTypeConfiguration"},
3087        "CustomKnowledgeArticleTypeConfigurations":{"shape":"SalesforceCustomKnowledgeArticleTypeConfigurationList"}
3088      }
3089    },
3090    "SalesforceKnowledgeArticleState":{
3091      "type":"string",
3092      "enum":[
3093        "DRAFT",
3094        "PUBLISHED",
3095        "ARCHIVED"
3096      ]
3097    },
3098    "SalesforceKnowledgeArticleStateList":{
3099      "type":"list",
3100      "member":{"shape":"SalesforceKnowledgeArticleState"},
3101      "max":3,
3102      "min":1
3103    },
3104    "SalesforceStandardKnowledgeArticleTypeConfiguration":{
3105      "type":"structure",
3106      "required":["DocumentDataFieldName"],
3107      "members":{
3108        "DocumentDataFieldName":{"shape":"DataSourceFieldName"},
3109        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
3110        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"}
3111      }
3112    },
3113    "SalesforceStandardObjectAttachmentConfiguration":{
3114      "type":"structure",
3115      "members":{
3116        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
3117        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"}
3118      }
3119    },
3120    "SalesforceStandardObjectConfiguration":{
3121      "type":"structure",
3122      "required":[
3123        "Name",
3124        "DocumentDataFieldName"
3125      ],
3126      "members":{
3127        "Name":{"shape":"SalesforceStandardObjectName"},
3128        "DocumentDataFieldName":{"shape":"DataSourceFieldName"},
3129        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
3130        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"}
3131      }
3132    },
3133    "SalesforceStandardObjectConfigurationList":{
3134      "type":"list",
3135      "member":{"shape":"SalesforceStandardObjectConfiguration"},
3136      "max":17,
3137      "min":1
3138    },
3139    "SalesforceStandardObjectName":{
3140      "type":"string",
3141      "enum":[
3142        "ACCOUNT",
3143        "CAMPAIGN",
3144        "CASE",
3145        "CONTACT",
3146        "CONTRACT",
3147        "DOCUMENT",
3148        "GROUP",
3149        "IDEA",
3150        "LEAD",
3151        "OPPORTUNITY",
3152        "PARTNER",
3153        "PRICEBOOK",
3154        "PRODUCT",
3155        "PROFILE",
3156        "SOLUTION",
3157        "TASK",
3158        "USER"
3159      ]
3160    },
3161    "ScanSchedule":{"type":"string"},
3162    "ScoreAttributes":{
3163      "type":"structure",
3164      "members":{
3165        "ScoreConfidence":{"shape":"ScoreConfidence"}
3166      }
3167    },
3168    "ScoreConfidence":{
3169      "type":"string",
3170      "enum":[
3171        "VERY_HIGH",
3172        "HIGH",
3173        "MEDIUM",
3174        "LOW",
3175        "NOT_AVAILABLE"
3176      ]
3177    },
3178    "Search":{
3179      "type":"structure",
3180      "members":{
3181        "Facetable":{"shape":"Boolean"},
3182        "Searchable":{"shape":"Boolean"},
3183        "Displayable":{"shape":"Boolean"},
3184        "Sortable":{"shape":"Boolean"}
3185      }
3186    },
3187    "SecretArn":{
3188      "type":"string",
3189      "max":1284,
3190      "min":1,
3191      "pattern":"arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}"
3192    },
3193    "SecurityGroupIdList":{
3194      "type":"list",
3195      "member":{"shape":"VpcSecurityGroupId"},
3196      "max":10,
3197      "min":1
3198    },
3199    "SeedUrl":{
3200      "type":"string",
3201      "max":2048,
3202      "min":1,
3203      "pattern":"^(https?):\\/\\/([^\\s]*)"
3204    },
3205    "SeedUrlConfiguration":{
3206      "type":"structure",
3207      "required":["SeedUrls"],
3208      "members":{
3209        "SeedUrls":{"shape":"SeedUrlList"},
3210        "WebCrawlerMode":{"shape":"WebCrawlerMode"}
3211      }
3212    },
3213    "SeedUrlList":{
3214      "type":"list",
3215      "member":{"shape":"SeedUrl"},
3216      "max":100,
3217      "min":0
3218    },
3219    "ServerSideEncryptionConfiguration":{
3220      "type":"structure",
3221      "members":{
3222        "KmsKeyId":{"shape":"KmsKeyId"}
3223      }
3224    },
3225    "ServiceNowAuthenticationType":{
3226      "type":"string",
3227      "enum":[
3228        "HTTP_BASIC",
3229        "OAUTH2"
3230      ]
3231    },
3232    "ServiceNowBuildVersionType":{
3233      "type":"string",
3234      "enum":[
3235        "LONDON",
3236        "OTHERS"
3237      ]
3238    },
3239    "ServiceNowConfiguration":{
3240      "type":"structure",
3241      "required":[
3242        "HostUrl",
3243        "SecretArn",
3244        "ServiceNowBuildVersion"
3245      ],
3246      "members":{
3247        "HostUrl":{"shape":"ServiceNowHostUrl"},
3248        "SecretArn":{"shape":"SecretArn"},
3249        "ServiceNowBuildVersion":{"shape":"ServiceNowBuildVersionType"},
3250        "KnowledgeArticleConfiguration":{"shape":"ServiceNowKnowledgeArticleConfiguration"},
3251        "ServiceCatalogConfiguration":{"shape":"ServiceNowServiceCatalogConfiguration"},
3252        "AuthenticationType":{"shape":"ServiceNowAuthenticationType"}
3253      }
3254    },
3255    "ServiceNowHostUrl":{
3256      "type":"string",
3257      "max":2048,
3258      "min":1,
3259      "pattern":"^(?!(^(https?|ftp|file):\\/\\/))[a-z0-9-]+(\\.service-now\\.com)$"
3260    },
3261    "ServiceNowKnowledgeArticleConfiguration":{
3262      "type":"structure",
3263      "required":["DocumentDataFieldName"],
3264      "members":{
3265        "CrawlAttachments":{"shape":"Boolean"},
3266        "IncludeAttachmentFilePatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
3267        "ExcludeAttachmentFilePatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
3268        "DocumentDataFieldName":{"shape":"DataSourceFieldName"},
3269        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
3270        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"},
3271        "FilterQuery":{"shape":"ServiceNowKnowledgeArticleFilterQuery"}
3272      }
3273    },
3274    "ServiceNowKnowledgeArticleFilterQuery":{
3275      "type":"string",
3276      "max":2048,
3277      "min":1,
3278      "pattern":"^\\P{C}*$"
3279    },
3280    "ServiceNowServiceCatalogConfiguration":{
3281      "type":"structure",
3282      "required":["DocumentDataFieldName"],
3283      "members":{
3284        "CrawlAttachments":{"shape":"Boolean"},
3285        "IncludeAttachmentFilePatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
3286        "ExcludeAttachmentFilePatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
3287        "DocumentDataFieldName":{"shape":"DataSourceFieldName"},
3288        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
3289        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"}
3290      }
3291    },
3292    "ServiceQuotaExceededException":{
3293      "type":"structure",
3294      "members":{
3295        "Message":{"shape":"ErrorMessage"}
3296      },
3297      "exception":true
3298    },
3299    "SharePointConfiguration":{
3300      "type":"structure",
3301      "required":[
3302        "SharePointVersion",
3303        "Urls",
3304        "SecretArn"
3305      ],
3306      "members":{
3307        "SharePointVersion":{"shape":"SharePointVersion"},
3308        "Urls":{"shape":"SharePointUrlList"},
3309        "SecretArn":{"shape":"SecretArn"},
3310        "CrawlAttachments":{"shape":"Boolean"},
3311        "UseChangeLog":{"shape":"Boolean"},
3312        "InclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
3313        "ExclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
3314        "VpcConfiguration":{"shape":"DataSourceVpcConfiguration"},
3315        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"},
3316        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
3317        "DisableLocalGroups":{"shape":"Boolean"},
3318        "SslCertificateS3Path":{"shape":"S3Path"}
3319      }
3320    },
3321    "SharePointUrlList":{
3322      "type":"list",
3323      "member":{"shape":"Url"},
3324      "max":100,
3325      "min":1
3326    },
3327    "SharePointVersion":{
3328      "type":"string",
3329      "enum":[
3330        "SHAREPOINT_2013",
3331        "SHAREPOINT_2016",
3332        "SHAREPOINT_ONLINE"
3333      ]
3334    },
3335    "SharedDriveId":{
3336      "type":"string",
3337      "max":256,
3338      "min":1,
3339      "pattern":"^\\P{C}*$"
3340    },
3341    "SiteMap":{
3342      "type":"string",
3343      "max":2048,
3344      "min":1,
3345      "pattern":"^(https?):\\/\\/([^\\s]*)"
3346    },
3347    "SiteMapsConfiguration":{
3348      "type":"structure",
3349      "required":["SiteMaps"],
3350      "members":{
3351        "SiteMaps":{"shape":"SiteMapsList"}
3352      }
3353    },
3354    "SiteMapsList":{
3355      "type":"list",
3356      "member":{"shape":"SiteMap"},
3357      "max":3,
3358      "min":0
3359    },
3360    "SortOrder":{
3361      "type":"string",
3362      "enum":[
3363        "DESC",
3364        "ASC"
3365      ]
3366    },
3367    "SortingConfiguration":{
3368      "type":"structure",
3369      "required":[
3370        "DocumentAttributeKey",
3371        "SortOrder"
3372      ],
3373      "members":{
3374        "DocumentAttributeKey":{"shape":"DocumentAttributeKey"},
3375        "SortOrder":{"shape":"SortOrder"}
3376      }
3377    },
3378    "SqlConfiguration":{
3379      "type":"structure",
3380      "members":{
3381        "QueryIdentifiersEnclosingOption":{"shape":"QueryIdentifiersEnclosingOption"}
3382      }
3383    },
3384    "StartDataSourceSyncJobRequest":{
3385      "type":"structure",
3386      "required":[
3387        "Id",
3388        "IndexId"
3389      ],
3390      "members":{
3391        "Id":{"shape":"DataSourceId"},
3392        "IndexId":{"shape":"IndexId"}
3393      }
3394    },
3395    "StartDataSourceSyncJobResponse":{
3396      "type":"structure",
3397      "members":{
3398        "ExecutionId":{"shape":"String"}
3399      }
3400    },
3401    "Status":{
3402      "type":"structure",
3403      "members":{
3404        "DocumentId":{"shape":"DocumentId"},
3405        "DocumentStatus":{"shape":"DocumentStatus"},
3406        "FailureCode":{"shape":"String"},
3407        "FailureReason":{"shape":"String"}
3408      }
3409    },
3410    "StopDataSourceSyncJobRequest":{
3411      "type":"structure",
3412      "required":[
3413        "Id",
3414        "IndexId"
3415      ],
3416      "members":{
3417        "Id":{"shape":"DataSourceId"},
3418        "IndexId":{"shape":"IndexId"}
3419      }
3420    },
3421    "StorageCapacityUnit":{
3422      "type":"integer",
3423      "min":0
3424    },
3425    "String":{
3426      "type":"string",
3427      "max":2048,
3428      "min":1
3429    },
3430    "SubmitFeedbackRequest":{
3431      "type":"structure",
3432      "required":[
3433        "IndexId",
3434        "QueryId"
3435      ],
3436      "members":{
3437        "IndexId":{"shape":"IndexId"},
3438        "QueryId":{"shape":"QueryId"},
3439        "ClickFeedbackItems":{"shape":"ClickFeedbackList"},
3440        "RelevanceFeedbackItems":{"shape":"RelevanceFeedbackList"}
3441      }
3442    },
3443    "SubnetId":{
3444      "type":"string",
3445      "max":200,
3446      "min":1,
3447      "pattern":"[\\-0-9a-zA-Z]+"
3448    },
3449    "SubnetIdList":{
3450      "type":"list",
3451      "member":{"shape":"SubnetId"},
3452      "max":6,
3453      "min":1
3454    },
3455    "Suggestion":{
3456      "type":"structure",
3457      "members":{
3458        "Id":{"shape":"ResultId"},
3459        "Value":{"shape":"SuggestionValue"}
3460      }
3461    },
3462    "SuggestionHighlight":{
3463      "type":"structure",
3464      "members":{
3465        "BeginOffset":{"shape":"Integer"},
3466        "EndOffset":{"shape":"Integer"}
3467      }
3468    },
3469    "SuggestionHighlightList":{
3470      "type":"list",
3471      "member":{"shape":"SuggestionHighlight"}
3472    },
3473    "SuggestionList":{
3474      "type":"list",
3475      "member":{"shape":"Suggestion"}
3476    },
3477    "SuggestionQueryText":{
3478      "type":"string",
3479      "pattern":"^\\P{C}*$"
3480    },
3481    "SuggestionTextWithHighlights":{
3482      "type":"structure",
3483      "members":{
3484        "Text":{"shape":"String"},
3485        "Highlights":{"shape":"SuggestionHighlightList"}
3486      }
3487    },
3488    "SuggestionValue":{
3489      "type":"structure",
3490      "members":{
3491        "Text":{"shape":"SuggestionTextWithHighlights"}
3492      }
3493    },
3494    "TableName":{
3495      "type":"string",
3496      "max":100,
3497      "min":1,
3498      "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$"
3499    },
3500    "Tag":{
3501      "type":"structure",
3502      "required":[
3503        "Key",
3504        "Value"
3505      ],
3506      "members":{
3507        "Key":{"shape":"TagKey"},
3508        "Value":{"shape":"TagValue"}
3509      }
3510    },
3511    "TagKey":{
3512      "type":"string",
3513      "max":128,
3514      "min":1
3515    },
3516    "TagKeyList":{
3517      "type":"list",
3518      "member":{"shape":"TagKey"},
3519      "max":200,
3520      "min":0
3521    },
3522    "TagList":{
3523      "type":"list",
3524      "member":{"shape":"Tag"},
3525      "max":200,
3526      "min":0
3527    },
3528    "TagResourceRequest":{
3529      "type":"structure",
3530      "required":[
3531        "ResourceARN",
3532        "Tags"
3533      ],
3534      "members":{
3535        "ResourceARN":{"shape":"AmazonResourceName"},
3536        "Tags":{"shape":"TagList"}
3537      }
3538    },
3539    "TagResourceResponse":{
3540      "type":"structure",
3541      "members":{
3542      }
3543    },
3544    "TagValue":{
3545      "type":"string",
3546      "max":256,
3547      "min":0
3548    },
3549    "TenantDomain":{
3550      "type":"string",
3551      "max":256,
3552      "min":1,
3553      "pattern":"^([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\\.)+[a-z]{2,}$"
3554    },
3555    "TextDocumentStatistics":{
3556      "type":"structure",
3557      "required":[
3558        "IndexedTextDocumentsCount",
3559        "IndexedTextBytes"
3560      ],
3561      "members":{
3562        "IndexedTextDocumentsCount":{"shape":"IndexedTextDocumentsCount"},
3563        "IndexedTextBytes":{"shape":"IndexedTextBytes"}
3564      }
3565    },
3566    "TextWithHighlights":{
3567      "type":"structure",
3568      "members":{
3569        "Text":{"shape":"String"},
3570        "Highlights":{"shape":"HighlightList"}
3571      }
3572    },
3573    "ThesaurusId":{
3574      "type":"string",
3575      "max":100,
3576      "min":1,
3577      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
3578    },
3579    "ThesaurusName":{
3580      "type":"string",
3581      "max":100,
3582      "min":1,
3583      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
3584    },
3585    "ThesaurusStatus":{
3586      "type":"string",
3587      "enum":[
3588        "CREATING",
3589        "ACTIVE",
3590        "DELETING",
3591        "UPDATING",
3592        "ACTIVE_BUT_UPDATE_FAILED",
3593        "FAILED"
3594      ]
3595    },
3596    "ThesaurusSummary":{
3597      "type":"structure",
3598      "members":{
3599        "Id":{"shape":"ThesaurusId"},
3600        "Name":{"shape":"ThesaurusName"},
3601        "Status":{"shape":"ThesaurusStatus"},
3602        "CreatedAt":{"shape":"Timestamp"},
3603        "UpdatedAt":{"shape":"Timestamp"}
3604      }
3605    },
3606    "ThesaurusSummaryItems":{
3607      "type":"list",
3608      "member":{"shape":"ThesaurusSummary"}
3609    },
3610    "ThrottlingException":{
3611      "type":"structure",
3612      "members":{
3613        "Message":{"shape":"ErrorMessage"}
3614      },
3615      "exception":true
3616    },
3617    "TimeRange":{
3618      "type":"structure",
3619      "members":{
3620        "StartTime":{"shape":"Timestamp"},
3621        "EndTime":{"shape":"Timestamp"}
3622      }
3623    },
3624    "Timestamp":{"type":"timestamp"},
3625    "Title":{"type":"string"},
3626    "Token":{
3627      "type":"string",
3628      "max":100000,
3629      "min":1,
3630      "pattern":"^\\P{C}*$"
3631    },
3632    "UntagResourceRequest":{
3633      "type":"structure",
3634      "required":[
3635        "ResourceARN",
3636        "TagKeys"
3637      ],
3638      "members":{
3639        "ResourceARN":{"shape":"AmazonResourceName"},
3640        "TagKeys":{"shape":"TagKeyList"}
3641      }
3642    },
3643    "UntagResourceResponse":{
3644      "type":"structure",
3645      "members":{
3646      }
3647    },
3648    "UpdateDataSourceRequest":{
3649      "type":"structure",
3650      "required":[
3651        "Id",
3652        "IndexId"
3653      ],
3654      "members":{
3655        "Id":{"shape":"DataSourceId"},
3656        "Name":{"shape":"DataSourceName"},
3657        "IndexId":{"shape":"IndexId"},
3658        "Configuration":{"shape":"DataSourceConfiguration"},
3659        "Description":{"shape":"Description"},
3660        "Schedule":{"shape":"ScanSchedule"},
3661        "RoleArn":{"shape":"RoleArn"},
3662        "LanguageCode":{"shape":"LanguageCode"}
3663      }
3664    },
3665    "UpdateIndexRequest":{
3666      "type":"structure",
3667      "required":["Id"],
3668      "members":{
3669        "Id":{"shape":"IndexId"},
3670        "Name":{"shape":"IndexName"},
3671        "RoleArn":{"shape":"RoleArn"},
3672        "Description":{"shape":"Description"},
3673        "DocumentMetadataConfigurationUpdates":{"shape":"DocumentMetadataConfigurationList"},
3674        "CapacityUnits":{"shape":"CapacityUnitsConfiguration"},
3675        "UserTokenConfigurations":{"shape":"UserTokenConfigurationList"},
3676        "UserContextPolicy":{"shape":"UserContextPolicy"},
3677        "UserGroupResolutionConfiguration":{"shape":"UserGroupResolutionConfiguration"}
3678      }
3679    },
3680    "UpdateQuerySuggestionsBlockListRequest":{
3681      "type":"structure",
3682      "required":[
3683        "IndexId",
3684        "Id"
3685      ],
3686      "members":{
3687        "IndexId":{"shape":"IndexId"},
3688        "Id":{"shape":"QuerySuggestionsBlockListId"},
3689        "Name":{"shape":"QuerySuggestionsBlockListName"},
3690        "Description":{"shape":"Description"},
3691        "SourceS3Path":{"shape":"S3Path"},
3692        "RoleArn":{"shape":"RoleArn"}
3693      }
3694    },
3695    "UpdateQuerySuggestionsConfigRequest":{
3696      "type":"structure",
3697      "required":["IndexId"],
3698      "members":{
3699        "IndexId":{"shape":"IndexId"},
3700        "Mode":{"shape":"Mode"},
3701        "QueryLogLookBackWindowInDays":{"shape":"Integer"},
3702        "IncludeQueriesWithoutUserInformation":{"shape":"ObjectBoolean"},
3703        "MinimumNumberOfQueryingUsers":{"shape":"MinimumNumberOfQueryingUsers"},
3704        "MinimumQueryCount":{"shape":"MinimumQueryCount"}
3705      }
3706    },
3707    "UpdateThesaurusRequest":{
3708      "type":"structure",
3709      "required":[
3710        "Id",
3711        "IndexId"
3712      ],
3713      "members":{
3714        "Id":{"shape":"ThesaurusId"},
3715        "Name":{"shape":"ThesaurusName"},
3716        "IndexId":{"shape":"IndexId"},
3717        "Description":{"shape":"Description"},
3718        "RoleArn":{"shape":"RoleArn"},
3719        "SourceS3Path":{"shape":"S3Path"}
3720      }
3721    },
3722    "Url":{
3723      "type":"string",
3724      "max":2048,
3725      "min":1,
3726      "pattern":"^(https?|ftp|file):\\/\\/([^\\s]*)"
3727    },
3728    "Urls":{
3729      "type":"structure",
3730      "members":{
3731        "SeedUrlConfiguration":{"shape":"SeedUrlConfiguration"},
3732        "SiteMapsConfiguration":{"shape":"SiteMapsConfiguration"}
3733      }
3734    },
3735    "UserAccount":{
3736      "type":"string",
3737      "max":256,
3738      "min":1,
3739      "pattern":"^\\P{C}*$"
3740    },
3741    "UserContext":{
3742      "type":"structure",
3743      "members":{
3744        "Token":{"shape":"Token"},
3745        "UserId":{"shape":"PrincipalName"},
3746        "Groups":{"shape":"Groups"},
3747        "DataSourceGroups":{"shape":"DataSourceGroups"}
3748      }
3749    },
3750    "UserContextPolicy":{
3751      "type":"string",
3752      "enum":[
3753        "ATTRIBUTE_FILTER",
3754        "USER_TOKEN"
3755      ]
3756    },
3757    "UserGroupResolutionConfiguration":{
3758      "type":"structure",
3759      "required":["UserGroupResolutionMode"],
3760      "members":{
3761        "UserGroupResolutionMode":{"shape":"UserGroupResolutionMode"}
3762      }
3763    },
3764    "UserGroupResolutionMode":{
3765      "type":"string",
3766      "enum":[
3767        "AWS_SSO",
3768        "NONE"
3769      ]
3770    },
3771    "UserId":{
3772      "type":"string",
3773      "max":1024,
3774      "min":1,
3775      "pattern":"^\\P{C}*$"
3776    },
3777    "UserNameAttributeField":{
3778      "type":"string",
3779      "max":100,
3780      "min":1,
3781      "pattern":"^\\P{C}*$"
3782    },
3783    "UserTokenConfiguration":{
3784      "type":"structure",
3785      "members":{
3786        "JwtTokenTypeConfiguration":{"shape":"JwtTokenTypeConfiguration"},
3787        "JsonTokenTypeConfiguration":{"shape":"JsonTokenTypeConfiguration"}
3788      }
3789    },
3790    "UserTokenConfigurationList":{
3791      "type":"list",
3792      "member":{"shape":"UserTokenConfiguration"},
3793      "max":1
3794    },
3795    "ValidationException":{
3796      "type":"structure",
3797      "members":{
3798        "Message":{"shape":"ErrorMessage"}
3799      },
3800      "exception":true
3801    },
3802    "ValueImportanceMap":{
3803      "type":"map",
3804      "key":{"shape":"ValueImportanceMapKey"},
3805      "value":{"shape":"Importance"}
3806    },
3807    "ValueImportanceMapKey":{
3808      "type":"string",
3809      "max":50,
3810      "min":1
3811    },
3812    "VisitorId":{
3813      "type":"string",
3814      "max":256,
3815      "min":1,
3816      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
3817    },
3818    "VpcSecurityGroupId":{
3819      "type":"string",
3820      "max":200,
3821      "min":1,
3822      "pattern":"[-0-9a-zA-Z]+"
3823    },
3824    "WebCrawlerConfiguration":{
3825      "type":"structure",
3826      "required":["Urls"],
3827      "members":{
3828        "Urls":{"shape":"Urls"},
3829        "CrawlDepth":{"shape":"CrawlDepth"},
3830        "MaxLinksPerPage":{"shape":"MaxLinksPerPage"},
3831        "MaxContentSizePerPageInMegaBytes":{"shape":"MaxContentSizePerPageInMegaBytes"},
3832        "MaxUrlsPerMinuteCrawlRate":{"shape":"MaxUrlsPerMinuteCrawlRate"},
3833        "UrlInclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
3834        "UrlExclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
3835        "ProxyConfiguration":{"shape":"ProxyConfiguration"},
3836        "AuthenticationConfiguration":{"shape":"AuthenticationConfiguration"}
3837      }
3838    },
3839    "WebCrawlerMode":{
3840      "type":"string",
3841      "enum":[
3842        "HOST_ONLY",
3843        "SUBDOMAINS",
3844        "EVERYTHING"
3845      ]
3846    },
3847    "WorkDocsConfiguration":{
3848      "type":"structure",
3849      "required":["OrganizationId"],
3850      "members":{
3851        "OrganizationId":{"shape":"OrganizationId"},
3852        "CrawlComments":{"shape":"Boolean"},
3853        "UseChangeLog":{"shape":"Boolean"},
3854        "InclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
3855        "ExclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
3856        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"}
3857      }
3858    }
3859  }
3860}
3861