import * as core from "@terrascript/core"; export interface SourceS3PathArgs extends core.SchemaArgs { bucket: string | core.StringOut; key: string | core.StringOut; } export declare class SourceS3Path extends core.Schema { bucket: string | core.StringOut; key: string | core.StringOut; } export interface DsThesaurusArgs { /** * (Required) The identifier of the index that contains the Thesaurus. */ indexId: string | core.StringOut; /** * Metadata that helps organize the Thesaurus you create. */ tags?: core.Map | core.MapOut; /** * (Required) The identifier of the Thesaurus. */ thesaurusId: string | core.StringOut; } export declare class DsThesaurus extends core.Data { /** * The Amazon Resource Name (ARN) of the Thesaurus. */ arn: string | core.StringOut; /** * The Unix datetime that the Thesaurus was created. */ createdAt: string | core.StringOut; /** * The description of the Thesaurus. */ description: string | core.StringOut; /** * When the `status` field value is `FAILED`, this contains a message that explains why. */ errorMessage: string | core.StringOut; /** * The size of the Thesaurus file in bytes. */ fileSizeBytes: number | core.NumberOut; /** * The unique identifiers of the Thesaurus and index separated by a slash (`/`). */ id: string | core.StringOut; /** * (Required) The identifier of the index that contains the Thesaurus. */ indexId: string | core.StringOut; /** * Specifies the name of the Thesaurus. */ name: string | core.StringOut; /** * The Amazon Resource Name (ARN) of a role with permission to access the S3 bucket that contains the T * hesaurus. For more information, see [IAM Roles for Amazon Kendra](https://docs.aws.amazon.com/kendra * /latest/dg/iam-roles.html). */ roleArn: string | core.StringOut; /** * The S3 location of the Thesaurus input data. Detailed below. */ sourceS3Path: core.Array | core.ArrayOut; /** * The status of the Thesaurus. It is ready to use when the status is `ACTIVE`. */ status: string | core.StringOut; /** * The number of synonym rules in the Thesaurus file. */ synonymRuleCount: number | core.NumberOut; /** * Metadata that helps organize the Thesaurus you create. */ tags?: core.Map | core.MapOut; /** * The number of unique terms in the Thesaurus file. For example, the synonyms `a,b,c` and `a=>d`, the * term count would be 4. */ termCount: number | core.NumberOut; /** * (Required) The identifier of the Thesaurus. */ thesaurusId: string | core.StringOut; /** * The date and time that the Thesaurus was last updated. */ updatedAt: string | core.StringOut; constructor(name: string, args?: DsThesaurusArgs); getNamespace(): string; } //# sourceMappingURL=ds_thesaurus.d.ts.map