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