Package-level declarations

Types

Link copied to clipboard
data class DataSourceAccessControlListConfiguration(val keyPath: String? = null)
Link copied to clipboard
data class DataSourceAclConfiguration(val allowedGroupsColumnName: String)
Link copied to clipboard
data class DataSourceColumnConfiguration(val changeDetectingColumns: List<String>, val documentDataColumnName: String, val documentIdColumnName: String, val documentTitleColumnName: String? = null, val fieldMappings: List<DataSourceToIndexFieldMapping>? = null)
Link copied to clipboard
data class DataSourceConfiguration(val confluenceConfiguration: DataSourceConfluenceConfiguration? = null, val databaseConfiguration: DataSourceDatabaseConfiguration? = null, val googleDriveConfiguration: DataSourceGoogleDriveConfiguration? = null, val oneDriveConfiguration: DataSourceOneDriveConfiguration? = null, val s3Configuration: DataSourceS3DataSourceConfiguration? = null, val salesforceConfiguration: DataSourceSalesforceConfiguration? = null, val serviceNowConfiguration: DataSourceServiceNowConfiguration? = null, val sharePointConfiguration: DataSourceSharePointConfiguration? = null, val webCrawlerConfiguration: DataSourceWebCrawlerConfiguration? = null, val workDocsConfiguration: DataSourceWorkDocsConfiguration? = null)
data class DataSourceConfluenceAttachmentConfiguration(val attachmentFieldMappings: List<DataSourceConfluenceAttachmentToIndexFieldMapping>? = null, val crawlAttachments: Boolean? = null)
data class DataSourceConfluenceAttachmentToIndexFieldMapping(val dataSourceFieldName: DataSourceConfluenceAttachmentFieldName, val dateFieldFormat: String? = null, val indexFieldName: String)
data class DataSourceConfluenceBlogToIndexFieldMapping(val dataSourceFieldName: DataSourceConfluenceBlogFieldName, val dateFieldFormat: String? = null, val indexFieldName: String)
Link copied to clipboard
data class DataSourceConfluenceConfiguration(val attachmentConfiguration: DataSourceConfluenceAttachmentConfiguration? = null, val blogConfiguration: DataSourceConfluenceBlogConfiguration? = null, val exclusionPatterns: List<String>? = null, val inclusionPatterns: List<String>? = null, val pageConfiguration: DataSourceConfluencePageConfiguration? = null, val secretArn: String, val serverUrl: String, val spaceConfiguration: DataSourceConfluenceSpaceConfiguration? = null, val version: DataSourceConfluenceVersion, val vpcConfiguration: DataSourceVpcConfiguration? = null)
data class DataSourceConfluencePageToIndexFieldMapping(val dataSourceFieldName: DataSourceConfluencePageFieldName, val dateFieldFormat: String? = null, val indexFieldName: String)
Link copied to clipboard
data class DataSourceConfluenceSpaceConfiguration(val crawlArchivedSpaces: Boolean? = null, val crawlPersonalSpaces: Boolean? = null, val excludeSpaces: List<String>? = null, val includeSpaces: List<String>? = null, val spaceFieldMappings: List<DataSourceConfluenceSpaceToIndexFieldMapping>? = null)
data class DataSourceConfluenceSpaceToIndexFieldMapping(val dataSourceFieldName: DataSourceConfluenceSpaceFieldName, val dateFieldFormat: String? = null, val indexFieldName: String)
Link copied to clipboard
data class DataSourceConnectionConfiguration(val databaseHost: String, val databaseName: String, val databasePort: Int, val secretArn: String, val tableName: String)
data class DataSourceCustomDocumentEnrichmentConfiguration(val inlineConfigurations: List<DataSourceInlineCustomDocumentEnrichmentConfiguration>? = null, val postExtractionHookConfiguration: DataSourceHookConfiguration? = null, val preExtractionHookConfiguration: DataSourceHookConfiguration? = null, val roleArn: String? = null)
Link copied to clipboard
data class DataSourceDatabaseConfiguration(val aclConfiguration: DataSourceAclConfiguration? = null, val columnConfiguration: DataSourceColumnConfiguration, val connectionConfiguration: DataSourceConnectionConfiguration, val databaseEngineType: DataSourceDatabaseEngineType, val sqlConfiguration: DataSourceSqlConfiguration? = null, val vpcConfiguration: DataSourceVpcConfiguration? = null)
Link copied to clipboard
data class DataSourceDocumentAttributeCondition(val conditionDocumentAttributeKey: String, val conditionOnValue: DataSourceDocumentAttributeValue? = null, val operator: DataSourceConditionOperator)
Link copied to clipboard
data class DataSourceDocumentAttributeTarget(val targetDocumentAttributeKey: String, val targetDocumentAttributeValue: DataSourceDocumentAttributeValue? = null, val targetDocumentAttributeValueDeletion: Boolean? = null)
Link copied to clipboard
data class DataSourceDocumentAttributeValue(val dateValue: String? = null, val longValue: Int? = null, val stringListValue: List<String>? = null, val stringValue: String? = null)
Link copied to clipboard
data class DataSourceDocumentsMetadataConfiguration(val s3Prefix: String? = null)
Link copied to clipboard
data class DataSourceGoogleDriveConfiguration(val excludeMimeTypes: List<String>? = null, val excludeSharedDrives: List<String>? = null, val excludeUserAccounts: List<String>? = null, val exclusionPatterns: List<String>? = null, val fieldMappings: List<DataSourceToIndexFieldMapping>? = null, val inclusionPatterns: List<String>? = null, val secretArn: String)
Link copied to clipboard
data class DataSourceHookConfiguration(val invocationCondition: DataSourceDocumentAttributeCondition? = null, val lambdaArn: String, val s3Bucket: String)
data class DataSourceInlineCustomDocumentEnrichmentConfiguration(val condition: DataSourceDocumentAttributeCondition? = null, val documentContentDeletion: Boolean? = null, val target: DataSourceDocumentAttributeTarget? = null)
Link copied to clipboard
data class DataSourceOneDriveConfiguration(val disableLocalGroups: Boolean? = null, val exclusionPatterns: List<String>? = null, val fieldMappings: List<DataSourceToIndexFieldMapping>? = null, val inclusionPatterns: List<String>? = null, val oneDriveUsers: DataSourceOneDriveUsers, val secretArn: String, val tenantDomain: String)
Link copied to clipboard
data class DataSourceOneDriveUsers(val oneDriveUserList: List<String>? = null, val oneDriveUserS3Path: DataSourceS3Path? = null)
Link copied to clipboard
data class DataSourceProxyConfiguration(val credentials: String? = null, val host: String, val port: Int)
Link copied to clipboard
data class DataSourceS3DataSourceConfiguration(val accessControlListConfiguration: DataSourceAccessControlListConfiguration? = null, val bucketName: String, val documentsMetadataConfiguration: DataSourceDocumentsMetadataConfiguration? = null, val exclusionPatterns: List<String>? = null, val inclusionPatterns: List<String>? = null, val inclusionPrefixes: List<String>? = null)

