/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace TranscribeService { namespace Model { /** *

Provides detailed information about a transcription job.

To view the * status of the specified transcription job, check the * 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.

If you enabled content redaction, the redacted * transcript can be found at the location specified in * RedactedTranscriptFileUri.

See Also:

AWS * API Reference

*/ class TranscriptionJob { public: AWS_TRANSCRIBESERVICE_API TranscriptionJob(); AWS_TRANSCRIBESERVICE_API TranscriptionJob(Aws::Utils::Json::JsonView jsonValue); AWS_TRANSCRIBESERVICE_API TranscriptionJob& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

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.

*/ inline const TranscriptionJobStatus& GetTranscriptionJobStatus() const{ return m_transcriptionJobStatus; } /** *

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.

*/ inline bool TranscriptionJobStatusHasBeenSet() const { return m_transcriptionJobStatusHasBeenSet; } /** *

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.

*/ inline void SetTranscriptionJobStatus(const TranscriptionJobStatus& value) { m_transcriptionJobStatusHasBeenSet = true; m_transcriptionJobStatus = value; } /** *

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.

*/ inline void SetTranscriptionJobStatus(TranscriptionJobStatus&& value) { m_transcriptionJobStatusHasBeenSet = true; m_transcriptionJobStatus = std::move(value); } /** *

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.

*/ inline TranscriptionJob& WithTranscriptionJobStatus(const TranscriptionJobStatus& value) { SetTranscriptionJobStatus(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.

*/ inline TranscriptionJob& WithTranscriptionJobStatus(TranscriptionJobStatus&& value) { SetTranscriptionJobStatus(std::move(value)); return *this;} /** *

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.

*/ inline const LanguageCode& GetLanguageCode() const{ return m_languageCode; } /** *

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.

*/ inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; } /** *

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.

*/ inline void SetLanguageCode(const LanguageCode& value) { m_languageCodeHasBeenSet = true; m_languageCode = value; } /** *

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.

*/ inline void SetLanguageCode(LanguageCode&& value) { m_languageCodeHasBeenSet = true; m_languageCode = std::move(value); } /** *

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.

*/ inline TranscriptionJob& WithLanguageCode(const LanguageCode& value) { SetLanguageCode(value); return *this;} /** *

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.

*/ inline TranscriptionJob& WithLanguageCode(LanguageCode&& value) { SetLanguageCode(std::move(value)); return *this;} /** *

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.

*/ inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; } /** *

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.

*/ inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; } /** *

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.

*/ inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; } /** *

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.

*/ inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); } /** *

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.

*/ inline TranscriptionJob& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(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.

*/ inline TranscriptionJob& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;} /** *

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.

*/ inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } /** *

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.

*/ inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; } /** *

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.

*/ inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; } /** *

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.

*/ inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); } /** *

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.

*/ inline TranscriptionJob& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;} /** *

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.

*/ inline TranscriptionJob& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;} /** *

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.

*/ inline const Aws::Utils::DateTime& GetCompletionTime() const{ return m_completionTime; } /** *

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.

*/ inline bool CompletionTimeHasBeenSet() const { return m_completionTimeHasBeenSet; } /** *

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.

*/ inline void SetCompletionTime(const Aws::Utils::DateTime& value) { m_completionTimeHasBeenSet = true; m_completionTime = value; } /** *

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.

*/ inline void SetCompletionTime(Aws::Utils::DateTime&& value) { m_completionTimeHasBeenSet = true; m_completionTime = std::move(value); } /** *

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.

*/ inline TranscriptionJob& WithCompletionTime(const Aws::Utils::DateTime& value) { SetCompletionTime(value); return *this;} /** *

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.

*/ inline TranscriptionJob& WithCompletionTime(Aws::Utils::DateTime&& value) { SetCompletionTime(std::move(value)); return *this;} /** *

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.

*/ inline const Aws::String& GetFailureReason() const{ return m_failureReason; } /** *

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.

*/ inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; } /** *

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.

*/ inline void SetFailureReason(const Aws::String& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; } /** *

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.

*/ inline void SetFailureReason(Aws::String&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); } /** *

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.

*/ inline void SetFailureReason(const char* value) { m_failureReasonHasBeenSet = true; m_failureReason.assign(value); } /** *

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.

*/ inline TranscriptionJob& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;} /** *

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.

*/ inline TranscriptionJob& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;} /** *

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.

*/ inline TranscriptionJob& WithFailureReason(const char* value) { SetFailureReason(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 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.

*/ inline bool GetIdentifyLanguage() const{ return m_identifyLanguage; } /** *

Indicates whether automatic language identification was enabled * (TRUE) for the specified transcription job.

*/ inline bool IdentifyLanguageHasBeenSet() const { return m_identifyLanguageHasBeenSet; } /** *

Indicates whether automatic language identification was enabled * (TRUE) for the specified transcription job.

*/ inline void SetIdentifyLanguage(bool value) { m_identifyLanguageHasBeenSet = true; m_identifyLanguage = value; } /** *

Indicates whether automatic language identification was enabled * (TRUE) for the specified transcription job.

*/ inline TranscriptionJob& WithIdentifyLanguage(bool value) { SetIdentifyLanguage(value); return *this;} /** *

Indicates whether automatic multi-language identification was enabled * (TRUE) for the specified transcription job.

*/ inline bool GetIdentifyMultipleLanguages() const{ return m_identifyMultipleLanguages; } /** *

Indicates whether automatic multi-language identification was enabled * (TRUE) for the specified transcription job.

*/ inline bool IdentifyMultipleLanguagesHasBeenSet() const { return m_identifyMultipleLanguagesHasBeenSet; } /** *

Indicates whether automatic multi-language identification was enabled * (TRUE) for the specified transcription job.

*/ inline void SetIdentifyMultipleLanguages(bool value) { m_identifyMultipleLanguagesHasBeenSet = true; m_identifyMultipleLanguages = value; } /** *

Indicates whether automatic multi-language identification was enabled * (TRUE) for the specified transcription job.

*/ inline TranscriptionJob& WithIdentifyMultipleLanguages(bool value) { SetIdentifyMultipleLanguages(value); return *this;} /** *

Provides the language codes you specified in your request.

*/ inline const Aws::Vector& GetLanguageOptions() const{ return m_languageOptions; } /** *

Provides 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::Vector& value) { m_languageOptionsHasBeenSet = true; m_languageOptions = value; } /** *

Provides the language codes you specified in your request.

*/ inline void SetLanguageOptions(Aws::Vector&& value) { m_languageOptionsHasBeenSet = true; m_languageOptions = std::move(value); } /** *

Provides the language codes you specified in your request.

*/ inline TranscriptionJob& WithLanguageOptions(const Aws::Vector& value) { SetLanguageOptions(value); return *this;} /** *

Provides the language codes you specified in your request.

*/ inline TranscriptionJob& WithLanguageOptions(Aws::Vector&& value) { SetLanguageOptions(std::move(value)); return *this;} /** *

Provides 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.

*/ inline const Aws::Vector& GetLanguageCodes() const{ return m_languageCodes; } /** *

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.

*/ inline bool LanguageCodesHasBeenSet() const { return m_languageCodesHasBeenSet; } /** *

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.

*/ inline void SetLanguageCodes(const Aws::Vector& value) { m_languageCodesHasBeenSet = true; m_languageCodes = value; } /** *

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.

*/ inline void SetLanguageCodes(Aws::Vector&& value) { m_languageCodesHasBeenSet = true; m_languageCodes = std::move(value); } /** *

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.

*/ inline TranscriptionJob& WithLanguageCodes(const Aws::Vector& value) { SetLanguageCodes(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.

*/ inline TranscriptionJob& WithLanguageCodes(Aws::Vector&& value) { SetLanguageCodes(std::move(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.

*/ inline TranscriptionJob& AddLanguageCodes(const LanguageCodeItem& value) { m_languageCodesHasBeenSet = true; m_languageCodes.push_back(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.

*/ inline TranscriptionJob& AddLanguageCodes(LanguageCodeItem&& value) { m_languageCodesHasBeenSet = true; m_languageCodes.push_back(std::move(value)); return *this; } /** *

The tags, each in the form of a key:value pair, assigned to the specified * transcription job.

*/ inline const Aws::Vector& GetTags() const{ return m_tags; } /** *

The 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::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } /** *

The tags, each in the form of a key:value pair, assigned to the specified * transcription job.

*/ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } /** *

The tags, each in the form of a key:value pair, assigned to the specified * transcription job.

*/ inline TranscriptionJob& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} /** *

The tags, each in the form of a key:value pair, assigned to the specified * transcription job.

*/ inline TranscriptionJob& WithTags(Aws::Vector&& value) { SetTags(std::move(value)); return *this;} /** *

The 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::Map& GetLanguageIdSettings() const{ return m_languageIdSettings; } /** *

Provides 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::Map& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings = value; } /** *

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(Aws::Map&& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings = std::move(value); } /** *

Provides 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::Map& value) { SetLanguageIdSettings(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& WithLanguageIdSettings(Aws::Map&& value) { SetLanguageIdSettings(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(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::Vector& GetToxicityDetection() const{ return m_toxicityDetection; } /** *

Provides 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::Vector& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection = value; } /** *

Provides information about the toxicity detection settings applied to your * transcription.

*/ inline void SetToxicityDetection(Aws::Vector&& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection = std::move(value); } /** *

Provides information about the toxicity detection settings applied to your * transcription.

*/ inline TranscriptionJob& WithToxicityDetection(const Aws::Vector& value) { SetToxicityDetection(value); return *this;} /** *

Provides information about the toxicity detection settings applied to your * transcription.

*/ inline TranscriptionJob& WithToxicityDetection(Aws::Vector&& value) { SetToxicityDetection(std::move(value)); return *this;} /** *

Provides 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 m_languageOptions; bool m_languageOptionsHasBeenSet = false; double m_identifiedLanguageScore; bool m_identifiedLanguageScoreHasBeenSet = false; Aws::Vector m_languageCodes; bool m_languageCodesHasBeenSet = false; Aws::Vector m_tags; bool m_tagsHasBeenSet = false; SubtitlesOutput m_subtitles; bool m_subtitlesHasBeenSet = false; Aws::Map m_languageIdSettings; bool m_languageIdSettingsHasBeenSet = false; Aws::Vector m_toxicityDetection; bool m_toxicityDetectionHasBeenSet = false; }; } // namespace Model } // namespace TranscribeService } // namespace Aws