Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
cognitect.aws.kendra.service.edn Maven / Gradle / Ivy
{:version "2.0", :metadata {:cognitect.aws/uid-source :aws, :serviceAbbreviation "kendra", :jsonVersion "1.1", :protocol "json", :uid "kendra-2019-02-03", :serviceId "kendra", :targetPrefix "AWSKendraFrontendService", :signatureVersion "v4", :endpointPrefix "kendra", :apiVersion "2019-02-03", :signingName "kendra", :cognitect.aws/source-file-name "/apis/kendra-2019-02-03.normal.json", :serviceFullName "AWSKendraFrontendService", :cognitect.aws/service-name "kendra"}, :operations {:UpdateThesaurus {:name "UpdateThesaurus", :http {:method "POST", :requestUri "/"}, :input {:shape "UpdateThesaurusRequest"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "ConflictException"} {:shape "InternalServerException"}]}, :ListTagsForResource {:name "ListTagsForResource", :http {:method "POST", :requestUri "/"}, :input {:shape "ListTagsForResourceRequest"}, :output {:shape "ListTagsForResourceResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceUnavailableException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :BatchPutDocument {:name "BatchPutDocument", :http {:method "POST", :requestUri "/"}, :input {:shape "BatchPutDocumentRequest"}, :output {:shape "BatchPutDocumentResponse"}, :errors [{:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "ServiceQuotaExceededException"} {:shape "InternalServerException"}]}, :ListThesauri {:name "ListThesauri", :http {:method "POST", :requestUri "/"}, :input {:shape "ListThesauriRequest"}, :output {:shape "ListThesauriResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :UpdateQuerySuggestionsBlockList {:name "UpdateQuerySuggestionsBlockList", :http {:method "POST", :requestUri "/"}, :input {:shape "UpdateQuerySuggestionsBlockListRequest"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "ConflictException"} {:shape "InternalServerException"}]}, :TagResource {:name "TagResource", :http {:method "POST", :requestUri "/"}, :input {:shape "TagResourceRequest"}, :output {:shape "TagResourceResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceUnavailableException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :UntagResource {:name "UntagResource", :http {:method "POST", :requestUri "/"}, :input {:shape "UntagResourceRequest"}, :output {:shape "UntagResourceResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceUnavailableException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :DescribeQuerySuggestionsConfig {:name "DescribeQuerySuggestionsConfig", :http {:method "POST", :requestUri "/"}, :input {:shape "DescribeQuerySuggestionsConfigRequest"}, :output {:shape "DescribeQuerySuggestionsConfigResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :DeleteFaq {:name "DeleteFaq", :http {:method "POST", :requestUri "/"}, :input {:shape "DeleteFaqRequest"}, :errors [{:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :DescribeFaq {:name "DescribeFaq", :http {:method "POST", :requestUri "/"}, :input {:shape "DescribeFaqRequest"}, :output {:shape "DescribeFaqResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :ListQuerySuggestionsBlockLists {:name "ListQuerySuggestionsBlockLists", :http {:method "POST", :requestUri "/"}, :input {:shape "ListQuerySuggestionsBlockListsRequest"}, :output {:shape "ListQuerySuggestionsBlockListsResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :UpdateQuerySuggestionsConfig {:name "UpdateQuerySuggestionsConfig", :http {:method "POST", :requestUri "/"}, :input {:shape "UpdateQuerySuggestionsConfigRequest"}, :errors [{:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :CreateThesaurus {:name "CreateThesaurus", :http {:method "POST", :requestUri "/"}, :input {:shape "CreateThesaurusRequest"}, :output {:shape "CreateThesaurusResponse"}, :errors [{:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "ServiceQuotaExceededException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :DeleteDataSource {:name "DeleteDataSource", :http {:method "POST", :requestUri "/"}, :input {:shape "DeleteDataSourceRequest"}, :errors [{:shape "AccessDeniedException"} {:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "InternalServerException"}]}, :DeleteQuerySuggestionsBlockList {:name "DeleteQuerySuggestionsBlockList", :http {:method "POST", :requestUri "/"}, :input {:shape "DeleteQuerySuggestionsBlockListRequest"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "ConflictException"} {:shape "InternalServerException"}]}, :DescribeQuerySuggestionsBlockList {:name "DescribeQuerySuggestionsBlockList", :http {:method "POST", :requestUri "/"}, :input {:shape "DescribeQuerySuggestionsBlockListRequest"}, :output {:shape "DescribeQuerySuggestionsBlockListResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :StartDataSourceSyncJob {:name "StartDataSourceSyncJob", :http {:method "POST", :requestUri "/"}, :input {:shape "StartDataSourceSyncJobRequest"}, :output {:shape "StartDataSourceSyncJobResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ResourceInUseException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "ConflictException"} {:shape "InternalServerException"}]}, :DescribeDataSource {:name "DescribeDataSource", :http {:method "POST", :requestUri "/"}, :input {:shape "DescribeDataSourceRequest"}, :output {:shape "DescribeDataSourceResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :SubmitFeedback {:name "SubmitFeedback", :http {:method "POST", :requestUri "/"}, :input {:shape "SubmitFeedbackRequest"}, :errors [{:shape "ValidationException"} {:shape "ResourceUnavailableException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :CreateFaq {:name "CreateFaq", :http {:method "POST", :requestUri "/"}, :input {:shape "CreateFaqRequest"}, :output {:shape "CreateFaqResponse"}, :errors [{:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "ServiceQuotaExceededException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :DescribeIndex {:name "DescribeIndex", :http {:method "POST", :requestUri "/"}, :input {:shape "DescribeIndexRequest"}, :output {:shape "DescribeIndexResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :DescribeThesaurus {:name "DescribeThesaurus", :http {:method "POST", :requestUri "/"}, :input {:shape "DescribeThesaurusRequest"}, :output {:shape "DescribeThesaurusResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :ListFaqs {:name "ListFaqs", :http {:method "POST", :requestUri "/"}, :input {:shape "ListFaqsRequest"}, :output {:shape "ListFaqsResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :GetQuerySuggestions {:name "GetQuerySuggestions", :http {:method "POST", :requestUri "/"}, :input {:shape "GetQuerySuggestionsRequest"}, :output {:shape "GetQuerySuggestionsResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "ServiceQuotaExceededException"} {:shape "ConflictException"} {:shape "InternalServerException"}]}, :Query {:name "Query", :http {:method "POST", :requestUri "/"}, :input {:shape "QueryRequest"}, :output {:shape "QueryResult"}, :errors [{:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "ServiceQuotaExceededException"} {:shape "InternalServerException"}]}, :ClearQuerySuggestions {:name "ClearQuerySuggestions", :http {:method "POST", :requestUri "/"}, :input {:shape "ClearQuerySuggestionsRequest"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "ConflictException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :ListIndices {:name "ListIndices", :http {:method "POST", :requestUri "/"}, :input {:shape "ListIndicesRequest"}, :output {:shape "ListIndicesResponse"}, :errors [{:shape "ValidationException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :CreateIndex {:name "CreateIndex", :http {:method "POST", :requestUri "/"}, :input {:shape "CreateIndexRequest"}, :output {:shape "CreateIndexResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceAlreadyExistException"} {:shape "ServiceQuotaExceededException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "ConflictException"} {:shape "InternalServerException"}]}, :BatchGetDocumentStatus {:name "BatchGetDocumentStatus", :http {:method "POST", :requestUri "/"}, :input {:shape "BatchGetDocumentStatusRequest"}, :output {:shape "BatchGetDocumentStatusResponse"}, :errors [{:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :CreateQuerySuggestionsBlockList {:name "CreateQuerySuggestionsBlockList", :http {:method "POST", :requestUri "/"}, :input {:shape "CreateQuerySuggestionsBlockListRequest"}, :output {:shape "CreateQuerySuggestionsBlockListResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "ServiceQuotaExceededException"} {:shape "ConflictException"} {:shape "InternalServerException"}]}, :StopDataSourceSyncJob {:name "StopDataSourceSyncJob", :http {:method "POST", :requestUri "/"}, :input {:shape "StopDataSourceSyncJobRequest"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :DeleteIndex {:name "DeleteIndex", :http {:method "POST", :requestUri "/"}, :input {:shape "DeleteIndexRequest"}, :errors [{:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :UpdateIndex {:name "UpdateIndex", :http {:method "POST", :requestUri "/"}, :input {:shape "UpdateIndexRequest"}, :errors [{:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "ServiceQuotaExceededException"} {:shape "InternalServerException"}]}, :CreateDataSource {:name "CreateDataSource", :http {:method "POST", :requestUri "/"}, :input {:shape "CreateDataSourceRequest"}, :output {:shape "CreateDataSourceResponse"}, :errors [{:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ResourceAlreadyExistException"} {:shape "ServiceQuotaExceededException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :DeleteThesaurus {:name "DeleteThesaurus", :http {:method "POST", :requestUri "/"}, :input {:shape "DeleteThesaurusRequest"}, :errors [{:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :ListDataSources {:name "ListDataSources", :http {:method "POST", :requestUri "/"}, :input {:shape "ListDataSourcesRequest"}, :output {:shape "ListDataSourcesResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "AccessDeniedException"} {:shape "ThrottlingException"} {:shape "InternalServerException"}]}, :BatchDeleteDocument {:name "BatchDeleteDocument", :http {:method "POST", :requestUri "/"}, :input {:shape "BatchDeleteDocumentRequest"}, :output {:shape "BatchDeleteDocumentResponse"}, :errors [{:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :UpdateDataSource {:name "UpdateDataSource", :http {:method "POST", :requestUri "/"}, :input {:shape "UpdateDataSourceRequest"}, :errors [{:shape "ValidationException"} {:shape "ConflictException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "InternalServerException"}]}, :ListDataSourceSyncJobs {:name "ListDataSourceSyncJobs", :http {:method "POST", :requestUri "/"}, :input {:shape "ListDataSourceSyncJobsRequest"}, :output {:shape "ListDataSourceSyncJobsResponse"}, :errors [{:shape "ValidationException"} {:shape "ResourceNotFoundException"} {:shape "ThrottlingException"} {:shape "AccessDeniedException"} {:shape "ConflictException"} {:shape "InternalServerException"}]}}, :shapes {:Port {:type "integer", :max 65535, :min 1}, :Url {:type "string", :max 2048, :min 1, :pattern "^(https?|ftp|file):\\/\\/([^\\s]*)"}, :ServiceNowKnowledgeArticleConfiguration {:type "structure", :required ["DocumentDataFieldName"], :members {:CrawlAttachments {:shape "Boolean"}, :IncludeAttachmentFilePatterns {:shape "DataSourceInclusionsExclusionsStrings"}, :ExcludeAttachmentFilePatterns {:shape "DataSourceInclusionsExclusionsStrings"}, :DocumentDataFieldName {:shape "DataSourceFieldName"}, :DocumentTitleFieldName {:shape "DataSourceFieldName"}, :FieldMappings {:shape "DataSourceToIndexFieldMappingList"}, :FilterQuery {:shape "ServiceNowKnowledgeArticleFilterQuery"}}}, :ValueImportanceMap {:type "map", :key {:shape "ValueImportanceMapKey"}, :value {:shape "Importance"}}, :ServiceNowServiceCatalogConfiguration {:type "structure", :required ["DocumentDataFieldName"], :members {:CrawlAttachments {:shape "Boolean"}, :IncludeAttachmentFilePatterns {:shape "DataSourceInclusionsExclusionsStrings"}, :ExcludeAttachmentFilePatterns {:shape "DataSourceInclusionsExclusionsStrings"}, :DocumentDataFieldName {:shape "DataSourceFieldName"}, :DocumentTitleFieldName {:shape "DataSourceFieldName"}, :FieldMappings {:shape "DataSourceToIndexFieldMappingList"}}}, :AdditionalResultAttributeValue {:type "structure", :members {:TextWithHighlightsValue {:shape "TextWithHighlights"}}}, :Principal {:type "structure", :required ["Name" "Type" "Access"], :members {:Name {:shape "PrincipalName"}, :Type {:shape "PrincipalType"}, :Access {:shape "ReadAccessType"}}}, :ConfluenceBlogFieldName {:type "string", :enum ["AUTHOR" "DISPLAY_URL" "ITEM_TYPE" "LABELS" "PUBLISH_DATE" "SPACE_KEY" "SPACE_NAME" "URL" "VERSION"]}, :SuggestionHighlight {:type "structure", :members {:BeginOffset {:shape "Integer"}, :EndOffset {:shape "Integer"}}}, :ListThesauriRequest {:type "structure", :required ["IndexId"], :members {:IndexId {:shape "IndexId"}, :NextToken {:shape "NextToken"}, :MaxResults {:shape "MaxResultsIntegerForListThesauriRequest"}}}, :CreateDataSourceRequest {:type "structure", :required ["Name" "IndexId" "Type"], :members {:Schedule {:shape "ScanSchedule"}, :Tags {:shape "TagList"}, :RoleArn {:shape "RoleArn"}, :IndexId {:shape "IndexId"}, :Name {:shape "DataSourceName"}, :Description {:shape "Description"}, :Type {:shape "DataSourceType"}, :ClientToken {:shape "ClientTokenName", :idempotencyToken true}, :Configuration {:shape "DataSourceConfiguration"}}}, :AclConfiguration {:type "structure", :required ["AllowedGroupsColumnName"], :members {:AllowedGroupsColumnName {:shape "ColumnName"}}}, :IndexedTextDocumentsCount {:type "integer", :min 0}, :TagResourceRequest {:type "structure", :required ["ResourceARN" "Tags"], :members {:ResourceARN {:shape "AmazonResourceName"}, :Tags {:shape "TagList"}}}, :ConfluenceSpaceToIndexFieldMapping {:type "structure", :members {:DataSourceFieldName {:shape "ConfluenceSpaceFieldName"}, :DateFieldFormat {:shape "DataSourceDateFieldFormat"}, :IndexFieldName {:shape "IndexFieldName"}}}, :ErrorCode {:type "string", :enum ["InternalError" "InvalidRequest"]}, :DocumentAttributeValueCountPair {:type "structure", :members {:DocumentAttributeValue {:shape "DocumentAttributeValue"}, :Count {:shape "Integer"}}}, :DocumentAttributeList {:type "list", :member {:shape "DocumentAttribute"}}, :ColumnConfiguration {:type "structure", :required ["DocumentIdColumnName" "DocumentDataColumnName" "ChangeDetectingColumns"], :members {:DocumentIdColumnName {:shape "ColumnName"}, :DocumentDataColumnName {:shape "ColumnName"}, :DocumentTitleColumnName {:shape "ColumnName"}, :FieldMappings {:shape "DataSourceToIndexFieldMappingList"}, :ChangeDetectingColumns {:shape "ChangeDetectingColumns"}}}, :ChangeDetectingColumns {:type "list", :member {:shape "ColumnName"}, :max 5, :min 1}, :JsonTokenTypeConfiguration {:type "structure", :required ["UserNameAttributeField" "GroupAttributeField"], :members {:UserNameAttributeField {:shape "String"}, :GroupAttributeField {:shape "String"}}}, :ConfluenceConfiguration {:type "structure", :required ["ServerUrl" "SecretArn" "Version"], :members {:ExclusionPatterns {:shape "DataSourceInclusionsExclusionsStrings"}, :VpcConfiguration {:shape "DataSourceVpcConfiguration"}, :SpaceConfiguration {:shape "ConfluenceSpaceConfiguration"}, :PageConfiguration {:shape "ConfluencePageConfiguration"}, :AttachmentConfiguration {:shape "ConfluenceAttachmentConfiguration"}, :InclusionPatterns {:shape "DataSourceInclusionsExclusionsStrings"}, :SecretArn {:shape "SecretArn"}, :Version {:shape "ConfluenceVersion"}, :BlogConfiguration {:shape "ConfluenceBlogConfiguration"}, :ServerUrl {:shape "Url"}}}, :BatchGetDocumentStatusResponseErrors {:type "list", :member {:shape "BatchGetDocumentStatusResponseError"}}, :DescribeDataSourceRequest {:type "structure", :required ["Id" "IndexId"], :members {:Id {:shape "DataSourceId"}, :IndexId {:shape "IndexId"}}}, :StorageCapacityUnit {:type "integer", :min 0}, :AdditionalResultAttributeValueType {:type "string", :enum ["TEXT_WITH_HIGHLIGHTS_VALUE"]}, :DataSourceToIndexFieldMapping {:type "structure", :required ["DataSourceFieldName" "IndexFieldName"], :members {:DataSourceFieldName {:shape "DataSourceFieldName"}, :DateFieldFormat {:shape "DataSourceDateFieldFormat"}, :IndexFieldName {:shape "IndexFieldName"}}}, :IndexFieldName {:type "string", :max 30, :min 1, :pattern "^\\P{C}*$"}, :MaxResultsIntegerForListIndicesRequest {:type "integer", :max 100, :min 1}, :QuerySuggestionsBlockListName {:type "string", :max 100, :min 1, :pattern "^[a-zA-Z0-9](-*[a-zA-Z0-9])*"}, :FaqStatistics {:type "structure", :required ["IndexedQuestionAnswersCount"], :members {:IndexedQuestionAnswersCount {:shape "IndexedQuestionAnswersCount"}}}, :ListIndicesResponse {:type "structure", :members {:IndexConfigurationSummaryItems {:shape "IndexConfigurationSummaryList"}, :NextToken {:shape "NextToken"}}}, :ThesaurusSummary {:type "structure", :members {:Id {:shape "ThesaurusId"}, :Name {:shape "ThesaurusName"}, :Status {:shape "ThesaurusStatus"}, :CreatedAt {:shape "Timestamp"}, :UpdatedAt {:shape "Timestamp"}}}, :Tag {:type "structure", :required ["Key" "Value"], :members {:Key {:shape "TagKey"}, :Value {:shape "TagValue"}}}, :CreateFaqRequest {:type "structure", :required ["IndexId" "Name" "S3Path" "RoleArn"], :members {:IndexId {:shape "IndexId"}, :Name {:shape "FaqName"}, :Description {:shape "Description"}, :S3Path {:shape "S3Path"}, :RoleArn {:shape "RoleArn"}, :Tags {:shape "TagList"}, :FileFormat {:shape "FaqFileFormat"}, :ClientToken {:shape "ClientTokenName", :idempotencyToken true}}}, :WebCrawlerConfiguration {:type "structure", :required ["Urls"], :members {:MaxUrlsPerMinuteCrawlRate {:shape "MaxUrlsPerMinuteCrawlRate"}, :CrawlDepth {:shape "CrawlDepth"}, :AuthenticationConfiguration {:shape "AuthenticationConfiguration"}, :UrlExclusionPatterns {:shape "DataSourceInclusionsExclusionsStrings"}, :UrlInclusionPatterns {:shape "DataSourceInclusionsExclusionsStrings"}, :MaxContentSizePerPageInMegaBytes {:shape "MaxContentSizePerPageInMegaBytes"}, :MaxLinksPerPage {:shape "MaxLinksPerPage"}, :Urls {:shape "Urls"}, :ProxyConfiguration {:shape "ProxyConfiguration"}}}, :OneDriveUsers {:type "structure", :members {:OneDriveUserList {:shape "OneDriveUserList"}, :OneDriveUserS3Path {:shape "S3Path"}}}, :DescribeFaqRequest {:type "structure", :required ["Id" "IndexId"], :members {:Id {:shape "FaqId"}, :IndexId {:shape "IndexId"}}}, :MaxUrlsPerMinuteCrawlRate {:type "integer", :max 300, :min 1}, :SecurityGroupIdList {:type "list", :member {:shape "VpcSecurityGroupId"}, :max 10, :min 1}, :RelevanceType {:type "string", :enum ["RELEVANT" "NOT_RELEVANT"]}, :DescribeQuerySuggestionsBlockListResponse {:type "structure", :members {:CreatedAt {:shape "Timestamp"}, :UpdatedAt {:shape "Timestamp"}, :SourceS3Path {:shape "S3Path"}, :ErrorMessage {:shape "ErrorMessage"}, :Id {:shape "QuerySuggestionsBlockListId"}, :ItemCount {:shape "Integer"}, :RoleArn {:shape "RoleArn"}, :IndexId {:shape "IndexId"}, :Name {:shape "QuerySuggestionsBlockListName"}, :Description {:shape "Description"}, :FileSizeBytes {:shape "Long"}, :Status {:shape "QuerySuggestionsBlockListStatus"}}}, :ConfluencePageFieldName {:type "string", :enum ["AUTHOR" "CONTENT_STATUS" "CREATED_DATE" "DISPLAY_URL" "ITEM_TYPE" "LABELS" "MODIFIED_DATE" "PARENT_ID" "SPACE_KEY" "SPACE_NAME" "URL" "VERSION"]}, :DataSourceSyncJobHistoryList {:type "list", :member {:shape "DataSourceSyncJob"}}, :ObjectBoolean {:type "boolean"}, :StopDataSourceSyncJobRequest {:type "structure", :required ["Id" "IndexId"], :members {:Id {:shape "DataSourceId"}, :IndexId {:shape "IndexId"}}}, :DataSourceName {:type "string", :max 1000, :min 1, :pattern "[a-zA-Z0-9][a-zA-Z0-9_-]*"}, :ConfluenceAttachmentToIndexFieldMapping {:type "structure", :members {:DataSourceFieldName {:shape "ConfluenceAttachmentFieldName"}, :DateFieldFormat {:shape "DataSourceDateFieldFormat"}, :IndexFieldName {:shape "IndexFieldName"}}}, :ConfluenceAttachmentFieldName {:type "string", :enum ["AUTHOR" "CONTENT_TYPE" "CREATED_DATE" "DISPLAY_URL" "FILE_SIZE" "ITEM_TYPE" "PARENT_ID" "SPACE_KEY" "SPACE_NAME" "URL" "VERSION"]}, :SharePointConfiguration {:type "structure", :required ["SharePointVersion" "Urls" "SecretArn"], :members {:ExclusionPatterns {:shape "DataSourceInclusionsExclusionsStrings"}, :VpcConfiguration {:shape "DataSourceVpcConfiguration"}, :CrawlAttachments {:shape "Boolean"}, :SharePointVersion {:shape "SharePointVersion"}, :FieldMappings {:shape "DataSourceToIndexFieldMappingList"}, :DisableLocalGroups {:shape "Boolean"}, :SslCertificateS3Path {:shape "S3Path"}, :UseChangeLog {:shape "Boolean"}, :DocumentTitleFieldName {:shape "DataSourceFieldName"}, :InclusionPatterns {:shape "DataSourceInclusionsExclusionsStrings"}, :SecretArn {:shape "SecretArn"}, :Urls {:shape "SharePointUrlList"}}}, :IndexedTextBytes {:type "long", :min 0}, :TagResourceResponse {:type "structure", :members {}}, :DocumentInfo {:type "structure", :required ["DocumentId"], :members {:DocumentId {:shape "DocumentId"}, :Attributes {:shape "DocumentAttributeList"}}}, :IndexEdition {:type "string", :enum ["DEVELOPER_EDITION" "ENTERPRISE_EDITION"]}, :ConfluencePageConfiguration {:type "structure", :members {:PageFieldMappings {:shape "ConfluencePageFieldMappingsList"}}}, :SalesforceKnowledgeArticleStateList {:type "list", :member {:shape "SalesforceKnowledgeArticleState"}, :max 3, :min 1}, :UpdateQuerySuggestionsBlockListRequest {:type "structure", :required ["IndexId" "Id"], :members {:IndexId {:shape "IndexId"}, :Id {:shape "QuerySuggestionsBlockListId"}, :Name {:shape "QuerySuggestionsBlockListName"}, :Description {:shape "Description"}, :SourceS3Path {:shape "S3Path"}, :RoleArn {:shape "RoleArn"}}}, :TextDocumentStatistics {:type "structure", :required ["IndexedTextDocumentsCount" "IndexedTextBytes"], :members {:IndexedTextDocumentsCount {:shape "IndexedTextDocumentsCount"}, :IndexedTextBytes {:shape "IndexedTextBytes"}}}, :ConfluenceSpaceList {:type "list", :member {:shape "ConfluenceSpaceIdentifier"}, :min 1}, :DescribeIndexRequest {:type "structure", :required ["Id"], :members {:Id {:shape "IndexId"}}}, :ListQuerySuggestionsBlockListsRequest {:type "structure", :required ["IndexId"], :members {:IndexId {:shape "IndexId"}, :NextToken {:shape "NextToken"}, :MaxResults {:shape "MaxResultsIntegerForListQuerySuggestionsBlockLists"}}}, :DatabasePort {:type "integer", :max 65535, :min 1}, :Issuer {:type "string", :max 65, :min 1, :pattern "^\\P{C}*$"}, :BatchGetDocumentStatusResponseError {:type "structure", :members {:DocumentId {:shape "DocumentId"}, :ErrorCode {:shape "ErrorCode"}, :ErrorMessage {:shape "ErrorMessage"}}}, :S3Path {:type "structure", :required ["Bucket" "Key"], :members {:Bucket {:shape "S3BucketName"}, :Key {:shape "S3ObjectKey"}}}, :FaqFileFormat {:type "string", :enum ["CSV" "CSV_WITH_HEADER" "JSON"]}, :DataSourceSyncJob {:type "structure", :members {:ExecutionId {:shape "String"}, :StartTime {:shape "Timestamp"}, :EndTime {:shape "Timestamp"}, :Status {:shape "DataSourceSyncJobStatus"}, :ErrorMessage {:shape "ErrorMessage"}, :ErrorCode {:shape "ErrorCode"}, :DataSourceErrorCode {:shape "String"}, :Metrics {:shape "DataSourceSyncJobMetrics"}}}, :CrawlDepth {:type "integer", :max 10, :min 0}, :Facet {:type "structure", :members {:DocumentAttributeKey {:shape "DocumentAttributeKey"}}}, :ResultId {:type "string", :max 73, :min 1}, :MaxResultsIntegerForListFaqsRequest {:type "integer", :max 100, :min 1}, :ConfluenceBlogFieldMappingsList {:type "list", :member {:shape "ConfluenceBlogToIndexFieldMapping"}, :max 9, :min 1}, :ExcludeSharedDrivesList {:type "list", :member {:shape "SharedDriveId"}, :max 100, :min 0}, :JwtTokenTypeConfiguration {:type "structure", :required ["KeyLocation"], :members {:KeyLocation {:shape "KeyLocation"}, :URL {:shape "Url"}, :SecretManagerArn {:shape "RoleArn"}, :UserNameAttributeField {:shape "UserNameAttributeField"}, :GroupAttributeField {:shape "GroupAttributeField"}, :Issuer {:shape "Issuer"}, :ClaimRegex {:shape "ClaimRegex"}}}, :BasicAuthenticationConfiguration {:type "structure", :required ["Host" "Port" "Credentials"], :members {:Host {:shape "Host"}, :Port {:shape "Port"}, :Credentials {:shape "SecretArn"}}}, :ConfluencePageToIndexFieldMapping {:type "structure", :members {:DataSourceFieldName {:shape "ConfluencePageFieldName"}, :DateFieldFormat {:shape "DataSourceDateFieldFormat"}, :IndexFieldName {:shape "IndexFieldName"}}}, :MaxResultsIntegerForListDataSourcesRequest {:type "integer", :max 100, :min 1}, :ConfluenceAttachmentFieldMappingsList {:type "list", :member {:shape "ConfluenceAttachmentToIndexFieldMapping"}, :max 11, :min 1}, :DocumentInfoList {:type "list", :member {:shape "DocumentInfo"}, :max 10, :min 1}, :Token {:type "string", :max 100000, :min 1, :pattern "^\\P{C}*$"}, :DataSourceSyncJobId {:type "string", :max 100, :min 1, :pattern "[a-zA-Z0-9][a-zA-Z0-9_-]*"}, :SortingConfiguration {:type "structure", :required ["DocumentAttributeKey" "SortOrder"], :members {:DocumentAttributeKey {:shape "DocumentAttributeKey"}, :SortOrder {:shape "SortOrder"}}}, :ErrorMessage {:type "string", :max 2048, :min 1, :pattern "^\\P{C}*$"}, :TagList {:type "list", :member {:shape "Tag"}, :max 200, :min 0}, :DocumentAttributeStringValue {:type "string", :max 2048, :min 1}, :IndexConfigurationSummaryList {:type "list", :member {:shape "IndexConfigurationSummary"}}, :ScanSchedule {:type "string"}, :BatchDeleteDocumentResponseFailedDocument {:type "structure", :members {:Id {:shape "DocumentId"}, :ErrorCode {:shape "ErrorCode"}, :ErrorMessage {:shape "ErrorMessage"}}}, :SharePointVersion {:type "string", :enum ["SHAREPOINT_2013" "SHAREPOINT_2016" "SHAREPOINT_ONLINE"]}, :CapacityUnitsConfiguration {:type "structure", :required ["StorageCapacityUnits" "QueryCapacityUnits"], :members {:StorageCapacityUnits {:shape "StorageCapacityUnit"}, :QueryCapacityUnits {:shape "QueryCapacityUnit"}}}, :SalesforceChatterFeedIncludeFilterTypes {:type "list", :member {:shape "SalesforceChatterFeedIncludeFilterType"}, :max 2, :min 1}, :DocumentStatus {:type "string", :enum ["NOT_FOUND" "PROCESSING" "INDEXED" "UPDATED" "FAILED" "UPDATE_FAILED"]}, :UpdateThesaurusRequest {:type "structure", :required ["Id" "IndexId"], :members {:Id {:shape "ThesaurusId"}, :Name {:shape "ThesaurusName"}, :IndexId {:shape "IndexId"}, :Description {:shape "Description"}, :RoleArn {:shape "RoleArn"}, :SourceS3Path {:shape "S3Path"}}}, :QuerySuggestionsBlockListSummary {:type "structure", :members {:Id {:shape "QuerySuggestionsBlockListId"}, :Name {:shape "QuerySuggestionsBlockListName"}, :Status {:shape "QuerySuggestionsBlockListStatus"}, :CreatedAt {:shape "Timestamp"}, :UpdatedAt {:shape "Timestamp"}, :ItemCount {:shape "Integer"}}}, :FaqStatus {:type "string", :enum ["CREATING" "UPDATING" "ACTIVE" "DELETING" "FAILED"]}, :ConnectionConfiguration {:type "structure", :required ["DatabaseHost" "DatabasePort" "DatabaseName" "TableName" "SecretArn"], :members {:DatabaseHost {:shape "DatabaseHost"}, :DatabasePort {:shape "DatabasePort"}, :DatabaseName {:shape "DatabaseName"}, :TableName {:shape "TableName"}, :SecretArn {:shape "SecretArn"}}}, :Mode {:type "string", :enum ["ENABLED" "LEARN_ONLY"]}, :ServiceNowBuildVersionType {:type "string", :enum ["LONDON" "OTHERS"]}, :QuerySuggestionsId {:type "string", :max 36, :min 1}, :AttributeFilter {:type "structure", :members {:OrAllFilters {:shape "AttributeFilterList"}, :NotFilter {:shape "AttributeFilter"}, :EqualsTo {:shape "DocumentAttribute"}, :ContainsAny {:shape "DocumentAttribute"}, :LessThan {:shape "DocumentAttribute"}, :ContainsAll {:shape "DocumentAttribute"}, :AndAllFilters {:shape "AttributeFilterList"}, :GreaterThanOrEquals {:shape "DocumentAttribute"}, :GreaterThan {:shape "DocumentAttribute"}, :LessThanOrEquals {:shape "DocumentAttribute"}}}, :ServiceNowAuthenticationType {:type "string", :enum ["HTTP_BASIC" "OAUTH2"]}, :MaxResultsIntegerForListDataSourceSyncJobsRequest {:type "integer", :max 10, :min 1}, :AttributeFilterList {:type "list", :member {:shape "AttributeFilter"}}, :AuthenticationConfiguration {:type "structure", :members {:BasicAuthentication {:shape "BasicAuthenticationConfigurationList"}}}, :ThesaurusId {:type "string", :max 100, :min 1, :pattern "[a-zA-Z0-9][a-zA-Z0-9_-]*"}, :DescribeFaqResponse {:type "structure", :members {:CreatedAt {:shape "Timestamp"}, :UpdatedAt {:shape "Timestamp"}, :FileFormat {:shape "FaqFileFormat"}, :S3Path {:shape "S3Path"}, :ErrorMessage {:shape "ErrorMessage"}, :Id {:shape "FaqId"}, :RoleArn {:shape "RoleArn"}, :IndexId {:shape "IndexId"}, :Name {:shape "FaqName"}, :Description {:shape "Description"}, :Status {:shape "FaqStatus"}}}, :DataSourceDateFieldFormat {:type "string", :max 40, :min 4, :pattern "^(?!\\s).*(?