/* /* /* /* /* /* /* /* /* /* /* /* /* /* S3 data source configuration

Link copied to clipboard
data class DataSourceS3Path(val bucket: String, val key: String)
data class DataSourceSalesforceChatterFeedConfiguration(val documentDataFieldName: String, val documentTitleFieldName: String? = null, val fieldMappings: List<DataSourceToIndexFieldMapping>? = null, val includeFilterTypes: List<DataSourceSalesforceChatterFeedIncludeFilterType>? = null)
Link copied to clipboard
data class DataSourceSalesforceConfiguration(val chatterFeedConfiguration: DataSourceSalesforceChatterFeedConfiguration? = null, val crawlAttachments: Boolean? = null, val excludeAttachmentFilePatterns: List<String>? = null, val includeAttachmentFilePatterns: List<String>? = null, val knowledgeArticleConfiguration: DataSourceSalesforceKnowledgeArticleConfiguration? = null, val secretArn: String, val serverUrl: String, val standardObjectAttachmentConfiguration: DataSourceSalesforceStandardObjectAttachmentConfiguration? = null, val standardObjectConfigurations: List<DataSourceSalesforceStandardObjectConfiguration>? = null)
data class DataSourceSalesforceCustomKnowledgeArticleTypeConfiguration(val documentDataFieldName: String, val documentTitleFieldName: String? = null, val fieldMappings: List<DataSourceToIndexFieldMapping>? = null, val name: String)
data class DataSourceSalesforceKnowledgeArticleConfiguration(val customKnowledgeArticleTypeConfigurations: List<DataSourceSalesforceCustomKnowledgeArticleTypeConfiguration>? = null, val includedStates: List<DataSourceSalesforceKnowledgeArticleState>, val standardKnowledgeArticleTypeConfiguration: DataSourceSalesforceStandardKnowledgeArticleTypeConfiguration? = null)
data class DataSourceSalesforceStandardKnowledgeArticleTypeConfiguration(val documentDataFieldName: String, val documentTitleFieldName: String? = null, val fieldMappings: List<DataSourceToIndexFieldMapping>? = null)
data class DataSourceSalesforceStandardObjectAttachmentConfiguration(val documentTitleFieldName: String? = null, val fieldMappings: List<DataSourceToIndexFieldMapping>? = null)
data class DataSourceSalesforceStandardObjectConfiguration(val documentDataFieldName: String, val documentTitleFieldName: String? = null, val fieldMappings: List<DataSourceToIndexFieldMapping>? = null, val name: DataSourceSalesforceStandardObjectName)
Link copied to clipboard
data class DataSourceServiceNowConfiguration(val authenticationType: DataSourceServiceNowAuthenticationType? = null, val hostUrl: String, val knowledgeArticleConfiguration: DataSourceServiceNowKnowledgeArticleConfiguration? = null, val secretArn: String, val serviceCatalogConfiguration: DataSourceServiceNowServiceCatalogConfiguration? = null, val serviceNowBuildVersion: DataSourceServiceNowBuildVersionType)
data class DataSourceServiceNowKnowledgeArticleConfiguration(val crawlAttachments: Boolean? = null, val documentDataFieldName: String, val documentTitleFieldName: String? = null, val excludeAttachmentFilePatterns: List<String>? = null, val fieldMappings: List<DataSourceToIndexFieldMapping>? = null, val filterQuery: String? = null, val includeAttachmentFilePatterns: List<String>? = null)
data class DataSourceServiceNowServiceCatalogConfiguration(val crawlAttachments: Boolean? = null, val documentDataFieldName: String, val documentTitleFieldName: String? = null, val excludeAttachmentFilePatterns: List<String>? = null, val fieldMappings: List<DataSourceToIndexFieldMapping>? = null, val includeAttachmentFilePatterns: List<String>? = null)
Link copied to clipboard
data class DataSourceSharePointConfiguration(val crawlAttachments: Boolean? = null, val disableLocalGroups: Boolean? = null, val documentTitleFieldName: String? = null, val exclusionPatterns: List<String>? = null, val fieldMappings: List<DataSourceToIndexFieldMapping>? = null, val inclusionPatterns: List<String>? = null, val secretArn: String, val sharePointVersion: DataSourceSharePointConfigurationSharePointVersion, val sslCertificateS3Path: DataSourceS3Path? = null, val urls: List<String>, val useChangeLog: Boolean? = null, val vpcConfiguration: DataSourceVpcConfiguration? = null)

SharePoint configuration

Link copied to clipboard
data class DataSourceSqlConfiguration(val queryIdentifiersEnclosingOption: DataSourceQueryIdentifiersEnclosingOption? = null)
Link copied to clipboard
data class DataSourceToIndexFieldMapping(val dataSourceFieldName: String, val dateFieldFormat: String? = null, val indexFieldName: String)
Link copied to clipboard
data class DataSourceVpcConfiguration(val securityGroupIds: List<String>, val subnetIds: List<String>)
Link copied to clipboard
data class DataSourceWebCrawlerBasicAuthentication(val credentials: String, val host: String, val port: Int)
Link copied to clipboard
data class DataSourceWebCrawlerConfiguration(val authenticationConfiguration: DataSourceWebCrawlerAuthenticationConfiguration? = null, val crawlDepth: Int? = null, val maxContentSizePerPageInMegaBytes: Double? = null, val maxLinksPerPage: Int? = null, val maxUrlsPerMinuteCrawlRate: Int? = null, val proxyConfiguration: DataSourceProxyConfiguration? = null, val urlExclusionPatterns: List<String>? = null, val urlInclusionPatterns: List<String>? = null, val urls: DataSourceWebCrawlerUrls)
Link copied to clipboard
data class DataSourceWebCrawlerUrls(val seedUrlConfiguration: DataSourceWebCrawlerSeedUrlConfiguration? = null, val siteMapsConfiguration: DataSourceWebCrawlerSiteMapsConfiguration? = null)
Link copied to clipboard
data class DataSourceWorkDocsConfiguration(val crawlComments: Boolean? = null, val exclusionPatterns: List<String>? = null, val fieldMappings: List<DataSourceToIndexFieldMapping>? = null, val inclusionPatterns: List<String>? = null, val organizationId: String, val useChangeLog: Boolean? = null)
Link copied to clipboard
data class FaqS3Path(val bucket: String, val key: String)
Link copied to clipboard
data class GetDataSourceResult(val arn: String? = null, val customDocumentEnrichmentConfiguration: DataSourceCustomDocumentEnrichmentConfiguration? = null, val dataSourceConfiguration: DataSourceConfiguration? = null, val description: String? = null, val id: String? = null, val indexId: String? = null, val languageCode: String? = null, val name: String? = null, val roleArn: String? = null, val schedule: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetFaqResult(val arn: String? = null, val id: String? = null, val languageCode: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetIndexResult(val arn: String? = null, val capacityUnits: IndexCapacityUnitsConfiguration? = null, val description: String? = null, val documentMetadataConfigurations: List<IndexDocumentMetadataConfiguration>? = null, val id: String? = null, val name: String? = null, val roleArn: String? = null, val tags: List<Tag>? = null, val userContextPolicy: IndexUserContextPolicy? = null, val userTokenConfigurations: List<IndexUserTokenConfiguration>? = null)
Link copied to clipboard
data class IndexCapacityUnitsConfiguration(val queryCapacityUnits: Int, val storageCapacityUnits: Int)
Link copied to clipboard
data class IndexDocumentMetadataConfiguration(val name: String, val relevance: IndexRelevance? = null, val search: IndexSearch? = null, val type: IndexDocumentAttributeValueType)
Link copied to clipboard
data class IndexJsonTokenTypeConfiguration(val groupAttributeField: String, val userNameAttributeField: String)
Link copied to clipboard
data class IndexJwtTokenTypeConfiguration(val claimRegex: String? = null, val groupAttributeField: String? = null, val issuer: String? = null, val keyLocation: IndexKeyLocation, val secretManagerArn: String? = null, val url: String? = null, val userNameAttributeField: String? = null)
Link copied to clipboard
data class IndexRelevance(val duration: String? = null, val freshness: Boolean? = null, val importance: Int? = null, val rankOrder: IndexOrder? = null, val valueImportanceItems: List<IndexValueImportanceItem>? = null)
Link copied to clipboard
data class IndexSearch(val displayable: Boolean? = null, val facetable: Boolean? = null, val searchable: Boolean? = null, val sortable: Boolean? = null)
Link copied to clipboard
data class IndexServerSideEncryptionConfiguration(val kmsKeyId: String? = null)
Link copied to clipboard
data class IndexUserTokenConfiguration(val jsonTokenTypeConfiguration: IndexJsonTokenTypeConfiguration? = null, val jwtTokenTypeConfiguration: IndexJwtTokenTypeConfiguration? = null)
Link copied to clipboard
data class IndexValueImportanceItem(val key: String? = null, val value: Int? = null)