7#include <aws/transcribe/TranscribeService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/transcribe/model/LanguageCode.h>
11#include <aws/transcribe/model/TranscriptionJobStatus.h>
12#include <aws/transcribe/model/OutputLocationType.h>
13#include <aws/transcribe/model/ContentRedaction.h>
14#include <aws/transcribe/model/ModelSettings.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/transcribe/model/LanguageCodeItem.h>
17#include <aws/transcribe/model/ToxicityDetectionSettings.h>
30namespace TranscribeService
59 inline void SetTranscriptionJobName(
const char* value) { m_transcriptionJobNameHasBeenSet =
true; m_transcriptionJobName.assign(value); }
151 inline void SetFailureReason(
const char* value) { m_failureReasonHasBeenSet =
true; m_failureReason.assign(value); }
206 inline void SetIdentifyLanguage(
bool value) { m_identifyLanguageHasBeenSet =
true; m_identifyLanguage = value; }
267 bool m_transcriptionJobNameHasBeenSet =
false;
270 bool m_creationTimeHasBeenSet =
false;
273 bool m_startTimeHasBeenSet =
false;
276 bool m_completionTimeHasBeenSet =
false;
279 bool m_languageCodeHasBeenSet =
false;
282 bool m_transcriptionJobStatusHasBeenSet =
false;
285 bool m_failureReasonHasBeenSet =
false;
288 bool m_outputLocationTypeHasBeenSet =
false;
291 bool m_contentRedactionHasBeenSet =
false;
294 bool m_modelSettingsHasBeenSet =
false;
296 bool m_identifyLanguage;
297 bool m_identifyLanguageHasBeenSet =
false;
299 bool m_identifyMultipleLanguages;
300 bool m_identifyMultipleLanguagesHasBeenSet =
false;
302 double m_identifiedLanguageScore;
303 bool m_identifiedLanguageScoreHasBeenSet =
false;
306 bool m_languageCodesHasBeenSet =
false;
309 bool m_toxicityDetectionHasBeenSet =
false;
void SetStartTime(const Aws::Utils::DateTime &value)
const Aws::Vector< ToxicityDetectionSettings > & GetToxicityDetection() const
const ModelSettings & GetModelSettings() const
AWS_TRANSCRIBESERVICE_API TranscriptionJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFailureReason(Aws::String &&value)
void SetIdentifyLanguage(bool value)
void SetModelSettings(const ModelSettings &value)
bool LanguageCodesHasBeenSet() const
const Aws::String & GetFailureReason() const
TranscriptionJobSummary & WithStartTime(const Aws::Utils::DateTime &value)
const ContentRedaction & GetContentRedaction() const
void SetTranscriptionJobName(const Aws::String &value)
TranscriptionJobSummary & AddLanguageCodes(LanguageCodeItem &&value)
TranscriptionJobSummary & WithTranscriptionJobName(const Aws::String &value)
void SetLanguageCode(const LanguageCode &value)
void SetFailureReason(const char *value)
void SetContentRedaction(const ContentRedaction &value)
bool StartTimeHasBeenSet() const
bool CreationTimeHasBeenSet() const
void SetCompletionTime(const Aws::Utils::DateTime &value)
TranscriptionJobSummary & WithLanguageCode(LanguageCode &&value)
TranscriptionJobSummary & WithFailureReason(const char *value)
TranscriptionJobSummary & WithTranscriptionJobStatus(const TranscriptionJobStatus &value)
bool IdentifiedLanguageScoreHasBeenSet() const
TranscriptionJobSummary & WithCreationTime(const Aws::Utils::DateTime &value)
bool GetIdentifyMultipleLanguages() const
TranscriptionJobSummary & AddToxicityDetection(ToxicityDetectionSettings &&value)
TranscriptionJobSummary & WithIdentifyLanguage(bool value)
void SetCreationTime(const Aws::Utils::DateTime &value)
bool LanguageCodeHasBeenSet() const
void SetLanguageCodes(Aws::Vector< LanguageCodeItem > &&value)
const TranscriptionJobStatus & GetTranscriptionJobStatus() const
const Aws::Vector< LanguageCodeItem > & GetLanguageCodes() const
void SetStartTime(Aws::Utils::DateTime &&value)
void SetTranscriptionJobStatus(const TranscriptionJobStatus &value)
TranscriptionJobSummary & WithToxicityDetection(Aws::Vector< ToxicityDetectionSettings > &&value)
void SetModelSettings(ModelSettings &&value)
TranscriptionJobSummary & WithModelSettings(const ModelSettings &value)
void SetFailureReason(const Aws::String &value)
void SetLanguageCodes(const Aws::Vector< LanguageCodeItem > &value)
bool TranscriptionJobStatusHasBeenSet() const
void SetTranscriptionJobName(Aws::String &&value)
void SetToxicityDetection(Aws::Vector< ToxicityDetectionSettings > &&value)
bool TranscriptionJobNameHasBeenSet() const
void SetContentRedaction(ContentRedaction &&value)
bool FailureReasonHasBeenSet() const
TranscriptionJobSummary & WithOutputLocationType(const OutputLocationType &value)
TranscriptionJobSummary & WithLanguageCode(const LanguageCode &value)
TranscriptionJobSummary & AddLanguageCodes(const LanguageCodeItem &value)
TranscriptionJobSummary & WithIdentifyMultipleLanguages(bool value)
TranscriptionJobSummary & WithTranscriptionJobStatus(TranscriptionJobStatus &&value)
bool OutputLocationTypeHasBeenSet() const
TranscriptionJobSummary & WithOutputLocationType(OutputLocationType &&value)
TranscriptionJobSummary & WithContentRedaction(ContentRedaction &&value)
TranscriptionJobSummary & WithLanguageCodes(const Aws::Vector< LanguageCodeItem > &value)
TranscriptionJobSummary & WithModelSettings(ModelSettings &&value)
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
TranscriptionJobSummary & WithFailureReason(const Aws::String &value)
const Aws::String & GetTranscriptionJobName() const
void SetLanguageCode(LanguageCode &&value)
TranscriptionJobSummary & WithContentRedaction(const ContentRedaction &value)
const Aws::Utils::DateTime & GetCreationTime() const
TranscriptionJobSummary & WithTranscriptionJobName(Aws::String &&value)
void SetIdentifiedLanguageScore(double value)
void SetIdentifyMultipleLanguages(bool value)
double GetIdentifiedLanguageScore() const
TranscriptionJobSummary & WithCreationTime(Aws::Utils::DateTime &&value)
bool IdentifyMultipleLanguagesHasBeenSet() const
TranscriptionJobSummary & WithFailureReason(Aws::String &&value)
TranscriptionJobSummary & WithLanguageCodes(Aws::Vector< LanguageCodeItem > &&value)
bool ToxicityDetectionHasBeenSet() const
AWS_TRANSCRIBESERVICE_API TranscriptionJobSummary()
bool ContentRedactionHasBeenSet() const
TranscriptionJobSummary & WithCompletionTime(Aws::Utils::DateTime &&value)
bool IdentifyLanguageHasBeenSet() const
TranscriptionJobSummary & WithToxicityDetection(const Aws::Vector< ToxicityDetectionSettings > &value)
AWS_TRANSCRIBESERVICE_API TranscriptionJobSummary(Aws::Utils::Json::JsonView jsonValue)
void SetOutputLocationType(OutputLocationType &&value)
void SetToxicityDetection(const Aws::Vector< ToxicityDetectionSettings > &value)
void SetCompletionTime(Aws::Utils::DateTime &&value)
void SetTranscriptionJobStatus(TranscriptionJobStatus &&value)
bool GetIdentifyLanguage() const
const Aws::Utils::DateTime & GetCompletionTime() const
void SetCreationTime(Aws::Utils::DateTime &&value)
TranscriptionJobSummary & AddToxicityDetection(const ToxicityDetectionSettings &value)
bool ModelSettingsHasBeenSet() const
bool CompletionTimeHasBeenSet() const
void SetTranscriptionJobName(const char *value)
void SetOutputLocationType(const OutputLocationType &value)
const Aws::Utils::DateTime & GetStartTime() const
TranscriptionJobSummary & WithCompletionTime(const Aws::Utils::DateTime &value)
TranscriptionJobSummary & WithIdentifiedLanguageScore(double value)
const OutputLocationType & GetOutputLocationType() const
const LanguageCode & GetLanguageCode() const
TranscriptionJobSummary & WithStartTime(Aws::Utils::DateTime &&value)
TranscriptionJobSummary & WithTranscriptionJobName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue