7#include <aws/transcribe/TranscribeService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/transcribe/model/TranscriptionJobStatus.h>
10#include <aws/transcribe/model/LanguageCode.h>
11#include <aws/transcribe/model/MediaFormat.h>
12#include <aws/transcribe/model/Media.h>
13#include <aws/transcribe/model/Transcript.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/transcribe/model/Settings.h>
16#include <aws/transcribe/model/ModelSettings.h>
17#include <aws/transcribe/model/JobExecutionSettings.h>
18#include <aws/transcribe/model/ContentRedaction.h>
19#include <aws/core/utils/memory/stl/AWSVector.h>
20#include <aws/transcribe/model/SubtitlesOutput.h>
21#include <aws/core/utils/memory/stl/AWSMap.h>
22#include <aws/transcribe/model/LanguageCodeItem.h>
23#include <aws/transcribe/model/Tag.h>
24#include <aws/transcribe/model/LanguageIdSettings.h>
25#include <aws/transcribe/model/ToxicityDetectionSettings.h>
38namespace TranscribeService
74 inline void SetTranscriptionJobName(
const char* value) { m_transcriptionJobNameHasBeenSet =
true; m_transcriptionJobName.assign(value); }
141 inline void SetMedia(
const Media& value) { m_mediaHasBeenSet =
true; m_media = value; }
142 inline void SetMedia(
Media&& value) { m_mediaHasBeenSet =
true; m_media = std::move(value); }
237 inline void SetFailureReason(
const char* value) { m_failureReasonHasBeenSet =
true; m_failureReason.assign(value); }
304 inline void SetIdentifyLanguage(
bool value) { m_identifyLanguageHasBeenSet =
true; m_identifyLanguage = value; }
425 bool m_transcriptionJobNameHasBeenSet =
false;
428 bool m_transcriptionJobStatusHasBeenSet =
false;
431 bool m_languageCodeHasBeenSet =
false;
433 int m_mediaSampleRateHertz;
434 bool m_mediaSampleRateHertzHasBeenSet =
false;
437 bool m_mediaFormatHasBeenSet =
false;
440 bool m_mediaHasBeenSet =
false;
443 bool m_transcriptHasBeenSet =
false;
446 bool m_startTimeHasBeenSet =
false;
449 bool m_creationTimeHasBeenSet =
false;
452 bool m_completionTimeHasBeenSet =
false;
455 bool m_failureReasonHasBeenSet =
false;
458 bool m_settingsHasBeenSet =
false;
461 bool m_modelSettingsHasBeenSet =
false;
464 bool m_jobExecutionSettingsHasBeenSet =
false;
467 bool m_contentRedactionHasBeenSet =
false;
469 bool m_identifyLanguage;
470 bool m_identifyLanguageHasBeenSet =
false;
472 bool m_identifyMultipleLanguages;
473 bool m_identifyMultipleLanguagesHasBeenSet =
false;
476 bool m_languageOptionsHasBeenSet =
false;
478 double m_identifiedLanguageScore;
479 bool m_identifiedLanguageScoreHasBeenSet =
false;
482 bool m_languageCodesHasBeenSet =
false;
485 bool m_tagsHasBeenSet =
false;
488 bool m_subtitlesHasBeenSet =
false;
491 bool m_languageIdSettingsHasBeenSet =
false;
494 bool m_toxicityDetectionHasBeenSet =
false;
TranscriptionJob & WithToxicityDetection(Aws::Vector< ToxicityDetectionSettings > &&value)
void SetFailureReason(const Aws::String &value)
bool StartTimeHasBeenSet() const
void SetMedia(const Media &value)
bool LanguageCodesHasBeenSet() const
bool ToxicityDetectionHasBeenSet() const
TranscriptionJob & AddToxicityDetection(ToxicityDetectionSettings &&value)
TranscriptionJob & WithContentRedaction(ContentRedaction &&value)
TranscriptionJob & WithContentRedaction(const ContentRedaction &value)
bool MediaSampleRateHertzHasBeenSet() const
TranscriptionJob & WithIdentifyLanguage(bool value)
TranscriptionJob & AddLanguageCodes(const LanguageCodeItem &value)
bool ModelSettingsHasBeenSet() const
TranscriptionJob & AddToxicityDetection(const ToxicityDetectionSettings &value)
bool LanguageCodeHasBeenSet() const
TranscriptionJob & WithLanguageOptions(const Aws::Vector< LanguageCode > &value)
TranscriptionJob & WithLanguageCodes(Aws::Vector< LanguageCodeItem > &&value)
TranscriptionJob & WithCreationTime(Aws::Utils::DateTime &&value)
int GetMediaSampleRateHertz() const
const ContentRedaction & GetContentRedaction() const
const SubtitlesOutput & GetSubtitles() const
void SetTranscriptionJobStatus(const TranscriptionJobStatus &value)
bool IdentifiedLanguageScoreHasBeenSet() const
bool TagsHasBeenSet() const
void SetModelSettings(ModelSettings &&value)
void SetLanguageCode(const LanguageCode &value)
void SetTranscriptionJobName(Aws::String &&value)
TranscriptionJob & WithMedia(Media &&value)
void SetLanguageIdSettings(Aws::Map< LanguageCode, LanguageIdSettings > &&value)
TranscriptionJob & WithMediaSampleRateHertz(int value)
TranscriptionJob & WithSubtitles(SubtitlesOutput &&value)
TranscriptionJob & AddLanguageIdSettings(LanguageCode &&key, const LanguageIdSettings &value)
void SetMediaFormat(MediaFormat &&value)
bool CreationTimeHasBeenSet() const
const JobExecutionSettings & GetJobExecutionSettings() const
TranscriptionJob & WithLanguageCode(LanguageCode &&value)
bool IdentifyLanguageHasBeenSet() const
TranscriptionJob & WithModelSettings(ModelSettings &&value)
void SetJobExecutionSettings(JobExecutionSettings &&value)
bool SettingsHasBeenSet() const
const Settings & GetSettings() const
bool TranscriptionJobNameHasBeenSet() const
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::Utils::DateTime & GetCompletionTime() const
TranscriptionJob & WithMediaFormat(MediaFormat &&value)
void SetToxicityDetection(const Aws::Vector< ToxicityDetectionSettings > &value)
void SetLanguageOptions(const Aws::Vector< LanguageCode > &value)
TranscriptionJob & WithMediaFormat(const MediaFormat &value)
TranscriptionJob & WithToxicityDetection(const Aws::Vector< ToxicityDetectionSettings > &value)
TranscriptionJob & WithSubtitles(const SubtitlesOutput &value)
void SetIdentifyLanguage(bool value)
TranscriptionJob & AddTags(Tag &&value)
TranscriptionJob & WithSettings(const Settings &value)
TranscriptionJob & WithIdentifyMultipleLanguages(bool value)
TranscriptionJob & WithCompletionTime(Aws::Utils::DateTime &&value)
bool JobExecutionSettingsHasBeenSet() const
TranscriptionJob & WithLanguageCode(const LanguageCode &value)
TranscriptionJob & AddLanguageOptions(const LanguageCode &value)
TranscriptionJob & WithTags(Aws::Vector< Tag > &&value)
TranscriptionJob & WithLanguageOptions(Aws::Vector< LanguageCode > &&value)
bool SubtitlesHasBeenSet() const
TranscriptionJob & WithLanguageIdSettings(const Aws::Map< LanguageCode, LanguageIdSettings > &value)
const Aws::Vector< ToxicityDetectionSettings > & GetToxicityDetection() const
TranscriptionJob & WithTranscriptionJobName(Aws::String &&value)
void SetLanguageOptions(Aws::Vector< LanguageCode > &&value)
const Aws::Map< LanguageCode, LanguageIdSettings > & GetLanguageIdSettings() const
TranscriptionJob & WithTranscriptionJobStatus(TranscriptionJobStatus &&value)
void SetSettings(const Settings &value)
void SetCompletionTime(Aws::Utils::DateTime &&value)
TranscriptionJob & WithIdentifiedLanguageScore(double value)
TranscriptionJob & WithModelSettings(const ModelSettings &value)
void SetToxicityDetection(Aws::Vector< ToxicityDetectionSettings > &&value)
void SetTags(Aws::Vector< Tag > &&value)
TranscriptionJob & WithStartTime(Aws::Utils::DateTime &&value)
bool MediaHasBeenSet() const
void SetCreationTime(Aws::Utils::DateTime &&value)
void SetStartTime(Aws::Utils::DateTime &&value)
const Aws::Vector< LanguageCodeItem > & GetLanguageCodes() const
bool ContentRedactionHasBeenSet() const
bool MediaFormatHasBeenSet() const
void SetTranscriptionJobName(const char *value)
void SetTranscript(const Transcript &value)
void SetIdentifiedLanguageScore(double value)
bool TranscriptionJobStatusHasBeenSet() const
const ModelSettings & GetModelSettings() const
TranscriptionJob & WithJobExecutionSettings(const JobExecutionSettings &value)
TranscriptionJob & WithSettings(Settings &&value)
TranscriptionJob & WithMedia(const Media &value)
bool TranscriptHasBeenSet() const
bool GetIdentifyMultipleLanguages() const
TranscriptionJob & WithTranscript(const Transcript &value)
void SetSettings(Settings &&value)
void SetMedia(Media &&value)
TranscriptionJob & WithLanguageCodes(const Aws::Vector< LanguageCodeItem > &value)
const Media & GetMedia() const
const Transcript & GetTranscript() const
bool LanguageOptionsHasBeenSet() const
TranscriptionJob & WithTranscript(Transcript &&value)
bool IdentifyMultipleLanguagesHasBeenSet() const
TranscriptionJob & WithStartTime(const Aws::Utils::DateTime &value)
void SetCompletionTime(const Aws::Utils::DateTime &value)
void SetContentRedaction(const ContentRedaction &value)
void SetMediaFormat(const MediaFormat &value)
void SetFailureReason(const char *value)
const Aws::Utils::DateTime & GetStartTime() const
TranscriptionJob & WithTranscriptionJobStatus(const TranscriptionJobStatus &value)
const Aws::Vector< LanguageCode > & GetLanguageOptions() const
TranscriptionJob & AddLanguageIdSettings(LanguageCode &&key, LanguageIdSettings &&value)
double GetIdentifiedLanguageScore() const
void SetSubtitles(const SubtitlesOutput &value)
bool GetIdentifyLanguage() const
AWS_TRANSCRIBESERVICE_API TranscriptionJob()
const MediaFormat & GetMediaFormat() const
bool FailureReasonHasBeenSet() const
TranscriptionJob & AddLanguageIdSettings(const LanguageCode &key, LanguageIdSettings &&value)
TranscriptionJob & AddLanguageCodes(LanguageCodeItem &&value)
TranscriptionJob & WithFailureReason(Aws::String &&value)
void SetLanguageCodes(const Aws::Vector< LanguageCodeItem > &value)
const TranscriptionJobStatus & GetTranscriptionJobStatus() const
void SetLanguageIdSettings(const Aws::Map< LanguageCode, LanguageIdSettings > &value)
bool CompletionTimeHasBeenSet() const
TranscriptionJob & AddLanguageOptions(LanguageCode &&value)
void SetStartTime(const Aws::Utils::DateTime &value)
void SetLanguageCodes(Aws::Vector< LanguageCodeItem > &&value)
const Aws::String & GetFailureReason() const
TranscriptionJob & WithLanguageIdSettings(Aws::Map< LanguageCode, LanguageIdSettings > &&value)
void SetTranscript(Transcript &&value)
void SetJobExecutionSettings(const JobExecutionSettings &value)
TranscriptionJob & WithCreationTime(const Aws::Utils::DateTime &value)
void SetContentRedaction(ContentRedaction &&value)
void SetFailureReason(Aws::String &&value)
void SetTranscriptionJobName(const Aws::String &value)
TranscriptionJob & WithJobExecutionSettings(JobExecutionSettings &&value)
void SetTags(const Aws::Vector< Tag > &value)
void SetLanguageCode(LanguageCode &&value)
AWS_TRANSCRIBESERVICE_API TranscriptionJob & operator=(Aws::Utils::Json::JsonView jsonValue)
TranscriptionJob & AddTags(const Tag &value)
bool LanguageIdSettingsHasBeenSet() const
TranscriptionJob & WithCompletionTime(const Aws::Utils::DateTime &value)
const Aws::Vector< Tag > & GetTags() const
AWS_TRANSCRIBESERVICE_API TranscriptionJob(Aws::Utils::Json::JsonView jsonValue)
void SetMediaSampleRateHertz(int value)
TranscriptionJob & WithFailureReason(const Aws::String &value)
TranscriptionJob & WithTranscriptionJobName(const Aws::String &value)
const Aws::String & GetTranscriptionJobName() const
TranscriptionJob & AddLanguageIdSettings(const LanguageCode &key, const LanguageIdSettings &value)
void SetTranscriptionJobStatus(TranscriptionJobStatus &&value)
const LanguageCode & GetLanguageCode() const
void SetIdentifyMultipleLanguages(bool value)
void SetCreationTime(const Aws::Utils::DateTime &value)
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
TranscriptionJob & WithFailureReason(const char *value)
TranscriptionJob & WithTranscriptionJobName(const char *value)
void SetModelSettings(const ModelSettings &value)
void SetSubtitles(SubtitlesOutput &&value)
TranscriptionJob & WithTags(const Aws::Vector< Tag > &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue