Interface CfnDataSourcePropsMixin.DataSourceConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnDataSourcePropsMixin
@Stability(Stable)
public static interface CfnDataSourcePropsMixin.DataSourceConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
The connection configuration for the data source.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.bedrock.*;
DataSourceConfigurationProperty dataSourceConfigurationProperty = DataSourceConfigurationProperty.builder()
.confluenceConfiguration(ConfluenceDataSourceConfigurationProperty.builder()
.crawlerConfiguration(ConfluenceCrawlerConfigurationProperty.builder()
.filterConfiguration(CrawlFilterConfigurationProperty.builder()
.patternObjectFilter(PatternObjectFilterConfigurationProperty.builder()
.filters(List.of(PatternObjectFilterProperty.builder()
.exclusionFilters(List.of("exclusionFilters"))
.inclusionFilters(List.of("inclusionFilters"))
.objectType("objectType")
.build()))
.build())
.type("type")
.build())
.build())
.sourceConfiguration(ConfluenceSourceConfigurationProperty.builder()
.authType("authType")
.credentialsSecretArn("credentialsSecretArn")
.hostType("hostType")
.hostUrl("hostUrl")
.build())
.build())
.s3Configuration(S3DataSourceConfigurationProperty.builder()
.bucketArn("bucketArn")
.bucketOwnerAccountId("bucketOwnerAccountId")
.inclusionPrefixes(List.of("inclusionPrefixes"))
.build())
.salesforceConfiguration(SalesforceDataSourceConfigurationProperty.builder()
.crawlerConfiguration(SalesforceCrawlerConfigurationProperty.builder()
.filterConfiguration(CrawlFilterConfigurationProperty.builder()
.patternObjectFilter(PatternObjectFilterConfigurationProperty.builder()
.filters(List.of(PatternObjectFilterProperty.builder()
.exclusionFilters(List.of("exclusionFilters"))
.inclusionFilters(List.of("inclusionFilters"))
.objectType("objectType")
.build()))
.build())
.type("type")
.build())
.build())
.sourceConfiguration(SalesforceSourceConfigurationProperty.builder()
.authType("authType")
.credentialsSecretArn("credentialsSecretArn")
.hostUrl("hostUrl")
.build())
.build())
.sharePointConfiguration(SharePointDataSourceConfigurationProperty.builder()
.crawlerConfiguration(SharePointCrawlerConfigurationProperty.builder()
.filterConfiguration(CrawlFilterConfigurationProperty.builder()
.patternObjectFilter(PatternObjectFilterConfigurationProperty.builder()
.filters(List.of(PatternObjectFilterProperty.builder()
.exclusionFilters(List.of("exclusionFilters"))
.inclusionFilters(List.of("inclusionFilters"))
.objectType("objectType")
.build()))
.build())
.type("type")
.build())
.build())
.sourceConfiguration(SharePointSourceConfigurationProperty.builder()
.authType("authType")
.credentialsSecretArn("credentialsSecretArn")
.domain("domain")
.hostType("hostType")
.siteUrls(List.of("siteUrls"))
.tenantId("tenantId")
.build())
.build())
.type("type")
.webConfiguration(WebDataSourceConfigurationProperty.builder()
.crawlerConfiguration(WebCrawlerConfigurationProperty.builder()
.crawlerLimits(WebCrawlerLimitsProperty.builder()
.maxPages(123)
.rateLimit(123)
.build())
.exclusionFilters(List.of("exclusionFilters"))
.inclusionFilters(List.of("inclusionFilters"))
.scope("scope")
.userAgent("userAgent")
.userAgentHeader("userAgentHeader")
.build())
.sourceConfiguration(WebSourceConfigurationProperty.builder()
.urlConfiguration(UrlConfigurationProperty.builder()
.seedUrls(List.of(SeedUrlProperty.builder()
.url("url")
.build()))
.build())
.build())
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataSourcePropsMixin.DataSourceConfigurationPropertystatic final classAn implementation forCfnDataSourcePropsMixin.DataSourceConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe configuration information to connect to Confluence as your data source.default ObjectThe configuration information to connect to Amazon S3 as your data source.default ObjectThe configuration information to connect to Salesforce as your data source.default ObjectThe configuration information to connect to SharePoint as your data source.default StringgetType()The type of data source.default ObjectThe configuration of web URLs to crawl for your data source.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getConfluenceConfiguration
The configuration information to connect to Confluence as your data source.Confluence data source connector is in preview release and is subject to change.
Returns union: either
IResolvableorCfnDataSourcePropsMixin.ConfluenceDataSourceConfigurationProperty- See Also:
-
getS3Configuration
The configuration information to connect to Amazon S3 as your data source.Returns union: either
IResolvableorCfnDataSourcePropsMixin.S3DataSourceConfigurationProperty- See Also:
-
getSalesforceConfiguration
The configuration information to connect to Salesforce as your data source.Salesforce data source connector is in preview release and is subject to change.
Returns union: either
IResolvableorCfnDataSourcePropsMixin.SalesforceDataSourceConfigurationProperty- See Also:
-
getType
The type of data source.- See Also:
-
getWebConfiguration
The configuration of web URLs to crawl for your data source. You should be authorized to crawl the URLs.Crawling web URLs as your data source is in preview release and is subject to change.
Returns union: either
IResolvableorCfnDataSourcePropsMixin.WebDataSourceConfigurationProperty- See Also:
-
builder
-