class Aws::Kendra::Types::CreateThesaurusRequest
@note When making an API call, you may pass CreateThesaurusRequest
data as a hash: { index_id: "IndexId", # required name: "ThesaurusName", # required description: "Description", role_arn: "RoleArn", # required tags: [ { key: "TagKey", # required value: "TagValue", # required }, ], source_s3_path: { # required bucket: "S3BucketName", # required key: "S3ObjectKey", # required }, client_token: "ClientTokenName", }
@!attribute [rw] index_id
The unique identifier of the index for the new thesaurus. @return [String]
@!attribute [rw] name
The name for the new thesaurus. @return [String]
@!attribute [rw] description
The description for the new thesaurus. @return [String]
@!attribute [rw] role_arn
An AWS Identity and Access Management (IAM) role that gives Amazon Kendra permissions to access thesaurus file specified in `SourceS3Path`. @return [String]
@!attribute [rw] tags
A list of key-value pairs that identify the thesaurus. You can use the tags to identify and organize your resources and to control access to resources. @return [Array<Types::Tag>]
@!attribute [rw] source_s3_path
The thesaurus file Amazon S3 source path. @return [Types::S3Path]
@!attribute [rw] client_token
A token that you provide to identify the request to create a thesaurus. Multiple calls to the `CreateThesaurus` operation with the same client token will create only one index. **A suitable default value is auto-generated.** You should normally not need to pass this option. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/kendra-2019-02-03/CreateThesaurusRequest AWS API Documentation
Constants
- SENSITIVE