Class: Aws::Kendra::Types::DataSourceConfiguration

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-kendra/types.rb

Overview

Provides the configuration information for an Amazon Kendra data source.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#alfresco_configurationTypes::AlfrescoConfiguration

Provides the configuration information to connect to Alfresco as your data source.

<note markdown=“1”> Support for ‘AlfrescoConfiguration` ended May 2023. We recommend migrating to or using the Alfresco data source template schema /

TemplateConfiguration][1

API.

</note>

[1]: docs.aws.amazon.com/kendra/latest/APIReference/API_TemplateConfiguration.html



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#box_configurationTypes::BoxConfiguration

Provides the configuration information to connect to Box as your data source.



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#confluence_configurationTypes::ConfluenceConfiguration

Provides the configuration information to connect to Confluence as your data source.



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#database_configurationTypes::DatabaseConfiguration

Provides the configuration information to connect to a database as your data source.



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#fsx_configurationTypes::FsxConfiguration

Provides the configuration information to connect to Amazon FSx as your data source.

<note markdown=“1”> Amazon Kendra now supports an upgraded Amazon FSx Windows connector.

You must now use the [TemplateConfiguration][1] object instead of

the ‘FsxConfiguration` object 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.

</note>

[1]: docs.aws.amazon.com/kendra/latest/APIReference/API_TemplateConfiguration.html



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#git_hub_configurationTypes::GitHubConfiguration

Provides the configuration information to connect to GitHub as your data source.

<note markdown=“1”> Amazon Kendra now supports an upgraded GitHub connector.

You must now use the [TemplateConfiguration][1] object instead of

the ‘GitHubConfiguration` object 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.

</note>

[1]: docs.aws.amazon.com/kendra/latest/APIReference/API_TemplateConfiguration.html



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#google_drive_configurationTypes::GoogleDriveConfiguration

Provides the configuration information to connect to Google Drive as your data source.



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#jira_configurationTypes::JiraConfiguration

Provides the configuration information to connect to Jira as your data source.



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#one_drive_configurationTypes::OneDriveConfiguration

Provides the configuration information to connect to Microsoft OneDrive as your data source.



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#quip_configurationTypes::QuipConfiguration

Provides the configuration information to connect to Quip as your data source.



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#s3_configurationTypes::S3DataSourceConfiguration

Provides the configuration information to connect to an Amazon S3 bucket as your data source.

<note markdown=“1”> Amazon Kendra now supports an upgraded Amazon S3 connector.

You must now use the [TemplateConfiguration][1] object instead of

the ‘S3DataSourceConfiguration` object 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.

</note>

[1]: docs.aws.amazon.com/kendra/latest/APIReference/API_TemplateConfiguration.html



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#salesforce_configurationTypes::SalesforceConfiguration

Provides the configuration information to connect to Salesforce as your data source.



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#service_now_configurationTypes::ServiceNowConfiguration

Provides the configuration information to connect to ServiceNow as your data source.



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#share_point_configurationTypes::SharePointConfiguration

Provides the configuration information to connect to Microsoft SharePoint as your data source.



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#slack_configurationTypes::SlackConfiguration

Provides the configuration information to connect to Slack as your data source.

<note markdown=“1”> Amazon Kendra now supports an upgraded Slack connector.

You must now use the [TemplateConfiguration][1] object instead of

the ‘SlackConfiguration` object 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.

</note>

[1]: docs.aws.amazon.com/kendra/latest/APIReference/API_TemplateConfiguration.html



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#template_configurationTypes::TemplateConfiguration

Provides a template for the configuration information to connect to your data source.



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#web_crawler_configurationTypes::WebCrawlerConfiguration

Provides the configuration information required for Amazon Kendra Web Crawler.



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#work_docs_configurationTypes::WorkDocsConfiguration

Provides the configuration information to connect to Amazon WorkDocs as your data source.



2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
# File 'lib/aws-sdk-kendra/types.rb', line 2854

class DataSourceConfiguration < Struct.new(
  :s3_configuration,
  :share_point_configuration,
  :database_configuration,
  :salesforce_configuration,
  :one_drive_configuration,
  :service_now_configuration,
  :confluence_configuration,
  :google_drive_configuration,
  :web_crawler_configuration,
  :work_docs_configuration,
  :fsx_configuration,
  :slack_configuration,
  :box_configuration,
  :quip_configuration,
  :jira_configuration,
  :git_hub_configuration,
  :alfresco_configuration,
  :template_configuration)
  SENSITIVE = []
  include Aws::Structure
end