github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/kendra/2019-02-03/api-2.json (about)

     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  }