7#include <aws/transcribe/TranscribeService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/transcribe/model/MedicalScribeJobStatus.h>
10#include <aws/transcribe/model/MedicalScribeLanguageCode.h>
11#include <aws/transcribe/model/Media.h>
12#include <aws/transcribe/model/MedicalScribeOutput.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/transcribe/model/MedicalScribeSettings.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/transcribe/model/MedicalScribeChannelDefinition.h>
17#include <aws/transcribe/model/Tag.h>
30namespace TranscribeService
62 template<
typename MedicalScribeJobNameT = Aws::String>
63 void SetMedicalScribeJobName(MedicalScribeJobNameT&& value) { m_medicalScribeJobNameHasBeenSet =
true; m_medicalScribeJobName = std::forward<MedicalScribeJobNameT>(value); }
64 template<
typename MedicalScribeJobNameT = Aws::String>
98 template<
typename MediaT = Media>
99 void SetMedia(MediaT&& value) { m_mediaHasBeenSet =
true; m_media = std::forward<MediaT>(value); }
100 template<
typename MediaT = Media>
113 template<
typename MedicalScribeOutputT = MedicalScribeOutput>
114 void SetMedicalScribeOutput(MedicalScribeOutputT&& value) { m_medicalScribeOutputHasBeenSet =
true; m_medicalScribeOutput = std::forward<MedicalScribeOutputT>(value); }
115 template<
typename MedicalScribeOutputT = MedicalScribeOutput>
128 template<
typename StartTimeT = Aws::Utils::DateTime>
129 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
130 template<
typename StartTimeT = Aws::Utils::DateTime>
143 template<
typename CreationTimeT = Aws::Utils::DateTime>
144 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
145 template<
typename CreationTimeT = Aws::Utils::DateTime>
158 template<
typename CompletionTimeT = Aws::Utils::DateTime>
159 void SetCompletionTime(CompletionTimeT&& value) { m_completionTimeHasBeenSet =
true; m_completionTime = std::forward<CompletionTimeT>(value); }
160 template<
typename CompletionTimeT = Aws::Utils::DateTime>
174 template<
typename FailureReasonT = Aws::String>
175 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
176 template<
typename FailureReasonT = Aws::String>
196 template<
typename SettingsT = MedicalScribeSettings>
197 void SetSettings(SettingsT&& value) { m_settingsHasBeenSet =
true; m_settings = std::forward<SettingsT>(value); }
198 template<
typename SettingsT = MedicalScribeSettings>
216 template<
typename DataAccessRoleArnT = Aws::String>
217 void SetDataAccessRoleArn(DataAccessRoleArnT&& value) { m_dataAccessRoleArnHasBeenSet =
true; m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value); }
218 template<
typename DataAccessRoleArnT = Aws::String>
236 template<
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
237 void SetChannelDefinitions(ChannelDefinitionsT&& value) { m_channelDefinitionsHasBeenSet =
true; m_channelDefinitions = std::forward<ChannelDefinitionsT>(value); }
238 template<
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
240 template<
typename ChannelDefinitionsT = MedicalScribeChannelDefinition>
241 MedicalScribeJob&
AddChannelDefinitions(ChannelDefinitionsT&& value) { m_channelDefinitionsHasBeenSet =
true; m_channelDefinitions.emplace_back(std::forward<ChannelDefinitionsT>(value));
return *
this; }
254 template<
typename TagsT = Aws::Vector<Tag>>
255 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
256 template<
typename TagsT = Aws::Vector<Tag>>
258 template<
typename TagsT = Tag>
259 MedicalScribeJob&
AddTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags.emplace_back(std::forward<TagsT>(value));
return *
this; }
264 bool m_medicalScribeJobNameHasBeenSet =
false;
267 bool m_medicalScribeJobStatusHasBeenSet =
false;
270 bool m_languageCodeHasBeenSet =
false;
273 bool m_mediaHasBeenSet =
false;
275 MedicalScribeOutput m_medicalScribeOutput;
276 bool m_medicalScribeOutputHasBeenSet =
false;
279 bool m_startTimeHasBeenSet =
false;
282 bool m_creationTimeHasBeenSet =
false;
285 bool m_completionTimeHasBeenSet =
false;
288 bool m_failureReasonHasBeenSet =
false;
290 MedicalScribeSettings m_settings;
291 bool m_settingsHasBeenSet =
false;
294 bool m_dataAccessRoleArnHasBeenSet =
false;
297 bool m_channelDefinitionsHasBeenSet =
false;
300 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)
MedicalScribeJob & AddTags(TagsT &&value)
MedicalScribeJob & WithStartTime(StartTimeT &&value)
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
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
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