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    "BatchPutDocument":{
35      "name":"BatchPutDocument",
36      "http":{
37        "method":"POST",
38        "requestUri":"/"
39      },
40      "input":{"shape":"BatchPutDocumentRequest"},
41      "output":{"shape":"BatchPutDocumentResponse"},
42      "errors":[
43        {"shape":"ValidationException"},
44        {"shape":"ConflictException"},
45        {"shape":"ResourceNotFoundException"},
46        {"shape":"ThrottlingException"},
47        {"shape":"AccessDeniedException"},
48        {"shape":"ServiceQuotaExceededException"},
49        {"shape":"InternalServerException"}
50      ]
51    },
52    "CreateDataSource":{
53      "name":"CreateDataSource",
54      "http":{
55        "method":"POST",
56        "requestUri":"/"
57      },
58      "input":{"shape":"CreateDataSourceRequest"},
59      "output":{"shape":"CreateDataSourceResponse"},
60      "errors":[
61        {"shape":"ValidationException"},
62        {"shape":"ConflictException"},
63        {"shape":"ResourceNotFoundException"},
64        {"shape":"ResourceAlreadyExistException"},
65        {"shape":"ServiceQuotaExceededException"},
66        {"shape":"ThrottlingException"},
67        {"shape":"AccessDeniedException"},
68        {"shape":"InternalServerException"}
69      ]
70    },
71    "CreateFaq":{
72      "name":"CreateFaq",
73      "http":{
74        "method":"POST",
75        "requestUri":"/"
76      },
77      "input":{"shape":"CreateFaqRequest"},
78      "output":{"shape":"CreateFaqResponse"},
79      "errors":[
80        {"shape":"ValidationException"},
81        {"shape":"ConflictException"},
82        {"shape":"ResourceNotFoundException"},
83        {"shape":"ThrottlingException"},
84        {"shape":"ServiceQuotaExceededException"},
85        {"shape":"AccessDeniedException"},
86        {"shape":"InternalServerException"}
87      ]
88    },
89    "CreateIndex":{
90      "name":"CreateIndex",
91      "http":{
92        "method":"POST",
93        "requestUri":"/"
94      },
95      "input":{"shape":"CreateIndexRequest"},
96      "output":{"shape":"CreateIndexResponse"},
97      "errors":[
98        {"shape":"ValidationException"},
99        {"shape":"ResourceAlreadyExistException"},
100        {"shape":"ServiceQuotaExceededException"},
101        {"shape":"ThrottlingException"},
102        {"shape":"AccessDeniedException"},
103        {"shape":"ConflictException"},
104        {"shape":"InternalServerException"}
105      ]
106    },
107    "CreateThesaurus":{
108      "name":"CreateThesaurus",
109      "http":{
110        "method":"POST",
111        "requestUri":"/"
112      },
113      "input":{"shape":"CreateThesaurusRequest"},
114      "output":{"shape":"CreateThesaurusResponse"},
115      "errors":[
116        {"shape":"ValidationException"},
117        {"shape":"ConflictException"},
118        {"shape":"ResourceNotFoundException"},
119        {"shape":"ThrottlingException"},
120        {"shape":"ServiceQuotaExceededException"},
121        {"shape":"AccessDeniedException"},
122        {"shape":"InternalServerException"}
123      ]
124    },
125    "DeleteDataSource":{
126      "name":"DeleteDataSource",
127      "http":{
128        "method":"POST",
129        "requestUri":"/"
130      },
131      "input":{"shape":"DeleteDataSourceRequest"},
132      "errors":[
133        {"shape":"AccessDeniedException"},
134        {"shape":"ValidationException"},
135        {"shape":"ConflictException"},
136        {"shape":"ResourceNotFoundException"},
137        {"shape":"ThrottlingException"},
138        {"shape":"InternalServerException"}
139      ]
140    },
141    "DeleteFaq":{
142      "name":"DeleteFaq",
143      "http":{
144        "method":"POST",
145        "requestUri":"/"
146      },
147      "input":{"shape":"DeleteFaqRequest"},
148      "errors":[
149        {"shape":"ValidationException"},
150        {"shape":"ConflictException"},
151        {"shape":"ResourceNotFoundException"},
152        {"shape":"ThrottlingException"},
153        {"shape":"AccessDeniedException"},
154        {"shape":"InternalServerException"}
155      ]
156    },
157    "DeleteIndex":{
158      "name":"DeleteIndex",
159      "http":{
160        "method":"POST",
161        "requestUri":"/"
162      },
163      "input":{"shape":"DeleteIndexRequest"},
164      "errors":[
165        {"shape":"ValidationException"},
166        {"shape":"ConflictException"},
167        {"shape":"ResourceNotFoundException"},
168        {"shape":"ThrottlingException"},
169        {"shape":"AccessDeniedException"},
170        {"shape":"InternalServerException"}
171      ]
172    },
173    "DeleteThesaurus":{
174      "name":"DeleteThesaurus",
175      "http":{
176        "method":"POST",
177        "requestUri":"/"
178      },
179      "input":{"shape":"DeleteThesaurusRequest"},
180      "errors":[
181        {"shape":"ValidationException"},
182        {"shape":"ConflictException"},
183        {"shape":"ResourceNotFoundException"},
184        {"shape":"ThrottlingException"},
185        {"shape":"AccessDeniedException"},
186        {"shape":"InternalServerException"}
187      ]
188    },
189    "DescribeDataSource":{
190      "name":"DescribeDataSource",
191      "http":{
192        "method":"POST",
193        "requestUri":"/"
194      },
195      "input":{"shape":"DescribeDataSourceRequest"},
196      "output":{"shape":"DescribeDataSourceResponse"},
197      "errors":[
198        {"shape":"ValidationException"},
199        {"shape":"ResourceNotFoundException"},
200        {"shape":"ThrottlingException"},
201        {"shape":"AccessDeniedException"},
202        {"shape":"InternalServerException"}
203      ]
204    },
205    "DescribeFaq":{
206      "name":"DescribeFaq",
207      "http":{
208        "method":"POST",
209        "requestUri":"/"
210      },
211      "input":{"shape":"DescribeFaqRequest"},
212      "output":{"shape":"DescribeFaqResponse"},
213      "errors":[
214        {"shape":"ValidationException"},
215        {"shape":"ResourceNotFoundException"},
216        {"shape":"ThrottlingException"},
217        {"shape":"AccessDeniedException"},
218        {"shape":"InternalServerException"}
219      ]
220    },
221    "DescribeIndex":{
222      "name":"DescribeIndex",
223      "http":{
224        "method":"POST",
225        "requestUri":"/"
226      },
227      "input":{"shape":"DescribeIndexRequest"},
228      "output":{"shape":"DescribeIndexResponse"},
229      "errors":[
230        {"shape":"ValidationException"},
231        {"shape":"ResourceNotFoundException"},
232        {"shape":"ThrottlingException"},
233        {"shape":"AccessDeniedException"},
234        {"shape":"InternalServerException"}
235      ]
236    },
237    "DescribeThesaurus":{
238      "name":"DescribeThesaurus",
239      "http":{
240        "method":"POST",
241        "requestUri":"/"
242      },
243      "input":{"shape":"DescribeThesaurusRequest"},
244      "output":{"shape":"DescribeThesaurusResponse"},
245      "errors":[
246        {"shape":"ValidationException"},
247        {"shape":"ResourceNotFoundException"},
248        {"shape":"ThrottlingException"},
249        {"shape":"AccessDeniedException"},
250        {"shape":"InternalServerException"}
251      ]
252    },
253    "ListDataSourceSyncJobs":{
254      "name":"ListDataSourceSyncJobs",
255      "http":{
256        "method":"POST",
257        "requestUri":"/"
258      },
259      "input":{"shape":"ListDataSourceSyncJobsRequest"},
260      "output":{"shape":"ListDataSourceSyncJobsResponse"},
261      "errors":[
262        {"shape":"ValidationException"},
263        {"shape":"ResourceNotFoundException"},
264        {"shape":"ThrottlingException"},
265        {"shape":"AccessDeniedException"},
266        {"shape":"ConflictException"},
267        {"shape":"InternalServerException"}
268      ]
269    },
270    "ListDataSources":{
271      "name":"ListDataSources",
272      "http":{
273        "method":"POST",
274        "requestUri":"/"
275      },
276      "input":{"shape":"ListDataSourcesRequest"},
277      "output":{"shape":"ListDataSourcesResponse"},
278      "errors":[
279        {"shape":"ValidationException"},
280        {"shape":"ResourceNotFoundException"},
281        {"shape":"AccessDeniedException"},
282        {"shape":"ThrottlingException"},
283        {"shape":"InternalServerException"}
284      ]
285    },
286    "ListFaqs":{
287      "name":"ListFaqs",
288      "http":{
289        "method":"POST",
290        "requestUri":"/"
291      },
292      "input":{"shape":"ListFaqsRequest"},
293      "output":{"shape":"ListFaqsResponse"},
294      "errors":[
295        {"shape":"ValidationException"},
296        {"shape":"ResourceNotFoundException"},
297        {"shape":"ThrottlingException"},
298        {"shape":"AccessDeniedException"},
299        {"shape":"InternalServerException"}
300      ]
301    },
302    "ListIndices":{
303      "name":"ListIndices",
304      "http":{
305        "method":"POST",
306        "requestUri":"/"
307      },
308      "input":{"shape":"ListIndicesRequest"},
309      "output":{"shape":"ListIndicesResponse"},
310      "errors":[
311        {"shape":"ValidationException"},
312        {"shape":"ThrottlingException"},
313        {"shape":"AccessDeniedException"},
314        {"shape":"InternalServerException"}
315      ]
316    },
317    "ListTagsForResource":{
318      "name":"ListTagsForResource",
319      "http":{
320        "method":"POST",
321        "requestUri":"/"
322      },
323      "input":{"shape":"ListTagsForResourceRequest"},
324      "output":{"shape":"ListTagsForResourceResponse"},
325      "errors":[
326        {"shape":"ValidationException"},
327        {"shape":"ResourceUnavailableException"},
328        {"shape":"ThrottlingException"},
329        {"shape":"AccessDeniedException"},
330        {"shape":"InternalServerException"}
331      ]
332    },
333    "ListThesauri":{
334      "name":"ListThesauri",
335      "http":{
336        "method":"POST",
337        "requestUri":"/"
338      },
339      "input":{"shape":"ListThesauriRequest"},
340      "output":{"shape":"ListThesauriResponse"},
341      "errors":[
342        {"shape":"ValidationException"},
343        {"shape":"ResourceNotFoundException"},
344        {"shape":"ThrottlingException"},
345        {"shape":"AccessDeniedException"},
346        {"shape":"InternalServerException"}
347      ]
348    },
349    "Query":{
350      "name":"Query",
351      "http":{
352        "method":"POST",
353        "requestUri":"/"
354      },
355      "input":{"shape":"QueryRequest"},
356      "output":{"shape":"QueryResult"},
357      "errors":[
358        {"shape":"ValidationException"},
359        {"shape":"ConflictException"},
360        {"shape":"ResourceNotFoundException"},
361        {"shape":"ThrottlingException"},
362        {"shape":"AccessDeniedException"},
363        {"shape":"ServiceQuotaExceededException"},
364        {"shape":"InternalServerException"}
365      ]
366    },
367    "StartDataSourceSyncJob":{
368      "name":"StartDataSourceSyncJob",
369      "http":{
370        "method":"POST",
371        "requestUri":"/"
372      },
373      "input":{"shape":"StartDataSourceSyncJobRequest"},
374      "output":{"shape":"StartDataSourceSyncJobResponse"},
375      "errors":[
376        {"shape":"ValidationException"},
377        {"shape":"ResourceNotFoundException"},
378        {"shape":"ResourceInUseException"},
379        {"shape":"ThrottlingException"},
380        {"shape":"AccessDeniedException"},
381        {"shape":"ConflictException"},
382        {"shape":"InternalServerException"}
383      ]
384    },
385    "StopDataSourceSyncJob":{
386      "name":"StopDataSourceSyncJob",
387      "http":{
388        "method":"POST",
389        "requestUri":"/"
390      },
391      "input":{"shape":"StopDataSourceSyncJobRequest"},
392      "errors":[
393        {"shape":"ValidationException"},
394        {"shape":"ResourceNotFoundException"},
395        {"shape":"ThrottlingException"},
396        {"shape":"AccessDeniedException"},
397        {"shape":"InternalServerException"}
398      ]
399    },
400    "SubmitFeedback":{
401      "name":"SubmitFeedback",
402      "http":{
403        "method":"POST",
404        "requestUri":"/"
405      },
406      "input":{"shape":"SubmitFeedbackRequest"},
407      "errors":[
408        {"shape":"ValidationException"},
409        {"shape":"ResourceUnavailableException"},
410        {"shape":"ResourceNotFoundException"},
411        {"shape":"ThrottlingException"},
412        {"shape":"AccessDeniedException"},
413        {"shape":"InternalServerException"}
414      ]
415    },
416    "TagResource":{
417      "name":"TagResource",
418      "http":{
419        "method":"POST",
420        "requestUri":"/"
421      },
422      "input":{"shape":"TagResourceRequest"},
423      "output":{"shape":"TagResourceResponse"},
424      "errors":[
425        {"shape":"ValidationException"},
426        {"shape":"ResourceUnavailableException"},
427        {"shape":"ThrottlingException"},
428        {"shape":"AccessDeniedException"},
429        {"shape":"InternalServerException"}
430      ]
431    },
432    "UntagResource":{
433      "name":"UntagResource",
434      "http":{
435        "method":"POST",
436        "requestUri":"/"
437      },
438      "input":{"shape":"UntagResourceRequest"},
439      "output":{"shape":"UntagResourceResponse"},
440      "errors":[
441        {"shape":"ValidationException"},
442        {"shape":"ResourceUnavailableException"},
443        {"shape":"ThrottlingException"},
444        {"shape":"AccessDeniedException"},
445        {"shape":"InternalServerException"}
446      ]
447    },
448    "UpdateDataSource":{
449      "name":"UpdateDataSource",
450      "http":{
451        "method":"POST",
452        "requestUri":"/"
453      },
454      "input":{"shape":"UpdateDataSourceRequest"},
455      "errors":[
456        {"shape":"ValidationException"},
457        {"shape":"ConflictException"},
458        {"shape":"ResourceNotFoundException"},
459        {"shape":"ThrottlingException"},
460        {"shape":"AccessDeniedException"},
461        {"shape":"InternalServerException"}
462      ]
463    },
464    "UpdateIndex":{
465      "name":"UpdateIndex",
466      "http":{
467        "method":"POST",
468        "requestUri":"/"
469      },
470      "input":{"shape":"UpdateIndexRequest"},
471      "errors":[
472        {"shape":"ValidationException"},
473        {"shape":"ConflictException"},
474        {"shape":"ResourceNotFoundException"},
475        {"shape":"ThrottlingException"},
476        {"shape":"AccessDeniedException"},
477        {"shape":"ServiceQuotaExceededException"},
478        {"shape":"InternalServerException"}
479      ]
480    },
481    "UpdateThesaurus":{
482      "name":"UpdateThesaurus",
483      "http":{
484        "method":"POST",
485        "requestUri":"/"
486      },
487      "input":{"shape":"UpdateThesaurusRequest"},
488      "errors":[
489        {"shape":"ValidationException"},
490        {"shape":"ResourceNotFoundException"},
491        {"shape":"ThrottlingException"},
492        {"shape":"AccessDeniedException"},
493        {"shape":"ConflictException"},
494        {"shape":"InternalServerException"}
495      ]
496    }
497  },
498  "shapes":{
499    "AccessControlListConfiguration":{
500      "type":"structure",
501      "members":{
502        "KeyPath":{"shape":"S3ObjectKey"}
503      }
504    },
505    "AccessDeniedException":{
506      "type":"structure",
507      "members":{
508        "Message":{"shape":"ErrorMessage"}
509      },
510      "exception":true
511    },
512    "AclConfiguration":{
513      "type":"structure",
514      "required":["AllowedGroupsColumnName"],
515      "members":{
516        "AllowedGroupsColumnName":{"shape":"ColumnName"}
517      }
518    },
519    "AdditionalResultAttribute":{
520      "type":"structure",
521      "required":[
522        "Key",
523        "ValueType",
524        "Value"
525      ],
526      "members":{
527        "Key":{"shape":"String"},
528        "ValueType":{"shape":"AdditionalResultAttributeValueType"},
529        "Value":{"shape":"AdditionalResultAttributeValue"}
530      }
531    },
532    "AdditionalResultAttributeList":{
533      "type":"list",
534      "member":{"shape":"AdditionalResultAttribute"}
535    },
536    "AdditionalResultAttributeValue":{
537      "type":"structure",
538      "members":{
539        "TextWithHighlightsValue":{"shape":"TextWithHighlights"}
540      }
541    },
542    "AdditionalResultAttributeValueType":{
543      "type":"string",
544      "enum":["TEXT_WITH_HIGHLIGHTS_VALUE"]
545    },
546    "AmazonResourceName":{
547      "type":"string",
548      "max":1011,
549      "min":1
550    },
551    "AttributeFilter":{
552      "type":"structure",
553      "members":{
554        "AndAllFilters":{"shape":"AttributeFilterList"},
555        "OrAllFilters":{"shape":"AttributeFilterList"},
556        "NotFilter":{"shape":"AttributeFilter"},
557        "EqualsTo":{"shape":"DocumentAttribute"},
558        "ContainsAll":{"shape":"DocumentAttribute"},
559        "ContainsAny":{"shape":"DocumentAttribute"},
560        "GreaterThan":{"shape":"DocumentAttribute"},
561        "GreaterThanOrEquals":{"shape":"DocumentAttribute"},
562        "LessThan":{"shape":"DocumentAttribute"},
563        "LessThanOrEquals":{"shape":"DocumentAttribute"}
564      }
565    },
566    "AttributeFilterList":{
567      "type":"list",
568      "member":{"shape":"AttributeFilter"}
569    },
570    "BatchDeleteDocumentRequest":{
571      "type":"structure",
572      "required":[
573        "IndexId",
574        "DocumentIdList"
575      ],
576      "members":{
577        "IndexId":{"shape":"IndexId"},
578        "DocumentIdList":{"shape":"DocumentIdList"},
579        "DataSourceSyncJobMetricTarget":{"shape":"DataSourceSyncJobMetricTarget"}
580      }
581    },
582    "BatchDeleteDocumentResponse":{
583      "type":"structure",
584      "members":{
585        "FailedDocuments":{"shape":"BatchDeleteDocumentResponseFailedDocuments"}
586      }
587    },
588    "BatchDeleteDocumentResponseFailedDocument":{
589      "type":"structure",
590      "members":{
591        "Id":{"shape":"DocumentId"},
592        "ErrorCode":{"shape":"ErrorCode"},
593        "ErrorMessage":{"shape":"ErrorMessage"}
594      }
595    },
596    "BatchDeleteDocumentResponseFailedDocuments":{
597      "type":"list",
598      "member":{"shape":"BatchDeleteDocumentResponseFailedDocument"}
599    },
600    "BatchPutDocumentRequest":{
601      "type":"structure",
602      "required":[
603        "IndexId",
604        "Documents"
605      ],
606      "members":{
607        "IndexId":{"shape":"IndexId"},
608        "RoleArn":{"shape":"RoleArn"},
609        "Documents":{"shape":"DocumentList"}
610      }
611    },
612    "BatchPutDocumentResponse":{
613      "type":"structure",
614      "members":{
615        "FailedDocuments":{"shape":"BatchPutDocumentResponseFailedDocuments"}
616      }
617    },
618    "BatchPutDocumentResponseFailedDocument":{
619      "type":"structure",
620      "members":{
621        "Id":{"shape":"DocumentId"},
622        "ErrorCode":{"shape":"ErrorCode"},
623        "ErrorMessage":{"shape":"ErrorMessage"}
624      }
625    },
626    "BatchPutDocumentResponseFailedDocuments":{
627      "type":"list",
628      "member":{"shape":"BatchPutDocumentResponseFailedDocument"}
629    },
630    "Blob":{"type":"blob"},
631    "Boolean":{"type":"boolean"},
632    "CapacityUnitsConfiguration":{
633      "type":"structure",
634      "required":[
635        "StorageCapacityUnits",
636        "QueryCapacityUnits"
637      ],
638      "members":{
639        "StorageCapacityUnits":{"shape":"StorageCapacityUnit"},
640        "QueryCapacityUnits":{"shape":"QueryCapacityUnit"}
641      }
642    },
643    "ChangeDetectingColumns":{
644      "type":"list",
645      "member":{"shape":"ColumnName"},
646      "max":5,
647      "min":1
648    },
649    "ClaimRegex":{
650      "type":"string",
651      "max":100,
652      "min":1,
653      "pattern":"^\\P{C}*$"
654    },
655    "ClickFeedback":{
656      "type":"structure",
657      "required":[
658        "ResultId",
659        "ClickTime"
660      ],
661      "members":{
662        "ResultId":{"shape":"ResultId"},
663        "ClickTime":{"shape":"Timestamp"}
664      }
665    },
666    "ClickFeedbackList":{
667      "type":"list",
668      "member":{"shape":"ClickFeedback"}
669    },
670    "ClientTokenName":{
671      "type":"string",
672      "max":100,
673      "min":1
674    },
675    "ColumnConfiguration":{
676      "type":"structure",
677      "required":[
678        "DocumentIdColumnName",
679        "DocumentDataColumnName",
680        "ChangeDetectingColumns"
681      ],
682      "members":{
683        "DocumentIdColumnName":{"shape":"ColumnName"},
684        "DocumentDataColumnName":{"shape":"ColumnName"},
685        "DocumentTitleColumnName":{"shape":"ColumnName"},
686        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"},
687        "ChangeDetectingColumns":{"shape":"ChangeDetectingColumns"}
688      }
689    },
690    "ColumnName":{
691      "type":"string",
692      "max":100,
693      "min":1,
694      "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$"
695    },
696    "ConflictException":{
697      "type":"structure",
698      "members":{
699        "Message":{"shape":"ErrorMessage"}
700      },
701      "exception":true
702    },
703    "ConfluenceAttachmentConfiguration":{
704      "type":"structure",
705      "members":{
706        "CrawlAttachments":{"shape":"Boolean"},
707        "AttachmentFieldMappings":{"shape":"ConfluenceAttachmentFieldMappingsList"}
708      }
709    },
710    "ConfluenceAttachmentFieldMappingsList":{
711      "type":"list",
712      "member":{"shape":"ConfluenceAttachmentToIndexFieldMapping"},
713      "max":11,
714      "min":1
715    },
716    "ConfluenceAttachmentFieldName":{
717      "type":"string",
718      "enum":[
719        "AUTHOR",
720        "CONTENT_TYPE",
721        "CREATED_DATE",
722        "DISPLAY_URL",
723        "FILE_SIZE",
724        "ITEM_TYPE",
725        "PARENT_ID",
726        "SPACE_KEY",
727        "SPACE_NAME",
728        "URL",
729        "VERSION"
730      ]
731    },
732    "ConfluenceAttachmentToIndexFieldMapping":{
733      "type":"structure",
734      "members":{
735        "DataSourceFieldName":{"shape":"ConfluenceAttachmentFieldName"},
736        "DateFieldFormat":{"shape":"DataSourceDateFieldFormat"},
737        "IndexFieldName":{"shape":"IndexFieldName"}
738      }
739    },
740    "ConfluenceBlogConfiguration":{
741      "type":"structure",
742      "members":{
743        "BlogFieldMappings":{"shape":"ConfluenceBlogFieldMappingsList"}
744      }
745    },
746    "ConfluenceBlogFieldMappingsList":{
747      "type":"list",
748      "member":{"shape":"ConfluenceBlogToIndexFieldMapping"},
749      "max":9,
750      "min":1
751    },
752    "ConfluenceBlogFieldName":{
753      "type":"string",
754      "enum":[
755        "AUTHOR",
756        "DISPLAY_URL",
757        "ITEM_TYPE",
758        "LABELS",
759        "PUBLISH_DATE",
760        "SPACE_KEY",
761        "SPACE_NAME",
762        "URL",
763        "VERSION"
764      ]
765    },
766    "ConfluenceBlogToIndexFieldMapping":{
767      "type":"structure",
768      "members":{
769        "DataSourceFieldName":{"shape":"ConfluenceBlogFieldName"},
770        "DateFieldFormat":{"shape":"DataSourceDateFieldFormat"},
771        "IndexFieldName":{"shape":"IndexFieldName"}
772      }
773    },
774    "ConfluenceConfiguration":{
775      "type":"structure",
776      "required":[
777        "ServerUrl",
778        "SecretArn",
779        "Version"
780      ],
781      "members":{
782        "ServerUrl":{"shape":"Url"},
783        "SecretArn":{"shape":"SecretArn"},
784        "Version":{"shape":"ConfluenceVersion"},
785        "SpaceConfiguration":{"shape":"ConfluenceSpaceConfiguration"},
786        "PageConfiguration":{"shape":"ConfluencePageConfiguration"},
787        "BlogConfiguration":{"shape":"ConfluenceBlogConfiguration"},
788        "AttachmentConfiguration":{"shape":"ConfluenceAttachmentConfiguration"},
789        "VpcConfiguration":{"shape":"DataSourceVpcConfiguration"},
790        "InclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
791        "ExclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"}
792      }
793    },
794    "ConfluencePageConfiguration":{
795      "type":"structure",
796      "members":{
797        "PageFieldMappings":{"shape":"ConfluencePageFieldMappingsList"}
798      }
799    },
800    "ConfluencePageFieldMappingsList":{
801      "type":"list",
802      "member":{"shape":"ConfluencePageToIndexFieldMapping"},
803      "max":12,
804      "min":1
805    },
806    "ConfluencePageFieldName":{
807      "type":"string",
808      "enum":[
809        "AUTHOR",
810        "CONTENT_STATUS",
811        "CREATED_DATE",
812        "DISPLAY_URL",
813        "ITEM_TYPE",
814        "LABELS",
815        "MODIFIED_DATE",
816        "PARENT_ID",
817        "SPACE_KEY",
818        "SPACE_NAME",
819        "URL",
820        "VERSION"
821      ]
822    },
823    "ConfluencePageToIndexFieldMapping":{
824      "type":"structure",
825      "members":{
826        "DataSourceFieldName":{"shape":"ConfluencePageFieldName"},
827        "DateFieldFormat":{"shape":"DataSourceDateFieldFormat"},
828        "IndexFieldName":{"shape":"IndexFieldName"}
829      }
830    },
831    "ConfluenceSpaceConfiguration":{
832      "type":"structure",
833      "members":{
834        "CrawlPersonalSpaces":{"shape":"Boolean"},
835        "CrawlArchivedSpaces":{"shape":"Boolean"},
836        "IncludeSpaces":{"shape":"ConfluenceSpaceList"},
837        "ExcludeSpaces":{"shape":"ConfluenceSpaceList"},
838        "SpaceFieldMappings":{"shape":"ConfluenceSpaceFieldMappingsList"}
839      }
840    },
841    "ConfluenceSpaceFieldMappingsList":{
842      "type":"list",
843      "member":{"shape":"ConfluenceSpaceToIndexFieldMapping"},
844      "max":4,
845      "min":1
846    },
847    "ConfluenceSpaceFieldName":{
848      "type":"string",
849      "enum":[
850        "DISPLAY_URL",
851        "ITEM_TYPE",
852        "SPACE_KEY",
853        "URL"
854      ]
855    },
856    "ConfluenceSpaceIdentifier":{
857      "type":"string",
858      "max":255,
859      "min":1,
860      "pattern":"^\\P{C}*$"
861    },
862    "ConfluenceSpaceList":{
863      "type":"list",
864      "member":{"shape":"ConfluenceSpaceIdentifier"},
865      "min":1
866    },
867    "ConfluenceSpaceToIndexFieldMapping":{
868      "type":"structure",
869      "members":{
870        "DataSourceFieldName":{"shape":"ConfluenceSpaceFieldName"},
871        "DateFieldFormat":{"shape":"DataSourceDateFieldFormat"},
872        "IndexFieldName":{"shape":"IndexFieldName"}
873      }
874    },
875    "ConfluenceVersion":{
876      "type":"string",
877      "enum":[
878        "CLOUD",
879        "SERVER"
880      ]
881    },
882    "ConnectionConfiguration":{
883      "type":"structure",
884      "required":[
885        "DatabaseHost",
886        "DatabasePort",
887        "DatabaseName",
888        "TableName",
889        "SecretArn"
890      ],
891      "members":{
892        "DatabaseHost":{"shape":"DatabaseHost"},
893        "DatabasePort":{"shape":"DatabasePort"},
894        "DatabaseName":{"shape":"DatabaseName"},
895        "TableName":{"shape":"TableName"},
896        "SecretArn":{"shape":"SecretArn"}
897      }
898    },
899    "ContentType":{
900      "type":"string",
901      "enum":[
902        "PDF",
903        "HTML",
904        "MS_WORD",
905        "PLAIN_TEXT",
906        "PPT"
907      ]
908    },
909    "CreateDataSourceRequest":{
910      "type":"structure",
911      "required":[
912        "Name",
913        "IndexId",
914        "Type"
915      ],
916      "members":{
917        "Name":{"shape":"DataSourceName"},
918        "IndexId":{"shape":"IndexId"},
919        "Type":{"shape":"DataSourceType"},
920        "Configuration":{"shape":"DataSourceConfiguration"},
921        "Description":{"shape":"Description"},
922        "Schedule":{"shape":"ScanSchedule"},
923        "RoleArn":{"shape":"RoleArn"},
924        "Tags":{"shape":"TagList"},
925        "ClientToken":{
926          "shape":"ClientTokenName",
927          "idempotencyToken":true
928        }
929      }
930    },
931    "CreateDataSourceResponse":{
932      "type":"structure",
933      "required":["Id"],
934      "members":{
935        "Id":{"shape":"DataSourceId"}
936      }
937    },
938    "CreateFaqRequest":{
939      "type":"structure",
940      "required":[
941        "IndexId",
942        "Name",
943        "S3Path",
944        "RoleArn"
945      ],
946      "members":{
947        "IndexId":{"shape":"IndexId"},
948        "Name":{"shape":"FaqName"},
949        "Description":{"shape":"Description"},
950        "S3Path":{"shape":"S3Path"},
951        "RoleArn":{"shape":"RoleArn"},
952        "Tags":{"shape":"TagList"},
953        "FileFormat":{"shape":"FaqFileFormat"},
954        "ClientToken":{
955          "shape":"ClientTokenName",
956          "idempotencyToken":true
957        }
958      }
959    },
960    "CreateFaqResponse":{
961      "type":"structure",
962      "members":{
963        "Id":{"shape":"FaqId"}
964      }
965    },
966    "CreateIndexRequest":{
967      "type":"structure",
968      "required":[
969        "Name",
970        "RoleArn"
971      ],
972      "members":{
973        "Name":{"shape":"IndexName"},
974        "Edition":{"shape":"IndexEdition"},
975        "RoleArn":{"shape":"RoleArn"},
976        "ServerSideEncryptionConfiguration":{"shape":"ServerSideEncryptionConfiguration"},
977        "Description":{"shape":"Description"},
978        "ClientToken":{
979          "shape":"ClientTokenName",
980          "idempotencyToken":true
981        },
982        "Tags":{"shape":"TagList"},
983        "UserTokenConfigurations":{"shape":"UserTokenConfigurationList"},
984        "UserContextPolicy":{"shape":"UserContextPolicy"}
985      }
986    },
987    "CreateIndexResponse":{
988      "type":"structure",
989      "members":{
990        "Id":{"shape":"IndexId"}
991      }
992    },
993    "CreateThesaurusRequest":{
994      "type":"structure",
995      "required":[
996        "IndexId",
997        "Name",
998        "RoleArn",
999        "SourceS3Path"
1000      ],
1001      "members":{
1002        "IndexId":{"shape":"IndexId"},
1003        "Name":{"shape":"ThesaurusName"},
1004        "Description":{"shape":"Description"},
1005        "RoleArn":{"shape":"RoleArn"},
1006        "Tags":{"shape":"TagList"},
1007        "SourceS3Path":{"shape":"S3Path"},
1008        "ClientToken":{
1009          "shape":"ClientTokenName",
1010          "idempotencyToken":true
1011        }
1012      }
1013    },
1014    "CreateThesaurusResponse":{
1015      "type":"structure",
1016      "members":{
1017        "Id":{"shape":"ThesaurusId"}
1018      }
1019    },
1020    "DataSourceConfiguration":{
1021      "type":"structure",
1022      "members":{
1023        "S3Configuration":{"shape":"S3DataSourceConfiguration"},
1024        "SharePointConfiguration":{"shape":"SharePointConfiguration"},
1025        "DatabaseConfiguration":{"shape":"DatabaseConfiguration"},
1026        "SalesforceConfiguration":{"shape":"SalesforceConfiguration"},
1027        "OneDriveConfiguration":{"shape":"OneDriveConfiguration"},
1028        "ServiceNowConfiguration":{"shape":"ServiceNowConfiguration"},
1029        "ConfluenceConfiguration":{"shape":"ConfluenceConfiguration"},
1030        "GoogleDriveConfiguration":{"shape":"GoogleDriveConfiguration"}
1031      }
1032    },
1033    "DataSourceDateFieldFormat":{
1034      "type":"string",
1035      "max":40,
1036      "min":4,
1037      "pattern":"^(?!\\s).*(?<!\\s)$"
1038    },
1039    "DataSourceFieldName":{
1040      "type":"string",
1041      "max":100,
1042      "min":1,
1043      "pattern":"^[a-zA-Z][a-zA-Z0-9_.]*$"
1044    },
1045    "DataSourceId":{
1046      "type":"string",
1047      "max":100,
1048      "min":1,
1049      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
1050    },
1051    "DataSourceInclusionsExclusionsStrings":{
1052      "type":"list",
1053      "member":{"shape":"DataSourceInclusionsExclusionsStringsMember"},
1054      "max":100,
1055      "min":0
1056    },
1057    "DataSourceInclusionsExclusionsStringsMember":{
1058      "type":"string",
1059      "max":150,
1060      "min":1
1061    },
1062    "DataSourceName":{
1063      "type":"string",
1064      "max":1000,
1065      "min":1,
1066      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
1067    },
1068    "DataSourceStatus":{
1069      "type":"string",
1070      "enum":[
1071        "CREATING",
1072        "DELETING",
1073        "FAILED",
1074        "UPDATING",
1075        "ACTIVE"
1076      ]
1077    },
1078    "DataSourceSummary":{
1079      "type":"structure",
1080      "members":{
1081        "Name":{"shape":"DataSourceName"},
1082        "Id":{"shape":"DataSourceId"},
1083        "Type":{"shape":"DataSourceType"},
1084        "CreatedAt":{"shape":"Timestamp"},
1085        "UpdatedAt":{"shape":"Timestamp"},
1086        "Status":{"shape":"DataSourceStatus"}
1087      }
1088    },
1089    "DataSourceSummaryList":{
1090      "type":"list",
1091      "member":{"shape":"DataSourceSummary"}
1092    },
1093    "DataSourceSyncJob":{
1094      "type":"structure",
1095      "members":{
1096        "ExecutionId":{"shape":"String"},
1097        "StartTime":{"shape":"Timestamp"},
1098        "EndTime":{"shape":"Timestamp"},
1099        "Status":{"shape":"DataSourceSyncJobStatus"},
1100        "ErrorMessage":{"shape":"ErrorMessage"},
1101        "ErrorCode":{"shape":"ErrorCode"},
1102        "DataSourceErrorCode":{"shape":"String"},
1103        "Metrics":{"shape":"DataSourceSyncJobMetrics"}
1104      }
1105    },
1106    "DataSourceSyncJobHistoryList":{
1107      "type":"list",
1108      "member":{"shape":"DataSourceSyncJob"}
1109    },
1110    "DataSourceSyncJobId":{
1111      "type":"string",
1112      "max":100,
1113      "min":1,
1114      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
1115    },
1116    "DataSourceSyncJobMetricTarget":{
1117      "type":"structure",
1118      "required":[
1119        "DataSourceId",
1120        "DataSourceSyncJobId"
1121      ],
1122      "members":{
1123        "DataSourceId":{"shape":"DataSourceId"},
1124        "DataSourceSyncJobId":{"shape":"DataSourceSyncJobId"}
1125      }
1126    },
1127    "DataSourceSyncJobMetrics":{
1128      "type":"structure",
1129      "members":{
1130        "DocumentsAdded":{"shape":"MetricValue"},
1131        "DocumentsModified":{"shape":"MetricValue"},
1132        "DocumentsDeleted":{"shape":"MetricValue"},
1133        "DocumentsFailed":{"shape":"MetricValue"},
1134        "DocumentsScanned":{"shape":"MetricValue"}
1135      }
1136    },
1137    "DataSourceSyncJobStatus":{
1138      "type":"string",
1139      "enum":[
1140        "FAILED",
1141        "SUCCEEDED",
1142        "SYNCING",
1143        "INCOMPLETE",
1144        "STOPPING",
1145        "ABORTED",
1146        "SYNCING_INDEXING"
1147      ]
1148    },
1149    "DataSourceToIndexFieldMapping":{
1150      "type":"structure",
1151      "required":[
1152        "DataSourceFieldName",
1153        "IndexFieldName"
1154      ],
1155      "members":{
1156        "DataSourceFieldName":{"shape":"DataSourceFieldName"},
1157        "DateFieldFormat":{"shape":"DataSourceDateFieldFormat"},
1158        "IndexFieldName":{"shape":"IndexFieldName"}
1159      }
1160    },
1161    "DataSourceToIndexFieldMappingList":{
1162      "type":"list",
1163      "member":{"shape":"DataSourceToIndexFieldMapping"},
1164      "max":100,
1165      "min":1
1166    },
1167    "DataSourceType":{
1168      "type":"string",
1169      "enum":[
1170        "S3",
1171        "SHAREPOINT",
1172        "DATABASE",
1173        "SALESFORCE",
1174        "ONEDRIVE",
1175        "SERVICENOW",
1176        "CUSTOM",
1177        "CONFLUENCE",
1178        "GOOGLEDRIVE"
1179      ]
1180    },
1181    "DataSourceVpcConfiguration":{
1182      "type":"structure",
1183      "required":[
1184        "SubnetIds",
1185        "SecurityGroupIds"
1186      ],
1187      "members":{
1188        "SubnetIds":{"shape":"SubnetIdList"},
1189        "SecurityGroupIds":{"shape":"SecurityGroupIdList"}
1190      }
1191    },
1192    "DatabaseConfiguration":{
1193      "type":"structure",
1194      "required":[
1195        "DatabaseEngineType",
1196        "ConnectionConfiguration",
1197        "ColumnConfiguration"
1198      ],
1199      "members":{
1200        "DatabaseEngineType":{"shape":"DatabaseEngineType"},
1201        "ConnectionConfiguration":{"shape":"ConnectionConfiguration"},
1202        "VpcConfiguration":{"shape":"DataSourceVpcConfiguration"},
1203        "ColumnConfiguration":{"shape":"ColumnConfiguration"},
1204        "AclConfiguration":{"shape":"AclConfiguration"},
1205        "SqlConfiguration":{"shape":"SqlConfiguration"}
1206      }
1207    },
1208    "DatabaseEngineType":{
1209      "type":"string",
1210      "enum":[
1211        "RDS_AURORA_MYSQL",
1212        "RDS_AURORA_POSTGRESQL",
1213        "RDS_MYSQL",
1214        "RDS_POSTGRESQL"
1215      ]
1216    },
1217    "DatabaseHost":{
1218      "type":"string",
1219      "max":253,
1220      "min":1
1221    },
1222    "DatabaseName":{
1223      "type":"string",
1224      "max":100,
1225      "min":1,
1226      "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$"
1227    },
1228    "DatabasePort":{
1229      "type":"integer",
1230      "max":65535,
1231      "min":1
1232    },
1233    "DeleteDataSourceRequest":{
1234      "type":"structure",
1235      "required":[
1236        "Id",
1237        "IndexId"
1238      ],
1239      "members":{
1240        "Id":{"shape":"DataSourceId"},
1241        "IndexId":{"shape":"IndexId"}
1242      }
1243    },
1244    "DeleteFaqRequest":{
1245      "type":"structure",
1246      "required":[
1247        "Id",
1248        "IndexId"
1249      ],
1250      "members":{
1251        "Id":{"shape":"FaqId"},
1252        "IndexId":{"shape":"IndexId"}
1253      }
1254    },
1255    "DeleteIndexRequest":{
1256      "type":"structure",
1257      "required":["Id"],
1258      "members":{
1259        "Id":{"shape":"IndexId"}
1260      }
1261    },
1262    "DeleteThesaurusRequest":{
1263      "type":"structure",
1264      "required":[
1265        "Id",
1266        "IndexId"
1267      ],
1268      "members":{
1269        "Id":{"shape":"ThesaurusId"},
1270        "IndexId":{"shape":"IndexId"}
1271      }
1272    },
1273    "DescribeDataSourceRequest":{
1274      "type":"structure",
1275      "required":[
1276        "Id",
1277        "IndexId"
1278      ],
1279      "members":{
1280        "Id":{"shape":"DataSourceId"},
1281        "IndexId":{"shape":"IndexId"}
1282      }
1283    },
1284    "DescribeDataSourceResponse":{
1285      "type":"structure",
1286      "members":{
1287        "Id":{"shape":"DataSourceId"},
1288        "IndexId":{"shape":"IndexId"},
1289        "Name":{"shape":"DataSourceName"},
1290        "Type":{"shape":"DataSourceType"},
1291        "Configuration":{"shape":"DataSourceConfiguration"},
1292        "CreatedAt":{"shape":"Timestamp"},
1293        "UpdatedAt":{"shape":"Timestamp"},
1294        "Description":{"shape":"Description"},
1295        "Status":{"shape":"DataSourceStatus"},
1296        "Schedule":{"shape":"ScanSchedule"},
1297        "RoleArn":{"shape":"RoleArn"},
1298        "ErrorMessage":{"shape":"ErrorMessage"}
1299      }
1300    },
1301    "DescribeFaqRequest":{
1302      "type":"structure",
1303      "required":[
1304        "Id",
1305        "IndexId"
1306      ],
1307      "members":{
1308        "Id":{"shape":"FaqId"},
1309        "IndexId":{"shape":"IndexId"}
1310      }
1311    },
1312    "DescribeFaqResponse":{
1313      "type":"structure",
1314      "members":{
1315        "Id":{"shape":"FaqId"},
1316        "IndexId":{"shape":"IndexId"},
1317        "Name":{"shape":"FaqName"},
1318        "Description":{"shape":"Description"},
1319        "CreatedAt":{"shape":"Timestamp"},
1320        "UpdatedAt":{"shape":"Timestamp"},
1321        "S3Path":{"shape":"S3Path"},
1322        "Status":{"shape":"FaqStatus"},
1323        "RoleArn":{"shape":"RoleArn"},
1324        "ErrorMessage":{"shape":"ErrorMessage"},
1325        "FileFormat":{"shape":"FaqFileFormat"}
1326      }
1327    },
1328    "DescribeIndexRequest":{
1329      "type":"structure",
1330      "required":["Id"],
1331      "members":{
1332        "Id":{"shape":"IndexId"}
1333      }
1334    },
1335    "DescribeIndexResponse":{
1336      "type":"structure",
1337      "members":{
1338        "Name":{"shape":"IndexName"},
1339        "Id":{"shape":"IndexId"},
1340        "Edition":{"shape":"IndexEdition"},
1341        "RoleArn":{"shape":"RoleArn"},
1342        "ServerSideEncryptionConfiguration":{"shape":"ServerSideEncryptionConfiguration"},
1343        "Status":{"shape":"IndexStatus"},
1344        "Description":{"shape":"Description"},
1345        "CreatedAt":{"shape":"Timestamp"},
1346        "UpdatedAt":{"shape":"Timestamp"},
1347        "DocumentMetadataConfigurations":{"shape":"DocumentMetadataConfigurationList"},
1348        "IndexStatistics":{"shape":"IndexStatistics"},
1349        "ErrorMessage":{"shape":"ErrorMessage"},
1350        "CapacityUnits":{"shape":"CapacityUnitsConfiguration"},
1351        "UserTokenConfigurations":{"shape":"UserTokenConfigurationList"},
1352        "UserContextPolicy":{"shape":"UserContextPolicy"}
1353      }
1354    },
1355    "DescribeThesaurusRequest":{
1356      "type":"structure",
1357      "required":[
1358        "Id",
1359        "IndexId"
1360      ],
1361      "members":{
1362        "Id":{"shape":"ThesaurusId"},
1363        "IndexId":{"shape":"IndexId"}
1364      }
1365    },
1366    "DescribeThesaurusResponse":{
1367      "type":"structure",
1368      "members":{
1369        "Id":{"shape":"ThesaurusId"},
1370        "IndexId":{"shape":"IndexId"},
1371        "Name":{"shape":"ThesaurusName"},
1372        "Description":{"shape":"Description"},
1373        "Status":{"shape":"ThesaurusStatus"},
1374        "ErrorMessage":{"shape":"ErrorMessage"},
1375        "CreatedAt":{"shape":"Timestamp"},
1376        "UpdatedAt":{"shape":"Timestamp"},
1377        "RoleArn":{"shape":"RoleArn"},
1378        "SourceS3Path":{"shape":"S3Path"},
1379        "FileSizeBytes":{"shape":"Long"},
1380        "TermCount":{"shape":"Long"},
1381        "SynonymRuleCount":{"shape":"Long"}
1382      }
1383    },
1384    "Description":{
1385      "type":"string",
1386      "max":1000,
1387      "min":0,
1388      "pattern":"^\\P{C}*$"
1389    },
1390    "Document":{
1391      "type":"structure",
1392      "required":["Id"],
1393      "members":{
1394        "Id":{"shape":"DocumentId"},
1395        "Title":{"shape":"Title"},
1396        "Blob":{"shape":"Blob"},
1397        "S3Path":{"shape":"S3Path"},
1398        "Attributes":{"shape":"DocumentAttributeList"},
1399        "AccessControlList":{"shape":"PrincipalList"},
1400        "ContentType":{"shape":"ContentType"}
1401      }
1402    },
1403    "DocumentAttribute":{
1404      "type":"structure",
1405      "required":[
1406        "Key",
1407        "Value"
1408      ],
1409      "members":{
1410        "Key":{"shape":"DocumentAttributeKey"},
1411        "Value":{"shape":"DocumentAttributeValue"}
1412      }
1413    },
1414    "DocumentAttributeKey":{
1415      "type":"string",
1416      "max":200,
1417      "min":1,
1418      "pattern":"[a-zA-Z0-9_][a-zA-Z0-9_-]*"
1419    },
1420    "DocumentAttributeKeyList":{
1421      "type":"list",
1422      "member":{"shape":"DocumentAttributeKey"},
1423      "max":100,
1424      "min":1
1425    },
1426    "DocumentAttributeList":{
1427      "type":"list",
1428      "member":{"shape":"DocumentAttribute"}
1429    },
1430    "DocumentAttributeStringListValue":{
1431      "type":"list",
1432      "member":{"shape":"String"}
1433    },
1434    "DocumentAttributeStringValue":{
1435      "type":"string",
1436      "max":2048,
1437      "min":1
1438    },
1439    "DocumentAttributeValue":{
1440      "type":"structure",
1441      "members":{
1442        "StringValue":{"shape":"DocumentAttributeStringValue"},
1443        "StringListValue":{"shape":"DocumentAttributeStringListValue"},
1444        "LongValue":{"shape":"Long"},
1445        "DateValue":{"shape":"Timestamp"}
1446      }
1447    },
1448    "DocumentAttributeValueCountPair":{
1449      "type":"structure",
1450      "members":{
1451        "DocumentAttributeValue":{"shape":"DocumentAttributeValue"},
1452        "Count":{"shape":"Integer"}
1453      }
1454    },
1455    "DocumentAttributeValueCountPairList":{
1456      "type":"list",
1457      "member":{"shape":"DocumentAttributeValueCountPair"}
1458    },
1459    "DocumentAttributeValueType":{
1460      "type":"string",
1461      "enum":[
1462        "STRING_VALUE",
1463        "STRING_LIST_VALUE",
1464        "LONG_VALUE",
1465        "DATE_VALUE"
1466      ]
1467    },
1468    "DocumentId":{
1469      "type":"string",
1470      "max":2048,
1471      "min":1
1472    },
1473    "DocumentIdList":{
1474      "type":"list",
1475      "member":{"shape":"DocumentId"},
1476      "max":10,
1477      "min":1
1478    },
1479    "DocumentList":{
1480      "type":"list",
1481      "member":{"shape":"Document"},
1482      "max":10,
1483      "min":1
1484    },
1485    "DocumentMetadataBoolean":{"type":"boolean"},
1486    "DocumentMetadataConfiguration":{
1487      "type":"structure",
1488      "required":[
1489        "Name",
1490        "Type"
1491      ],
1492      "members":{
1493        "Name":{"shape":"DocumentMetadataConfigurationName"},
1494        "Type":{"shape":"DocumentAttributeValueType"},
1495        "Relevance":{"shape":"Relevance"},
1496        "Search":{"shape":"Search"}
1497      }
1498    },
1499    "DocumentMetadataConfigurationList":{
1500      "type":"list",
1501      "member":{"shape":"DocumentMetadataConfiguration"},
1502      "max":500,
1503      "min":0
1504    },
1505    "DocumentMetadataConfigurationName":{
1506      "type":"string",
1507      "max":30,
1508      "min":1
1509    },
1510    "DocumentsMetadataConfiguration":{
1511      "type":"structure",
1512      "members":{
1513        "S3Prefix":{"shape":"S3ObjectKey"}
1514      }
1515    },
1516    "Duration":{
1517      "type":"string",
1518      "max":10,
1519      "min":1,
1520      "pattern":"[0-9]+[s]"
1521    },
1522    "ErrorCode":{
1523      "type":"string",
1524      "enum":[
1525        "InternalError",
1526        "InvalidRequest"
1527      ]
1528    },
1529    "ErrorMessage":{
1530      "type":"string",
1531      "max":2048,
1532      "min":1,
1533      "pattern":"^\\P{C}*$"
1534    },
1535    "ExcludeMimeTypesList":{
1536      "type":"list",
1537      "member":{"shape":"MimeType"},
1538      "max":30,
1539      "min":0
1540    },
1541    "ExcludeSharedDrivesList":{
1542      "type":"list",
1543      "member":{"shape":"SharedDriveId"},
1544      "max":100,
1545      "min":0
1546    },
1547    "ExcludeUserAccountsList":{
1548      "type":"list",
1549      "member":{"shape":"UserAccount"},
1550      "max":100,
1551      "min":0
1552    },
1553    "Facet":{
1554      "type":"structure",
1555      "members":{
1556        "DocumentAttributeKey":{"shape":"DocumentAttributeKey"}
1557      }
1558    },
1559    "FacetList":{
1560      "type":"list",
1561      "member":{"shape":"Facet"}
1562    },
1563    "FacetResult":{
1564      "type":"structure",
1565      "members":{
1566        "DocumentAttributeKey":{"shape":"DocumentAttributeKey"},
1567        "DocumentAttributeValueType":{"shape":"DocumentAttributeValueType"},
1568        "DocumentAttributeValueCountPairs":{"shape":"DocumentAttributeValueCountPairList"}
1569      }
1570    },
1571    "FacetResultList":{
1572      "type":"list",
1573      "member":{"shape":"FacetResult"}
1574    },
1575    "FaqFileFormat":{
1576      "type":"string",
1577      "enum":[
1578        "CSV",
1579        "CSV_WITH_HEADER",
1580        "JSON"
1581      ]
1582    },
1583    "FaqId":{
1584      "type":"string",
1585      "max":100,
1586      "min":1,
1587      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
1588    },
1589    "FaqName":{
1590      "type":"string",
1591      "max":100,
1592      "min":1,
1593      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
1594    },
1595    "FaqStatistics":{
1596      "type":"structure",
1597      "required":["IndexedQuestionAnswersCount"],
1598      "members":{
1599        "IndexedQuestionAnswersCount":{"shape":"IndexedQuestionAnswersCount"}
1600      }
1601    },
1602    "FaqStatus":{
1603      "type":"string",
1604      "enum":[
1605        "CREATING",
1606        "UPDATING",
1607        "ACTIVE",
1608        "DELETING",
1609        "FAILED"
1610      ]
1611    },
1612    "FaqSummary":{
1613      "type":"structure",
1614      "members":{
1615        "Id":{"shape":"FaqId"},
1616        "Name":{"shape":"FaqName"},
1617        "Status":{"shape":"FaqStatus"},
1618        "CreatedAt":{"shape":"Timestamp"},
1619        "UpdatedAt":{"shape":"Timestamp"},
1620        "FileFormat":{"shape":"FaqFileFormat"}
1621      }
1622    },
1623    "FaqSummaryItems":{
1624      "type":"list",
1625      "member":{"shape":"FaqSummary"}
1626    },
1627    "FeedbackToken":{
1628      "type":"string",
1629      "max":2048,
1630      "min":1,
1631      "pattern":"^\\P{C}*.\\P{C}*$"
1632    },
1633    "GoogleDriveConfiguration":{
1634      "type":"structure",
1635      "required":["SecretArn"],
1636      "members":{
1637        "SecretArn":{"shape":"SecretArn"},
1638        "InclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
1639        "ExclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
1640        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"},
1641        "ExcludeMimeTypes":{"shape":"ExcludeMimeTypesList"},
1642        "ExcludeUserAccounts":{"shape":"ExcludeUserAccountsList"},
1643        "ExcludeSharedDrives":{"shape":"ExcludeSharedDrivesList"}
1644      }
1645    },
1646    "GroupAttributeField":{
1647      "type":"string",
1648      "max":100,
1649      "min":1,
1650      "pattern":"^\\P{C}*$"
1651    },
1652    "Highlight":{
1653      "type":"structure",
1654      "required":[
1655        "BeginOffset",
1656        "EndOffset"
1657      ],
1658      "members":{
1659        "BeginOffset":{"shape":"Integer"},
1660        "EndOffset":{"shape":"Integer"},
1661        "TopAnswer":{"shape":"Boolean"},
1662        "Type":{"shape":"HighlightType"}
1663      }
1664    },
1665    "HighlightList":{
1666      "type":"list",
1667      "member":{"shape":"Highlight"}
1668    },
1669    "HighlightType":{
1670      "type":"string",
1671      "enum":[
1672        "STANDARD",
1673        "THESAURUS_SYNONYM"
1674      ]
1675    },
1676    "Importance":{
1677      "type":"integer",
1678      "max":10,
1679      "min":1
1680    },
1681    "IndexConfigurationSummary":{
1682      "type":"structure",
1683      "required":[
1684        "CreatedAt",
1685        "UpdatedAt",
1686        "Status"
1687      ],
1688      "members":{
1689        "Name":{"shape":"IndexName"},
1690        "Id":{"shape":"IndexId"},
1691        "Edition":{"shape":"IndexEdition"},
1692        "CreatedAt":{"shape":"Timestamp"},
1693        "UpdatedAt":{"shape":"Timestamp"},
1694        "Status":{"shape":"IndexStatus"}
1695      }
1696    },
1697    "IndexConfigurationSummaryList":{
1698      "type":"list",
1699      "member":{"shape":"IndexConfigurationSummary"}
1700    },
1701    "IndexEdition":{
1702      "type":"string",
1703      "enum":[
1704        "DEVELOPER_EDITION",
1705        "ENTERPRISE_EDITION"
1706      ]
1707    },
1708    "IndexFieldName":{
1709      "type":"string",
1710      "max":30,
1711      "min":1,
1712      "pattern":"^\\P{C}*$"
1713    },
1714    "IndexId":{
1715      "type":"string",
1716      "max":36,
1717      "min":36,
1718      "pattern":"[a-zA-Z0-9][a-zA-Z0-9-]*"
1719    },
1720    "IndexName":{
1721      "type":"string",
1722      "max":1000,
1723      "min":1,
1724      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
1725    },
1726    "IndexStatistics":{
1727      "type":"structure",
1728      "required":[
1729        "FaqStatistics",
1730        "TextDocumentStatistics"
1731      ],
1732      "members":{
1733        "FaqStatistics":{"shape":"FaqStatistics"},
1734        "TextDocumentStatistics":{"shape":"TextDocumentStatistics"}
1735      }
1736    },
1737    "IndexStatus":{
1738      "type":"string",
1739      "enum":[
1740        "CREATING",
1741        "ACTIVE",
1742        "DELETING",
1743        "FAILED",
1744        "UPDATING",
1745        "SYSTEM_UPDATING"
1746      ]
1747    },
1748    "IndexedQuestionAnswersCount":{
1749      "type":"integer",
1750      "min":0
1751    },
1752    "IndexedTextBytes":{
1753      "type":"long",
1754      "min":0
1755    },
1756    "IndexedTextDocumentsCount":{
1757      "type":"integer",
1758      "min":0
1759    },
1760    "Integer":{"type":"integer"},
1761    "InternalServerException":{
1762      "type":"structure",
1763      "members":{
1764        "Message":{"shape":"ErrorMessage"}
1765      },
1766      "exception":true,
1767      "fault":true
1768    },
1769    "Issuer":{
1770      "type":"string",
1771      "max":65,
1772      "min":1,
1773      "pattern":"^\\P{C}*$"
1774    },
1775    "JsonTokenTypeConfiguration":{
1776      "type":"structure",
1777      "required":[
1778        "UserNameAttributeField",
1779        "GroupAttributeField"
1780      ],
1781      "members":{
1782        "UserNameAttributeField":{"shape":"String"},
1783        "GroupAttributeField":{"shape":"String"}
1784      }
1785    },
1786    "JwtTokenTypeConfiguration":{
1787      "type":"structure",
1788      "required":["KeyLocation"],
1789      "members":{
1790        "KeyLocation":{"shape":"KeyLocation"},
1791        "URL":{"shape":"Url"},
1792        "SecretManagerArn":{"shape":"RoleArn"},
1793        "UserNameAttributeField":{"shape":"UserNameAttributeField"},
1794        "GroupAttributeField":{"shape":"GroupAttributeField"},
1795        "Issuer":{"shape":"Issuer"},
1796        "ClaimRegex":{"shape":"ClaimRegex"}
1797      }
1798    },
1799    "KeyLocation":{
1800      "type":"string",
1801      "enum":[
1802        "URL",
1803        "SECRET_MANAGER"
1804      ]
1805    },
1806    "KmsKeyId":{
1807      "type":"string",
1808      "max":2048,
1809      "min":1,
1810      "sensitive":true
1811    },
1812    "ListDataSourceSyncJobsRequest":{
1813      "type":"structure",
1814      "required":[
1815        "Id",
1816        "IndexId"
1817      ],
1818      "members":{
1819        "Id":{"shape":"DataSourceId"},
1820        "IndexId":{"shape":"IndexId"},
1821        "NextToken":{"shape":"NextToken"},
1822        "MaxResults":{"shape":"MaxResultsIntegerForListDataSourceSyncJobsRequest"},
1823        "StartTimeFilter":{"shape":"TimeRange"},
1824        "StatusFilter":{"shape":"DataSourceSyncJobStatus"}
1825      }
1826    },
1827    "ListDataSourceSyncJobsResponse":{
1828      "type":"structure",
1829      "members":{
1830        "History":{"shape":"DataSourceSyncJobHistoryList"},
1831        "NextToken":{"shape":"NextToken"}
1832      }
1833    },
1834    "ListDataSourcesRequest":{
1835      "type":"structure",
1836      "required":["IndexId"],
1837      "members":{
1838        "IndexId":{"shape":"IndexId"},
1839        "NextToken":{"shape":"NextToken"},
1840        "MaxResults":{"shape":"MaxResultsIntegerForListDataSourcesRequest"}
1841      }
1842    },
1843    "ListDataSourcesResponse":{
1844      "type":"structure",
1845      "members":{
1846        "SummaryItems":{"shape":"DataSourceSummaryList"},
1847        "NextToken":{"shape":"NextToken"}
1848      }
1849    },
1850    "ListFaqsRequest":{
1851      "type":"structure",
1852      "required":["IndexId"],
1853      "members":{
1854        "IndexId":{"shape":"IndexId"},
1855        "NextToken":{"shape":"NextToken"},
1856        "MaxResults":{"shape":"MaxResultsIntegerForListFaqsRequest"}
1857      }
1858    },
1859    "ListFaqsResponse":{
1860      "type":"structure",
1861      "members":{
1862        "NextToken":{"shape":"NextToken"},
1863        "FaqSummaryItems":{"shape":"FaqSummaryItems"}
1864      }
1865    },
1866    "ListIndicesRequest":{
1867      "type":"structure",
1868      "members":{
1869        "NextToken":{"shape":"NextToken"},
1870        "MaxResults":{"shape":"MaxResultsIntegerForListIndicesRequest"}
1871      }
1872    },
1873    "ListIndicesResponse":{
1874      "type":"structure",
1875      "members":{
1876        "IndexConfigurationSummaryItems":{"shape":"IndexConfigurationSummaryList"},
1877        "NextToken":{"shape":"NextToken"}
1878      }
1879    },
1880    "ListTagsForResourceRequest":{
1881      "type":"structure",
1882      "required":["ResourceARN"],
1883      "members":{
1884        "ResourceARN":{"shape":"AmazonResourceName"}
1885      }
1886    },
1887    "ListTagsForResourceResponse":{
1888      "type":"structure",
1889      "members":{
1890        "Tags":{"shape":"TagList"}
1891      }
1892    },
1893    "ListThesauriRequest":{
1894      "type":"structure",
1895      "required":["IndexId"],
1896      "members":{
1897        "IndexId":{"shape":"IndexId"},
1898        "NextToken":{"shape":"NextToken"},
1899        "MaxResults":{"shape":"MaxResultsIntegerForListThesauriRequest"}
1900      }
1901    },
1902    "ListThesauriResponse":{
1903      "type":"structure",
1904      "members":{
1905        "NextToken":{"shape":"NextToken"},
1906        "ThesaurusSummaryItems":{"shape":"ThesaurusSummaryItems"}
1907      }
1908    },
1909    "Long":{"type":"long"},
1910    "MaxResultsIntegerForListDataSourceSyncJobsRequest":{
1911      "type":"integer",
1912      "max":10,
1913      "min":1
1914    },
1915    "MaxResultsIntegerForListDataSourcesRequest":{
1916      "type":"integer",
1917      "max":100,
1918      "min":1
1919    },
1920    "MaxResultsIntegerForListFaqsRequest":{
1921      "type":"integer",
1922      "max":100,
1923      "min":1
1924    },
1925    "MaxResultsIntegerForListIndicesRequest":{
1926      "type":"integer",
1927      "max":100,
1928      "min":1
1929    },
1930    "MaxResultsIntegerForListThesauriRequest":{
1931      "type":"integer",
1932      "max":100,
1933      "min":1
1934    },
1935    "MetricValue":{
1936      "type":"string",
1937      "pattern":"(([1-9][0-9]*)|0)"
1938    },
1939    "MimeType":{
1940      "type":"string",
1941      "max":256,
1942      "min":1,
1943      "pattern":"^\\P{C}*$"
1944    },
1945    "NextToken":{
1946      "type":"string",
1947      "max":800,
1948      "min":1
1949    },
1950    "OneDriveConfiguration":{
1951      "type":"structure",
1952      "required":[
1953        "TenantDomain",
1954        "SecretArn",
1955        "OneDriveUsers"
1956      ],
1957      "members":{
1958        "TenantDomain":{"shape":"TenantDomain"},
1959        "SecretArn":{"shape":"SecretArn"},
1960        "OneDriveUsers":{"shape":"OneDriveUsers"},
1961        "InclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
1962        "ExclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
1963        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"},
1964        "DisableLocalGroups":{"shape":"Boolean"}
1965      }
1966    },
1967    "OneDriveUser":{
1968      "type":"string",
1969      "max":256,
1970      "min":1,
1971      "pattern":"^(?!\\s).+@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$"
1972    },
1973    "OneDriveUserList":{
1974      "type":"list",
1975      "member":{"shape":"OneDriveUser"},
1976      "max":100,
1977      "min":1
1978    },
1979    "OneDriveUsers":{
1980      "type":"structure",
1981      "members":{
1982        "OneDriveUserList":{"shape":"OneDriveUserList"},
1983        "OneDriveUserS3Path":{"shape":"S3Path"}
1984      }
1985    },
1986    "Order":{
1987      "type":"string",
1988      "enum":[
1989        "ASCENDING",
1990        "DESCENDING"
1991      ]
1992    },
1993    "Principal":{
1994      "type":"structure",
1995      "required":[
1996        "Name",
1997        "Type",
1998        "Access"
1999      ],
2000      "members":{
2001        "Name":{"shape":"PrincipalName"},
2002        "Type":{"shape":"PrincipalType"},
2003        "Access":{"shape":"ReadAccessType"}
2004      }
2005    },
2006    "PrincipalList":{
2007      "type":"list",
2008      "member":{"shape":"Principal"}
2009    },
2010    "PrincipalName":{
2011      "type":"string",
2012      "max":200,
2013      "min":1,
2014      "pattern":"^\\P{C}*$"
2015    },
2016    "PrincipalType":{
2017      "type":"string",
2018      "enum":[
2019        "USER",
2020        "GROUP"
2021      ]
2022    },
2023    "QueryCapacityUnit":{
2024      "type":"integer",
2025      "min":0
2026    },
2027    "QueryId":{
2028      "type":"string",
2029      "max":36,
2030      "min":1,
2031      "pattern":"[a-zA-Z0-9][a-zA-Z0-9-]*"
2032    },
2033    "QueryIdentifiersEnclosingOption":{
2034      "type":"string",
2035      "enum":[
2036        "DOUBLE_QUOTES",
2037        "NONE"
2038      ]
2039    },
2040    "QueryRequest":{
2041      "type":"structure",
2042      "required":[
2043        "IndexId",
2044        "QueryText"
2045      ],
2046      "members":{
2047        "IndexId":{"shape":"IndexId"},
2048        "QueryText":{"shape":"QueryText"},
2049        "AttributeFilter":{"shape":"AttributeFilter"},
2050        "Facets":{"shape":"FacetList"},
2051        "RequestedDocumentAttributes":{"shape":"DocumentAttributeKeyList"},
2052        "QueryResultTypeFilter":{"shape":"QueryResultType"},
2053        "PageNumber":{"shape":"Integer"},
2054        "PageSize":{"shape":"Integer"},
2055        "SortingConfiguration":{"shape":"SortingConfiguration"},
2056        "UserContext":{"shape":"UserContext"},
2057        "VisitorId":{"shape":"VisitorId"}
2058      }
2059    },
2060    "QueryResult":{
2061      "type":"structure",
2062      "members":{
2063        "QueryId":{"shape":"QueryId"},
2064        "ResultItems":{"shape":"QueryResultItemList"},
2065        "FacetResults":{"shape":"FacetResultList"},
2066        "TotalNumberOfResults":{"shape":"Integer"}
2067      }
2068    },
2069    "QueryResultItem":{
2070      "type":"structure",
2071      "members":{
2072        "Id":{"shape":"ResultId"},
2073        "Type":{"shape":"QueryResultType"},
2074        "AdditionalAttributes":{"shape":"AdditionalResultAttributeList"},
2075        "DocumentId":{"shape":"DocumentId"},
2076        "DocumentTitle":{"shape":"TextWithHighlights"},
2077        "DocumentExcerpt":{"shape":"TextWithHighlights"},
2078        "DocumentURI":{"shape":"Url"},
2079        "DocumentAttributes":{"shape":"DocumentAttributeList"},
2080        "ScoreAttributes":{"shape":"ScoreAttributes"},
2081        "FeedbackToken":{"shape":"FeedbackToken"}
2082      }
2083    },
2084    "QueryResultItemList":{
2085      "type":"list",
2086      "member":{"shape":"QueryResultItem"}
2087    },
2088    "QueryResultType":{
2089      "type":"string",
2090      "enum":[
2091        "DOCUMENT",
2092        "QUESTION_ANSWER",
2093        "ANSWER"
2094      ]
2095    },
2096    "QueryText":{
2097      "type":"string",
2098      "max":1000,
2099      "min":1,
2100      "pattern":"^\\P{C}*$"
2101    },
2102    "ReadAccessType":{
2103      "type":"string",
2104      "enum":[
2105        "ALLOW",
2106        "DENY"
2107      ]
2108    },
2109    "Relevance":{
2110      "type":"structure",
2111      "members":{
2112        "Freshness":{"shape":"DocumentMetadataBoolean"},
2113        "Importance":{"shape":"Importance"},
2114        "Duration":{"shape":"Duration"},
2115        "RankOrder":{"shape":"Order"},
2116        "ValueImportanceMap":{"shape":"ValueImportanceMap"}
2117      }
2118    },
2119    "RelevanceFeedback":{
2120      "type":"structure",
2121      "required":[
2122        "ResultId",
2123        "RelevanceValue"
2124      ],
2125      "members":{
2126        "ResultId":{"shape":"ResultId"},
2127        "RelevanceValue":{"shape":"RelevanceType"}
2128      }
2129    },
2130    "RelevanceFeedbackList":{
2131      "type":"list",
2132      "member":{"shape":"RelevanceFeedback"}
2133    },
2134    "RelevanceType":{
2135      "type":"string",
2136      "enum":[
2137        "RELEVANT",
2138        "NOT_RELEVANT"
2139      ]
2140    },
2141    "ResourceAlreadyExistException":{
2142      "type":"structure",
2143      "members":{
2144        "Message":{"shape":"ErrorMessage"}
2145      },
2146      "exception":true
2147    },
2148    "ResourceInUseException":{
2149      "type":"structure",
2150      "members":{
2151        "Message":{"shape":"ErrorMessage"}
2152      },
2153      "exception":true
2154    },
2155    "ResourceNotFoundException":{
2156      "type":"structure",
2157      "members":{
2158        "Message":{"shape":"ErrorMessage"}
2159      },
2160      "exception":true
2161    },
2162    "ResourceUnavailableException":{
2163      "type":"structure",
2164      "members":{
2165        "Message":{"shape":"ErrorMessage"}
2166      },
2167      "exception":true
2168    },
2169    "ResultId":{
2170      "type":"string",
2171      "max":73,
2172      "min":1
2173    },
2174    "RoleArn":{
2175      "type":"string",
2176      "max":1284,
2177      "min":1,
2178      "pattern":"arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}"
2179    },
2180    "S3BucketName":{
2181      "type":"string",
2182      "max":63,
2183      "min":3,
2184      "pattern":"[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]"
2185    },
2186    "S3DataSourceConfiguration":{
2187      "type":"structure",
2188      "required":["BucketName"],
2189      "members":{
2190        "BucketName":{"shape":"S3BucketName"},
2191        "InclusionPrefixes":{"shape":"DataSourceInclusionsExclusionsStrings"},
2192        "InclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2193        "ExclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2194        "DocumentsMetadataConfiguration":{"shape":"DocumentsMetadataConfiguration"},
2195        "AccessControlListConfiguration":{"shape":"AccessControlListConfiguration"}
2196      }
2197    },
2198    "S3ObjectKey":{
2199      "type":"string",
2200      "max":1024,
2201      "min":1
2202    },
2203    "S3Path":{
2204      "type":"structure",
2205      "required":[
2206        "Bucket",
2207        "Key"
2208      ],
2209      "members":{
2210        "Bucket":{"shape":"S3BucketName"},
2211        "Key":{"shape":"S3ObjectKey"}
2212      }
2213    },
2214    "SalesforceChatterFeedConfiguration":{
2215      "type":"structure",
2216      "required":["DocumentDataFieldName"],
2217      "members":{
2218        "DocumentDataFieldName":{"shape":"DataSourceFieldName"},
2219        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
2220        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"},
2221        "IncludeFilterTypes":{"shape":"SalesforceChatterFeedIncludeFilterTypes"}
2222      }
2223    },
2224    "SalesforceChatterFeedIncludeFilterType":{
2225      "type":"string",
2226      "enum":[
2227        "ACTIVE_USER",
2228        "STANDARD_USER"
2229      ]
2230    },
2231    "SalesforceChatterFeedIncludeFilterTypes":{
2232      "type":"list",
2233      "member":{"shape":"SalesforceChatterFeedIncludeFilterType"},
2234      "max":2,
2235      "min":1
2236    },
2237    "SalesforceConfiguration":{
2238      "type":"structure",
2239      "required":[
2240        "ServerUrl",
2241        "SecretArn"
2242      ],
2243      "members":{
2244        "ServerUrl":{"shape":"Url"},
2245        "SecretArn":{"shape":"SecretArn"},
2246        "StandardObjectConfigurations":{"shape":"SalesforceStandardObjectConfigurationList"},
2247        "KnowledgeArticleConfiguration":{"shape":"SalesforceKnowledgeArticleConfiguration"},
2248        "ChatterFeedConfiguration":{"shape":"SalesforceChatterFeedConfiguration"},
2249        "CrawlAttachments":{"shape":"Boolean"},
2250        "StandardObjectAttachmentConfiguration":{"shape":"SalesforceStandardObjectAttachmentConfiguration"},
2251        "IncludeAttachmentFilePatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2252        "ExcludeAttachmentFilePatterns":{"shape":"DataSourceInclusionsExclusionsStrings"}
2253      }
2254    },
2255    "SalesforceCustomKnowledgeArticleTypeConfiguration":{
2256      "type":"structure",
2257      "required":[
2258        "Name",
2259        "DocumentDataFieldName"
2260      ],
2261      "members":{
2262        "Name":{"shape":"SalesforceCustomKnowledgeArticleTypeName"},
2263        "DocumentDataFieldName":{"shape":"DataSourceFieldName"},
2264        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
2265        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"}
2266      }
2267    },
2268    "SalesforceCustomKnowledgeArticleTypeConfigurationList":{
2269      "type":"list",
2270      "member":{"shape":"SalesforceCustomKnowledgeArticleTypeConfiguration"},
2271      "max":10,
2272      "min":1
2273    },
2274    "SalesforceCustomKnowledgeArticleTypeName":{
2275      "type":"string",
2276      "max":100,
2277      "min":1,
2278      "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$"
2279    },
2280    "SalesforceKnowledgeArticleConfiguration":{
2281      "type":"structure",
2282      "required":["IncludedStates"],
2283      "members":{
2284        "IncludedStates":{"shape":"SalesforceKnowledgeArticleStateList"},
2285        "StandardKnowledgeArticleTypeConfiguration":{"shape":"SalesforceStandardKnowledgeArticleTypeConfiguration"},
2286        "CustomKnowledgeArticleTypeConfigurations":{"shape":"SalesforceCustomKnowledgeArticleTypeConfigurationList"}
2287      }
2288    },
2289    "SalesforceKnowledgeArticleState":{
2290      "type":"string",
2291      "enum":[
2292        "DRAFT",
2293        "PUBLISHED",
2294        "ARCHIVED"
2295      ]
2296    },
2297    "SalesforceKnowledgeArticleStateList":{
2298      "type":"list",
2299      "member":{"shape":"SalesforceKnowledgeArticleState"},
2300      "max":3,
2301      "min":1
2302    },
2303    "SalesforceStandardKnowledgeArticleTypeConfiguration":{
2304      "type":"structure",
2305      "required":["DocumentDataFieldName"],
2306      "members":{
2307        "DocumentDataFieldName":{"shape":"DataSourceFieldName"},
2308        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
2309        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"}
2310      }
2311    },
2312    "SalesforceStandardObjectAttachmentConfiguration":{
2313      "type":"structure",
2314      "members":{
2315        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
2316        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"}
2317      }
2318    },
2319    "SalesforceStandardObjectConfiguration":{
2320      "type":"structure",
2321      "required":[
2322        "Name",
2323        "DocumentDataFieldName"
2324      ],
2325      "members":{
2326        "Name":{"shape":"SalesforceStandardObjectName"},
2327        "DocumentDataFieldName":{"shape":"DataSourceFieldName"},
2328        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
2329        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"}
2330      }
2331    },
2332    "SalesforceStandardObjectConfigurationList":{
2333      "type":"list",
2334      "member":{"shape":"SalesforceStandardObjectConfiguration"},
2335      "max":17,
2336      "min":1
2337    },
2338    "SalesforceStandardObjectName":{
2339      "type":"string",
2340      "enum":[
2341        "ACCOUNT",
2342        "CAMPAIGN",
2343        "CASE",
2344        "CONTACT",
2345        "CONTRACT",
2346        "DOCUMENT",
2347        "GROUP",
2348        "IDEA",
2349        "LEAD",
2350        "OPPORTUNITY",
2351        "PARTNER",
2352        "PRICEBOOK",
2353        "PRODUCT",
2354        "PROFILE",
2355        "SOLUTION",
2356        "TASK",
2357        "USER"
2358      ]
2359    },
2360    "ScanSchedule":{"type":"string"},
2361    "ScoreAttributes":{
2362      "type":"structure",
2363      "members":{
2364        "ScoreConfidence":{"shape":"ScoreConfidence"}
2365      }
2366    },
2367    "ScoreConfidence":{
2368      "type":"string",
2369      "enum":[
2370        "VERY_HIGH",
2371        "HIGH",
2372        "MEDIUM",
2373        "LOW"
2374      ]
2375    },
2376    "Search":{
2377      "type":"structure",
2378      "members":{
2379        "Facetable":{"shape":"Boolean"},
2380        "Searchable":{"shape":"Boolean"},
2381        "Displayable":{"shape":"Boolean"},
2382        "Sortable":{"shape":"Boolean"}
2383      }
2384    },
2385    "SecretArn":{
2386      "type":"string",
2387      "max":1284,
2388      "min":1,
2389      "pattern":"arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}"
2390    },
2391    "SecurityGroupIdList":{
2392      "type":"list",
2393      "member":{"shape":"VpcSecurityGroupId"},
2394      "max":10,
2395      "min":1
2396    },
2397    "ServerSideEncryptionConfiguration":{
2398      "type":"structure",
2399      "members":{
2400        "KmsKeyId":{"shape":"KmsKeyId"}
2401      }
2402    },
2403    "ServiceNowBuildVersionType":{
2404      "type":"string",
2405      "enum":[
2406        "LONDON",
2407        "OTHERS"
2408      ]
2409    },
2410    "ServiceNowConfiguration":{
2411      "type":"structure",
2412      "required":[
2413        "HostUrl",
2414        "SecretArn",
2415        "ServiceNowBuildVersion"
2416      ],
2417      "members":{
2418        "HostUrl":{"shape":"ServiceNowHostUrl"},
2419        "SecretArn":{"shape":"SecretArn"},
2420        "ServiceNowBuildVersion":{"shape":"ServiceNowBuildVersionType"},
2421        "KnowledgeArticleConfiguration":{"shape":"ServiceNowKnowledgeArticleConfiguration"},
2422        "ServiceCatalogConfiguration":{"shape":"ServiceNowServiceCatalogConfiguration"}
2423      }
2424    },
2425    "ServiceNowHostUrl":{
2426      "type":"string",
2427      "max":2048,
2428      "min":1,
2429      "pattern":"^(?!(^(https?|ftp|file):\\/\\/))[a-z0-9-]+(\\.service-now\\.com)$"
2430    },
2431    "ServiceNowKnowledgeArticleConfiguration":{
2432      "type":"structure",
2433      "required":["DocumentDataFieldName"],
2434      "members":{
2435        "CrawlAttachments":{"shape":"Boolean"},
2436        "IncludeAttachmentFilePatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2437        "ExcludeAttachmentFilePatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2438        "DocumentDataFieldName":{"shape":"DataSourceFieldName"},
2439        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
2440        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"}
2441      }
2442    },
2443    "ServiceNowServiceCatalogConfiguration":{
2444      "type":"structure",
2445      "required":["DocumentDataFieldName"],
2446      "members":{
2447        "CrawlAttachments":{"shape":"Boolean"},
2448        "IncludeAttachmentFilePatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2449        "ExcludeAttachmentFilePatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2450        "DocumentDataFieldName":{"shape":"DataSourceFieldName"},
2451        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
2452        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"}
2453      }
2454    },
2455    "ServiceQuotaExceededException":{
2456      "type":"structure",
2457      "members":{
2458        "Message":{"shape":"ErrorMessage"}
2459      },
2460      "exception":true
2461    },
2462    "SharePointConfiguration":{
2463      "type":"structure",
2464      "required":[
2465        "SharePointVersion",
2466        "Urls",
2467        "SecretArn"
2468      ],
2469      "members":{
2470        "SharePointVersion":{"shape":"SharePointVersion"},
2471        "Urls":{"shape":"SharePointUrlList"},
2472        "SecretArn":{"shape":"SecretArn"},
2473        "CrawlAttachments":{"shape":"Boolean"},
2474        "UseChangeLog":{"shape":"Boolean"},
2475        "InclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2476        "ExclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
2477        "VpcConfiguration":{"shape":"DataSourceVpcConfiguration"},
2478        "FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"},
2479        "DocumentTitleFieldName":{"shape":"DataSourceFieldName"},
2480        "DisableLocalGroups":{"shape":"Boolean"}
2481      }
2482    },
2483    "SharePointUrlList":{
2484      "type":"list",
2485      "member":{"shape":"Url"},
2486      "max":100,
2487      "min":1
2488    },
2489    "SharePointVersion":{
2490      "type":"string",
2491      "enum":["SHAREPOINT_ONLINE"]
2492    },
2493    "SharedDriveId":{
2494      "type":"string",
2495      "max":256,
2496      "min":1,
2497      "pattern":"^\\P{C}*$"
2498    },
2499    "SortOrder":{
2500      "type":"string",
2501      "enum":[
2502        "DESC",
2503        "ASC"
2504      ]
2505    },
2506    "SortingConfiguration":{
2507      "type":"structure",
2508      "required":[
2509        "DocumentAttributeKey",
2510        "SortOrder"
2511      ],
2512      "members":{
2513        "DocumentAttributeKey":{"shape":"DocumentAttributeKey"},
2514        "SortOrder":{"shape":"SortOrder"}
2515      }
2516    },
2517    "SqlConfiguration":{
2518      "type":"structure",
2519      "members":{
2520        "QueryIdentifiersEnclosingOption":{"shape":"QueryIdentifiersEnclosingOption"}
2521      }
2522    },
2523    "StartDataSourceSyncJobRequest":{
2524      "type":"structure",
2525      "required":[
2526        "Id",
2527        "IndexId"
2528      ],
2529      "members":{
2530        "Id":{"shape":"DataSourceId"},
2531        "IndexId":{"shape":"IndexId"}
2532      }
2533    },
2534    "StartDataSourceSyncJobResponse":{
2535      "type":"structure",
2536      "members":{
2537        "ExecutionId":{"shape":"String"}
2538      }
2539    },
2540    "StopDataSourceSyncJobRequest":{
2541      "type":"structure",
2542      "required":[
2543        "Id",
2544        "IndexId"
2545      ],
2546      "members":{
2547        "Id":{"shape":"DataSourceId"},
2548        "IndexId":{"shape":"IndexId"}
2549      }
2550    },
2551    "StorageCapacityUnit":{
2552      "type":"integer",
2553      "min":0
2554    },
2555    "String":{
2556      "type":"string",
2557      "max":2048,
2558      "min":1
2559    },
2560    "SubmitFeedbackRequest":{
2561      "type":"structure",
2562      "required":[
2563        "IndexId",
2564        "QueryId"
2565      ],
2566      "members":{
2567        "IndexId":{"shape":"IndexId"},
2568        "QueryId":{"shape":"QueryId"},
2569        "ClickFeedbackItems":{"shape":"ClickFeedbackList"},
2570        "RelevanceFeedbackItems":{"shape":"RelevanceFeedbackList"}
2571      }
2572    },
2573    "SubnetId":{
2574      "type":"string",
2575      "max":200,
2576      "min":1,
2577      "pattern":"[\\-0-9a-zA-Z]+"
2578    },
2579    "SubnetIdList":{
2580      "type":"list",
2581      "member":{"shape":"SubnetId"},
2582      "max":6,
2583      "min":1
2584    },
2585    "TableName":{
2586      "type":"string",
2587      "max":100,
2588      "min":1,
2589      "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$"
2590    },
2591    "Tag":{
2592      "type":"structure",
2593      "required":[
2594        "Key",
2595        "Value"
2596      ],
2597      "members":{
2598        "Key":{"shape":"TagKey"},
2599        "Value":{"shape":"TagValue"}
2600      }
2601    },
2602    "TagKey":{
2603      "type":"string",
2604      "max":128,
2605      "min":1
2606    },
2607    "TagKeyList":{
2608      "type":"list",
2609      "member":{"shape":"TagKey"},
2610      "max":200,
2611      "min":0
2612    },
2613    "TagList":{
2614      "type":"list",
2615      "member":{"shape":"Tag"},
2616      "max":200,
2617      "min":0
2618    },
2619    "TagResourceRequest":{
2620      "type":"structure",
2621      "required":[
2622        "ResourceARN",
2623        "Tags"
2624      ],
2625      "members":{
2626        "ResourceARN":{"shape":"AmazonResourceName"},
2627        "Tags":{"shape":"TagList"}
2628      }
2629    },
2630    "TagResourceResponse":{
2631      "type":"structure",
2632      "members":{
2633      }
2634    },
2635    "TagValue":{
2636      "type":"string",
2637      "max":256,
2638      "min":0
2639    },
2640    "TenantDomain":{
2641      "type":"string",
2642      "max":256,
2643      "min":1,
2644      "pattern":"^([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\\.)+[a-z]{2,}$"
2645    },
2646    "TextDocumentStatistics":{
2647      "type":"structure",
2648      "required":[
2649        "IndexedTextDocumentsCount",
2650        "IndexedTextBytes"
2651      ],
2652      "members":{
2653        "IndexedTextDocumentsCount":{"shape":"IndexedTextDocumentsCount"},
2654        "IndexedTextBytes":{"shape":"IndexedTextBytes"}
2655      }
2656    },
2657    "TextWithHighlights":{
2658      "type":"structure",
2659      "members":{
2660        "Text":{"shape":"String"},
2661        "Highlights":{"shape":"HighlightList"}
2662      }
2663    },
2664    "ThesaurusId":{
2665      "type":"string",
2666      "max":100,
2667      "min":1,
2668      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
2669    },
2670    "ThesaurusName":{
2671      "type":"string",
2672      "max":100,
2673      "min":1,
2674      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
2675    },
2676    "ThesaurusStatus":{
2677      "type":"string",
2678      "enum":[
2679        "CREATING",
2680        "ACTIVE",
2681        "DELETING",
2682        "UPDATING",
2683        "ACTIVE_BUT_UPDATE_FAILED",
2684        "FAILED"
2685      ]
2686    },
2687    "ThesaurusSummary":{
2688      "type":"structure",
2689      "members":{
2690        "Id":{"shape":"ThesaurusId"},
2691        "Name":{"shape":"ThesaurusName"},
2692        "Status":{"shape":"ThesaurusStatus"},
2693        "CreatedAt":{"shape":"Timestamp"},
2694        "UpdatedAt":{"shape":"Timestamp"}
2695      }
2696    },
2697    "ThesaurusSummaryItems":{
2698      "type":"list",
2699      "member":{"shape":"ThesaurusSummary"}
2700    },
2701    "ThrottlingException":{
2702      "type":"structure",
2703      "members":{
2704        "Message":{"shape":"ErrorMessage"}
2705      },
2706      "exception":true
2707    },
2708    "TimeRange":{
2709      "type":"structure",
2710      "members":{
2711        "StartTime":{"shape":"Timestamp"},
2712        "EndTime":{"shape":"Timestamp"}
2713      }
2714    },
2715    "Timestamp":{"type":"timestamp"},
2716    "Title":{"type":"string"},
2717    "Token":{
2718      "type":"string",
2719      "max":100000,
2720      "min":1,
2721      "pattern":"^\\P{C}*$"
2722    },
2723    "UntagResourceRequest":{
2724      "type":"structure",
2725      "required":[
2726        "ResourceARN",
2727        "TagKeys"
2728      ],
2729      "members":{
2730        "ResourceARN":{"shape":"AmazonResourceName"},
2731        "TagKeys":{"shape":"TagKeyList"}
2732      }
2733    },
2734    "UntagResourceResponse":{
2735      "type":"structure",
2736      "members":{
2737      }
2738    },
2739    "UpdateDataSourceRequest":{
2740      "type":"structure",
2741      "required":[
2742        "Id",
2743        "IndexId"
2744      ],
2745      "members":{
2746        "Id":{"shape":"DataSourceId"},
2747        "Name":{"shape":"DataSourceName"},
2748        "IndexId":{"shape":"IndexId"},
2749        "Configuration":{"shape":"DataSourceConfiguration"},
2750        "Description":{"shape":"Description"},
2751        "Schedule":{"shape":"ScanSchedule"},
2752        "RoleArn":{"shape":"RoleArn"}
2753      }
2754    },
2755    "UpdateIndexRequest":{
2756      "type":"structure",
2757      "required":["Id"],
2758      "members":{
2759        "Id":{"shape":"IndexId"},
2760        "Name":{"shape":"IndexName"},
2761        "RoleArn":{"shape":"RoleArn"},
2762        "Description":{"shape":"Description"},
2763        "DocumentMetadataConfigurationUpdates":{"shape":"DocumentMetadataConfigurationList"},
2764        "CapacityUnits":{"shape":"CapacityUnitsConfiguration"},
2765        "UserTokenConfigurations":{"shape":"UserTokenConfigurationList"},
2766        "UserContextPolicy":{"shape":"UserContextPolicy"}
2767      }
2768    },
2769    "UpdateThesaurusRequest":{
2770      "type":"structure",
2771      "required":[
2772        "Id",
2773        "IndexId"
2774      ],
2775      "members":{
2776        "Id":{"shape":"ThesaurusId"},
2777        "Name":{"shape":"ThesaurusName"},
2778        "IndexId":{"shape":"IndexId"},
2779        "Description":{"shape":"Description"},
2780        "RoleArn":{"shape":"RoleArn"},
2781        "SourceS3Path":{"shape":"S3Path"}
2782      }
2783    },
2784    "Url":{
2785      "type":"string",
2786      "max":2048,
2787      "min":1,
2788      "pattern":"^(https?|ftp|file):\\/\\/([^\\s]*)"
2789    },
2790    "UserAccount":{
2791      "type":"string",
2792      "max":256,
2793      "min":1,
2794      "pattern":"^\\P{C}*$"
2795    },
2796    "UserContext":{
2797      "type":"structure",
2798      "members":{
2799        "Token":{"shape":"Token"}
2800      }
2801    },
2802    "UserContextPolicy":{
2803      "type":"string",
2804      "enum":[
2805        "ATTRIBUTE_FILTER",
2806        "USER_TOKEN"
2807      ]
2808    },
2809    "UserNameAttributeField":{
2810      "type":"string",
2811      "max":100,
2812      "min":1,
2813      "pattern":"^\\P{C}*$"
2814    },
2815    "UserTokenConfiguration":{
2816      "type":"structure",
2817      "members":{
2818        "JwtTokenTypeConfiguration":{"shape":"JwtTokenTypeConfiguration"},
2819        "JsonTokenTypeConfiguration":{"shape":"JsonTokenTypeConfiguration"}
2820      }
2821    },
2822    "UserTokenConfigurationList":{
2823      "type":"list",
2824      "member":{"shape":"UserTokenConfiguration"},
2825      "max":1
2826    },
2827    "ValidationException":{
2828      "type":"structure",
2829      "members":{
2830        "Message":{"shape":"ErrorMessage"}
2831      },
2832      "exception":true
2833    },
2834    "ValueImportanceMap":{
2835      "type":"map",
2836      "key":{"shape":"ValueImportanceMapKey"},
2837      "value":{"shape":"Importance"}
2838    },
2839    "ValueImportanceMapKey":{
2840      "type":"string",
2841      "max":50,
2842      "min":1
2843    },
2844    "VisitorId":{
2845      "type":"string",
2846      "max":256,
2847      "min":1,
2848      "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
2849    },
2850    "VpcSecurityGroupId":{
2851      "type":"string",
2852      "max":200,
2853      "min":1,
2854      "pattern":"[-0-9a-zA-Z]+"
2855    }
2856  }
2857}
2858