Class: Aws::Kendra::Types::S3DataSourceConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::Kendra::Types::S3DataSourceConfiguration
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-kendra/types.rb
Overview
Provides the configuration information to connect to an Amazon S3 bucket.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#access_control_list_configuration ⇒ Types::AccessControlListConfiguration
Provides the path to the S3 bucket that contains the user context filtering files for the data source.
-
#bucket_name ⇒ String
The name of the bucket that contains the documents.
-
#documents_metadata_configuration ⇒ Types::DocumentsMetadataConfiguration
Document metadata files that contain information such as the document access control information, source URI, document author, and custom attributes.
-
#exclusion_patterns ⇒ Array<String>
A list of glob patterns for documents that should not be indexed.
-
#inclusion_patterns ⇒ Array<String>
A list of glob patterns for documents that should be indexed.
-
#inclusion_prefixes ⇒ Array<String>
A list of S3 prefixes for the documents that should be included in the index.
Instance Attribute Details
#access_control_list_configuration ⇒ Types::AccessControlListConfiguration
Provides the path to the S3 bucket that contains the user context filtering files for the data source. For the format of the file, see [Access control for S3 data sources].
8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 |
# File 'lib/aws-sdk-kendra/types.rb', line 8560 class S3DataSourceConfiguration < Struct.new( :bucket_name, :inclusion_prefixes, :inclusion_patterns, :exclusion_patterns, :documents_metadata_configuration, :access_control_list_configuration) SENSITIVE = [] include Aws::Structure end |
#bucket_name ⇒ String
The name of the bucket that contains the documents.
8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 |
# File 'lib/aws-sdk-kendra/types.rb', line 8560 class S3DataSourceConfiguration < Struct.new( :bucket_name, :inclusion_prefixes, :inclusion_patterns, :exclusion_patterns, :documents_metadata_configuration, :access_control_list_configuration) SENSITIVE = [] include Aws::Structure end |
#documents_metadata_configuration ⇒ Types::DocumentsMetadataConfiguration
Document metadata files that contain information such as the document access control information, source URI, document author, and custom attributes. Each metadata file contains metadata about a single document.
8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 |
# File 'lib/aws-sdk-kendra/types.rb', line 8560 class S3DataSourceConfiguration < Struct.new( :bucket_name, :inclusion_prefixes, :inclusion_patterns, :exclusion_patterns, :documents_metadata_configuration, :access_control_list_configuration) SENSITIVE = [] include Aws::Structure end |
#exclusion_patterns ⇒ Array<String>
A list of glob patterns for documents that should not be indexed. If a document that matches an inclusion prefix or inclusion pattern also matches an exclusion pattern, the document is not indexed.
Some [examples] are:
-
**.png , .jpg will exclude all PNG and JPEG image files in a directory (files with the extensions .png and .jpg).
-
internal will exclude all files in a directory that contain ‘internal’ in the file name, such as ‘internal’, ‘internal_only’, ‘company_internal’.
-
***/internal* will exclude all internal-related files in a directory and its subdirectories.
[1]: docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters
8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 |
# File 'lib/aws-sdk-kendra/types.rb', line 8560 class S3DataSourceConfiguration < Struct.new( :bucket_name, :inclusion_prefixes, :inclusion_patterns, :exclusion_patterns, :documents_metadata_configuration, :access_control_list_configuration) SENSITIVE = [] include Aws::Structure end |
#inclusion_patterns ⇒ Array<String>
A list of glob patterns for documents that should be indexed. If a document that matches an inclusion pattern also matches an exclusion pattern, the document is not indexed.
Some [examples] are:
-
*.txt will include all text files in a directory (files with the extension .txt).
-
**/.txt* will include all text files in a directory and its subdirectories.
-
tax will include all files in a directory that contain ‘tax’ in the file name, such as ‘tax’, ‘taxes’, ‘income_tax’.
[1]: docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters
8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 |
# File 'lib/aws-sdk-kendra/types.rb', line 8560 class S3DataSourceConfiguration < Struct.new( :bucket_name, :inclusion_prefixes, :inclusion_patterns, :exclusion_patterns, :documents_metadata_configuration, :access_control_list_configuration) SENSITIVE = [] include Aws::Structure end |
#inclusion_prefixes ⇒ Array<String>
A list of S3 prefixes for the documents that should be included in the index.
8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 |
# File 'lib/aws-sdk-kendra/types.rb', line 8560 class S3DataSourceConfiguration < Struct.new( :bucket_name, :inclusion_prefixes, :inclusion_patterns, :exclusion_patterns, :documents_metadata_configuration, :access_control_list_configuration) SENSITIVE = [] include Aws::Structure end |