/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The data structure that contains the information for a medical transcription
* job.See Also:
AWS
* API Reference
The name for a given medical transcription job.
*/ inline const Aws::String& GetMedicalTranscriptionJobName() const{ return m_medicalTranscriptionJobName; } /** *The name for a given medical transcription job.
*/ inline bool MedicalTranscriptionJobNameHasBeenSet() const { return m_medicalTranscriptionJobNameHasBeenSet; } /** *The name for a given medical transcription job.
*/ inline void SetMedicalTranscriptionJobName(const Aws::String& value) { m_medicalTranscriptionJobNameHasBeenSet = true; m_medicalTranscriptionJobName = value; } /** *The name for a given medical transcription job.
*/ inline void SetMedicalTranscriptionJobName(Aws::String&& value) { m_medicalTranscriptionJobNameHasBeenSet = true; m_medicalTranscriptionJobName = std::move(value); } /** *The name for a given medical transcription job.
*/ inline void SetMedicalTranscriptionJobName(const char* value) { m_medicalTranscriptionJobNameHasBeenSet = true; m_medicalTranscriptionJobName.assign(value); } /** *The name for a given medical transcription job.
*/ inline MedicalTranscriptionJob& WithMedicalTranscriptionJobName(const Aws::String& value) { SetMedicalTranscriptionJobName(value); return *this;} /** *The name for a given medical transcription job.
*/ inline MedicalTranscriptionJob& WithMedicalTranscriptionJobName(Aws::String&& value) { SetMedicalTranscriptionJobName(std::move(value)); return *this;} /** *The name for a given medical transcription job.
*/ inline MedicalTranscriptionJob& WithMedicalTranscriptionJobName(const char* value) { SetMedicalTranscriptionJobName(value); return *this;} /** *The completion status of a medical transcription job.
*/ inline const TranscriptionJobStatus& GetTranscriptionJobStatus() const{ return m_transcriptionJobStatus; } /** *The completion status of a medical transcription job.
*/ inline bool TranscriptionJobStatusHasBeenSet() const { return m_transcriptionJobStatusHasBeenSet; } /** *The completion status of a medical transcription job.
*/ inline void SetTranscriptionJobStatus(const TranscriptionJobStatus& value) { m_transcriptionJobStatusHasBeenSet = true; m_transcriptionJobStatus = value; } /** *The completion status of a medical transcription job.
*/ inline void SetTranscriptionJobStatus(TranscriptionJobStatus&& value) { m_transcriptionJobStatusHasBeenSet = true; m_transcriptionJobStatus = std::move(value); } /** *The completion status of a medical transcription job.
*/ inline MedicalTranscriptionJob& WithTranscriptionJobStatus(const TranscriptionJobStatus& value) { SetTranscriptionJobStatus(value); return *this;} /** *The completion status of a medical transcription job.
*/ inline MedicalTranscriptionJob& WithTranscriptionJobStatus(TranscriptionJobStatus&& value) { SetTranscriptionJobStatus(std::move(value)); return *this;} /** *The language code for the language spoken in the source audio file. US
* English (en-US) is the only supported language for medical transcriptions. Any
* other value you enter for language code results in a
* BadRequestException error.
The language code for the language spoken in the source audio file. US
* English (en-US) is the only supported language for medical transcriptions. Any
* other value you enter for language code results in a
* BadRequestException error.
The language code for the language spoken in the source audio file. US
* English (en-US) is the only supported language for medical transcriptions. Any
* other value you enter for language code results in a
* BadRequestException error.
The language code for the language spoken in the source audio file. US
* English (en-US) is the only supported language for medical transcriptions. Any
* other value you enter for language code results in a
* BadRequestException error.
The language code for the language spoken in the source audio file. US
* English (en-US) is the only supported language for medical transcriptions. Any
* other value you enter for language code results in a
* BadRequestException error.
The language code for the language spoken in the source audio file. US
* English (en-US) is the only supported language for medical transcriptions. Any
* other value you enter for language code results in a
* BadRequestException error.
The sample rate, in Hertz, of the source audio containing medical * information.
If you don't specify the sample rate, Amazon Transcribe
* Medical determines it for you. If you choose to specify the sample rate, it must
* match the rate detected by Amazon Transcribe Medical. In most cases, you should
* leave the MediaSampleHertz blank and let Amazon Transcribe Medical
* determine the sample rate.
The sample rate, in Hertz, of the source audio containing medical * information.
If you don't specify the sample rate, Amazon Transcribe
* Medical determines it for you. If you choose to specify the sample rate, it must
* match the rate detected by Amazon Transcribe Medical. In most cases, you should
* leave the MediaSampleHertz blank and let Amazon Transcribe Medical
* determine the sample rate.
The sample rate, in Hertz, of the source audio containing medical * information.
If you don't specify the sample rate, Amazon Transcribe
* Medical determines it for you. If you choose to specify the sample rate, it must
* match the rate detected by Amazon Transcribe Medical. In most cases, you should
* leave the MediaSampleHertz blank and let Amazon Transcribe Medical
* determine the sample rate.
The sample rate, in Hertz, of the source audio containing medical * information.
If you don't specify the sample rate, Amazon Transcribe
* Medical determines it for you. If you choose to specify the sample rate, it must
* match the rate detected by Amazon Transcribe Medical. In most cases, you should
* leave the MediaSampleHertz blank and let Amazon Transcribe Medical
* determine the sample rate.
The format of the input media file.
*/ inline const MediaFormat& GetMediaFormat() const{ return m_mediaFormat; } /** *The format of the input media file.
*/ inline bool MediaFormatHasBeenSet() const { return m_mediaFormatHasBeenSet; } /** *The format of the input media file.
*/ inline void SetMediaFormat(const MediaFormat& value) { m_mediaFormatHasBeenSet = true; m_mediaFormat = value; } /** *The format of the input media file.
*/ inline void SetMediaFormat(MediaFormat&& value) { m_mediaFormatHasBeenSet = true; m_mediaFormat = std::move(value); } /** *The format of the input media file.
*/ inline MedicalTranscriptionJob& WithMediaFormat(const MediaFormat& value) { SetMediaFormat(value); return *this;} /** *The format of the input media file.
*/ inline MedicalTranscriptionJob& WithMediaFormat(MediaFormat&& value) { SetMediaFormat(std::move(value)); return *this;} inline const Media& GetMedia() const{ return m_media; } inline bool MediaHasBeenSet() const { return m_mediaHasBeenSet; } inline void SetMedia(const Media& value) { m_mediaHasBeenSet = true; m_media = value; } inline void SetMedia(Media&& value) { m_mediaHasBeenSet = true; m_media = std::move(value); } inline MedicalTranscriptionJob& WithMedia(const Media& value) { SetMedia(value); return *this;} inline MedicalTranscriptionJob& WithMedia(Media&& value) { SetMedia(std::move(value)); return *this;} /** *An object that contains the MedicalTranscript. The
* MedicalTranscript contains the TranscriptFileUri.
An object that contains the MedicalTranscript. The
* MedicalTranscript contains the TranscriptFileUri.
An object that contains the MedicalTranscript. The
* MedicalTranscript contains the TranscriptFileUri.
An object that contains the MedicalTranscript. The
* MedicalTranscript contains the TranscriptFileUri.
An object that contains the MedicalTranscript. The
* MedicalTranscript contains the TranscriptFileUri.
An object that contains the MedicalTranscript. The
* MedicalTranscript contains the TranscriptFileUri.
A timestamp that shows when the job started processing.
*/ inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; } /** *A timestamp that shows when the job started processing.
*/ inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; } /** *A timestamp that shows when the job started processing.
*/ inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; } /** *A timestamp that shows when the job started processing.
*/ inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); } /** *A timestamp that shows when the job started processing.
*/ inline MedicalTranscriptionJob& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;} /** *A timestamp that shows when the job started processing.
*/ inline MedicalTranscriptionJob& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;} /** *A timestamp that shows when the job was created.
*/ inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } /** *A timestamp that shows when the job was created.
*/ inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; } /** *A timestamp that shows when the job was created.
*/ inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; } /** *A timestamp that shows when the job was created.
*/ inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); } /** *A timestamp that shows when the job was created.
*/ inline MedicalTranscriptionJob& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;} /** *A timestamp that shows when the job was created.
*/ inline MedicalTranscriptionJob& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;} /** *A timestamp that shows when the job was completed.
*/ inline const Aws::Utils::DateTime& GetCompletionTime() const{ return m_completionTime; } /** *A timestamp that shows when the job was completed.
*/ inline bool CompletionTimeHasBeenSet() const { return m_completionTimeHasBeenSet; } /** *A timestamp that shows when the job was completed.
*/ inline void SetCompletionTime(const Aws::Utils::DateTime& value) { m_completionTimeHasBeenSet = true; m_completionTime = value; } /** *A timestamp that shows when the job was completed.
*/ inline void SetCompletionTime(Aws::Utils::DateTime&& value) { m_completionTimeHasBeenSet = true; m_completionTime = std::move(value); } /** *A timestamp that shows when the job was completed.
*/ inline MedicalTranscriptionJob& WithCompletionTime(const Aws::Utils::DateTime& value) { SetCompletionTime(value); return *this;} /** *A timestamp that shows when the job was completed.
*/ inline MedicalTranscriptionJob& WithCompletionTime(Aws::Utils::DateTime&& value) { SetCompletionTime(std::move(value)); return *this;} /** *If the TranscriptionJobStatus field is FAILED, this
* field contains information about why the job failed.
The
* FailureReason field contains one of the following values:
Unsupported media format- The media format specified in
* the MediaFormat field of the request isn't valid. See the
* description of the MediaFormat field for a list of valid
* values.
The media format provided does not match the
* detected media format- The media format of the audio file doesn't match
* the format specified in the MediaFormat field in the request. Check
* the media format of your media file and make sure the two values match.
Invalid sample rate for audio file- The sample rate
* specified in the MediaSampleRateHertz of the request isn't valid.
* The sample rate must be between 8000 and 48000 Hertz.
* The sample rate provided does not match the detected sample rate-
* The sample rate in the audio file doesn't match the sample rate specified in the
* MediaSampleRateHertz field in the request. Check the sample rate of
* your media file and make sure that the two values match.
* Invalid file size: file size too large- The size of your audio file
* is larger than what Amazon Transcribe Medical can process. For more information,
* see Guidelines
* and Quotas in the Amazon Transcribe Medical Guide
* Invalid number of channels: number of channels too large- Your
* audio contains more channels than Amazon Transcribe Medical is configured to
* process. To request additional channels, see Amazon
* Transcribe Medical Endpoints and Quotas in the Amazon Web Services
* General Reference
If the TranscriptionJobStatus field is FAILED, this
* field contains information about why the job failed.
The
* FailureReason field contains one of the following values:
Unsupported media format- The media format specified in
* the MediaFormat field of the request isn't valid. See the
* description of the MediaFormat field for a list of valid
* values.
The media format provided does not match the
* detected media format- The media format of the audio file doesn't match
* the format specified in the MediaFormat field in the request. Check
* the media format of your media file and make sure the two values match.
Invalid sample rate for audio file- The sample rate
* specified in the MediaSampleRateHertz of the request isn't valid.
* The sample rate must be between 8000 and 48000 Hertz.
* The sample rate provided does not match the detected sample rate-
* The sample rate in the audio file doesn't match the sample rate specified in the
* MediaSampleRateHertz field in the request. Check the sample rate of
* your media file and make sure that the two values match.
* Invalid file size: file size too large- The size of your audio file
* is larger than what Amazon Transcribe Medical can process. For more information,
* see Guidelines
* and Quotas in the Amazon Transcribe Medical Guide
* Invalid number of channels: number of channels too large- Your
* audio contains more channels than Amazon Transcribe Medical is configured to
* process. To request additional channels, see Amazon
* Transcribe Medical Endpoints and Quotas in the Amazon Web Services
* General Reference
If the TranscriptionJobStatus field is FAILED, this
* field contains information about why the job failed.
The
* FailureReason field contains one of the following values:
Unsupported media format- The media format specified in
* the MediaFormat field of the request isn't valid. See the
* description of the MediaFormat field for a list of valid
* values.
The media format provided does not match the
* detected media format- The media format of the audio file doesn't match
* the format specified in the MediaFormat field in the request. Check
* the media format of your media file and make sure the two values match.
Invalid sample rate for audio file- The sample rate
* specified in the MediaSampleRateHertz of the request isn't valid.
* The sample rate must be between 8000 and 48000 Hertz.
* The sample rate provided does not match the detected sample rate-
* The sample rate in the audio file doesn't match the sample rate specified in the
* MediaSampleRateHertz field in the request. Check the sample rate of
* your media file and make sure that the two values match.
* Invalid file size: file size too large- The size of your audio file
* is larger than what Amazon Transcribe Medical can process. For more information,
* see Guidelines
* and Quotas in the Amazon Transcribe Medical Guide
* Invalid number of channels: number of channels too large- Your
* audio contains more channels than Amazon Transcribe Medical is configured to
* process. To request additional channels, see Amazon
* Transcribe Medical Endpoints and Quotas in the Amazon Web Services
* General Reference
If the TranscriptionJobStatus field is FAILED, this
* field contains information about why the job failed.
The
* FailureReason field contains one of the following values:
Unsupported media format- The media format specified in
* the MediaFormat field of the request isn't valid. See the
* description of the MediaFormat field for a list of valid
* values.
The media format provided does not match the
* detected media format- The media format of the audio file doesn't match
* the format specified in the MediaFormat field in the request. Check
* the media format of your media file and make sure the two values match.
Invalid sample rate for audio file- The sample rate
* specified in the MediaSampleRateHertz of the request isn't valid.
* The sample rate must be between 8000 and 48000 Hertz.
* The sample rate provided does not match the detected sample rate-
* The sample rate in the audio file doesn't match the sample rate specified in the
* MediaSampleRateHertz field in the request. Check the sample rate of
* your media file and make sure that the two values match.
* Invalid file size: file size too large- The size of your audio file
* is larger than what Amazon Transcribe Medical can process. For more information,
* see Guidelines
* and Quotas in the Amazon Transcribe Medical Guide
* Invalid number of channels: number of channels too large- Your
* audio contains more channels than Amazon Transcribe Medical is configured to
* process. To request additional channels, see Amazon
* Transcribe Medical Endpoints and Quotas in the Amazon Web Services
* General Reference
If the TranscriptionJobStatus field is FAILED, this
* field contains information about why the job failed.
The
* FailureReason field contains one of the following values:
Unsupported media format- The media format specified in
* the MediaFormat field of the request isn't valid. See the
* description of the MediaFormat field for a list of valid
* values.
The media format provided does not match the
* detected media format- The media format of the audio file doesn't match
* the format specified in the MediaFormat field in the request. Check
* the media format of your media file and make sure the two values match.
Invalid sample rate for audio file- The sample rate
* specified in the MediaSampleRateHertz of the request isn't valid.
* The sample rate must be between 8000 and 48000 Hertz.
* The sample rate provided does not match the detected sample rate-
* The sample rate in the audio file doesn't match the sample rate specified in the
* MediaSampleRateHertz field in the request. Check the sample rate of
* your media file and make sure that the two values match.
* Invalid file size: file size too large- The size of your audio file
* is larger than what Amazon Transcribe Medical can process. For more information,
* see Guidelines
* and Quotas in the Amazon Transcribe Medical Guide
* Invalid number of channels: number of channels too large- Your
* audio contains more channels than Amazon Transcribe Medical is configured to
* process. To request additional channels, see Amazon
* Transcribe Medical Endpoints and Quotas in the Amazon Web Services
* General Reference
If the TranscriptionJobStatus field is FAILED, this
* field contains information about why the job failed.
The
* FailureReason field contains one of the following values:
Unsupported media format- The media format specified in
* the MediaFormat field of the request isn't valid. See the
* description of the MediaFormat field for a list of valid
* values.
The media format provided does not match the
* detected media format- The media format of the audio file doesn't match
* the format specified in the MediaFormat field in the request. Check
* the media format of your media file and make sure the two values match.
Invalid sample rate for audio file- The sample rate
* specified in the MediaSampleRateHertz of the request isn't valid.
* The sample rate must be between 8000 and 48000 Hertz.
* The sample rate provided does not match the detected sample rate-
* The sample rate in the audio file doesn't match the sample rate specified in the
* MediaSampleRateHertz field in the request. Check the sample rate of
* your media file and make sure that the two values match.
* Invalid file size: file size too large- The size of your audio file
* is larger than what Amazon Transcribe Medical can process. For more information,
* see Guidelines
* and Quotas in the Amazon Transcribe Medical Guide
* Invalid number of channels: number of channels too large- Your
* audio contains more channels than Amazon Transcribe Medical is configured to
* process. To request additional channels, see Amazon
* Transcribe Medical Endpoints and Quotas in the Amazon Web Services
* General Reference
If the TranscriptionJobStatus field is FAILED, this
* field contains information about why the job failed.
The
* FailureReason field contains one of the following values:
Unsupported media format- The media format specified in
* the MediaFormat field of the request isn't valid. See the
* description of the MediaFormat field for a list of valid
* values.
The media format provided does not match the
* detected media format- The media format of the audio file doesn't match
* the format specified in the MediaFormat field in the request. Check
* the media format of your media file and make sure the two values match.
Invalid sample rate for audio file- The sample rate
* specified in the MediaSampleRateHertz of the request isn't valid.
* The sample rate must be between 8000 and 48000 Hertz.
* The sample rate provided does not match the detected sample rate-
* The sample rate in the audio file doesn't match the sample rate specified in the
* MediaSampleRateHertz field in the request. Check the sample rate of
* your media file and make sure that the two values match.
* Invalid file size: file size too large- The size of your audio file
* is larger than what Amazon Transcribe Medical can process. For more information,
* see Guidelines
* and Quotas in the Amazon Transcribe Medical Guide
* Invalid number of channels: number of channels too large- Your
* audio contains more channels than Amazon Transcribe Medical is configured to
* process. To request additional channels, see Amazon
* Transcribe Medical Endpoints and Quotas in the Amazon Web Services
* General Reference
If the TranscriptionJobStatus field is FAILED, this
* field contains information about why the job failed.
The
* FailureReason field contains one of the following values:
Unsupported media format- The media format specified in
* the MediaFormat field of the request isn't valid. See the
* description of the MediaFormat field for a list of valid
* values.
The media format provided does not match the
* detected media format- The media format of the audio file doesn't match
* the format specified in the MediaFormat field in the request. Check
* the media format of your media file and make sure the two values match.
Invalid sample rate for audio file- The sample rate
* specified in the MediaSampleRateHertz of the request isn't valid.
* The sample rate must be between 8000 and 48000 Hertz.
* The sample rate provided does not match the detected sample rate-
* The sample rate in the audio file doesn't match the sample rate specified in the
* MediaSampleRateHertz field in the request. Check the sample rate of
* your media file and make sure that the two values match.
* Invalid file size: file size too large- The size of your audio file
* is larger than what Amazon Transcribe Medical can process. For more information,
* see Guidelines
* and Quotas in the Amazon Transcribe Medical Guide
* Invalid number of channels: number of channels too large- Your
* audio contains more channels than Amazon Transcribe Medical is configured to
* process. To request additional channels, see Amazon
* Transcribe Medical Endpoints and Quotas in the Amazon Web Services
* General Reference
Object that contains object.
*/ inline const MedicalTranscriptionSetting& GetSettings() const{ return m_settings; } /** *Object that contains object.
*/ inline bool SettingsHasBeenSet() const { return m_settingsHasBeenSet; } /** *Object that contains object.
*/ inline void SetSettings(const MedicalTranscriptionSetting& value) { m_settingsHasBeenSet = true; m_settings = value; } /** *Object that contains object.
*/ inline void SetSettings(MedicalTranscriptionSetting&& value) { m_settingsHasBeenSet = true; m_settings = std::move(value); } /** *Object that contains object.
*/ inline MedicalTranscriptionJob& WithSettings(const MedicalTranscriptionSetting& value) { SetSettings(value); return *this;} /** *Object that contains object.
*/ inline MedicalTranscriptionJob& WithSettings(MedicalTranscriptionSetting&& value) { SetSettings(std::move(value)); return *this;} /** *The medical specialty of any clinicians providing a dictation or having a
* conversation. PRIMARYCARE is the only available setting for this
* object. This specialty enables you to generate transcriptions for the following
* medical fields:
Family Medicine
The medical specialty of any clinicians providing a dictation or having a
* conversation. PRIMARYCARE is the only available setting for this
* object. This specialty enables you to generate transcriptions for the following
* medical fields:
Family Medicine
The medical specialty of any clinicians providing a dictation or having a
* conversation. PRIMARYCARE is the only available setting for this
* object. This specialty enables you to generate transcriptions for the following
* medical fields:
Family Medicine
The medical specialty of any clinicians providing a dictation or having a
* conversation. PRIMARYCARE is the only available setting for this
* object. This specialty enables you to generate transcriptions for the following
* medical fields:
Family Medicine
The medical specialty of any clinicians providing a dictation or having a
* conversation. PRIMARYCARE is the only available setting for this
* object. This specialty enables you to generate transcriptions for the following
* medical fields:
Family Medicine
The medical specialty of any clinicians providing a dictation or having a
* conversation. PRIMARYCARE is the only available setting for this
* object. This specialty enables you to generate transcriptions for the following
* medical fields:
Family Medicine
The type of speech in the transcription job. CONVERSATION is
* generally used for patient-physician dialogues. DICTATION is the
* setting for physicians speaking their notes after seeing a patient. For more
* information, see how-it-works-med
The type of speech in the transcription job. CONVERSATION is
* generally used for patient-physician dialogues. DICTATION is the
* setting for physicians speaking their notes after seeing a patient. For more
* information, see how-it-works-med
The type of speech in the transcription job. CONVERSATION is
* generally used for patient-physician dialogues. DICTATION is the
* setting for physicians speaking their notes after seeing a patient. For more
* information, see how-it-works-med
The type of speech in the transcription job. CONVERSATION is
* generally used for patient-physician dialogues. DICTATION is the
* setting for physicians speaking their notes after seeing a patient. For more
* information, see how-it-works-med
The type of speech in the transcription job. CONVERSATION is
* generally used for patient-physician dialogues. DICTATION is the
* setting for physicians speaking their notes after seeing a patient. For more
* information, see how-it-works-med
The type of speech in the transcription job. CONVERSATION is
* generally used for patient-physician dialogues. DICTATION is the
* setting for physicians speaking their notes after seeing a patient. For more
* information, see how-it-works-med