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>
27namespace TranscribeService
64 inline void SetTranscriptionJobName(
const char* value) { m_transcriptionJobNameHasBeenSet =
true; m_transcriptionJobName.assign(value); }
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); }
161 inline void SetOutputBucketName(
const char* value) { m_outputBucketNameHasBeenSet =
true; m_outputBucketName.assign(value); }
198 inline void SetOutputKey(
const char* value) { m_outputKeyHasBeenSet =
true; m_outputKey.assign(value); }
232 inline void SetOutputEncryptionKMSKeyId(
const char* value) { m_outputEncryptionKMSKeyIdHasBeenSet =
true; m_outputEncryptionKMSKeyId.assign(value); }
361 inline void SetIdentifyLanguage(
bool value) { m_identifyLanguageHasBeenSet =
true; m_identifyLanguage = value; }
506 bool m_transcriptionJobNameHasBeenSet =
false;
509 bool m_languageCodeHasBeenSet =
false;
511 int m_mediaSampleRateHertz;
512 bool m_mediaSampleRateHertzHasBeenSet =
false;
515 bool m_mediaFormatHasBeenSet =
false;
518 bool m_mediaHasBeenSet =
false;
521 bool m_outputBucketNameHasBeenSet =
false;
524 bool m_outputKeyHasBeenSet =
false;
527 bool m_outputEncryptionKMSKeyIdHasBeenSet =
false;
530 bool m_kMSEncryptionContextHasBeenSet =
false;
533 bool m_settingsHasBeenSet =
false;
536 bool m_modelSettingsHasBeenSet =
false;
539 bool m_jobExecutionSettingsHasBeenSet =
false;
542 bool m_contentRedactionHasBeenSet =
false;
544 bool m_identifyLanguage;
545 bool m_identifyLanguageHasBeenSet =
false;
547 bool m_identifyMultipleLanguages;
548 bool m_identifyMultipleLanguagesHasBeenSet =
false;
551 bool m_languageOptionsHasBeenSet =
false;
554 bool m_subtitlesHasBeenSet =
false;
557 bool m_tagsHasBeenSet =
false;
560 bool m_languageIdSettingsHasBeenSet =
false;
563 bool m_toxicityDetectionHasBeenSet =
false;
void SetMediaFormat(MediaFormat &&value)
const ContentRedaction & GetContentRedaction() const
StartTranscriptionJobRequest & AddTags(Tag &&value)
void SetLanguageOptions(const Aws::Vector< LanguageCode > &value)
const Aws::Vector< LanguageCode > & GetLanguageOptions() const
StartTranscriptionJobRequest & WithMediaSampleRateHertz(int value)
const MediaFormat & GetMediaFormat() const
StartTranscriptionJobRequest & AddToxicityDetection(const ToxicityDetectionSettings &value)
void SetLanguageCode(LanguageCode &&value)
void SetSubtitles(const Subtitles &value)
bool MediaSampleRateHertzHasBeenSet() const
StartTranscriptionJobRequest & WithToxicityDetection(Aws::Vector< ToxicityDetectionSettings > &&value)
void SetOutputBucketName(Aws::String &&value)
void SetTranscriptionJobName(Aws::String &&value)
void SetContentRedaction(ContentRedaction &&value)
bool KMSEncryptionContextHasBeenSet() const
void SetContentRedaction(const ContentRedaction &value)
bool OutputEncryptionKMSKeyIdHasBeenSet() const
StartTranscriptionJobRequest & WithMediaFormat(MediaFormat &&value)
StartTranscriptionJobRequest & AddTags(const Tag &value)
StartTranscriptionJobRequest & AddKMSEncryptionContext(Aws::String &&key, const char *value)
void SetKMSEncryptionContext(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::String & GetOutputBucketName() const
StartTranscriptionJobRequest & WithIdentifyLanguage(bool 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)
bool TagsHasBeenSet() const
const Aws::Vector< ToxicityDetectionSettings > & GetToxicityDetection() const
const ModelSettings & GetModelSettings() const
StartTranscriptionJobRequest & AddLanguageIdSettings(const LanguageCode &key, LanguageIdSettings &&value)
void SetSubtitles(Subtitles &&value)
StartTranscriptionJobRequest & WithToxicityDetection(const Aws::Vector< ToxicityDetectionSettings > &value)
void SetTags(Aws::Vector< Tag > &&value)
StartTranscriptionJobRequest & WithSettings(Settings &&value)
void SetLanguageIdSettings(Aws::Map< LanguageCode, LanguageIdSettings > &&value)
AWS_TRANSCRIBESERVICE_API StartTranscriptionJobRequest()
void SetTranscriptionJobName(const char *value)
void SetOutputEncryptionKMSKeyId(const Aws::String &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)
void SetSettings(const Settings &value)
void SetMediaFormat(const MediaFormat &value)
bool ModelSettingsHasBeenSet() const
void SetLanguageOptions(Aws::Vector< LanguageCode > &&value)
const Settings & GetSettings() const
bool SettingsHasBeenSet() const
bool JobExecutionSettingsHasBeenSet() const
StartTranscriptionJobRequest & WithJobExecutionSettings(const JobExecutionSettings &value)
const Aws::String & GetOutputEncryptionKMSKeyId() const
void SetKMSEncryptionContext(Aws::Map< Aws::String, Aws::String > &&value)
int GetMediaSampleRateHertz() const
bool LanguageIdSettingsHasBeenSet() const
StartTranscriptionJobRequest & AddLanguageIdSettings(LanguageCode &&key, const LanguageIdSettings &value)
virtual const char * GetServiceRequestName() const override
const JobExecutionSettings & GetJobExecutionSettings() const
bool ContentRedactionHasBeenSet() const
StartTranscriptionJobRequest & AddKMSEncryptionContext(const char *key, Aws::String &&value)
AWS_TRANSCRIBESERVICE_API Aws::String SerializePayload() const override
StartTranscriptionJobRequest & AddLanguageOptions(const LanguageCode &value)
const Aws::Vector< Tag > & GetTags() const
bool SubtitlesHasBeenSet() const
bool GetIdentifyLanguage() const
StartTranscriptionJobRequest & WithOutputBucketName(const Aws::String &value)
bool TranscriptionJobNameHasBeenSet() const
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)
bool OutputBucketNameHasBeenSet() const
void SetLanguageIdSettings(const Aws::Map< LanguageCode, LanguageIdSettings > &value)
AWS_TRANSCRIBESERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
StartTranscriptionJobRequest & WithIdentifyMultipleLanguages(bool value)
void SetTranscriptionJobName(const Aws::String &value)
bool LanguageOptionsHasBeenSet() const
const Subtitles & GetSubtitles() const
const LanguageCode & GetLanguageCode() const
void SetIdentifyLanguage(bool value)
void SetMedia(Media &&value)
void SetMedia(const Media &value)
StartTranscriptionJobRequest & WithMedia(Media &&value)
void SetJobExecutionSettings(JobExecutionSettings &&value)
StartTranscriptionJobRequest & WithLanguageCode(LanguageCode &&value)
void SetOutputEncryptionKMSKeyId(const char *value)
StartTranscriptionJobRequest & WithOutputEncryptionKMSKeyId(Aws::String &&value)
StartTranscriptionJobRequest & WithTags(const Aws::Vector< Tag > &value)
void SetOutputEncryptionKMSKeyId(Aws::String &&value)
StartTranscriptionJobRequest & WithOutputBucketName(Aws::String &&value)
void SetJobExecutionSettings(const JobExecutionSettings &value)
StartTranscriptionJobRequest & WithModelSettings(const ModelSettings &value)
bool OutputKeyHasBeenSet() const
StartTranscriptionJobRequest & AddToxicityDetection(ToxicityDetectionSettings &&value)
StartTranscriptionJobRequest & WithOutputKey(Aws::String &&value)
StartTranscriptionJobRequest & WithOutputEncryptionKMSKeyId(const Aws::String &value)
void SetOutputKey(const char *value)
void SetLanguageCode(const LanguageCode &value)
const Aws::Map< LanguageCode, LanguageIdSettings > & GetLanguageIdSettings() const
void SetOutputBucketName(const Aws::String &value)
StartTranscriptionJobRequest & WithSubtitles(Subtitles &&value)
bool LanguageCodeHasBeenSet() const
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 SetTags(const Aws::Vector< Tag > &value)
void SetToxicityDetection(const Aws::Vector< ToxicityDetectionSettings > &value)
void SetModelSettings(const ModelSettings &value)
const Aws::String & GetTranscriptionJobName() const
void SetOutputKey(Aws::String &&value)
StartTranscriptionJobRequest & AddLanguageOptions(LanguageCode &&value)
StartTranscriptionJobRequest & WithContentRedaction(const ContentRedaction &value)
void SetModelSettings(ModelSettings &&value)
bool IdentifyMultipleLanguagesHasBeenSet() const
bool GetIdentifyMultipleLanguages() const
bool MediaFormatHasBeenSet() const
StartTranscriptionJobRequest & WithMedia(const Media &value)
StartTranscriptionJobRequest & WithJobExecutionSettings(JobExecutionSettings &&value)
const Media & GetMedia() const
void SetOutputBucketName(const char *value)
void SetSettings(Settings &&value)
const Aws::Map< Aws::String, Aws::String > & GetKMSEncryptionContext() const
bool ToxicityDetectionHasBeenSet() const
StartTranscriptionJobRequest & WithSubtitles(const Subtitles &value)
StartTranscriptionJobRequest & WithLanguageOptions(Aws::Vector< LanguageCode > &&value)
StartTranscriptionJobRequest & WithOutputEncryptionKMSKeyId(const char *value)
StartTranscriptionJobRequest & WithLanguageCode(const LanguageCode &value)
void SetOutputKey(const Aws::String &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)
void SetMediaSampleRateHertz(int value)
bool MediaHasBeenSet() const
StartTranscriptionJobRequest & AddKMSEncryptionContext(const Aws::String &key, Aws::String &&value)
StartTranscriptionJobRequest & AddKMSEncryptionContext(Aws::String &&key, const Aws::String &value)
const Aws::String & GetOutputKey() const
StartTranscriptionJobRequest & WithOutputBucketName(const char *value)
void SetIdentifyMultipleLanguages(bool value)
StartTranscriptionJobRequest & WithSettings(const Settings &value)
bool IdentifyLanguageHasBeenSet() const
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