/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides detailed information about a transcription job. To view the
* status of the specified transcription job, check the
* If you enabled content redaction, the redacted
* transcript can be found at the location specified in
* TranscriptionJobStatus
field. If the status is
* COMPLETED
, the job is finished and you can find the results at the
* location specified in TranscriptFileUri
. If the status is
* FAILED
, FailureReason
provides details on why your
* transcription job failed.RedactedTranscriptFileUri
.See Also:
AWS
* API Reference
The name of the transcription job. Job names are case sensitive and must be * unique within an Amazon Web Services account.
*/ inline const Aws::String& GetTranscriptionJobName() const{ return m_transcriptionJobName; } /** *The name of the transcription job. Job names are case sensitive and must be * unique within an Amazon Web Services account.
*/ inline bool TranscriptionJobNameHasBeenSet() const { return m_transcriptionJobNameHasBeenSet; } /** *The name of the transcription job. Job names are case sensitive and must be * unique within an Amazon Web Services account.
*/ inline void SetTranscriptionJobName(const Aws::String& value) { m_transcriptionJobNameHasBeenSet = true; m_transcriptionJobName = value; } /** *The name of the transcription job. Job names are case sensitive and must be * unique within an Amazon Web Services account.
*/ inline void SetTranscriptionJobName(Aws::String&& value) { m_transcriptionJobNameHasBeenSet = true; m_transcriptionJobName = std::move(value); } /** *The name of the transcription job. Job names are case sensitive and must be * unique within an Amazon Web Services account.
*/ inline void SetTranscriptionJobName(const char* value) { m_transcriptionJobNameHasBeenSet = true; m_transcriptionJobName.assign(value); } /** *The name of the transcription job. Job names are case sensitive and must be * unique within an Amazon Web Services account.
*/ inline TranscriptionJob& WithTranscriptionJobName(const Aws::String& value) { SetTranscriptionJobName(value); return *this;} /** *The name of the transcription job. Job names are case sensitive and must be * unique within an Amazon Web Services account.
*/ inline TranscriptionJob& WithTranscriptionJobName(Aws::String&& value) { SetTranscriptionJobName(std::move(value)); return *this;} /** *The name of the transcription job. Job names are case sensitive and must be * unique within an Amazon Web Services account.
*/ inline TranscriptionJob& WithTranscriptionJobName(const char* value) { SetTranscriptionJobName(value); return *this;} /** *Provides the status of the specified transcription job.
If the status
* is COMPLETED
, the job is finished and you can find the results at
* the location specified in TranscriptFileUri
(or
* RedactedTranscriptFileUri
, if you requested transcript redaction).
* If the status is FAILED
, FailureReason
provides
* details on why your transcription job failed.
Provides the status of the specified transcription job.
If the status
* is COMPLETED
, the job is finished and you can find the results at
* the location specified in TranscriptFileUri
(or
* RedactedTranscriptFileUri
, if you requested transcript redaction).
* If the status is FAILED
, FailureReason
provides
* details on why your transcription job failed.
Provides the status of the specified transcription job.
If the status
* is COMPLETED
, the job is finished and you can find the results at
* the location specified in TranscriptFileUri
(or
* RedactedTranscriptFileUri
, if you requested transcript redaction).
* If the status is FAILED
, FailureReason
provides
* details on why your transcription job failed.
Provides the status of the specified transcription job.
If the status
* is COMPLETED
, the job is finished and you can find the results at
* the location specified in TranscriptFileUri
(or
* RedactedTranscriptFileUri
, if you requested transcript redaction).
* If the status is FAILED
, FailureReason
provides
* details on why your transcription job failed.
Provides the status of the specified transcription job.
If the status
* is COMPLETED
, the job is finished and you can find the results at
* the location specified in TranscriptFileUri
(or
* RedactedTranscriptFileUri
, if you requested transcript redaction).
* If the status is FAILED
, FailureReason
provides
* details on why your transcription job failed.
Provides the status of the specified transcription job.
If the status
* is COMPLETED
, the job is finished and you can find the results at
* the location specified in TranscriptFileUri
(or
* RedactedTranscriptFileUri
, if you requested transcript redaction).
* If the status is FAILED
, FailureReason
provides
* details on why your transcription job failed.
The language code used to create your transcription job. This parameter is
* used with single-language identification. For multi-language identification
* requests, refer to the plural version of this parameter,
* LanguageCodes
.
The language code used to create your transcription job. This parameter is
* used with single-language identification. For multi-language identification
* requests, refer to the plural version of this parameter,
* LanguageCodes
.
The language code used to create your transcription job. This parameter is
* used with single-language identification. For multi-language identification
* requests, refer to the plural version of this parameter,
* LanguageCodes
.
The language code used to create your transcription job. This parameter is
* used with single-language identification. For multi-language identification
* requests, refer to the plural version of this parameter,
* LanguageCodes
.
The language code used to create your transcription job. This parameter is
* used with single-language identification. For multi-language identification
* requests, refer to the plural version of this parameter,
* LanguageCodes
.
The language code used to create your transcription job. This parameter is
* used with single-language identification. For multi-language identification
* requests, refer to the plural version of this parameter,
* LanguageCodes
.
The sample rate, in hertz, of the audio track in your input media file.
*/ inline int GetMediaSampleRateHertz() const{ return m_mediaSampleRateHertz; } /** *The sample rate, in hertz, of the audio track in your input media file.
*/ inline bool MediaSampleRateHertzHasBeenSet() const { return m_mediaSampleRateHertzHasBeenSet; } /** *The sample rate, in hertz, of the audio track in your input media file.
*/ inline void SetMediaSampleRateHertz(int value) { m_mediaSampleRateHertzHasBeenSet = true; m_mediaSampleRateHertz = value; } /** *The sample rate, in hertz, of the audio track in your input media file.
*/ inline TranscriptionJob& WithMediaSampleRateHertz(int value) { SetMediaSampleRateHertz(value); return *this;} /** *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 TranscriptionJob& WithMediaFormat(const MediaFormat& value) { SetMediaFormat(value); return *this;} /** *The format of the input media file.
*/ inline TranscriptionJob& WithMediaFormat(MediaFormat&& value) { SetMediaFormat(std::move(value)); return *this;} /** *Provides the Amazon S3 location of the media file you used in your * request.
*/ inline const Media& GetMedia() const{ return m_media; } /** *Provides the Amazon S3 location of the media file you used in your * request.
*/ inline bool MediaHasBeenSet() const { return m_mediaHasBeenSet; } /** *Provides the Amazon S3 location of the media file you used in your * request.
*/ inline void SetMedia(const Media& value) { m_mediaHasBeenSet = true; m_media = value; } /** *Provides the Amazon S3 location of the media file you used in your * request.
*/ inline void SetMedia(Media&& value) { m_mediaHasBeenSet = true; m_media = std::move(value); } /** *Provides the Amazon S3 location of the media file you used in your * request.
*/ inline TranscriptionJob& WithMedia(const Media& value) { SetMedia(value); return *this;} /** *Provides the Amazon S3 location of the media file you used in your * request.
*/ inline TranscriptionJob& WithMedia(Media&& value) { SetMedia(std::move(value)); return *this;} /** *Provides you with the Amazon S3 URI you can use to access your * transcript.
*/ inline const Transcript& GetTranscript() const{ return m_transcript; } /** *Provides you with the Amazon S3 URI you can use to access your * transcript.
*/ inline bool TranscriptHasBeenSet() const { return m_transcriptHasBeenSet; } /** *Provides you with the Amazon S3 URI you can use to access your * transcript.
*/ inline void SetTranscript(const Transcript& value) { m_transcriptHasBeenSet = true; m_transcript = value; } /** *Provides you with the Amazon S3 URI you can use to access your * transcript.
*/ inline void SetTranscript(Transcript&& value) { m_transcriptHasBeenSet = true; m_transcript = std::move(value); } /** *Provides you with the Amazon S3 URI you can use to access your * transcript.
*/ inline TranscriptionJob& WithTranscript(const Transcript& value) { SetTranscript(value); return *this;} /** *Provides you with the Amazon S3 URI you can use to access your * transcript.
*/ inline TranscriptionJob& WithTranscript(Transcript&& value) { SetTranscript(std::move(value)); return *this;} /** *The date and time the specified transcription job began processing.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:32:58.789000-07:00
represents a
* transcription job that started processing at 12:32 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job began processing.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:32:58.789000-07:00
represents a
* transcription job that started processing at 12:32 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job began processing.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:32:58.789000-07:00
represents a
* transcription job that started processing at 12:32 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job began processing.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:32:58.789000-07:00
represents a
* transcription job that started processing at 12:32 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job began processing.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:32:58.789000-07:00
represents a
* transcription job that started processing at 12:32 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job began processing.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:32:58.789000-07:00
represents a
* transcription job that started processing at 12:32 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job request was made.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:32:58.761000-07:00
represents a
* transcription job that started processing at 12:32 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job request was made.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:32:58.761000-07:00
represents a
* transcription job that started processing at 12:32 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job request was made.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:32:58.761000-07:00
represents a
* transcription job that started processing at 12:32 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job request was made.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:32:58.761000-07:00
represents a
* transcription job that started processing at 12:32 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job request was made.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:32:58.761000-07:00
represents a
* transcription job that started processing at 12:32 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job request was made.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:32:58.761000-07:00
represents a
* transcription job that started processing at 12:32 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job finished processing.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:33:13.922000-07:00
represents a
* transcription job that started processing at 12:33 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job finished processing.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:33:13.922000-07:00
represents a
* transcription job that started processing at 12:33 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job finished processing.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:33:13.922000-07:00
represents a
* transcription job that started processing at 12:33 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job finished processing.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:33:13.922000-07:00
represents a
* transcription job that started processing at 12:33 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job finished processing.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:33:13.922000-07:00
represents a
* transcription job that started processing at 12:33 PM UTC-7 on May 4, 2022.
The date and time the specified transcription job finished processing.
*Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC
.
* For example, 2022-05-04T12:33:13.922000-07:00
represents a
* transcription job that started processing at 12:33 PM UTC-7 on May 4, 2022.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* request failed.
The FailureReason
field contains one of the
* following values:
Unsupported media format
.
The media format specified in MediaFormat
isn't valid. Refer to
* MediaFormat for a list of supported formats.
The
* media format provided does not match the detected media format
.
The media format specified in MediaFormat
doesn't match the
* format of the input file. Check the media format of your media file and correct
* the specified value.
Invalid sample rate for audio
* file
.
The sample rate specified in
* MediaSampleRateHertz
isn't valid. The sample rate must be between
* 8,000 and 48,000 hertz.
The sample rate provided does
* not match the detected sample rate
.
The sample rate specified in
* MediaSampleRateHertz
doesn't match the sample rate detected in your
* input media file. Check the sample rate of your media file and correct the
* specified value.
Invalid file size: file size too
* large
.
The size of your media file is larger than what Amazon * Transcribe can process. For more information, refer to Guidelines * and quotas.
Invalid number of channels: number of
* channels too large
.
Your audio contains more channels than Amazon * Transcribe is able to process. For more information, refer to Guidelines * and quotas.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* request failed.
The FailureReason
field contains one of the
* following values:
Unsupported media format
.
The media format specified in MediaFormat
isn't valid. Refer to
* MediaFormat for a list of supported formats.
The
* media format provided does not match the detected media format
.
The media format specified in MediaFormat
doesn't match the
* format of the input file. Check the media format of your media file and correct
* the specified value.
Invalid sample rate for audio
* file
.
The sample rate specified in
* MediaSampleRateHertz
isn't valid. The sample rate must be between
* 8,000 and 48,000 hertz.
The sample rate provided does
* not match the detected sample rate
.
The sample rate specified in
* MediaSampleRateHertz
doesn't match the sample rate detected in your
* input media file. Check the sample rate of your media file and correct the
* specified value.
Invalid file size: file size too
* large
.
The size of your media file is larger than what Amazon * Transcribe can process. For more information, refer to Guidelines * and quotas.
Invalid number of channels: number of
* channels too large
.
Your audio contains more channels than Amazon * Transcribe is able to process. For more information, refer to Guidelines * and quotas.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* request failed.
The FailureReason
field contains one of the
* following values:
Unsupported media format
.
The media format specified in MediaFormat
isn't valid. Refer to
* MediaFormat for a list of supported formats.
The
* media format provided does not match the detected media format
.
The media format specified in MediaFormat
doesn't match the
* format of the input file. Check the media format of your media file and correct
* the specified value.
Invalid sample rate for audio
* file
.
The sample rate specified in
* MediaSampleRateHertz
isn't valid. The sample rate must be between
* 8,000 and 48,000 hertz.
The sample rate provided does
* not match the detected sample rate
.
The sample rate specified in
* MediaSampleRateHertz
doesn't match the sample rate detected in your
* input media file. Check the sample rate of your media file and correct the
* specified value.
Invalid file size: file size too
* large
.
The size of your media file is larger than what Amazon * Transcribe can process. For more information, refer to Guidelines * and quotas.
Invalid number of channels: number of
* channels too large
.
Your audio contains more channels than Amazon * Transcribe is able to process. For more information, refer to Guidelines * and quotas.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* request failed.
The FailureReason
field contains one of the
* following values:
Unsupported media format
.
The media format specified in MediaFormat
isn't valid. Refer to
* MediaFormat for a list of supported formats.
The
* media format provided does not match the detected media format
.
The media format specified in MediaFormat
doesn't match the
* format of the input file. Check the media format of your media file and correct
* the specified value.
Invalid sample rate for audio
* file
.
The sample rate specified in
* MediaSampleRateHertz
isn't valid. The sample rate must be between
* 8,000 and 48,000 hertz.
The sample rate provided does
* not match the detected sample rate
.
The sample rate specified in
* MediaSampleRateHertz
doesn't match the sample rate detected in your
* input media file. Check the sample rate of your media file and correct the
* specified value.
Invalid file size: file size too
* large
.
The size of your media file is larger than what Amazon * Transcribe can process. For more information, refer to Guidelines * and quotas.
Invalid number of channels: number of
* channels too large
.
Your audio contains more channels than Amazon * Transcribe is able to process. For more information, refer to Guidelines * and quotas.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* request failed.
The FailureReason
field contains one of the
* following values:
Unsupported media format
.
The media format specified in MediaFormat
isn't valid. Refer to
* MediaFormat for a list of supported formats.
The
* media format provided does not match the detected media format
.
The media format specified in MediaFormat
doesn't match the
* format of the input file. Check the media format of your media file and correct
* the specified value.
Invalid sample rate for audio
* file
.
The sample rate specified in
* MediaSampleRateHertz
isn't valid. The sample rate must be between
* 8,000 and 48,000 hertz.
The sample rate provided does
* not match the detected sample rate
.
The sample rate specified in
* MediaSampleRateHertz
doesn't match the sample rate detected in your
* input media file. Check the sample rate of your media file and correct the
* specified value.
Invalid file size: file size too
* large
.
The size of your media file is larger than what Amazon * Transcribe can process. For more information, refer to Guidelines * and quotas.
Invalid number of channels: number of
* channels too large
.
Your audio contains more channels than Amazon * Transcribe is able to process. For more information, refer to Guidelines * and quotas.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* request failed.
The FailureReason
field contains one of the
* following values:
Unsupported media format
.
The media format specified in MediaFormat
isn't valid. Refer to
* MediaFormat for a list of supported formats.
The
* media format provided does not match the detected media format
.
The media format specified in MediaFormat
doesn't match the
* format of the input file. Check the media format of your media file and correct
* the specified value.
Invalid sample rate for audio
* file
.
The sample rate specified in
* MediaSampleRateHertz
isn't valid. The sample rate must be between
* 8,000 and 48,000 hertz.
The sample rate provided does
* not match the detected sample rate
.
The sample rate specified in
* MediaSampleRateHertz
doesn't match the sample rate detected in your
* input media file. Check the sample rate of your media file and correct the
* specified value.
Invalid file size: file size too
* large
.
The size of your media file is larger than what Amazon * Transcribe can process. For more information, refer to Guidelines * and quotas.
Invalid number of channels: number of
* channels too large
.
Your audio contains more channels than Amazon * Transcribe is able to process. For more information, refer to Guidelines * and quotas.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* request failed.
The FailureReason
field contains one of the
* following values:
Unsupported media format
.
The media format specified in MediaFormat
isn't valid. Refer to
* MediaFormat for a list of supported formats.
The
* media format provided does not match the detected media format
.
The media format specified in MediaFormat
doesn't match the
* format of the input file. Check the media format of your media file and correct
* the specified value.
Invalid sample rate for audio
* file
.
The sample rate specified in
* MediaSampleRateHertz
isn't valid. The sample rate must be between
* 8,000 and 48,000 hertz.
The sample rate provided does
* not match the detected sample rate
.
The sample rate specified in
* MediaSampleRateHertz
doesn't match the sample rate detected in your
* input media file. Check the sample rate of your media file and correct the
* specified value.
Invalid file size: file size too
* large
.
The size of your media file is larger than what Amazon * Transcribe can process. For more information, refer to Guidelines * and quotas.
Invalid number of channels: number of
* channels too large
.
Your audio contains more channels than Amazon * Transcribe is able to process. For more information, refer to Guidelines * and quotas.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* request failed.
The FailureReason
field contains one of the
* following values:
Unsupported media format
.
The media format specified in MediaFormat
isn't valid. Refer to
* MediaFormat for a list of supported formats.
The
* media format provided does not match the detected media format
.
The media format specified in MediaFormat
doesn't match the
* format of the input file. Check the media format of your media file and correct
* the specified value.
Invalid sample rate for audio
* file
.
The sample rate specified in
* MediaSampleRateHertz
isn't valid. The sample rate must be between
* 8,000 and 48,000 hertz.
The sample rate provided does
* not match the detected sample rate
.
The sample rate specified in
* MediaSampleRateHertz
doesn't match the sample rate detected in your
* input media file. Check the sample rate of your media file and correct the
* specified value.
Invalid file size: file size too
* large
.
The size of your media file is larger than what Amazon * Transcribe can process. For more information, refer to Guidelines * and quotas.
Invalid number of channels: number of
* channels too large
.
Your audio contains more channels than Amazon * Transcribe is able to process. For more information, refer to Guidelines * and quotas.
Provides information on any additional settings that were included in your * request. Additional settings include channel identification, alternative * transcriptions, speaker partitioning, custom vocabularies, and custom vocabulary * filters.
*/ inline const Settings& GetSettings() const{ return m_settings; } /** *Provides information on any additional settings that were included in your * request. Additional settings include channel identification, alternative * transcriptions, speaker partitioning, custom vocabularies, and custom vocabulary * filters.
*/ inline bool SettingsHasBeenSet() const { return m_settingsHasBeenSet; } /** *Provides information on any additional settings that were included in your * request. Additional settings include channel identification, alternative * transcriptions, speaker partitioning, custom vocabularies, and custom vocabulary * filters.
*/ inline void SetSettings(const Settings& value) { m_settingsHasBeenSet = true; m_settings = value; } /** *Provides information on any additional settings that were included in your * request. Additional settings include channel identification, alternative * transcriptions, speaker partitioning, custom vocabularies, and custom vocabulary * filters.
*/ inline void SetSettings(Settings&& value) { m_settingsHasBeenSet = true; m_settings = std::move(value); } /** *Provides information on any additional settings that were included in your * request. Additional settings include channel identification, alternative * transcriptions, speaker partitioning, custom vocabularies, and custom vocabulary * filters.
*/ inline TranscriptionJob& WithSettings(const Settings& value) { SetSettings(value); return *this;} /** *Provides information on any additional settings that were included in your * request. Additional settings include channel identification, alternative * transcriptions, speaker partitioning, custom vocabularies, and custom vocabulary * filters.
*/ inline TranscriptionJob& WithSettings(Settings&& value) { SetSettings(std::move(value)); return *this;} /** *Provides information on the custom language model you included in your * request.
*/ inline const ModelSettings& GetModelSettings() const{ return m_modelSettings; } /** *Provides information on the custom language model you included in your * request.
*/ inline bool ModelSettingsHasBeenSet() const { return m_modelSettingsHasBeenSet; } /** *Provides information on the custom language model you included in your * request.
*/ inline void SetModelSettings(const ModelSettings& value) { m_modelSettingsHasBeenSet = true; m_modelSettings = value; } /** *Provides information on the custom language model you included in your * request.
*/ inline void SetModelSettings(ModelSettings&& value) { m_modelSettingsHasBeenSet = true; m_modelSettings = std::move(value); } /** *Provides information on the custom language model you included in your * request.
*/ inline TranscriptionJob& WithModelSettings(const ModelSettings& value) { SetModelSettings(value); return *this;} /** *Provides information on the custom language model you included in your * request.
*/ inline TranscriptionJob& WithModelSettings(ModelSettings&& value) { SetModelSettings(std::move(value)); return *this;} /** *Provides information about how your transcription job was processed. This * parameter shows if your request was queued and what data access role was * used.
*/ inline const JobExecutionSettings& GetJobExecutionSettings() const{ return m_jobExecutionSettings; } /** *Provides information about how your transcription job was processed. This * parameter shows if your request was queued and what data access role was * used.
*/ inline bool JobExecutionSettingsHasBeenSet() const { return m_jobExecutionSettingsHasBeenSet; } /** *Provides information about how your transcription job was processed. This * parameter shows if your request was queued and what data access role was * used.
*/ inline void SetJobExecutionSettings(const JobExecutionSettings& value) { m_jobExecutionSettingsHasBeenSet = true; m_jobExecutionSettings = value; } /** *Provides information about how your transcription job was processed. This * parameter shows if your request was queued and what data access role was * used.
*/ inline void SetJobExecutionSettings(JobExecutionSettings&& value) { m_jobExecutionSettingsHasBeenSet = true; m_jobExecutionSettings = std::move(value); } /** *Provides information about how your transcription job was processed. This * parameter shows if your request was queued and what data access role was * used.
*/ inline TranscriptionJob& WithJobExecutionSettings(const JobExecutionSettings& value) { SetJobExecutionSettings(value); return *this;} /** *Provides information about how your transcription job was processed. This * parameter shows if your request was queued and what data access role was * used.
*/ inline TranscriptionJob& WithJobExecutionSettings(JobExecutionSettings&& value) { SetJobExecutionSettings(std::move(value)); return *this;} /** *Indicates whether redaction was enabled in your transcript.
*/ inline const ContentRedaction& GetContentRedaction() const{ return m_contentRedaction; } /** *Indicates whether redaction was enabled in your transcript.
*/ inline bool ContentRedactionHasBeenSet() const { return m_contentRedactionHasBeenSet; } /** *Indicates whether redaction was enabled in your transcript.
*/ inline void SetContentRedaction(const ContentRedaction& value) { m_contentRedactionHasBeenSet = true; m_contentRedaction = value; } /** *Indicates whether redaction was enabled in your transcript.
*/ inline void SetContentRedaction(ContentRedaction&& value) { m_contentRedactionHasBeenSet = true; m_contentRedaction = std::move(value); } /** *Indicates whether redaction was enabled in your transcript.
*/ inline TranscriptionJob& WithContentRedaction(const ContentRedaction& value) { SetContentRedaction(value); return *this;} /** *Indicates whether redaction was enabled in your transcript.
*/ inline TranscriptionJob& WithContentRedaction(ContentRedaction&& value) { SetContentRedaction(std::move(value)); return *this;} /** *Indicates whether automatic language identification was enabled
* (TRUE
) for the specified transcription job.
Indicates whether automatic language identification was enabled
* (TRUE
) for the specified transcription job.
Indicates whether automatic language identification was enabled
* (TRUE
) for the specified transcription job.
Indicates whether automatic language identification was enabled
* (TRUE
) for the specified transcription job.
Indicates whether automatic multi-language identification was enabled
* (TRUE
) for the specified transcription job.
Indicates whether automatic multi-language identification was enabled
* (TRUE
) for the specified transcription job.
Indicates whether automatic multi-language identification was enabled
* (TRUE
) for the specified transcription job.
Indicates whether automatic multi-language identification was enabled
* (TRUE
) for the specified transcription job.
Provides the language codes you specified in your request.
*/ inline const Aws::VectorProvides the language codes you specified in your request.
*/ inline bool LanguageOptionsHasBeenSet() const { return m_languageOptionsHasBeenSet; } /** *Provides the language codes you specified in your request.
*/ inline void SetLanguageOptions(const Aws::VectorProvides the language codes you specified in your request.
*/ inline void SetLanguageOptions(Aws::VectorProvides the language codes you specified in your request.
*/ inline TranscriptionJob& WithLanguageOptions(const Aws::VectorProvides the language codes you specified in your request.
*/ inline TranscriptionJob& WithLanguageOptions(Aws::VectorProvides the language codes you specified in your request.
*/ inline TranscriptionJob& AddLanguageOptions(const LanguageCode& value) { m_languageOptionsHasBeenSet = true; m_languageOptions.push_back(value); return *this; } /** *Provides the language codes you specified in your request.
*/ inline TranscriptionJob& AddLanguageOptions(LanguageCode&& value) { m_languageOptionsHasBeenSet = true; m_languageOptions.push_back(std::move(value)); return *this; } /** *The confidence score associated with the language identified in your media * file.
Confidence scores are values between 0 and 1; a larger value * indicates a higher probability that the identified language correctly matches * the language spoken in your media.
*/ inline double GetIdentifiedLanguageScore() const{ return m_identifiedLanguageScore; } /** *The confidence score associated with the language identified in your media * file.
Confidence scores are values between 0 and 1; a larger value * indicates a higher probability that the identified language correctly matches * the language spoken in your media.
*/ inline bool IdentifiedLanguageScoreHasBeenSet() const { return m_identifiedLanguageScoreHasBeenSet; } /** *The confidence score associated with the language identified in your media * file.
Confidence scores are values between 0 and 1; a larger value * indicates a higher probability that the identified language correctly matches * the language spoken in your media.
*/ inline void SetIdentifiedLanguageScore(double value) { m_identifiedLanguageScoreHasBeenSet = true; m_identifiedLanguageScore = value; } /** *The confidence score associated with the language identified in your media * file.
Confidence scores are values between 0 and 1; a larger value * indicates a higher probability that the identified language correctly matches * the language spoken in your media.
*/ inline TranscriptionJob& WithIdentifiedLanguageScore(double value) { SetIdentifiedLanguageScore(value); return *this;} /** *The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification
* requests, refer to the singular version of this parameter,
* LanguageCode
.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification
* requests, refer to the singular version of this parameter,
* LanguageCode
.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification
* requests, refer to the singular version of this parameter,
* LanguageCode
.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification
* requests, refer to the singular version of this parameter,
* LanguageCode
.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification
* requests, refer to the singular version of this parameter,
* LanguageCode
.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification
* requests, refer to the singular version of this parameter,
* LanguageCode
.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification
* requests, refer to the singular version of this parameter,
* LanguageCode
.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification
* requests, refer to the singular version of this parameter,
* LanguageCode
.
The tags, each in the form of a key:value pair, assigned to the specified * transcription job.
*/ inline const Aws::VectorThe tags, each in the form of a key:value pair, assigned to the specified * transcription job.
*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** *The tags, each in the form of a key:value pair, assigned to the specified * transcription job.
*/ inline void SetTags(const Aws::VectorThe tags, each in the form of a key:value pair, assigned to the specified * transcription job.
*/ inline void SetTags(Aws::VectorThe tags, each in the form of a key:value pair, assigned to the specified * transcription job.
*/ inline TranscriptionJob& WithTags(const Aws::VectorThe tags, each in the form of a key:value pair, assigned to the specified * transcription job.
*/ inline TranscriptionJob& WithTags(Aws::VectorThe tags, each in the form of a key:value pair, assigned to the specified * transcription job.
*/ inline TranscriptionJob& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** *The tags, each in the form of a key:value pair, assigned to the specified * transcription job.
*/ inline TranscriptionJob& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } /** *Indicates whether subtitles were generated with your transcription.
*/ inline const SubtitlesOutput& GetSubtitles() const{ return m_subtitles; } /** *Indicates whether subtitles were generated with your transcription.
*/ inline bool SubtitlesHasBeenSet() const { return m_subtitlesHasBeenSet; } /** *Indicates whether subtitles were generated with your transcription.
*/ inline void SetSubtitles(const SubtitlesOutput& value) { m_subtitlesHasBeenSet = true; m_subtitles = value; } /** *Indicates whether subtitles were generated with your transcription.
*/ inline void SetSubtitles(SubtitlesOutput&& value) { m_subtitlesHasBeenSet = true; m_subtitles = std::move(value); } /** *Indicates whether subtitles were generated with your transcription.
*/ inline TranscriptionJob& WithSubtitles(const SubtitlesOutput& value) { SetSubtitles(value); return *this;} /** *Indicates whether subtitles were generated with your transcription.
*/ inline TranscriptionJob& WithSubtitles(SubtitlesOutput&& value) { SetSubtitles(std::move(value)); return *this;} /** *Provides the name and language of all custom language models, custom * vocabularies, and custom vocabulary filters that you included in your * request.
*/ inline const Aws::MapProvides the name and language of all custom language models, custom * vocabularies, and custom vocabulary filters that you included in your * request.
*/ inline bool LanguageIdSettingsHasBeenSet() const { return m_languageIdSettingsHasBeenSet; } /** *Provides the name and language of all custom language models, custom * vocabularies, and custom vocabulary filters that you included in your * request.
*/ inline void SetLanguageIdSettings(const Aws::MapProvides the name and language of all custom language models, custom * vocabularies, and custom vocabulary filters that you included in your * request.
*/ inline void SetLanguageIdSettings(Aws::MapProvides the name and language of all custom language models, custom * vocabularies, and custom vocabulary filters that you included in your * request.
*/ inline TranscriptionJob& WithLanguageIdSettings(const Aws::MapProvides the name and language of all custom language models, custom * vocabularies, and custom vocabulary filters that you included in your * request.
*/ inline TranscriptionJob& WithLanguageIdSettings(Aws::MapProvides the name and language of all custom language models, custom * vocabularies, and custom vocabulary filters that you included in your * request.
*/ inline TranscriptionJob& AddLanguageIdSettings(const LanguageCode& key, const LanguageIdSettings& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(key, value); return *this; } /** *Provides the name and language of all custom language models, custom * vocabularies, and custom vocabulary filters that you included in your * request.
*/ inline TranscriptionJob& AddLanguageIdSettings(LanguageCode&& key, const LanguageIdSettings& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(std::move(key), value); return *this; } /** *Provides the name and language of all custom language models, custom * vocabularies, and custom vocabulary filters that you included in your * request.
*/ inline TranscriptionJob& AddLanguageIdSettings(const LanguageCode& key, LanguageIdSettings&& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(key, std::move(value)); return *this; } /** *Provides the name and language of all custom language models, custom * vocabularies, and custom vocabulary filters that you included in your * request.
*/ inline TranscriptionJob& AddLanguageIdSettings(LanguageCode&& key, LanguageIdSettings&& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(std::move(key), std::move(value)); return *this; } /** *Provides information about the toxicity detection settings applied to your * transcription.
*/ inline const Aws::VectorProvides information about the toxicity detection settings applied to your * transcription.
*/ inline bool ToxicityDetectionHasBeenSet() const { return m_toxicityDetectionHasBeenSet; } /** *Provides information about the toxicity detection settings applied to your * transcription.
*/ inline void SetToxicityDetection(const Aws::VectorProvides information about the toxicity detection settings applied to your * transcription.
*/ inline void SetToxicityDetection(Aws::VectorProvides information about the toxicity detection settings applied to your * transcription.
*/ inline TranscriptionJob& WithToxicityDetection(const Aws::VectorProvides information about the toxicity detection settings applied to your * transcription.
*/ inline TranscriptionJob& WithToxicityDetection(Aws::VectorProvides information about the toxicity detection settings applied to your * transcription.
*/ inline TranscriptionJob& AddToxicityDetection(const ToxicityDetectionSettings& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection.push_back(value); return *this; } /** *Provides information about the toxicity detection settings applied to your * transcription.
*/ inline TranscriptionJob& AddToxicityDetection(ToxicityDetectionSettings&& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection.push_back(std::move(value)); return *this; } private: Aws::String m_transcriptionJobName; bool m_transcriptionJobNameHasBeenSet = false; TranscriptionJobStatus m_transcriptionJobStatus; bool m_transcriptionJobStatusHasBeenSet = false; LanguageCode m_languageCode; bool m_languageCodeHasBeenSet = false; int m_mediaSampleRateHertz; bool m_mediaSampleRateHertzHasBeenSet = false; MediaFormat m_mediaFormat; bool m_mediaFormatHasBeenSet = false; Media m_media; bool m_mediaHasBeenSet = false; Transcript m_transcript; bool m_transcriptHasBeenSet = false; Aws::Utils::DateTime m_startTime; bool m_startTimeHasBeenSet = false; Aws::Utils::DateTime m_creationTime; bool m_creationTimeHasBeenSet = false; Aws::Utils::DateTime m_completionTime; bool m_completionTimeHasBeenSet = false; Aws::String m_failureReason; bool m_failureReasonHasBeenSet = false; Settings m_settings; bool m_settingsHasBeenSet = false; ModelSettings m_modelSettings; bool m_modelSettingsHasBeenSet = false; JobExecutionSettings m_jobExecutionSettings; bool m_jobExecutionSettingsHasBeenSet = false; ContentRedaction m_contentRedaction; bool m_contentRedactionHasBeenSet = false; bool m_identifyLanguage; bool m_identifyLanguageHasBeenSet = false; bool m_identifyMultipleLanguages; bool m_identifyMultipleLanguagesHasBeenSet = false; Aws::Vector