import * as cdk from "../../core/lib"; import * as constructs from "constructs"; import * as cfn_parse from "../../core/lib/helpers-internal"; import { CallAnalyticsCategoryReference, ICallAnalyticsCategoryRef, IMedicalVocabularyRef, IVocabularyFilterRef, IVocabularyRef, MedicalVocabularyReference, VocabularyFilterReference, VocabularyReference } from "../../interfaces/generated/aws-transcribe-interfaces.generated"; /** * Resource type definition for AWS::Transcribe::CallAnalyticsCategory. * * @cloudformationResource AWS::Transcribe::CallAnalyticsCategory * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-callanalyticscategory.html */ export declare class CfnCallAnalyticsCategory extends cdk.CfnResource implements cdk.IInspectable, ICallAnalyticsCategoryRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnCallAnalyticsCategory from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnCallAnalyticsCategory; /** * Checks whether the given object is a CfnCallAnalyticsCategory */ static isCfnCallAnalyticsCategory(x: any): x is CfnCallAnalyticsCategory; static arnForCallAnalyticsCategory(resource: ICallAnalyticsCategoryRef): string; /** * A unique name, chosen by you, for your Call Analytics category. */ private _categoryName; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; /** * The input type associated with the specified category. */ private _inputType?; /** * Rules define a Call Analytics category. */ private _rules; /** * Tags associated with the Call Analytics category. */ private _tags?; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Transcribe::CallAnalyticsCategory`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnCallAnalyticsCategoryProps); get callAnalyticsCategoryRef(): CallAnalyticsCategoryReference; /** * A unique name, chosen by you, for your Call Analytics category. */ get categoryName(): string; /** * A unique name, chosen by you, for your Call Analytics category. */ set categoryName(value: string); /** * The input type associated with the specified category. */ get inputType(): string | undefined; /** * The input type associated with the specified category. */ set inputType(value: string | undefined); /** * Rules define a Call Analytics category. */ get rules(): Array | cdk.IResolvable; /** * Rules define a Call Analytics category. */ set rules(value: Array | cdk.IResolvable); /** * Tags associated with the Call Analytics category. */ get tags(): Array | undefined; /** * Tags associated with the Call Analytics category. */ set tags(value: Array | undefined); /** * The Amazon Resource Name (ARN) of the Call Analytics category. * * @cloudformationAttribute Arn */ get attrArn(): string; /** * The date and time the Call Analytics category was created. * * @cloudformationAttribute CreateTime */ get attrCreateTime(): string; /** * The date and time the Call Analytics category was last updated. * * @cloudformationAttribute LastUpdateTime */ get attrLastUpdateTime(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } export declare namespace CfnCallAnalyticsCategory { /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-rule.html */ interface RuleProperty { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-rule.html#cfn-transcribe-callanalyticscategory-rule-interruptionfilter */ readonly interruptionFilter?: CfnCallAnalyticsCategory.InterruptionFilterProperty | cdk.IResolvable; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-rule.html#cfn-transcribe-callanalyticscategory-rule-nontalktimefilter */ readonly nonTalkTimeFilter?: cdk.IResolvable | CfnCallAnalyticsCategory.NonTalkTimeFilterProperty; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-rule.html#cfn-transcribe-callanalyticscategory-rule-sentimentfilter */ readonly sentimentFilter?: cdk.IResolvable | CfnCallAnalyticsCategory.SentimentFilterProperty; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-rule.html#cfn-transcribe-callanalyticscategory-rule-transcriptfilter */ readonly transcriptFilter?: cdk.IResolvable | CfnCallAnalyticsCategory.TranscriptFilterProperty; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-nontalktimefilter.html */ interface NonTalkTimeFilterProperty { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-nontalktimefilter.html#cfn-transcribe-callanalyticscategory-nontalktimefilter-absolutetimerange */ readonly absoluteTimeRange?: CfnCallAnalyticsCategory.AbsoluteTimeRangeProperty | cdk.IResolvable; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-nontalktimefilter.html#cfn-transcribe-callanalyticscategory-nontalktimefilter-negate */ readonly negate?: boolean | cdk.IResolvable; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-nontalktimefilter.html#cfn-transcribe-callanalyticscategory-nontalktimefilter-relativetimerange */ readonly relativeTimeRange?: cdk.IResolvable | CfnCallAnalyticsCategory.RelativeTimeRangeProperty; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-nontalktimefilter.html#cfn-transcribe-callanalyticscategory-nontalktimefilter-threshold */ readonly threshold?: number; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-absolutetimerange.html */ interface AbsoluteTimeRangeProperty { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-absolutetimerange.html#cfn-transcribe-callanalyticscategory-absolutetimerange-endtime */ readonly endTime?: number; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-absolutetimerange.html#cfn-transcribe-callanalyticscategory-absolutetimerange-first */ readonly first?: number; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-absolutetimerange.html#cfn-transcribe-callanalyticscategory-absolutetimerange-last */ readonly last?: number; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-absolutetimerange.html#cfn-transcribe-callanalyticscategory-absolutetimerange-starttime */ readonly startTime?: number; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-relativetimerange.html */ interface RelativeTimeRangeProperty { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-relativetimerange.html#cfn-transcribe-callanalyticscategory-relativetimerange-endpercentage */ readonly endPercentage?: number; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-relativetimerange.html#cfn-transcribe-callanalyticscategory-relativetimerange-first */ readonly first?: number; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-relativetimerange.html#cfn-transcribe-callanalyticscategory-relativetimerange-last */ readonly last?: number; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-relativetimerange.html#cfn-transcribe-callanalyticscategory-relativetimerange-startpercentage */ readonly startPercentage?: number; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-interruptionfilter.html */ interface InterruptionFilterProperty { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-interruptionfilter.html#cfn-transcribe-callanalyticscategory-interruptionfilter-absolutetimerange */ readonly absoluteTimeRange?: CfnCallAnalyticsCategory.AbsoluteTimeRangeProperty | cdk.IResolvable; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-interruptionfilter.html#cfn-transcribe-callanalyticscategory-interruptionfilter-negate */ readonly negate?: boolean | cdk.IResolvable; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-interruptionfilter.html#cfn-transcribe-callanalyticscategory-interruptionfilter-participantrole */ readonly participantRole?: string; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-interruptionfilter.html#cfn-transcribe-callanalyticscategory-interruptionfilter-relativetimerange */ readonly relativeTimeRange?: cdk.IResolvable | CfnCallAnalyticsCategory.RelativeTimeRangeProperty; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-interruptionfilter.html#cfn-transcribe-callanalyticscategory-interruptionfilter-threshold */ readonly threshold?: number; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.html */ interface TranscriptFilterProperty { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.html#cfn-transcribe-callanalyticscategory-transcriptfilter-absolutetimerange */ readonly absoluteTimeRange?: CfnCallAnalyticsCategory.AbsoluteTimeRangeProperty | cdk.IResolvable; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.html#cfn-transcribe-callanalyticscategory-transcriptfilter-negate */ readonly negate?: boolean | cdk.IResolvable; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.html#cfn-transcribe-callanalyticscategory-transcriptfilter-participantrole */ readonly participantRole?: string; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.html#cfn-transcribe-callanalyticscategory-transcriptfilter-relativetimerange */ readonly relativeTimeRange?: cdk.IResolvable | CfnCallAnalyticsCategory.RelativeTimeRangeProperty; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.html#cfn-transcribe-callanalyticscategory-transcriptfilter-targets */ readonly targets: Array; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.html#cfn-transcribe-callanalyticscategory-transcriptfilter-transcriptfiltertype */ readonly transcriptFilterType: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-sentimentfilter.html */ interface SentimentFilterProperty { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-sentimentfilter.html#cfn-transcribe-callanalyticscategory-sentimentfilter-absolutetimerange */ readonly absoluteTimeRange?: CfnCallAnalyticsCategory.AbsoluteTimeRangeProperty | cdk.IResolvable; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-sentimentfilter.html#cfn-transcribe-callanalyticscategory-sentimentfilter-negate */ readonly negate?: boolean | cdk.IResolvable; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-sentimentfilter.html#cfn-transcribe-callanalyticscategory-sentimentfilter-participantrole */ readonly participantRole?: string; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-sentimentfilter.html#cfn-transcribe-callanalyticscategory-sentimentfilter-relativetimerange */ readonly relativeTimeRange?: cdk.IResolvable | CfnCallAnalyticsCategory.RelativeTimeRangeProperty; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-sentimentfilter.html#cfn-transcribe-callanalyticscategory-sentimentfilter-sentiments */ readonly sentiments: Array; } } /** * Properties for defining a `CfnCallAnalyticsCategory` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-callanalyticscategory.html */ export interface CfnCallAnalyticsCategoryProps { /** * A unique name, chosen by you, for your Call Analytics category. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-callanalyticscategory.html#cfn-transcribe-callanalyticscategory-categoryname */ readonly categoryName: string; /** * The input type associated with the specified category. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-callanalyticscategory.html#cfn-transcribe-callanalyticscategory-inputtype */ readonly inputType?: string; /** * Rules define a Call Analytics category. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-callanalyticscategory.html#cfn-transcribe-callanalyticscategory-rules */ readonly rules: Array | cdk.IResolvable; /** * Tags associated with the Call Analytics category. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-callanalyticscategory.html#cfn-transcribe-callanalyticscategory-tags */ readonly tags?: Array; } /** * Resource type definition for AWS::Transcribe::MedicalVocabulary. * * @cloudformationResource AWS::Transcribe::MedicalVocabulary * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicalvocabulary.html */ export declare class CfnMedicalVocabulary extends cdk.CfnResource implements cdk.IInspectable, IMedicalVocabularyRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnMedicalVocabulary from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnMedicalVocabulary; /** * Checks whether the given object is a CfnMedicalVocabulary */ static isCfnMedicalVocabulary(x: any): x is CfnMedicalVocabulary; static arnForMedicalVocabulary(resource: IMedicalVocabularyRef): string; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; /** * The language code of the vocabulary entries. */ private _languageCode; /** * Tags associated with the medical vocabulary. */ private _tags?; /** * The Amazon S3 location of the text file that contains the medical vocabulary. */ private _vocabularyFileUri?; /** * The name of the medical vocabulary. */ private _vocabularyName; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Transcribe::MedicalVocabulary`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnMedicalVocabularyProps); get medicalVocabularyRef(): MedicalVocabularyReference; /** * The language code of the vocabulary entries. */ get languageCode(): string; /** * The language code of the vocabulary entries. */ set languageCode(value: string); /** * Tags associated with the medical vocabulary. */ get tags(): Array | undefined; /** * Tags associated with the medical vocabulary. */ set tags(value: Array | undefined); /** * The Amazon S3 location of the text file that contains the medical vocabulary. */ get vocabularyFileUri(): string | undefined; /** * The Amazon S3 location of the text file that contains the medical vocabulary. */ set vocabularyFileUri(value: string | undefined); /** * The name of the medical vocabulary. */ get vocabularyName(): string; /** * The name of the medical vocabulary. */ set vocabularyName(value: string); /** * The Amazon Resource Name (ARN) of the medical vocabulary. * * @cloudformationAttribute Arn */ get attrArn(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } /** * Properties for defining a `CfnMedicalVocabulary` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicalvocabulary.html */ export interface CfnMedicalVocabularyProps { /** * The language code of the vocabulary entries. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicalvocabulary.html#cfn-transcribe-medicalvocabulary-languagecode */ readonly languageCode: string; /** * Tags associated with the medical vocabulary. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicalvocabulary.html#cfn-transcribe-medicalvocabulary-tags */ readonly tags?: Array; /** * The Amazon S3 location of the text file that contains the medical vocabulary. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicalvocabulary.html#cfn-transcribe-medicalvocabulary-vocabularyfileuri */ readonly vocabularyFileUri?: string; /** * The name of the medical vocabulary. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicalvocabulary.html#cfn-transcribe-medicalvocabulary-vocabularyname */ readonly vocabularyName: string; } /** * Creates a custom vocabulary that you can use to improve the transcription accuracy of domain-specific words and phrases. * * @cloudformationResource AWS::Transcribe::Vocabulary * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabulary.html */ export declare class CfnVocabulary extends cdk.CfnResource implements cdk.IInspectable, IVocabularyRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnVocabulary from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnVocabulary; /** * Checks whether the given object is a CfnVocabulary */ static isCfnVocabulary(x: any): x is CfnVocabulary; static arnForVocabulary(resource: IVocabularyRef): string; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; /** * The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains your input file. */ private _dataAccessRoleArn?; /** * The language code that represents the language of the entries in your custom vocabulary. */ private _languageCode; /** * Use this parameter if you want to create your custom vocabulary by including all desired terms, as comma-separated values, within your request. */ private _phrases?; /** * Adds one or more custom tags, each in the form of a key:value pair, to the custom vocabulary. */ private _tags?; /** * The Amazon S3 location of the text file that contains your custom vocabulary. */ private _vocabularyFileUri?; /** * A unique name, chosen by you, for your custom vocabulary. */ private _vocabularyName; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Transcribe::Vocabulary`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnVocabularyProps); get vocabularyRef(): VocabularyReference; /** * The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains your input file. */ get dataAccessRoleArn(): string | undefined; /** * The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains your input file. */ set dataAccessRoleArn(value: string | undefined); /** * The language code that represents the language of the entries in your custom vocabulary. */ get languageCode(): string; /** * The language code that represents the language of the entries in your custom vocabulary. */ set languageCode(value: string); /** * Use this parameter if you want to create your custom vocabulary by including all desired terms, as comma-separated values, within your request. */ get phrases(): Array | undefined; /** * Use this parameter if you want to create your custom vocabulary by including all desired terms, as comma-separated values, within your request. */ set phrases(value: Array | undefined); /** * Adds one or more custom tags, each in the form of a key:value pair, to the custom vocabulary. */ get tags(): Array | undefined; /** * Adds one or more custom tags, each in the form of a key:value pair, to the custom vocabulary. */ set tags(value: Array | undefined); /** * The Amazon S3 location of the text file that contains your custom vocabulary. */ get vocabularyFileUri(): string | undefined; /** * The Amazon S3 location of the text file that contains your custom vocabulary. */ set vocabularyFileUri(value: string | undefined); /** * A unique name, chosen by you, for your custom vocabulary. */ get vocabularyName(): string; /** * A unique name, chosen by you, for your custom vocabulary. */ set vocabularyName(value: string); /** * The Amazon Resource Name (ARN) of the custom vocabulary. * * @cloudformationAttribute Arn */ get attrArn(): string; /** * The date and time the specified custom vocabulary was last modified. * * @cloudformationAttribute LastModifiedTime */ get attrLastModifiedTime(): string; /** * The processing state of your custom vocabulary. If the state is READY, you can use the custom vocabulary in a StartTranscriptionJob request. * * @cloudformationAttribute VocabularyState */ get attrVocabularyState(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } /** * Properties for defining a `CfnVocabulary` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabulary.html */ export interface CfnVocabularyProps { /** * The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains your input file. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabulary.html#cfn-transcribe-vocabulary-dataaccessrolearn */ readonly dataAccessRoleArn?: string; /** * The language code that represents the language of the entries in your custom vocabulary. * * Each custom vocabulary must contain terms in only one language. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabulary.html#cfn-transcribe-vocabulary-languagecode */ readonly languageCode: string; /** * Use this parameter if you want to create your custom vocabulary by including all desired terms, as comma-separated values, within your request. * * You cannot use this parameter together with VocabularyFileUri. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabulary.html#cfn-transcribe-vocabulary-phrases */ readonly phrases?: Array; /** * Adds one or more custom tags, each in the form of a key:value pair, to the custom vocabulary. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabulary.html#cfn-transcribe-vocabulary-tags */ readonly tags?: Array; /** * The Amazon S3 location of the text file that contains your custom vocabulary. * * You cannot use this parameter together with Phrases. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabulary.html#cfn-transcribe-vocabulary-vocabularyfileuri */ readonly vocabularyFileUri?: string; /** * A unique name, chosen by you, for your custom vocabulary. * * This name is case sensitive, cannot contain spaces, and must be unique within an AWS account. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabulary.html#cfn-transcribe-vocabulary-vocabularyname */ readonly vocabularyName: string; } /** * Creates a custom vocabulary filter that you can use to mask, delete, or flag specific words from your transcript. * * @cloudformationResource AWS::Transcribe::VocabularyFilter * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabularyfilter.html */ export declare class CfnVocabularyFilter extends cdk.CfnResource implements cdk.IInspectable, IVocabularyFilterRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnVocabularyFilter from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnVocabularyFilter; /** * Checks whether the given object is a CfnVocabularyFilter */ static isCfnVocabularyFilter(x: any): x is CfnVocabularyFilter; static arnForVocabularyFilter(resource: IVocabularyFilterRef): string; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; /** * The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains your input files. */ private _dataAccessRoleArn?; /** * The language code that represents the language of the entries in your vocabulary filter. */ private _languageCode; /** * Tags associated with the vocabulary filter. */ private _tags?; /** * The Amazon S3 location of the text file that contains your custom vocabulary filter terms. */ private _vocabularyFilterFileUri?; /** * A unique name, chosen by you, for your custom vocabulary filter. */ private _vocabularyFilterName; /** * Use this parameter if you want to create your custom vocabulary filter by including all desired terms, as comma-separated values, within your request. */ private _words?; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Transcribe::VocabularyFilter`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnVocabularyFilterProps); get vocabularyFilterRef(): VocabularyFilterReference; /** * The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains your input files. */ get dataAccessRoleArn(): string | undefined; /** * The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains your input files. */ set dataAccessRoleArn(value: string | undefined); /** * The language code that represents the language of the entries in your vocabulary filter. */ get languageCode(): string; /** * The language code that represents the language of the entries in your vocabulary filter. */ set languageCode(value: string); /** * Tags associated with the vocabulary filter. */ get tags(): Array | undefined; /** * Tags associated with the vocabulary filter. */ set tags(value: Array | undefined); /** * The Amazon S3 location of the text file that contains your custom vocabulary filter terms. */ get vocabularyFilterFileUri(): string | undefined; /** * The Amazon S3 location of the text file that contains your custom vocabulary filter terms. */ set vocabularyFilterFileUri(value: string | undefined); /** * A unique name, chosen by you, for your custom vocabulary filter. */ get vocabularyFilterName(): string; /** * A unique name, chosen by you, for your custom vocabulary filter. */ set vocabularyFilterName(value: string); /** * Use this parameter if you want to create your custom vocabulary filter by including all desired terms, as comma-separated values, within your request. */ get words(): Array | undefined; /** * Use this parameter if you want to create your custom vocabulary filter by including all desired terms, as comma-separated values, within your request. */ set words(value: Array | undefined); /** * The Amazon Resource Name (ARN) of the vocabulary filter. * * @cloudformationAttribute Arn */ get attrArn(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } /** * Properties for defining a `CfnVocabularyFilter` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabularyfilter.html */ export interface CfnVocabularyFilterProps { /** * The Amazon Resource Name (ARN) of an IAM role that has permissions to access the Amazon S3 bucket that contains your input files. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabularyfilter.html#cfn-transcribe-vocabularyfilter-dataaccessrolearn */ readonly dataAccessRoleArn?: string; /** * The language code that represents the language of the entries in your vocabulary filter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabularyfilter.html#cfn-transcribe-vocabularyfilter-languagecode */ readonly languageCode: string; /** * Tags associated with the vocabulary filter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabularyfilter.html#cfn-transcribe-vocabularyfilter-tags */ readonly tags?: Array; /** * The Amazon S3 location of the text file that contains your custom vocabulary filter terms. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabularyfilter.html#cfn-transcribe-vocabularyfilter-vocabularyfilterfileuri */ readonly vocabularyFilterFileUri?: string; /** * A unique name, chosen by you, for your custom vocabulary filter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabularyfilter.html#cfn-transcribe-vocabularyfilter-vocabularyfiltername */ readonly vocabularyFilterName: string; /** * Use this parameter if you want to create your custom vocabulary filter by including all desired terms, as comma-separated values, within your request. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-vocabularyfilter.html#cfn-transcribe-vocabularyfilter-words */ readonly words?: Array; } export type { ICallAnalyticsCategoryRef, CallAnalyticsCategoryReference }; export type { IMedicalVocabularyRef, MedicalVocabularyReference }; export type { IVocabularyRef, VocabularyReference }; export type { IVocabularyFilterRef, VocabularyFilterReference };