Class: AWSCDK::Kendra::CfnDataSource::DocumentsMetadataConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(s3_prefix: nil) ⇒ DocumentsMetadataConfigurationProperty

Returns a new instance of DocumentsMetadataConfigurationProperty.

Parameters:

  • s3_prefix (String, nil) (defaults to: nil)

    A prefix used to filter metadata configuration files in the AWS S3 bucket.



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_prefixString? (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_propertiesObject



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_jsiiObject



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