import * as cdk from "../../core/lib"; import * as constructs from "constructs"; import * as cfn_parse from "../../core/lib/helpers-internal"; import { IMedicalTranscriptionJobRef, IVocabularyFilterRef, MedicalTranscriptionJobReference, VocabularyFilterReference } from "../../interfaces/generated/aws-transcribe-interfaces.generated"; /** * Resource type definition for an Amazon Transcribe Medical Transcription Job. * * @cloudformationResource AWS::Transcribe::MedicalTranscriptionJob * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicaltranscriptionjob.html */ export declare class CfnMedicalTranscriptionJob extends cdk.CfnResource implements cdk.IInspectable, IMedicalTranscriptionJobRef, cdk.ITaggableV2 { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnMedicalTranscriptionJob 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): CfnMedicalTranscriptionJob; /** * Checks whether the given object is a CfnMedicalTranscriptionJob */ static isCfnMedicalTranscriptionJob(x: any): x is CfnMedicalTranscriptionJob; static arnForMedicalTranscriptionJob(resource: IMedicalTranscriptionJobRef): string; /** * Tag Manager which manages the tags for this resource */ readonly cdkTagManager: cdk.TagManager; /** * The language code for the language spoken in the input media file. */ private _languageCode; private _media; /** * The format of the input media file. */ private _mediaFormat?; /** * The sample rate of the audio in hertz. */ private _mediaSampleRateHertz?; /** * A unique name for the medical transcription job. */ private _medicalTranscriptionJobName; private _settings?; /** * The medical specialty represented in the media. */ private _specialty; /** * Tags associated with the medical transcription job. */ private _tags?; /** * Whether the input media is a dictation or conversation. */ private _type; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Transcribe::MedicalTranscriptionJob`. * * @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: CfnMedicalTranscriptionJobProps); get medicalTranscriptionJobRef(): MedicalTranscriptionJobReference; /** * The language code for the language spoken in the input media file. */ get languageCode(): string; /** * The language code for the language spoken in the input media file. */ set languageCode(value: string); get media(): cdk.IResolvable | CfnMedicalTranscriptionJob.MediaProperty; set media(value: cdk.IResolvable | CfnMedicalTranscriptionJob.MediaProperty); /** * The format of the input media file. */ get mediaFormat(): string | undefined; /** * The format of the input media file. */ set mediaFormat(value: string | undefined); /** * The sample rate of the audio in hertz. */ get mediaSampleRateHertz(): number | undefined; /** * The sample rate of the audio in hertz. */ set mediaSampleRateHertz(value: number | undefined); /** * A unique name for the medical transcription job. */ get medicalTranscriptionJobName(): string; /** * A unique name for the medical transcription job. */ set medicalTranscriptionJobName(value: string); get settings(): cdk.IResolvable | CfnMedicalTranscriptionJob.MedicalTranscriptionSettingProperty | undefined; set settings(value: cdk.IResolvable | CfnMedicalTranscriptionJob.MedicalTranscriptionSettingProperty | undefined); /** * The medical specialty represented in the media. */ get specialty(): string; /** * The medical specialty represented in the media. */ set specialty(value: string); /** * Tags associated with the medical transcription job. */ get tags(): Array | undefined; /** * Tags associated with the medical transcription job. */ set tags(value: Array | undefined); /** * Whether the input media is a dictation or conversation. */ get type(): string; /** * Whether the input media is a dictation or conversation. */ set type(value: string); /** * The Amazon Resource Name (ARN) of the medical transcription job * * @cloudformationAttribute Arn */ get attrArn(): string; /** * The date and time the medical transcription job was created * * @cloudformationAttribute CreationTime */ get attrCreationTime(): string; /** * @cloudformationAttribute Transcript */ get attrTranscript(): cdk.IResolvable; /** * The status of the medical transcription job * * @cloudformationAttribute TranscriptionJobStatus */ get attrTranscriptionJobStatus(): 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 CfnMedicalTranscriptionJob { /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-medicaltranscriptionjob-media.html */ interface MediaProperty { /** * The Amazon S3 location of the media file. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-medicaltranscriptionjob-media.html#cfn-transcribe-medicaltranscriptionjob-media-mediafileuri */ readonly mediaFileUri?: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-medicaltranscriptionjob-medicaltranscriptionsetting.html */ interface MedicalTranscriptionSettingProperty { /** * Enables channel identification in multi-channel audio. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-medicaltranscriptionjob-medicaltranscriptionsetting.html#cfn-transcribe-medicaltranscriptionjob-medicaltranscriptionsetting-channelidentification */ readonly channelIdentification?: boolean | cdk.IResolvable; /** * Include alternative transcriptions. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-medicaltranscriptionjob-medicaltranscriptionsetting.html#cfn-transcribe-medicaltranscriptionjob-medicaltranscriptionsetting-showalternatives */ readonly showAlternatives?: boolean | cdk.IResolvable; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-medicaltranscriptionjob-medicaltranscript.html */ interface MedicalTranscriptProperty { /** * The Amazon S3 location of the transcript. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-medicaltranscriptionjob-medicaltranscript.html#cfn-transcribe-medicaltranscriptionjob-medicaltranscript-transcriptfileuri */ readonly transcriptFileUri?: string; } } /** * Properties for defining a `CfnMedicalTranscriptionJob` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicaltranscriptionjob.html */ export interface CfnMedicalTranscriptionJobProps { /** * The language code for the language spoken in the input media file. * * Must be en-US. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicaltranscriptionjob.html#cfn-transcribe-medicaltranscriptionjob-languagecode */ readonly languageCode: string; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicaltranscriptionjob.html#cfn-transcribe-medicaltranscriptionjob-media */ readonly media: cdk.IResolvable | CfnMedicalTranscriptionJob.MediaProperty; /** * The format of the input media file. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicaltranscriptionjob.html#cfn-transcribe-medicaltranscriptionjob-mediaformat */ readonly mediaFormat?: string; /** * The sample rate of the audio in hertz. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicaltranscriptionjob.html#cfn-transcribe-medicaltranscriptionjob-mediasampleratehertz */ readonly mediaSampleRateHertz?: number; /** * A unique name for the medical transcription job. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicaltranscriptionjob.html#cfn-transcribe-medicaltranscriptionjob-medicaltranscriptionjobname */ readonly medicalTranscriptionJobName: string; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicaltranscriptionjob.html#cfn-transcribe-medicaltranscriptionjob-settings */ readonly settings?: cdk.IResolvable | CfnMedicalTranscriptionJob.MedicalTranscriptionSettingProperty; /** * The medical specialty represented in the media. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicaltranscriptionjob.html#cfn-transcribe-medicaltranscriptionjob-specialty */ readonly specialty: string; /** * Tags associated with the medical transcription job. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicaltranscriptionjob.html#cfn-transcribe-medicaltranscriptionjob-tags */ readonly tags?: Array; /** * Whether the input media is a dictation or conversation. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-medicaltranscriptionjob.html#cfn-transcribe-medicaltranscriptionjob-type */ readonly type: 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 { IMedicalTranscriptionJobRef, MedicalTranscriptionJobReference }; export type { IVocabularyFilterRef, VocabularyFilterReference };