AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
StartTranscriptionJobRequest.h
1
6#pragma once
7#include <aws/transcribe/TranscribeService_EXPORTS.h>
8#include <aws/transcribe/TranscribeServiceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.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/core/utils/memory/stl/AWSMap.h>
14#include <aws/transcribe/model/Settings.h>
15#include <aws/transcribe/model/ModelSettings.h>
16#include <aws/transcribe/model/JobExecutionSettings.h>
17#include <aws/transcribe/model/ContentRedaction.h>
18#include <aws/core/utils/memory/stl/AWSVector.h>
19#include <aws/transcribe/model/Subtitles.h>
20#include <aws/transcribe/model/Tag.h>
21#include <aws/transcribe/model/LanguageIdSettings.h>
22#include <aws/transcribe/model/ToxicityDetectionSettings.h>
23#include <utility>
24
25namespace Aws
26{
27namespace TranscribeService
28{
29namespace Model
30{
31
35 {
36 public:
37 AWS_TRANSCRIBESERVICE_API StartTranscriptionJobRequest();
38
39 // Service request name is the Operation name which will send this request out,
40 // each operation should has unique request name, so that we can get operation's name from this request.
41 // Note: this is not true for response, multiple operations may have the same response name,
42 // so we can not get operation's name from response.
43 inline virtual const char* GetServiceRequestName() const override { return "StartTranscriptionJob"; }
44
45 AWS_TRANSCRIBESERVICE_API Aws::String SerializePayload() const override;
46
47 AWS_TRANSCRIBESERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
48
49
51
60 inline const Aws::String& GetTranscriptionJobName() const{ return m_transcriptionJobName; }
61 inline bool TranscriptionJobNameHasBeenSet() const { return m_transcriptionJobNameHasBeenSet; }
62 inline void SetTranscriptionJobName(const Aws::String& value) { m_transcriptionJobNameHasBeenSet = true; m_transcriptionJobName = value; }
63 inline void SetTranscriptionJobName(Aws::String&& value) { m_transcriptionJobNameHasBeenSet = true; m_transcriptionJobName = std::move(value); }
64 inline void SetTranscriptionJobName(const char* value) { m_transcriptionJobNameHasBeenSet = true; m_transcriptionJobName.assign(value); }
67 inline StartTranscriptionJobRequest& WithTranscriptionJobName(const char* value) { SetTranscriptionJobName(value); return *this;}
69
71
86 inline const LanguageCode& GetLanguageCode() const{ return m_languageCode; }
87 inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; }
88 inline void SetLanguageCode(const LanguageCode& value) { m_languageCodeHasBeenSet = true; m_languageCode = value; }
89 inline void SetLanguageCode(LanguageCode&& value) { m_languageCodeHasBeenSet = true; m_languageCode = std::move(value); }
90 inline StartTranscriptionJobRequest& WithLanguageCode(const LanguageCode& value) { SetLanguageCode(value); return *this;}
91 inline StartTranscriptionJobRequest& WithLanguageCode(LanguageCode&& value) { SetLanguageCode(std::move(value)); return *this;}
93
95
104 inline int GetMediaSampleRateHertz() const{ return m_mediaSampleRateHertz; }
105 inline bool MediaSampleRateHertzHasBeenSet() const { return m_mediaSampleRateHertzHasBeenSet; }
106 inline void SetMediaSampleRateHertz(int value) { m_mediaSampleRateHertzHasBeenSet = true; m_mediaSampleRateHertz = value; }
109
111
114 inline const MediaFormat& GetMediaFormat() const{ return m_mediaFormat; }
115 inline bool MediaFormatHasBeenSet() const { return m_mediaFormatHasBeenSet; }
116 inline void SetMediaFormat(const MediaFormat& value) { m_mediaFormatHasBeenSet = true; m_mediaFormat = value; }
117 inline void SetMediaFormat(MediaFormat&& value) { m_mediaFormatHasBeenSet = true; m_mediaFormat = std::move(value); }
118 inline StartTranscriptionJobRequest& WithMediaFormat(const MediaFormat& value) { SetMediaFormat(value); return *this;}
119 inline StartTranscriptionJobRequest& WithMediaFormat(MediaFormat&& value) { SetMediaFormat(std::move(value)); return *this;}
121
123
127 inline const Media& GetMedia() const{ return m_media; }
128 inline bool MediaHasBeenSet() const { return m_mediaHasBeenSet; }
129 inline void SetMedia(const Media& value) { m_mediaHasBeenSet = true; m_media = value; }
130 inline void SetMedia(Media&& value) { m_mediaHasBeenSet = true; m_media = std::move(value); }
131 inline StartTranscriptionJobRequest& WithMedia(const Media& value) { SetMedia(value); return *this;}
132 inline StartTranscriptionJobRequest& WithMedia(Media&& value) { SetMedia(std::move(value)); return *this;}
134
136
157 inline const Aws::String& GetOutputBucketName() const{ return m_outputBucketName; }
158 inline bool OutputBucketNameHasBeenSet() const { return m_outputBucketNameHasBeenSet; }
159 inline void SetOutputBucketName(const Aws::String& value) { m_outputBucketNameHasBeenSet = true; m_outputBucketName = value; }
160 inline void SetOutputBucketName(Aws::String&& value) { m_outputBucketNameHasBeenSet = true; m_outputBucketName = std::move(value); }
161 inline void SetOutputBucketName(const char* value) { m_outputBucketNameHasBeenSet = true; m_outputBucketName.assign(value); }
163 inline StartTranscriptionJobRequest& WithOutputBucketName(Aws::String&& value) { SetOutputBucketName(std::move(value)); return *this;}
164 inline StartTranscriptionJobRequest& WithOutputBucketName(const char* value) { SetOutputBucketName(value); return *this;}
166
168
194 inline const Aws::String& GetOutputKey() const{ return m_outputKey; }
195 inline bool OutputKeyHasBeenSet() const { return m_outputKeyHasBeenSet; }
196 inline void SetOutputKey(const Aws::String& value) { m_outputKeyHasBeenSet = true; m_outputKey = value; }
197 inline void SetOutputKey(Aws::String&& value) { m_outputKeyHasBeenSet = true; m_outputKey = std::move(value); }
198 inline void SetOutputKey(const char* value) { m_outputKeyHasBeenSet = true; m_outputKey.assign(value); }
199 inline StartTranscriptionJobRequest& WithOutputKey(const Aws::String& value) { SetOutputKey(value); return *this;}
200 inline StartTranscriptionJobRequest& WithOutputKey(Aws::String&& value) { SetOutputKey(std::move(value)); return *this;}
201 inline StartTranscriptionJobRequest& WithOutputKey(const char* value) { SetOutputKey(value); return *this;}
203
205
228 inline const Aws::String& GetOutputEncryptionKMSKeyId() const{ return m_outputEncryptionKMSKeyId; }
229 inline bool OutputEncryptionKMSKeyIdHasBeenSet() const { return m_outputEncryptionKMSKeyIdHasBeenSet; }
230 inline void SetOutputEncryptionKMSKeyId(const Aws::String& value) { m_outputEncryptionKMSKeyIdHasBeenSet = true; m_outputEncryptionKMSKeyId = value; }
231 inline void SetOutputEncryptionKMSKeyId(Aws::String&& value) { m_outputEncryptionKMSKeyIdHasBeenSet = true; m_outputEncryptionKMSKeyId = std::move(value); }
232 inline void SetOutputEncryptionKMSKeyId(const char* value) { m_outputEncryptionKMSKeyIdHasBeenSet = true; m_outputEncryptionKMSKeyId.assign(value); }
237
239
248 inline const Aws::Map<Aws::String, Aws::String>& GetKMSEncryptionContext() const{ return m_kMSEncryptionContext; }
249 inline bool KMSEncryptionContextHasBeenSet() const { return m_kMSEncryptionContextHasBeenSet; }
250 inline void SetKMSEncryptionContext(const Aws::Map<Aws::String, Aws::String>& value) { m_kMSEncryptionContextHasBeenSet = true; m_kMSEncryptionContext = value; }
251 inline void SetKMSEncryptionContext(Aws::Map<Aws::String, Aws::String>&& value) { m_kMSEncryptionContextHasBeenSet = true; m_kMSEncryptionContext = std::move(value); }
254 inline StartTranscriptionJobRequest& AddKMSEncryptionContext(const Aws::String& key, const Aws::String& value) { m_kMSEncryptionContextHasBeenSet = true; m_kMSEncryptionContext.emplace(key, value); return *this; }
255 inline StartTranscriptionJobRequest& AddKMSEncryptionContext(Aws::String&& key, const Aws::String& value) { m_kMSEncryptionContextHasBeenSet = true; m_kMSEncryptionContext.emplace(std::move(key), value); return *this; }
256 inline StartTranscriptionJobRequest& AddKMSEncryptionContext(const Aws::String& key, Aws::String&& value) { m_kMSEncryptionContextHasBeenSet = true; m_kMSEncryptionContext.emplace(key, std::move(value)); return *this; }
257 inline StartTranscriptionJobRequest& AddKMSEncryptionContext(Aws::String&& key, Aws::String&& value) { m_kMSEncryptionContextHasBeenSet = true; m_kMSEncryptionContext.emplace(std::move(key), std::move(value)); return *this; }
258 inline StartTranscriptionJobRequest& AddKMSEncryptionContext(const char* key, Aws::String&& value) { m_kMSEncryptionContextHasBeenSet = true; m_kMSEncryptionContext.emplace(key, std::move(value)); return *this; }
259 inline StartTranscriptionJobRequest& AddKMSEncryptionContext(Aws::String&& key, const char* value) { m_kMSEncryptionContextHasBeenSet = true; m_kMSEncryptionContext.emplace(std::move(key), value); return *this; }
260 inline StartTranscriptionJobRequest& AddKMSEncryptionContext(const char* key, const char* value) { m_kMSEncryptionContextHasBeenSet = true; m_kMSEncryptionContext.emplace(key, value); return *this; }
262
264
278 inline const Settings& GetSettings() const{ return m_settings; }
279 inline bool SettingsHasBeenSet() const { return m_settingsHasBeenSet; }
280 inline void SetSettings(const Settings& value) { m_settingsHasBeenSet = true; m_settings = value; }
281 inline void SetSettings(Settings&& value) { m_settingsHasBeenSet = true; m_settings = std::move(value); }
282 inline StartTranscriptionJobRequest& WithSettings(const Settings& value) { SetSettings(value); return *this;}
283 inline StartTranscriptionJobRequest& WithSettings(Settings&& value) { SetSettings(std::move(value)); return *this;}
285
287
295 inline const ModelSettings& GetModelSettings() const{ return m_modelSettings; }
296 inline bool ModelSettingsHasBeenSet() const { return m_modelSettingsHasBeenSet; }
297 inline void SetModelSettings(const ModelSettings& value) { m_modelSettingsHasBeenSet = true; m_modelSettings = value; }
298 inline void SetModelSettings(ModelSettings&& value) { m_modelSettingsHasBeenSet = true; m_modelSettings = std::move(value); }
300 inline StartTranscriptionJobRequest& WithModelSettings(ModelSettings&& value) { SetModelSettings(std::move(value)); return *this;}
302
304
312 inline const JobExecutionSettings& GetJobExecutionSettings() const{ return m_jobExecutionSettings; }
313 inline bool JobExecutionSettingsHasBeenSet() const { return m_jobExecutionSettingsHasBeenSet; }
314 inline void SetJobExecutionSettings(const JobExecutionSettings& value) { m_jobExecutionSettingsHasBeenSet = true; m_jobExecutionSettings = value; }
315 inline void SetJobExecutionSettings(JobExecutionSettings&& value) { m_jobExecutionSettingsHasBeenSet = true; m_jobExecutionSettings = std::move(value); }
319
321
330 inline const ContentRedaction& GetContentRedaction() const{ return m_contentRedaction; }
331 inline bool ContentRedactionHasBeenSet() const { return m_contentRedactionHasBeenSet; }
332 inline void SetContentRedaction(const ContentRedaction& value) { m_contentRedactionHasBeenSet = true; m_contentRedaction = value; }
333 inline void SetContentRedaction(ContentRedaction&& value) { m_contentRedactionHasBeenSet = true; m_contentRedaction = std::move(value); }
337
339
359 inline bool GetIdentifyLanguage() const{ return m_identifyLanguage; }
360 inline bool IdentifyLanguageHasBeenSet() const { return m_identifyLanguageHasBeenSet; }
361 inline void SetIdentifyLanguage(bool value) { m_identifyLanguageHasBeenSet = true; m_identifyLanguage = value; }
362 inline StartTranscriptionJobRequest& WithIdentifyLanguage(bool value) { SetIdentifyLanguage(value); return *this;}
364
366
385 inline bool GetIdentifyMultipleLanguages() const{ return m_identifyMultipleLanguages; }
386 inline bool IdentifyMultipleLanguagesHasBeenSet() const { return m_identifyMultipleLanguagesHasBeenSet; }
387 inline void SetIdentifyMultipleLanguages(bool value) { m_identifyMultipleLanguagesHasBeenSet = true; m_identifyMultipleLanguages = value; }
390
392
403 inline const Aws::Vector<LanguageCode>& GetLanguageOptions() const{ return m_languageOptions; }
404 inline bool LanguageOptionsHasBeenSet() const { return m_languageOptionsHasBeenSet; }
405 inline void SetLanguageOptions(const Aws::Vector<LanguageCode>& value) { m_languageOptionsHasBeenSet = true; m_languageOptions = value; }
406 inline void SetLanguageOptions(Aws::Vector<LanguageCode>&& value) { m_languageOptionsHasBeenSet = true; m_languageOptions = std::move(value); }
409 inline StartTranscriptionJobRequest& AddLanguageOptions(const LanguageCode& value) { m_languageOptionsHasBeenSet = true; m_languageOptions.push_back(value); return *this; }
410 inline StartTranscriptionJobRequest& AddLanguageOptions(LanguageCode&& value) { m_languageOptionsHasBeenSet = true; m_languageOptions.push_back(std::move(value)); return *this; }
412
414
418 inline const Subtitles& GetSubtitles() const{ return m_subtitles; }
419 inline bool SubtitlesHasBeenSet() const { return m_subtitlesHasBeenSet; }
420 inline void SetSubtitles(const Subtitles& value) { m_subtitlesHasBeenSet = true; m_subtitles = value; }
421 inline void SetSubtitles(Subtitles&& value) { m_subtitlesHasBeenSet = true; m_subtitles = std::move(value); }
422 inline StartTranscriptionJobRequest& WithSubtitles(const Subtitles& value) { SetSubtitles(value); return *this;}
423 inline StartTranscriptionJobRequest& WithSubtitles(Subtitles&& value) { SetSubtitles(std::move(value)); return *this;}
425
427
434 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
435 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
436 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
437 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
438 inline StartTranscriptionJobRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
439 inline StartTranscriptionJobRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
440 inline StartTranscriptionJobRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
441 inline StartTranscriptionJobRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
443
445
473 inline const Aws::Map<LanguageCode, LanguageIdSettings>& GetLanguageIdSettings() const{ return m_languageIdSettings; }
474 inline bool LanguageIdSettingsHasBeenSet() const { return m_languageIdSettingsHasBeenSet; }
475 inline void SetLanguageIdSettings(const Aws::Map<LanguageCode, LanguageIdSettings>& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings = value; }
476 inline void SetLanguageIdSettings(Aws::Map<LanguageCode, LanguageIdSettings>&& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings = std::move(value); }
479 inline StartTranscriptionJobRequest& AddLanguageIdSettings(const LanguageCode& key, const LanguageIdSettings& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(key, value); return *this; }
480 inline StartTranscriptionJobRequest& AddLanguageIdSettings(LanguageCode&& key, const LanguageIdSettings& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(std::move(key), value); return *this; }
481 inline StartTranscriptionJobRequest& AddLanguageIdSettings(const LanguageCode& key, LanguageIdSettings&& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(key, std::move(value)); return *this; }
482 inline StartTranscriptionJobRequest& AddLanguageIdSettings(LanguageCode&& key, LanguageIdSettings&& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(std::move(key), std::move(value)); return *this; }
484
486
494 inline const Aws::Vector<ToxicityDetectionSettings>& GetToxicityDetection() const{ return m_toxicityDetection; }
495 inline bool ToxicityDetectionHasBeenSet() const { return m_toxicityDetectionHasBeenSet; }
496 inline void SetToxicityDetection(const Aws::Vector<ToxicityDetectionSettings>& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection = value; }
497 inline void SetToxicityDetection(Aws::Vector<ToxicityDetectionSettings>&& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection = std::move(value); }
500 inline StartTranscriptionJobRequest& AddToxicityDetection(const ToxicityDetectionSettings& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection.push_back(value); return *this; }
501 inline StartTranscriptionJobRequest& AddToxicityDetection(ToxicityDetectionSettings&& value) { m_toxicityDetectionHasBeenSet = true; m_toxicityDetection.push_back(std::move(value)); return *this; }
503 private:
504
505 Aws::String m_transcriptionJobName;
506 bool m_transcriptionJobNameHasBeenSet = false;
507
508 LanguageCode m_languageCode;
509 bool m_languageCodeHasBeenSet = false;
510
511 int m_mediaSampleRateHertz;
512 bool m_mediaSampleRateHertzHasBeenSet = false;
513
514 MediaFormat m_mediaFormat;
515 bool m_mediaFormatHasBeenSet = false;
516
517 Media m_media;
518 bool m_mediaHasBeenSet = false;
519
520 Aws::String m_outputBucketName;
521 bool m_outputBucketNameHasBeenSet = false;
522
523 Aws::String m_outputKey;
524 bool m_outputKeyHasBeenSet = false;
525
526 Aws::String m_outputEncryptionKMSKeyId;
527 bool m_outputEncryptionKMSKeyIdHasBeenSet = false;
528
529 Aws::Map<Aws::String, Aws::String> m_kMSEncryptionContext;
530 bool m_kMSEncryptionContextHasBeenSet = false;
531
532 Settings m_settings;
533 bool m_settingsHasBeenSet = false;
534
535 ModelSettings m_modelSettings;
536 bool m_modelSettingsHasBeenSet = false;
537
538 JobExecutionSettings m_jobExecutionSettings;
539 bool m_jobExecutionSettingsHasBeenSet = false;
540
541 ContentRedaction m_contentRedaction;
542 bool m_contentRedactionHasBeenSet = false;
543
544 bool m_identifyLanguage;
545 bool m_identifyLanguageHasBeenSet = false;
546
547 bool m_identifyMultipleLanguages;
548 bool m_identifyMultipleLanguagesHasBeenSet = false;
549
550 Aws::Vector<LanguageCode> m_languageOptions;
551 bool m_languageOptionsHasBeenSet = false;
552
553 Subtitles m_subtitles;
554 bool m_subtitlesHasBeenSet = false;
555
556 Aws::Vector<Tag> m_tags;
557 bool m_tagsHasBeenSet = false;
558
560 bool m_languageIdSettingsHasBeenSet = false;
561
562 Aws::Vector<ToxicityDetectionSettings> m_toxicityDetection;
563 bool m_toxicityDetectionHasBeenSet = false;
564 };
565
566} // namespace Model
567} // namespace TranscribeService
568} // namespace Aws
void SetLanguageOptions(const Aws::Vector< LanguageCode > &value)
StartTranscriptionJobRequest & AddToxicityDetection(const ToxicityDetectionSettings &value)
StartTranscriptionJobRequest & WithToxicityDetection(Aws::Vector< ToxicityDetectionSettings > &&value)
StartTranscriptionJobRequest & WithMediaFormat(MediaFormat &&value)
StartTranscriptionJobRequest & AddKMSEncryptionContext(Aws::String &&key, const char *value)
void SetKMSEncryptionContext(const Aws::Map< Aws::String, Aws::String > &value)
StartTranscriptionJobRequest & WithKMSEncryptionContext(Aws::Map< Aws::String, Aws::String > &&value)
StartTranscriptionJobRequest & WithTranscriptionJobName(const char *value)
StartTranscriptionJobRequest & AddKMSEncryptionContext(const char *key, const char *value)
StartTranscriptionJobRequest & WithTranscriptionJobName(Aws::String &&value)
const Aws::Vector< ToxicityDetectionSettings > & GetToxicityDetection() const
StartTranscriptionJobRequest & AddLanguageIdSettings(const LanguageCode &key, LanguageIdSettings &&value)
StartTranscriptionJobRequest & WithToxicityDetection(const Aws::Vector< ToxicityDetectionSettings > &value)
StartTranscriptionJobRequest & WithSettings(Settings &&value)
void SetLanguageIdSettings(Aws::Map< LanguageCode, LanguageIdSettings > &&value)
StartTranscriptionJobRequest & WithOutputKey(const char *value)
StartTranscriptionJobRequest & AddKMSEncryptionContext(const Aws::String &key, const Aws::String &value)
StartTranscriptionJobRequest & WithKMSEncryptionContext(const Aws::Map< Aws::String, Aws::String > &value)
StartTranscriptionJobRequest & AddLanguageIdSettings(const LanguageCode &key, const LanguageIdSettings &value)
StartTranscriptionJobRequest & WithJobExecutionSettings(const JobExecutionSettings &value)
void SetKMSEncryptionContext(Aws::Map< Aws::String, Aws::String > &&value)
StartTranscriptionJobRequest & AddLanguageIdSettings(LanguageCode &&key, const LanguageIdSettings &value)
StartTranscriptionJobRequest & AddKMSEncryptionContext(const char *key, Aws::String &&value)
AWS_TRANSCRIBESERVICE_API Aws::String SerializePayload() const override
StartTranscriptionJobRequest & AddLanguageOptions(const LanguageCode &value)
StartTranscriptionJobRequest & WithOutputBucketName(const Aws::String &value)
StartTranscriptionJobRequest & WithLanguageOptions(const Aws::Vector< LanguageCode > &value)
StartTranscriptionJobRequest & AddLanguageIdSettings(LanguageCode &&key, LanguageIdSettings &&value)
void SetToxicityDetection(Aws::Vector< ToxicityDetectionSettings > &&value)
StartTranscriptionJobRequest & WithTags(Aws::Vector< Tag > &&value)
void SetLanguageIdSettings(const Aws::Map< LanguageCode, LanguageIdSettings > &value)
AWS_TRANSCRIBESERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
StartTranscriptionJobRequest & WithIdentifyMultipleLanguages(bool value)
StartTranscriptionJobRequest & WithLanguageCode(LanguageCode &&value)
StartTranscriptionJobRequest & WithOutputEncryptionKMSKeyId(Aws::String &&value)
StartTranscriptionJobRequest & WithTags(const Aws::Vector< Tag > &value)
StartTranscriptionJobRequest & WithOutputBucketName(Aws::String &&value)
StartTranscriptionJobRequest & WithModelSettings(const ModelSettings &value)
StartTranscriptionJobRequest & AddToxicityDetection(ToxicityDetectionSettings &&value)
StartTranscriptionJobRequest & WithOutputKey(Aws::String &&value)
StartTranscriptionJobRequest & WithOutputEncryptionKMSKeyId(const Aws::String &value)
const Aws::Map< LanguageCode, LanguageIdSettings > & GetLanguageIdSettings() const
StartTranscriptionJobRequest & WithSubtitles(Subtitles &&value)
StartTranscriptionJobRequest & WithLanguageIdSettings(const Aws::Map< LanguageCode, LanguageIdSettings > &value)
StartTranscriptionJobRequest & AddKMSEncryptionContext(Aws::String &&key, Aws::String &&value)
StartTranscriptionJobRequest & WithContentRedaction(ContentRedaction &&value)
StartTranscriptionJobRequest & WithModelSettings(ModelSettings &&value)
void SetToxicityDetection(const Aws::Vector< ToxicityDetectionSettings > &value)
StartTranscriptionJobRequest & AddLanguageOptions(LanguageCode &&value)
StartTranscriptionJobRequest & WithContentRedaction(const ContentRedaction &value)
StartTranscriptionJobRequest & WithMedia(const Media &value)
StartTranscriptionJobRequest & WithJobExecutionSettings(JobExecutionSettings &&value)
const Aws::Map< Aws::String, Aws::String > & GetKMSEncryptionContext() const
StartTranscriptionJobRequest & WithSubtitles(const Subtitles &value)
StartTranscriptionJobRequest & WithLanguageOptions(Aws::Vector< LanguageCode > &&value)
StartTranscriptionJobRequest & WithOutputEncryptionKMSKeyId(const char *value)
StartTranscriptionJobRequest & WithLanguageCode(const LanguageCode &value)
StartTranscriptionJobRequest & WithMediaFormat(const MediaFormat &value)
StartTranscriptionJobRequest & WithLanguageIdSettings(Aws::Map< LanguageCode, LanguageIdSettings > &&value)
StartTranscriptionJobRequest & WithOutputKey(const Aws::String &value)
StartTranscriptionJobRequest & WithTranscriptionJobName(const Aws::String &value)
StartTranscriptionJobRequest & AddKMSEncryptionContext(const Aws::String &key, Aws::String &&value)
StartTranscriptionJobRequest & AddKMSEncryptionContext(Aws::String &&key, const Aws::String &value)
StartTranscriptionJobRequest & WithOutputBucketName(const char *value)
StartTranscriptionJobRequest & WithSettings(const Settings &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
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