Class: AWSCDK::Kendra::CfnDataSource::DocumentsMetadataConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Kendra::CfnDataSource::DocumentsMetadataConfigurationProperty
- Defined in:
- kendra/cfn_data_source.rb
Overview
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.
Instance Attribute Summary collapse
-
#s3_prefix ⇒ String?
readonly
A prefix used to filter metadata configuration files in the AWS S3 bucket.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(s3_prefix: nil) ⇒ DocumentsMetadataConfigurationProperty
constructor
A new instance of DocumentsMetadataConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(s3_prefix: nil) ⇒ DocumentsMetadataConfigurationProperty
Returns a new instance of DocumentsMetadataConfigurationProperty.
2059 2060 2061 2062 |
# File 'kendra/cfn_data_source.rb', line 2059 def initialize(s3_prefix: nil) @s3_prefix = s3_prefix Jsii::Type.check_type(@s3_prefix, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "s3Prefix") unless @s3_prefix.nil? end |
Instance Attribute Details
#s3_prefix ⇒ String? (readonly)
A prefix used to filter metadata configuration files in the AWS S3 bucket.
The S3 bucket might contain multiple metadata files. Use S3Prefix to include only the desired metadata files.
2070 2071 2072 |
# File 'kendra/cfn_data_source.rb', line 2070 def s3_prefix @s3_prefix end |
Class Method Details
.jsii_properties ⇒ Object
2072 2073 2074 2075 2076 |
# File 'kendra/cfn_data_source.rb', line 2072 def self.jsii_properties { :s3_prefix => "s3Prefix", } end |
Instance Method Details
#to_jsii ⇒ Object
2078 2079 2080 2081 2082 2083 2084 |
# File 'kendra/cfn_data_source.rb', line 2078 def to_jsii result = {} result.merge!({ "s3Prefix" => @s3_prefix, }) result.compact end |