/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides detailed information about a specific transcription
* job.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 TranscriptionJobSummary& 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 TranscriptionJobSummary& 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 TranscriptionJobSummary& WithTranscriptionJobName(const char* value) { SetTranscriptionJobName(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.
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 your 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 your 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 your 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 your 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 your 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 your 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 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.
The language code used to create your transcription.
*/ inline const LanguageCode& GetLanguageCode() const{ return m_languageCode; } /** *The language code used to create your transcription.
*/ inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; } /** *The language code used to create your transcription.
*/ inline void SetLanguageCode(const LanguageCode& value) { m_languageCodeHasBeenSet = true; m_languageCode = value; } /** *The language code used to create your transcription.
*/ inline void SetLanguageCode(LanguageCode&& value) { m_languageCodeHasBeenSet = true; m_languageCode = std::move(value); } /** *The language code used to create your transcription.
*/ inline TranscriptionJobSummary& WithLanguageCode(const LanguageCode& value) { SetLanguageCode(value); return *this;} /** *The language code used to create your transcription.
*/ inline TranscriptionJobSummary& WithLanguageCode(LanguageCode&& value) { SetLanguageCode(std::move(value)); return *this;} /** *Provides the status of your 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 your 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 your 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 your 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 your 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 your 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.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* failed. See also: Common
* Errors.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* failed. See also: Common
* Errors.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* failed. See also: Common
* Errors.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* failed. See also: Common
* Errors.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* failed. See also: Common
* Errors.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* failed. See also: Common
* Errors.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* failed. See also: Common
* Errors.
If TranscriptionJobStatus
is FAILED
,
* FailureReason
contains information about why the transcription job
* failed. See also: Common
* Errors.
Indicates where the specified transcription output is stored.
If the
* value is CUSTOMER_BUCKET
, the location is the Amazon S3 bucket you
* specified using the OutputBucketName
parameter in your request. If
* you also included OutputKey
in your request, your output is located
* in the path you specified in your request.
If the value is
* SERVICE_BUCKET
, the location is a service-managed Amazon S3 bucket.
* To access a transcript stored in a service-managed bucket, use the URI shown in
* the TranscriptFileUri
or RedactedTranscriptFileUri
* field.
Indicates where the specified transcription output is stored.
If the
* value is CUSTOMER_BUCKET
, the location is the Amazon S3 bucket you
* specified using the OutputBucketName
parameter in your request. If
* you also included OutputKey
in your request, your output is located
* in the path you specified in your request.
If the value is
* SERVICE_BUCKET
, the location is a service-managed Amazon S3 bucket.
* To access a transcript stored in a service-managed bucket, use the URI shown in
* the TranscriptFileUri
or RedactedTranscriptFileUri
* field.
Indicates where the specified transcription output is stored.
If the
* value is CUSTOMER_BUCKET
, the location is the Amazon S3 bucket you
* specified using the OutputBucketName
parameter in your request. If
* you also included OutputKey
in your request, your output is located
* in the path you specified in your request.
If the value is
* SERVICE_BUCKET
, the location is a service-managed Amazon S3 bucket.
* To access a transcript stored in a service-managed bucket, use the URI shown in
* the TranscriptFileUri
or RedactedTranscriptFileUri
* field.
Indicates where the specified transcription output is stored.
If the
* value is CUSTOMER_BUCKET
, the location is the Amazon S3 bucket you
* specified using the OutputBucketName
parameter in your request. If
* you also included OutputKey
in your request, your output is located
* in the path you specified in your request.
If the value is
* SERVICE_BUCKET
, the location is a service-managed Amazon S3 bucket.
* To access a transcript stored in a service-managed bucket, use the URI shown in
* the TranscriptFileUri
or RedactedTranscriptFileUri
* field.
Indicates where the specified transcription output is stored.
If the
* value is CUSTOMER_BUCKET
, the location is the Amazon S3 bucket you
* specified using the OutputBucketName
parameter in your request. If
* you also included OutputKey
in your request, your output is located
* in the path you specified in your request.
If the value is
* SERVICE_BUCKET
, the location is a service-managed Amazon S3 bucket.
* To access a transcript stored in a service-managed bucket, use the URI shown in
* the TranscriptFileUri
or RedactedTranscriptFileUri
* field.
Indicates where the specified transcription output is stored.
If the
* value is CUSTOMER_BUCKET
, the location is the Amazon S3 bucket you
* specified using the OutputBucketName
parameter in your request. If
* you also included OutputKey
in your request, your output is located
* in the path you specified in your request.
If the value is
* SERVICE_BUCKET
, the location is a service-managed Amazon S3 bucket.
* To access a transcript stored in a service-managed bucket, use the URI shown in
* the TranscriptFileUri
or RedactedTranscriptFileUri
* field.
The content redaction settings of the transcription job.
*/ inline const ContentRedaction& GetContentRedaction() const{ return m_contentRedaction; } /** *The content redaction settings of the transcription job.
*/ inline bool ContentRedactionHasBeenSet() const { return m_contentRedactionHasBeenSet; } /** *The content redaction settings of the transcription job.
*/ inline void SetContentRedaction(const ContentRedaction& value) { m_contentRedactionHasBeenSet = true; m_contentRedaction = value; } /** *The content redaction settings of the transcription job.
*/ inline void SetContentRedaction(ContentRedaction&& value) { m_contentRedactionHasBeenSet = true; m_contentRedaction = std::move(value); } /** *The content redaction settings of the transcription job.
*/ inline TranscriptionJobSummary& WithContentRedaction(const ContentRedaction& value) { SetContentRedaction(value); return *this;} /** *The content redaction settings of the transcription job.
*/ inline TranscriptionJobSummary& WithContentRedaction(ContentRedaction&& value) { SetContentRedaction(std::move(value)); return *this;} inline const ModelSettings& GetModelSettings() const{ return m_modelSettings; } inline bool ModelSettingsHasBeenSet() const { return m_modelSettingsHasBeenSet; } inline void SetModelSettings(const ModelSettings& value) { m_modelSettingsHasBeenSet = true; m_modelSettings = value; } inline void SetModelSettings(ModelSettings&& value) { m_modelSettingsHasBeenSet = true; m_modelSettings = std::move(value); } inline TranscriptionJobSummary& WithModelSettings(const ModelSettings& value) { SetModelSettings(value); return *this;} inline TranscriptionJobSummary& WithModelSettings(ModelSettings&& value) { SetModelSettings(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.
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 TranscriptionJobSummary& 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, the
* singular version of this parameter, LanguageCode
, is present.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification, the
* singular version of this parameter, LanguageCode
, is present.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification, the
* singular version of this parameter, LanguageCode
, is present.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification, the
* singular version of this parameter, LanguageCode
, is present.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification, the
* singular version of this parameter, LanguageCode
, is present.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification, the
* singular version of this parameter, LanguageCode
, is present.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification, the
* singular version of this parameter, LanguageCode
, is present.
The language codes used to create your transcription job. This parameter is
* used with multi-language identification. For single-language identification, the
* singular version of this parameter, LanguageCode
, is present.
Indicates whether toxicity detection was enabled for the specified * transcription job.
*/ inline const Aws::VectorIndicates whether toxicity detection was enabled for the specified * transcription job.
*/ inline bool ToxicityDetectionHasBeenSet() const { return m_toxicityDetectionHasBeenSet; } /** *Indicates whether toxicity detection was enabled for the specified * transcription job.
*/ inline void SetToxicityDetection(const Aws::VectorIndicates whether toxicity detection was enabled for the specified * transcription job.
*/ inline void SetToxicityDetection(Aws::VectorIndicates whether toxicity detection was enabled for the specified * transcription job.
*/ inline TranscriptionJobSummary& WithToxicityDetection(const Aws::VectorIndicates whether toxicity detection was enabled for the specified * transcription job.
*/ inline TranscriptionJobSummary& WithToxicityDetection(Aws::VectorIndicates whether toxicity detection was enabled for the specified * transcription job.
*/ inline TranscriptionJobSummary& AddToxicityDetection(const ToxicityDetectionSettings& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection.push_back(value); return *this; } /** *Indicates whether toxicity detection was enabled for the specified * transcription job.
*/ inline TranscriptionJobSummary& AddToxicityDetection(ToxicityDetectionSettings&& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection.push_back(std::move(value)); return *this; } private: Aws::String m_transcriptionJobName; bool m_transcriptionJobNameHasBeenSet = false; Aws::Utils::DateTime m_creationTime; bool m_creationTimeHasBeenSet = false; Aws::Utils::DateTime m_startTime; bool m_startTimeHasBeenSet = false; Aws::Utils::DateTime m_completionTime; bool m_completionTimeHasBeenSet = false; LanguageCode m_languageCode; bool m_languageCodeHasBeenSet = false; TranscriptionJobStatus m_transcriptionJobStatus; bool m_transcriptionJobStatusHasBeenSet = false; Aws::String m_failureReason; bool m_failureReasonHasBeenSet = false; OutputLocationType m_outputLocationType; bool m_outputLocationTypeHasBeenSet = false; ContentRedaction m_contentRedaction; bool m_contentRedactionHasBeenSet = false; ModelSettings m_modelSettings; bool m_modelSettingsHasBeenSet = false; bool m_identifyLanguage; bool m_identifyLanguageHasBeenSet = false; bool m_identifyMultipleLanguages; bool m_identifyMultipleLanguagesHasBeenSet = false; double m_identifiedLanguageScore; bool m_identifiedLanguageScoreHasBeenSet = false; Aws::Vector