7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/transcribe/TranscribeService_EXPORTS.h>
11#include <aws/transcribe/model/Media.h>
12#include <aws/transcribe/model/MedicalScribeChannelDefinition.h>
13#include <aws/transcribe/model/MedicalScribeJobStatus.h>
14#include <aws/transcribe/model/MedicalScribeLanguageCode.h>
15#include <aws/transcribe/model/MedicalScribeOutput.h>
16#include <aws/transcribe/model/MedicalScribeSettings.h>
17#include <aws/transcribe/model/Tag.h>
28namespace TranscribeService {
56 template <
typename MedicalScribeJobNameT = Aws::String>
58 m_medicalScribeJobNameHasBeenSet =
true;
59 m_medicalScribeJobName = std::forward<MedicalScribeJobNameT>(value);
61 template <
typename MedicalScribeJobNameT = Aws::String>
79 m_medicalScribeJobStatusHasBeenSet =
true;
80 m_medicalScribeJobStatus = value;
97 m_languageCodeHasBeenSet =
true;
98 m_languageCode = value;
110 template <
typename MediaT = Media>
112 m_mediaHasBeenSet =
true;
113 m_media = std::forward<MediaT>(value);
115 template <
typename MediaT = Media>
117 SetMedia(std::forward<MediaT>(value));
131 template <
typename MedicalScribeOutputT = MedicalScribeOutput>
133 m_medicalScribeOutputHasBeenSet =
true;
134 m_medicalScribeOutput = std::forward<MedicalScribeOutputT>(value);
136 template <
typename MedicalScribeOutputT = MedicalScribeOutput>
152 template <
typename StartTimeT = Aws::Utils::DateTime>
154 m_startTimeHasBeenSet =
true;
155 m_startTime = std::forward<StartTimeT>(value);
157 template <
typename StartTimeT = Aws::Utils::DateTime>
173 template <
typename CreationTimeT = Aws::Utils::DateTime>
175 m_creationTimeHasBeenSet =
true;
176 m_creationTime = std::forward<CreationTimeT>(value);
178 template <
typename CreationTimeT = Aws::Utils::DateTime>
194 template <
typename CompletionTimeT = Aws::Utils::DateTime>
196 m_completionTimeHasBeenSet =
true;
197 m_completionTime = std::forward<CompletionTimeT>(value);
199 template <
typename CompletionTimeT = Aws::Utils::DateTime>
216 template <
typename FailureReasonT = Aws::String>
218 m_failureReasonHasBeenSet =
true;
219 m_failureReason = std::forward<FailureReasonT>(value);
221 template <
typename FailureReasonT = Aws::String>
244 template <
typename SettingsT = MedicalScribeSettings>
246 m_settingsHasBeenSet =
true;
247 m_settings = std::forward<SettingsT>(value);
249 template <
typename SettingsT = MedicalScribeSettings>
270 template <
typename DataAccessRoleArnT = Aws::String>
272 m_dataAccessRoleArnHasBeenSet =
true;
273 m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value);
275 template <
typename DataAccessRoleArnT = Aws::String>
296 template <
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
298 m_channelDefinitionsHasBeenSet =
true;
299 m_channelDefinitions = std::forward<ChannelDefinitionsT>(value);
301 template <
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
306 template <
typename ChannelDefinitionsT = MedicalScribeChannelDefinition>
308 m_channelDefinitionsHasBeenSet =
true;
309 m_channelDefinitions.emplace_back(std::forward<ChannelDefinitionsT>(value));
322 m_medicalScribeContextProvidedHasBeenSet =
true;
323 m_medicalScribeContextProvided = value;
341 template <
typename TagsT = Aws::Vector<Tag>>
343 m_tagsHasBeenSet =
true;
344 m_tags = std::forward<TagsT>(value);
346 template <
typename TagsT = Aws::Vector<Tag>>
348 SetTags(std::forward<TagsT>(value));
351 template <
typename TagsT = Tag>
353 m_tagsHasBeenSet =
true;
354 m_tags.emplace_back(std::forward<TagsT>(value));
367 MedicalScribeOutput m_medicalScribeOutput;
377 MedicalScribeSettings m_settings;
383 bool m_medicalScribeContextProvided{
false};
386 bool m_medicalScribeJobNameHasBeenSet =
false;
387 bool m_medicalScribeJobStatusHasBeenSet =
false;
388 bool m_languageCodeHasBeenSet =
false;
389 bool m_mediaHasBeenSet =
false;
390 bool m_medicalScribeOutputHasBeenSet =
false;
391 bool m_startTimeHasBeenSet =
false;
392 bool m_creationTimeHasBeenSet =
false;
393 bool m_completionTimeHasBeenSet =
false;
394 bool m_failureReasonHasBeenSet =
false;
395 bool m_settingsHasBeenSet =
false;
396 bool m_dataAccessRoleArnHasBeenSet =
false;
397 bool m_channelDefinitionsHasBeenSet =
false;
398 bool m_medicalScribeContextProvidedHasBeenSet =
false;
399 bool m_tagsHasBeenSet =
false;
MedicalScribeJob & WithCreationTime(CreationTimeT &&value)
MedicalScribeJob & WithLanguageCode(MedicalScribeLanguageCode value)
MedicalScribeLanguageCode GetLanguageCode() const
bool SettingsHasBeenSet() const
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool MedicalScribeOutputHasBeenSet() const
void SetCompletionTime(CompletionTimeT &&value)
MedicalScribeJob & WithCompletionTime(CompletionTimeT &&value)
bool MedicalScribeJobStatusHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
MedicalScribeJobStatus GetMedicalScribeJobStatus() const
bool MediaHasBeenSet() const
void SetChannelDefinitions(ChannelDefinitionsT &&value)
MedicalScribeJob & WithMedicalScribeJobStatus(MedicalScribeJobStatus value)
bool TagsHasBeenSet() const
void SetMedia(MediaT &&value)
bool MedicalScribeJobNameHasBeenSet() const
MedicalScribeJob & WithChannelDefinitions(ChannelDefinitionsT &&value)
MedicalScribeJob & AddChannelDefinitions(ChannelDefinitionsT &&value)
MedicalScribeJob & WithTags(TagsT &&value)
MedicalScribeJob & WithMedicalScribeOutput(MedicalScribeOutputT &&value)
void SetMedicalScribeJobName(MedicalScribeJobNameT &&value)
void SetSettings(SettingsT &&value)
AWS_TRANSCRIBESERVICE_API MedicalScribeJob(Aws::Utils::Json::JsonView jsonValue)
const Media & GetMedia() const
void SetDataAccessRoleArn(DataAccessRoleArnT &&value)
bool StartTimeHasBeenSet() const
const Aws::String & GetMedicalScribeJobName() const
void SetStartTime(StartTimeT &&value)
bool MedicalScribeContextProvidedHasBeenSet() const
MedicalScribeJob & AddTags(TagsT &&value)
MedicalScribeJob & WithStartTime(StartTimeT &&value)
bool GetMedicalScribeContextProvided() const
AWS_TRANSCRIBESERVICE_API MedicalScribeJob & operator=(Aws::Utils::Json::JsonView jsonValue)
const MedicalScribeSettings & GetSettings() const
MedicalScribeJob & WithMedia(MediaT &&value)
void SetMedicalScribeJobStatus(MedicalScribeJobStatus value)
const Aws::String & GetFailureReason() const
MedicalScribeJob & WithDataAccessRoleArn(DataAccessRoleArnT &&value)
MedicalScribeJob & WithSettings(SettingsT &&value)
const Aws::Vector< Tag > & GetTags() const
void SetTags(TagsT &&value)
bool LanguageCodeHasBeenSet() const
bool ChannelDefinitionsHasBeenSet() const
MedicalScribeJob & WithMedicalScribeContextProvided(bool value)
AWS_TRANSCRIBESERVICE_API MedicalScribeJob()=default
bool FailureReasonHasBeenSet() const
bool DataAccessRoleArnHasBeenSet() const
const Aws::Utils::DateTime & GetStartTime() const
bool CreationTimeHasBeenSet() const
const Aws::Utils::DateTime & GetCreationTime() const
MedicalScribeJob & WithMedicalScribeJobName(MedicalScribeJobNameT &&value)
void SetFailureReason(FailureReasonT &&value)
void SetMedicalScribeOutput(MedicalScribeOutputT &&value)
const Aws::Utils::DateTime & GetCompletionTime() const
MedicalScribeJob & WithFailureReason(FailureReasonT &&value)
const MedicalScribeOutput & GetMedicalScribeOutput() const
void SetLanguageCode(MedicalScribeLanguageCode value)
bool CompletionTimeHasBeenSet() const
void SetMedicalScribeContextProvided(bool value)
const Aws::String & GetDataAccessRoleArn() const
const Aws::Vector< MedicalScribeChannelDefinition > & GetChannelDefinitions() const
MedicalScribeLanguageCode
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue