S3BucketTranscriptSource
The object representing the Amazon S3 bucket containing the transcript, as well as the associated metadata.
Contents
- s3BucketName
-
The name of the bucket containing the transcript and the associated metadata.
Type: String
Length Constraints: Minimum length of 3. Maximum length of 63.
Pattern:
^[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9]$
Required: Yes
- transcriptFormat
-
The format of the transcript content. Currently, Genie only supports the Amazon Lex transcript format.
Type: String
Valid Values:
Lex
Required: Yes
- kmsKeyArn
-
The ARN of the KMS key that customer use to encrypt their Amazon S3 bucket. Only use this field if your bucket is encrypted using a customer managed KMS key.
Type: String
Length Constraints: Minimum length of 20. Maximum length of 2048.
Pattern:
^arn:[\w\-]+:kms:[\w\-]+:[\d]{12}:(?:key\/[\w\-]+|alias\/[a-zA-Z0-9:\/_\-]{1,256})$
Required: No
- pathFormat
-
The object that contains a path format that will be applied when Amazon Lex reads the transcript file in the bucket you provide. Specify this object if you only want Lex to read a subset of files in your Amazon S3 bucket.
Type: PathFormat object
Required: No
- transcriptFilter
-
The object that contains the filter which will be applied when Amazon Lex reads through the Amazon S3 bucket. Specify this object if you want Amazon Lex to read only a subset of the Amazon S3 bucket based on the filter you provide.
Type: TranscriptFilter object
Required: No
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: