Class CfnDataSource.DataSourceConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataSource.DataSourceConfigurationProperty>
- Enclosing interface:
CfnDataSource.DataSourceConfigurationProperty
CfnDataSource.DataSourceConfigurationProperty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.confluenceConfiguration
(IResolvable confluenceConfiguration) confluenceConfiguration
(CfnDataSource.ConfluenceDataSourceConfigurationProperty confluenceConfiguration) s3Configuration
(IResolvable s3Configuration) Sets the value ofCfnDataSource.DataSourceConfigurationProperty.getS3Configuration()
s3Configuration
(CfnDataSource.S3DataSourceConfigurationProperty s3Configuration) Sets the value ofCfnDataSource.DataSourceConfigurationProperty.getS3Configuration()
salesforceConfiguration
(IResolvable salesforceConfiguration) salesforceConfiguration
(CfnDataSource.SalesforceDataSourceConfigurationProperty salesforceConfiguration) sharePointConfiguration
(IResolvable sharePointConfiguration) sharePointConfiguration
(CfnDataSource.SharePointDataSourceConfigurationProperty sharePointConfiguration) Sets the value ofCfnDataSource.DataSourceConfigurationProperty.getType()
webConfiguration
(IResolvable webConfiguration) Sets the value ofCfnDataSource.DataSourceConfigurationProperty.getWebConfiguration()
webConfiguration
(CfnDataSource.WebDataSourceConfigurationProperty webConfiguration) Sets the value ofCfnDataSource.DataSourceConfigurationProperty.getWebConfiguration()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
type
Sets the value ofCfnDataSource.DataSourceConfigurationProperty.getType()
- Parameters:
type
- The type of data source. This parameter is required.- Returns:
this
-
confluenceConfiguration
@Stability(Stable) public CfnDataSource.DataSourceConfigurationProperty.Builder confluenceConfiguration(IResolvable confluenceConfiguration) - Parameters:
confluenceConfiguration
- 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:
this
-
confluenceConfiguration
@Stability(Stable) public CfnDataSource.DataSourceConfigurationProperty.Builder confluenceConfiguration(CfnDataSource.ConfluenceDataSourceConfigurationProperty confluenceConfiguration) - Parameters:
confluenceConfiguration
- 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:
this
-
s3Configuration
@Stability(Stable) public CfnDataSource.DataSourceConfigurationProperty.Builder s3Configuration(IResolvable s3Configuration) Sets the value ofCfnDataSource.DataSourceConfigurationProperty.getS3Configuration()
- Parameters:
s3Configuration
- The configuration information to connect to Amazon S3 as your data source.- Returns:
this
-
s3Configuration
@Stability(Stable) public CfnDataSource.DataSourceConfigurationProperty.Builder s3Configuration(CfnDataSource.S3DataSourceConfigurationProperty s3Configuration) Sets the value ofCfnDataSource.DataSourceConfigurationProperty.getS3Configuration()
- Parameters:
s3Configuration
- The configuration information to connect to Amazon S3 as your data source.- Returns:
this
-
salesforceConfiguration
@Stability(Stable) public CfnDataSource.DataSourceConfigurationProperty.Builder salesforceConfiguration(IResolvable salesforceConfiguration) - Parameters:
salesforceConfiguration
- 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:
this
-
salesforceConfiguration
@Stability(Stable) public CfnDataSource.DataSourceConfigurationProperty.Builder salesforceConfiguration(CfnDataSource.SalesforceDataSourceConfigurationProperty salesforceConfiguration) - Parameters:
salesforceConfiguration
- 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:
this
-
webConfiguration
@Stability(Stable) public CfnDataSource.DataSourceConfigurationProperty.Builder webConfiguration(IResolvable webConfiguration) Sets the value ofCfnDataSource.DataSourceConfigurationProperty.getWebConfiguration()
- Parameters:
webConfiguration
- 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:
this
-
webConfiguration
@Stability(Stable) public CfnDataSource.DataSourceConfigurationProperty.Builder webConfiguration(CfnDataSource.WebDataSourceConfigurationProperty webConfiguration) Sets the value ofCfnDataSource.DataSourceConfigurationProperty.getWebConfiguration()
- Parameters:
webConfiguration
- 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:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnDataSource.DataSourceConfigurationProperty>
- Returns:
- a new instance of
CfnDataSource.DataSourceConfigurationProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-