AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TranscriptionJob.h
1
6#pragma once
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>
26#include <utility>
27
28namespace Aws
29{
30namespace Utils
31{
32namespace Json
33{
34 class JsonValue;
35 class JsonView;
36} // namespace Json
37} // namespace Utils
38namespace TranscribeService
39{
40namespace Model
41{
42
57 {
58 public:
59 AWS_TRANSCRIBESERVICE_API TranscriptionJob();
60 AWS_TRANSCRIBESERVICE_API TranscriptionJob(Aws::Utils::Json::JsonView jsonValue);
61 AWS_TRANSCRIBESERVICE_API TranscriptionJob& operator=(Aws::Utils::Json::JsonView jsonValue);
62 AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
63
64
66
70 inline const Aws::String& GetTranscriptionJobName() const{ return m_transcriptionJobName; }
71 inline bool TranscriptionJobNameHasBeenSet() const { return m_transcriptionJobNameHasBeenSet; }
72 inline void SetTranscriptionJobName(const Aws::String& value) { m_transcriptionJobNameHasBeenSet = true; m_transcriptionJobName = value; }
73 inline void SetTranscriptionJobName(Aws::String&& value) { m_transcriptionJobNameHasBeenSet = true; m_transcriptionJobName = std::move(value); }
74 inline void SetTranscriptionJobName(const char* value) { m_transcriptionJobNameHasBeenSet = true; m_transcriptionJobName.assign(value); }
76 inline TranscriptionJob& WithTranscriptionJobName(Aws::String&& value) { SetTranscriptionJobName(std::move(value)); return *this;}
77 inline TranscriptionJob& WithTranscriptionJobName(const char* value) { SetTranscriptionJobName(value); return *this;}
79
81
89 inline const TranscriptionJobStatus& GetTranscriptionJobStatus() const{ return m_transcriptionJobStatus; }
90 inline bool TranscriptionJobStatusHasBeenSet() const { return m_transcriptionJobStatusHasBeenSet; }
91 inline void SetTranscriptionJobStatus(const TranscriptionJobStatus& value) { m_transcriptionJobStatusHasBeenSet = true; m_transcriptionJobStatus = value; }
92 inline void SetTranscriptionJobStatus(TranscriptionJobStatus&& value) { m_transcriptionJobStatusHasBeenSet = true; m_transcriptionJobStatus = std::move(value); }
96
98
104 inline const LanguageCode& GetLanguageCode() const{ return m_languageCode; }
105 inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; }
106 inline void SetLanguageCode(const LanguageCode& value) { m_languageCodeHasBeenSet = true; m_languageCode = value; }
107 inline void SetLanguageCode(LanguageCode&& value) { m_languageCodeHasBeenSet = true; m_languageCode = std::move(value); }
108 inline TranscriptionJob& WithLanguageCode(const LanguageCode& value) { SetLanguageCode(value); return *this;}
109 inline TranscriptionJob& WithLanguageCode(LanguageCode&& value) { SetLanguageCode(std::move(value)); return *this;}
111
113
116 inline int GetMediaSampleRateHertz() const{ return m_mediaSampleRateHertz; }
117 inline bool MediaSampleRateHertzHasBeenSet() const { return m_mediaSampleRateHertzHasBeenSet; }
118 inline void SetMediaSampleRateHertz(int value) { m_mediaSampleRateHertzHasBeenSet = true; m_mediaSampleRateHertz = value; }
119 inline TranscriptionJob& WithMediaSampleRateHertz(int value) { SetMediaSampleRateHertz(value); return *this;}
121
123
126 inline const MediaFormat& GetMediaFormat() const{ return m_mediaFormat; }
127 inline bool MediaFormatHasBeenSet() const { return m_mediaFormatHasBeenSet; }
128 inline void SetMediaFormat(const MediaFormat& value) { m_mediaFormatHasBeenSet = true; m_mediaFormat = value; }
129 inline void SetMediaFormat(MediaFormat&& value) { m_mediaFormatHasBeenSet = true; m_mediaFormat = std::move(value); }
130 inline TranscriptionJob& WithMediaFormat(const MediaFormat& value) { SetMediaFormat(value); return *this;}
131 inline TranscriptionJob& WithMediaFormat(MediaFormat&& value) { SetMediaFormat(std::move(value)); return *this;}
133
135
139 inline const Media& GetMedia() const{ return m_media; }
140 inline bool MediaHasBeenSet() const { return m_mediaHasBeenSet; }
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); }
143 inline TranscriptionJob& WithMedia(const Media& value) { SetMedia(value); return *this;}
144 inline TranscriptionJob& WithMedia(Media&& value) { SetMedia(std::move(value)); return *this;}
146
148
152 inline const Transcript& GetTranscript() const{ return m_transcript; }
153 inline bool TranscriptHasBeenSet() const { return m_transcriptHasBeenSet; }
154 inline void SetTranscript(const Transcript& value) { m_transcriptHasBeenSet = true; m_transcript = value; }
155 inline void SetTranscript(Transcript&& value) { m_transcriptHasBeenSet = true; m_transcript = std::move(value); }
156 inline TranscriptionJob& WithTranscript(const Transcript& value) { SetTranscript(value); return *this;}
157 inline TranscriptionJob& WithTranscript(Transcript&& value) { SetTranscript(std::move(value)); return *this;}
159
161
167 inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
168 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
169 inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
170 inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
171 inline TranscriptionJob& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
172 inline TranscriptionJob& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
174
176
182 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
183 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
184 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
185 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
186 inline TranscriptionJob& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
187 inline TranscriptionJob& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
189
191
197 inline const Aws::Utils::DateTime& GetCompletionTime() const{ return m_completionTime; }
198 inline bool CompletionTimeHasBeenSet() const { return m_completionTimeHasBeenSet; }
199 inline void SetCompletionTime(const Aws::Utils::DateTime& value) { m_completionTimeHasBeenSet = true; m_completionTime = value; }
200 inline void SetCompletionTime(Aws::Utils::DateTime&& value) { m_completionTimeHasBeenSet = true; m_completionTime = std::move(value); }
201 inline TranscriptionJob& WithCompletionTime(const Aws::Utils::DateTime& value) { SetCompletionTime(value); return *this;}
202 inline TranscriptionJob& WithCompletionTime(Aws::Utils::DateTime&& value) { SetCompletionTime(std::move(value)); return *this;}
204
206
233 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
234 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
235 inline void SetFailureReason(const Aws::String& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; }
236 inline void SetFailureReason(Aws::String&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); }
237 inline void SetFailureReason(const char* value) { m_failureReasonHasBeenSet = true; m_failureReason.assign(value); }
238 inline TranscriptionJob& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
239 inline TranscriptionJob& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
240 inline TranscriptionJob& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
242
244
250 inline const Settings& GetSettings() const{ return m_settings; }
251 inline bool SettingsHasBeenSet() const { return m_settingsHasBeenSet; }
252 inline void SetSettings(const Settings& value) { m_settingsHasBeenSet = true; m_settings = value; }
253 inline void SetSettings(Settings&& value) { m_settingsHasBeenSet = true; m_settings = std::move(value); }
254 inline TranscriptionJob& WithSettings(const Settings& value) { SetSettings(value); return *this;}
255 inline TranscriptionJob& WithSettings(Settings&& value) { SetSettings(std::move(value)); return *this;}
257
259
263 inline const ModelSettings& GetModelSettings() const{ return m_modelSettings; }
264 inline bool ModelSettingsHasBeenSet() const { return m_modelSettingsHasBeenSet; }
265 inline void SetModelSettings(const ModelSettings& value) { m_modelSettingsHasBeenSet = true; m_modelSettings = value; }
266 inline void SetModelSettings(ModelSettings&& value) { m_modelSettingsHasBeenSet = true; m_modelSettings = std::move(value); }
267 inline TranscriptionJob& WithModelSettings(const ModelSettings& value) { SetModelSettings(value); return *this;}
268 inline TranscriptionJob& WithModelSettings(ModelSettings&& value) { SetModelSettings(std::move(value)); return *this;}
270
272
277 inline const JobExecutionSettings& GetJobExecutionSettings() const{ return m_jobExecutionSettings; }
278 inline bool JobExecutionSettingsHasBeenSet() const { return m_jobExecutionSettingsHasBeenSet; }
279 inline void SetJobExecutionSettings(const JobExecutionSettings& value) { m_jobExecutionSettingsHasBeenSet = true; m_jobExecutionSettings = value; }
280 inline void SetJobExecutionSettings(JobExecutionSettings&& value) { m_jobExecutionSettingsHasBeenSet = true; m_jobExecutionSettings = std::move(value); }
284
286
289 inline const ContentRedaction& GetContentRedaction() const{ return m_contentRedaction; }
290 inline bool ContentRedactionHasBeenSet() const { return m_contentRedactionHasBeenSet; }
291 inline void SetContentRedaction(const ContentRedaction& value) { m_contentRedactionHasBeenSet = true; m_contentRedaction = value; }
292 inline void SetContentRedaction(ContentRedaction&& value) { m_contentRedactionHasBeenSet = true; m_contentRedaction = std::move(value); }
293 inline TranscriptionJob& WithContentRedaction(const ContentRedaction& value) { SetContentRedaction(value); return *this;}
294 inline TranscriptionJob& WithContentRedaction(ContentRedaction&& value) { SetContentRedaction(std::move(value)); return *this;}
296
298
302 inline bool GetIdentifyLanguage() const{ return m_identifyLanguage; }
303 inline bool IdentifyLanguageHasBeenSet() const { return m_identifyLanguageHasBeenSet; }
304 inline void SetIdentifyLanguage(bool value) { m_identifyLanguageHasBeenSet = true; m_identifyLanguage = value; }
305 inline TranscriptionJob& WithIdentifyLanguage(bool value) { SetIdentifyLanguage(value); return *this;}
307
309
313 inline bool GetIdentifyMultipleLanguages() const{ return m_identifyMultipleLanguages; }
314 inline bool IdentifyMultipleLanguagesHasBeenSet() const { return m_identifyMultipleLanguagesHasBeenSet; }
315 inline void SetIdentifyMultipleLanguages(bool value) { m_identifyMultipleLanguagesHasBeenSet = true; m_identifyMultipleLanguages = value; }
318
320
323 inline const Aws::Vector<LanguageCode>& GetLanguageOptions() const{ return m_languageOptions; }
324 inline bool LanguageOptionsHasBeenSet() const { return m_languageOptionsHasBeenSet; }
325 inline void SetLanguageOptions(const Aws::Vector<LanguageCode>& value) { m_languageOptionsHasBeenSet = true; m_languageOptions = value; }
326 inline void SetLanguageOptions(Aws::Vector<LanguageCode>&& value) { m_languageOptionsHasBeenSet = true; m_languageOptions = std::move(value); }
328 inline TranscriptionJob& WithLanguageOptions(Aws::Vector<LanguageCode>&& value) { SetLanguageOptions(std::move(value)); return *this;}
329 inline TranscriptionJob& AddLanguageOptions(const LanguageCode& value) { m_languageOptionsHasBeenSet = true; m_languageOptions.push_back(value); return *this; }
330 inline TranscriptionJob& AddLanguageOptions(LanguageCode&& value) { m_languageOptionsHasBeenSet = true; m_languageOptions.push_back(std::move(value)); return *this; }
332
334
340 inline double GetIdentifiedLanguageScore() const{ return m_identifiedLanguageScore; }
341 inline bool IdentifiedLanguageScoreHasBeenSet() const { return m_identifiedLanguageScoreHasBeenSet; }
342 inline void SetIdentifiedLanguageScore(double value) { m_identifiedLanguageScoreHasBeenSet = true; m_identifiedLanguageScore = value; }
343 inline TranscriptionJob& WithIdentifiedLanguageScore(double value) { SetIdentifiedLanguageScore(value); return *this;}
345
347
353 inline const Aws::Vector<LanguageCodeItem>& GetLanguageCodes() const{ return m_languageCodes; }
354 inline bool LanguageCodesHasBeenSet() const { return m_languageCodesHasBeenSet; }
355 inline void SetLanguageCodes(const Aws::Vector<LanguageCodeItem>& value) { m_languageCodesHasBeenSet = true; m_languageCodes = value; }
356 inline void SetLanguageCodes(Aws::Vector<LanguageCodeItem>&& value) { m_languageCodesHasBeenSet = true; m_languageCodes = std::move(value); }
358 inline TranscriptionJob& WithLanguageCodes(Aws::Vector<LanguageCodeItem>&& value) { SetLanguageCodes(std::move(value)); return *this;}
359 inline TranscriptionJob& AddLanguageCodes(const LanguageCodeItem& value) { m_languageCodesHasBeenSet = true; m_languageCodes.push_back(value); return *this; }
360 inline TranscriptionJob& AddLanguageCodes(LanguageCodeItem&& value) { m_languageCodesHasBeenSet = true; m_languageCodes.push_back(std::move(value)); return *this; }
362
364
368 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
369 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
370 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
371 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
372 inline TranscriptionJob& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
373 inline TranscriptionJob& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
374 inline TranscriptionJob& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
375 inline TranscriptionJob& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
377
379
382 inline const SubtitlesOutput& GetSubtitles() const{ return m_subtitles; }
383 inline bool SubtitlesHasBeenSet() const { return m_subtitlesHasBeenSet; }
384 inline void SetSubtitles(const SubtitlesOutput& value) { m_subtitlesHasBeenSet = true; m_subtitles = value; }
385 inline void SetSubtitles(SubtitlesOutput&& value) { m_subtitlesHasBeenSet = true; m_subtitles = std::move(value); }
386 inline TranscriptionJob& WithSubtitles(const SubtitlesOutput& value) { SetSubtitles(value); return *this;}
387 inline TranscriptionJob& WithSubtitles(SubtitlesOutput&& value) { SetSubtitles(std::move(value)); return *this;}
389
391
396 inline const Aws::Map<LanguageCode, LanguageIdSettings>& GetLanguageIdSettings() const{ return m_languageIdSettings; }
397 inline bool LanguageIdSettingsHasBeenSet() const { return m_languageIdSettingsHasBeenSet; }
398 inline void SetLanguageIdSettings(const Aws::Map<LanguageCode, LanguageIdSettings>& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings = value; }
399 inline void SetLanguageIdSettings(Aws::Map<LanguageCode, LanguageIdSettings>&& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings = std::move(value); }
402 inline TranscriptionJob& AddLanguageIdSettings(const LanguageCode& key, const LanguageIdSettings& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(key, value); return *this; }
403 inline TranscriptionJob& AddLanguageIdSettings(LanguageCode&& key, const LanguageIdSettings& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(std::move(key), value); return *this; }
404 inline TranscriptionJob& AddLanguageIdSettings(const LanguageCode& key, LanguageIdSettings&& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(key, std::move(value)); return *this; }
405 inline TranscriptionJob& AddLanguageIdSettings(LanguageCode&& key, LanguageIdSettings&& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(std::move(key), std::move(value)); return *this; }
407
409
413 inline const Aws::Vector<ToxicityDetectionSettings>& GetToxicityDetection() const{ return m_toxicityDetection; }
414 inline bool ToxicityDetectionHasBeenSet() const { return m_toxicityDetectionHasBeenSet; }
415 inline void SetToxicityDetection(const Aws::Vector<ToxicityDetectionSettings>& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection = value; }
416 inline void SetToxicityDetection(Aws::Vector<ToxicityDetectionSettings>&& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection = std::move(value); }
419 inline TranscriptionJob& AddToxicityDetection(const ToxicityDetectionSettings& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection.push_back(value); return *this; }
420 inline TranscriptionJob& AddToxicityDetection(ToxicityDetectionSettings&& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection.push_back(std::move(value)); return *this; }
422 private:
423
424 Aws::String m_transcriptionJobName;
425 bool m_transcriptionJobNameHasBeenSet = false;
426
427 TranscriptionJobStatus m_transcriptionJobStatus;
428 bool m_transcriptionJobStatusHasBeenSet = false;
429
430 LanguageCode m_languageCode;
431 bool m_languageCodeHasBeenSet = false;
432
433 int m_mediaSampleRateHertz;
434 bool m_mediaSampleRateHertzHasBeenSet = false;
435
436 MediaFormat m_mediaFormat;
437 bool m_mediaFormatHasBeenSet = false;
438
439 Media m_media;
440 bool m_mediaHasBeenSet = false;
441
442 Transcript m_transcript;
443 bool m_transcriptHasBeenSet = false;
444
445 Aws::Utils::DateTime m_startTime;
446 bool m_startTimeHasBeenSet = false;
447
448 Aws::Utils::DateTime m_creationTime;
449 bool m_creationTimeHasBeenSet = false;
450
451 Aws::Utils::DateTime m_completionTime;
452 bool m_completionTimeHasBeenSet = false;
453
454 Aws::String m_failureReason;
455 bool m_failureReasonHasBeenSet = false;
456
457 Settings m_settings;
458 bool m_settingsHasBeenSet = false;
459
460 ModelSettings m_modelSettings;
461 bool m_modelSettingsHasBeenSet = false;
462
463 JobExecutionSettings m_jobExecutionSettings;
464 bool m_jobExecutionSettingsHasBeenSet = false;
465
466 ContentRedaction m_contentRedaction;
467 bool m_contentRedactionHasBeenSet = false;
468
469 bool m_identifyLanguage;
470 bool m_identifyLanguageHasBeenSet = false;
471
472 bool m_identifyMultipleLanguages;
473 bool m_identifyMultipleLanguagesHasBeenSet = false;
474
475 Aws::Vector<LanguageCode> m_languageOptions;
476 bool m_languageOptionsHasBeenSet = false;
477
478 double m_identifiedLanguageScore;
479 bool m_identifiedLanguageScoreHasBeenSet = false;
480
481 Aws::Vector<LanguageCodeItem> m_languageCodes;
482 bool m_languageCodesHasBeenSet = false;
483
484 Aws::Vector<Tag> m_tags;
485 bool m_tagsHasBeenSet = false;
486
487 SubtitlesOutput m_subtitles;
488 bool m_subtitlesHasBeenSet = false;
489
491 bool m_languageIdSettingsHasBeenSet = false;
492
493 Aws::Vector<ToxicityDetectionSettings> m_toxicityDetection;
494 bool m_toxicityDetectionHasBeenSet = false;
495 };
496
497} // namespace Model
498} // namespace TranscribeService
499} // namespace Aws
TranscriptionJob & WithToxicityDetection(Aws::Vector< ToxicityDetectionSettings > &&value)
void SetFailureReason(const Aws::String &value)
TranscriptionJob & AddToxicityDetection(ToxicityDetectionSettings &&value)
TranscriptionJob & WithContentRedaction(ContentRedaction &&value)
TranscriptionJob & WithContentRedaction(const ContentRedaction &value)
TranscriptionJob & WithIdentifyLanguage(bool value)
TranscriptionJob & AddLanguageCodes(const LanguageCodeItem &value)
TranscriptionJob & AddToxicityDetection(const ToxicityDetectionSettings &value)
TranscriptionJob & WithLanguageOptions(const Aws::Vector< LanguageCode > &value)
TranscriptionJob & WithLanguageCodes(Aws::Vector< LanguageCodeItem > &&value)
TranscriptionJob & WithCreationTime(Aws::Utils::DateTime &&value)
const ContentRedaction & GetContentRedaction() const
void SetTranscriptionJobStatus(const TranscriptionJobStatus &value)
void SetLanguageCode(const LanguageCode &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)
const JobExecutionSettings & GetJobExecutionSettings() const
TranscriptionJob & WithLanguageCode(LanguageCode &&value)
TranscriptionJob & WithModelSettings(ModelSettings &&value)
void SetJobExecutionSettings(JobExecutionSettings &&value)
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)
TranscriptionJob & WithSettings(const Settings &value)
TranscriptionJob & WithIdentifyMultipleLanguages(bool value)
TranscriptionJob & WithCompletionTime(Aws::Utils::DateTime &&value)
TranscriptionJob & WithLanguageCode(const LanguageCode &value)
TranscriptionJob & AddLanguageOptions(const LanguageCode &value)
TranscriptionJob & WithTags(Aws::Vector< Tag > &&value)
TranscriptionJob & WithLanguageOptions(Aws::Vector< LanguageCode > &&value)
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 SetCompletionTime(Aws::Utils::DateTime &&value)
TranscriptionJob & WithIdentifiedLanguageScore(double value)
TranscriptionJob & WithModelSettings(const ModelSettings &value)
void SetToxicityDetection(Aws::Vector< ToxicityDetectionSettings > &&value)
TranscriptionJob & WithStartTime(Aws::Utils::DateTime &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
void SetStartTime(Aws::Utils::DateTime &&value)
const Aws::Vector< LanguageCodeItem > & GetLanguageCodes() const
TranscriptionJob & WithJobExecutionSettings(const JobExecutionSettings &value)
TranscriptionJob & WithSettings(Settings &&value)
TranscriptionJob & WithMedia(const Media &value)
TranscriptionJob & WithTranscript(const Transcript &value)
TranscriptionJob & WithLanguageCodes(const Aws::Vector< LanguageCodeItem > &value)
TranscriptionJob & WithTranscript(Transcript &&value)
TranscriptionJob & WithStartTime(const Aws::Utils::DateTime &value)
void SetCompletionTime(const Aws::Utils::DateTime &value)
void SetContentRedaction(const ContentRedaction &value)
const Aws::Utils::DateTime & GetStartTime() const
TranscriptionJob & WithTranscriptionJobStatus(const TranscriptionJobStatus &value)
const Aws::Vector< LanguageCode > & GetLanguageOptions() const
TranscriptionJob & AddLanguageIdSettings(LanguageCode &&key, LanguageIdSettings &&value)
void SetSubtitles(const SubtitlesOutput &value)
AWS_TRANSCRIBESERVICE_API TranscriptionJob()
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)
TranscriptionJob & AddLanguageOptions(LanguageCode &&value)
void SetStartTime(const Aws::Utils::DateTime &value)
void SetLanguageCodes(Aws::Vector< LanguageCodeItem > &&value)
TranscriptionJob & WithLanguageIdSettings(Aws::Map< LanguageCode, LanguageIdSettings > &&value)
void SetJobExecutionSettings(const JobExecutionSettings &value)
TranscriptionJob & WithCreationTime(const Aws::Utils::DateTime &value)
void SetContentRedaction(ContentRedaction &&value)
void SetTranscriptionJobName(const Aws::String &value)
TranscriptionJob & WithJobExecutionSettings(JobExecutionSettings &&value)
void SetTags(const Aws::Vector< Tag > &value)
AWS_TRANSCRIBESERVICE_API TranscriptionJob & operator=(Aws::Utils::Json::JsonView jsonValue)
TranscriptionJob & AddTags(const Tag &value)
TranscriptionJob & WithCompletionTime(const Aws::Utils::DateTime &value)
const Aws::Vector< Tag > & GetTags() const
AWS_TRANSCRIBESERVICE_API TranscriptionJob(Aws::Utils::Json::JsonView jsonValue)
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)
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)
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