Class CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataSourcePropsMixin.DataSourceConfigurationProperty>
- Enclosing interface:
CfnDataSourcePropsMixin.DataSourceConfigurationProperty
CfnDataSourcePropsMixin.DataSourceConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.confluenceConfiguration(CfnDataSourcePropsMixin.ConfluenceConfigurationProperty confluenceConfiguration) confluenceConfiguration(IResolvable confluenceConfiguration) databaseConfiguration(CfnDataSourcePropsMixin.DatabaseConfigurationProperty databaseConfiguration) databaseConfiguration(IResolvable databaseConfiguration) googleDriveConfiguration(CfnDataSourcePropsMixin.GoogleDriveConfigurationProperty googleDriveConfiguration) googleDriveConfiguration(IResolvable googleDriveConfiguration) oneDriveConfiguration(CfnDataSourcePropsMixin.OneDriveConfigurationProperty oneDriveConfiguration) oneDriveConfiguration(IResolvable oneDriveConfiguration) s3Configuration(CfnDataSourcePropsMixin.S3DataSourceConfigurationProperty s3Configuration) s3Configuration(IResolvable s3Configuration) salesforceConfiguration(CfnDataSourcePropsMixin.SalesforceConfigurationProperty salesforceConfiguration) salesforceConfiguration(IResolvable salesforceConfiguration) serviceNowConfiguration(CfnDataSourcePropsMixin.ServiceNowConfigurationProperty serviceNowConfiguration) serviceNowConfiguration(IResolvable serviceNowConfiguration) sharePointConfiguration(CfnDataSourcePropsMixin.SharePointConfigurationProperty sharePointConfiguration) sharePointConfiguration(IResolvable sharePointConfiguration) templateConfiguration(CfnDataSourcePropsMixin.TemplateConfigurationProperty templateConfiguration) templateConfiguration(IResolvable templateConfiguration) webCrawlerConfiguration(CfnDataSourcePropsMixin.WebCrawlerConfigurationProperty webCrawlerConfiguration) webCrawlerConfiguration(IResolvable webCrawlerConfiguration) workDocsConfiguration(CfnDataSourcePropsMixin.WorkDocsConfigurationProperty workDocsConfiguration) workDocsConfiguration(IResolvable workDocsConfiguration)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
confluenceConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder confluenceConfiguration(IResolvable confluenceConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getConfluenceConfiguration()- Parameters:
confluenceConfiguration- Provides the configuration information to connect to Confluence as your data source.- Returns:
this
-
confluenceConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder confluenceConfiguration(CfnDataSourcePropsMixin.ConfluenceConfigurationProperty confluenceConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getConfluenceConfiguration()- Parameters:
confluenceConfiguration- Provides the configuration information to connect to Confluence as your data source.- Returns:
this
-
databaseConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder databaseConfiguration(IResolvable databaseConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getDatabaseConfiguration()- Parameters:
databaseConfiguration- Provides the configuration information to connect to a database as your data source.- Returns:
this
-
databaseConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder databaseConfiguration(CfnDataSourcePropsMixin.DatabaseConfigurationProperty databaseConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getDatabaseConfiguration()- Parameters:
databaseConfiguration- Provides the configuration information to connect to a database as your data source.- Returns:
this
-
googleDriveConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder googleDriveConfiguration(IResolvable googleDriveConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getGoogleDriveConfiguration()- Parameters:
googleDriveConfiguration- Provides the configuration information to connect to Google Drive as your data source.- Returns:
this
-
googleDriveConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder googleDriveConfiguration(CfnDataSourcePropsMixin.GoogleDriveConfigurationProperty googleDriveConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getGoogleDriveConfiguration()- Parameters:
googleDriveConfiguration- Provides the configuration information to connect to Google Drive as your data source.- Returns:
this
-
oneDriveConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder oneDriveConfiguration(IResolvable oneDriveConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getOneDriveConfiguration()- Parameters:
oneDriveConfiguration- Provides the configuration information to connect to Microsoft OneDrive as your data source.- Returns:
this
-
oneDriveConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder oneDriveConfiguration(CfnDataSourcePropsMixin.OneDriveConfigurationProperty oneDriveConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getOneDriveConfiguration()- Parameters:
oneDriveConfiguration- Provides the configuration information to connect to Microsoft OneDrive as your data source.- Returns:
this
-
s3Configuration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder s3Configuration(IResolvable s3Configuration) - Parameters:
s3Configuration- Provides the configuration information to connect to an Amazon S3 bucket as your data source.Amazon Kendra now supports an upgraded Amazon S3 connector.
You must now use the TemplateConfiguration object instead of the
S3DataSourceConfigurationobject to configure your connector.Connectors configured using the older console and API architecture will continue to function as configured. However, you won't be able to edit or update them. If you want to edit or update your connector configuration, you must create a new connector.
We recommended migrating your connector workflow to the upgraded version. Support for connectors configured using the older architecture is scheduled to end by June 2024.
- Returns:
this
-
s3Configuration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder s3Configuration(CfnDataSourcePropsMixin.S3DataSourceConfigurationProperty s3Configuration) - Parameters:
s3Configuration- Provides the configuration information to connect to an Amazon S3 bucket as your data source.Amazon Kendra now supports an upgraded Amazon S3 connector.
You must now use the TemplateConfiguration object instead of the
S3DataSourceConfigurationobject to configure your connector.Connectors configured using the older console and API architecture will continue to function as configured. However, you won't be able to edit or update them. If you want to edit or update your connector configuration, you must create a new connector.
We recommended migrating your connector workflow to the upgraded version. Support for connectors configured using the older architecture is scheduled to end by June 2024.
- Returns:
this
-
salesforceConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder salesforceConfiguration(IResolvable salesforceConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getSalesforceConfiguration()- Parameters:
salesforceConfiguration- Provides the configuration information to connect to Salesforce as your data source.- Returns:
this
-
salesforceConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder salesforceConfiguration(CfnDataSourcePropsMixin.SalesforceConfigurationProperty salesforceConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getSalesforceConfiguration()- Parameters:
salesforceConfiguration- Provides the configuration information to connect to Salesforce as your data source.- Returns:
this
-
serviceNowConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder serviceNowConfiguration(IResolvable serviceNowConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getServiceNowConfiguration()- Parameters:
serviceNowConfiguration- Provides the configuration information to connect to ServiceNow as your data source.- Returns:
this
-
serviceNowConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder serviceNowConfiguration(CfnDataSourcePropsMixin.ServiceNowConfigurationProperty serviceNowConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getServiceNowConfiguration()- Parameters:
serviceNowConfiguration- Provides the configuration information to connect to ServiceNow as your data source.- Returns:
this
-
templateConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder templateConfiguration(IResolvable templateConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getTemplateConfiguration()- Parameters:
templateConfiguration- Provides a template for the configuration information to connect to your data source.- Returns:
this
-
templateConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder templateConfiguration(CfnDataSourcePropsMixin.TemplateConfigurationProperty templateConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getTemplateConfiguration()- Parameters:
templateConfiguration- Provides a template for the configuration information to connect to your data source.- Returns:
this
-
webCrawlerConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder webCrawlerConfiguration(IResolvable webCrawlerConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getWebCrawlerConfiguration()- Parameters:
webCrawlerConfiguration- Provides the configuration information required for Amazon Kendra Web Crawler.- Returns:
this
-
webCrawlerConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder webCrawlerConfiguration(CfnDataSourcePropsMixin.WebCrawlerConfigurationProperty webCrawlerConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getWebCrawlerConfiguration()- Parameters:
webCrawlerConfiguration- Provides the configuration information required for Amazon Kendra Web Crawler.- Returns:
this
-
workDocsConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder workDocsConfiguration(IResolvable workDocsConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getWorkDocsConfiguration()- Parameters:
workDocsConfiguration- Provides the configuration information to connect to WorkDocs as your data source.- Returns:
this
-
workDocsConfiguration
@Stability(Stable) public CfnDataSourcePropsMixin.DataSourceConfigurationProperty.Builder workDocsConfiguration(CfnDataSourcePropsMixin.WorkDocsConfigurationProperty workDocsConfiguration) Sets the value ofCfnDataSourcePropsMixin.DataSourceConfigurationProperty.getWorkDocsConfiguration()- Parameters:
workDocsConfiguration- Provides the configuration information to connect to WorkDocs as your data source.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataSourcePropsMixin.DataSourceConfigurationProperty>- Returns:
- a new instance of
CfnDataSourcePropsMixin.DataSourceConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-