AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MedicalScribeJob.h
1
6#pragma once
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>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace TranscribeService
31{
32namespace Model
33{
34
47 {
48 public:
49 AWS_TRANSCRIBESERVICE_API MedicalScribeJob();
50 AWS_TRANSCRIBESERVICE_API MedicalScribeJob(Aws::Utils::Json::JsonView jsonValue);
51 AWS_TRANSCRIBESERVICE_API MedicalScribeJob& operator=(Aws::Utils::Json::JsonView jsonValue);
52 AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
53
54
56
60 inline const Aws::String& GetMedicalScribeJobName() const{ return m_medicalScribeJobName; }
61 inline bool MedicalScribeJobNameHasBeenSet() const { return m_medicalScribeJobNameHasBeenSet; }
62 inline void SetMedicalScribeJobName(const Aws::String& value) { m_medicalScribeJobNameHasBeenSet = true; m_medicalScribeJobName = value; }
63 inline void SetMedicalScribeJobName(Aws::String&& value) { m_medicalScribeJobNameHasBeenSet = true; m_medicalScribeJobName = std::move(value); }
64 inline void SetMedicalScribeJobName(const char* value) { m_medicalScribeJobNameHasBeenSet = true; m_medicalScribeJobName.assign(value); }
66 inline MedicalScribeJob& WithMedicalScribeJobName(Aws::String&& value) { SetMedicalScribeJobName(std::move(value)); return *this;}
67 inline MedicalScribeJob& WithMedicalScribeJobName(const char* value) { SetMedicalScribeJobName(value); return *this;}
69
71
78 inline const MedicalScribeJobStatus& GetMedicalScribeJobStatus() const{ return m_medicalScribeJobStatus; }
79 inline bool MedicalScribeJobStatusHasBeenSet() const { return m_medicalScribeJobStatusHasBeenSet; }
80 inline void SetMedicalScribeJobStatus(const MedicalScribeJobStatus& value) { m_medicalScribeJobStatusHasBeenSet = true; m_medicalScribeJobStatus = value; }
81 inline void SetMedicalScribeJobStatus(MedicalScribeJobStatus&& value) { m_medicalScribeJobStatusHasBeenSet = true; m_medicalScribeJobStatus = std::move(value); }
85
87
92 inline const MedicalScribeLanguageCode& GetLanguageCode() const{ return m_languageCode; }
93 inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; }
94 inline void SetLanguageCode(const MedicalScribeLanguageCode& value) { m_languageCodeHasBeenSet = true; m_languageCode = value; }
95 inline void SetLanguageCode(MedicalScribeLanguageCode&& value) { m_languageCodeHasBeenSet = true; m_languageCode = std::move(value); }
96 inline MedicalScribeJob& WithLanguageCode(const MedicalScribeLanguageCode& value) { SetLanguageCode(value); return *this;}
97 inline MedicalScribeJob& WithLanguageCode(MedicalScribeLanguageCode&& value) { SetLanguageCode(std::move(value)); return *this;}
99
101
102 inline const Media& GetMedia() const{ return m_media; }
103 inline bool MediaHasBeenSet() const { return m_mediaHasBeenSet; }
104 inline void SetMedia(const Media& value) { m_mediaHasBeenSet = true; m_media = value; }
105 inline void SetMedia(Media&& value) { m_mediaHasBeenSet = true; m_media = std::move(value); }
106 inline MedicalScribeJob& WithMedia(const Media& value) { SetMedia(value); return *this;}
107 inline MedicalScribeJob& WithMedia(Media&& value) { SetMedia(std::move(value)); return *this;}
109
111
117 inline const MedicalScribeOutput& GetMedicalScribeOutput() const{ return m_medicalScribeOutput; }
118 inline bool MedicalScribeOutputHasBeenSet() const { return m_medicalScribeOutputHasBeenSet; }
119 inline void SetMedicalScribeOutput(const MedicalScribeOutput& value) { m_medicalScribeOutputHasBeenSet = true; m_medicalScribeOutput = value; }
120 inline void SetMedicalScribeOutput(MedicalScribeOutput&& value) { m_medicalScribeOutputHasBeenSet = true; m_medicalScribeOutput = std::move(value); }
122 inline MedicalScribeJob& WithMedicalScribeOutput(MedicalScribeOutput&& value) { SetMedicalScribeOutput(std::move(value)); return *this;}
124
126
132 inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
133 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
134 inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
135 inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
136 inline MedicalScribeJob& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
137 inline MedicalScribeJob& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
139
141
147 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
148 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
149 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
150 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
151 inline MedicalScribeJob& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
152 inline MedicalScribeJob& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
154
156
162 inline const Aws::Utils::DateTime& GetCompletionTime() const{ return m_completionTime; }
163 inline bool CompletionTimeHasBeenSet() const { return m_completionTimeHasBeenSet; }
164 inline void SetCompletionTime(const Aws::Utils::DateTime& value) { m_completionTimeHasBeenSet = true; m_completionTime = value; }
165 inline void SetCompletionTime(Aws::Utils::DateTime&& value) { m_completionTimeHasBeenSet = true; m_completionTime = std::move(value); }
166 inline MedicalScribeJob& WithCompletionTime(const Aws::Utils::DateTime& value) { SetCompletionTime(value); return *this;}
167 inline MedicalScribeJob& WithCompletionTime(Aws::Utils::DateTime&& value) { SetCompletionTime(std::move(value)); return *this;}
169
171
178 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
179 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
180 inline void SetFailureReason(const Aws::String& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; }
181 inline void SetFailureReason(Aws::String&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); }
182 inline void SetFailureReason(const char* value) { m_failureReasonHasBeenSet = true; m_failureReason.assign(value); }
183 inline MedicalScribeJob& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
184 inline MedicalScribeJob& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
185 inline MedicalScribeJob& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
187
189
202 inline const MedicalScribeSettings& GetSettings() const{ return m_settings; }
203 inline bool SettingsHasBeenSet() const { return m_settingsHasBeenSet; }
204 inline void SetSettings(const MedicalScribeSettings& value) { m_settingsHasBeenSet = true; m_settings = value; }
205 inline void SetSettings(MedicalScribeSettings&& value) { m_settingsHasBeenSet = true; m_settings = std::move(value); }
206 inline MedicalScribeJob& WithSettings(const MedicalScribeSettings& value) { SetSettings(value); return *this;}
207 inline MedicalScribeJob& WithSettings(MedicalScribeSettings&& value) { SetSettings(std::move(value)); return *this;}
209
211
222 inline const Aws::String& GetDataAccessRoleArn() const{ return m_dataAccessRoleArn; }
223 inline bool DataAccessRoleArnHasBeenSet() const { return m_dataAccessRoleArnHasBeenSet; }
224 inline void SetDataAccessRoleArn(const Aws::String& value) { m_dataAccessRoleArnHasBeenSet = true; m_dataAccessRoleArn = value; }
225 inline void SetDataAccessRoleArn(Aws::String&& value) { m_dataAccessRoleArnHasBeenSet = true; m_dataAccessRoleArn = std::move(value); }
226 inline void SetDataAccessRoleArn(const char* value) { m_dataAccessRoleArnHasBeenSet = true; m_dataAccessRoleArn.assign(value); }
227 inline MedicalScribeJob& WithDataAccessRoleArn(const Aws::String& value) { SetDataAccessRoleArn(value); return *this;}
228 inline MedicalScribeJob& WithDataAccessRoleArn(Aws::String&& value) { SetDataAccessRoleArn(std::move(value)); return *this;}
229 inline MedicalScribeJob& WithDataAccessRoleArn(const char* value) { SetDataAccessRoleArn(value); return *this;}
231
233
244 inline const Aws::Vector<MedicalScribeChannelDefinition>& GetChannelDefinitions() const{ return m_channelDefinitions; }
245 inline bool ChannelDefinitionsHasBeenSet() const { return m_channelDefinitionsHasBeenSet; }
246 inline void SetChannelDefinitions(const Aws::Vector<MedicalScribeChannelDefinition>& value) { m_channelDefinitionsHasBeenSet = true; m_channelDefinitions = value; }
247 inline void SetChannelDefinitions(Aws::Vector<MedicalScribeChannelDefinition>&& value) { m_channelDefinitionsHasBeenSet = true; m_channelDefinitions = std::move(value); }
250 inline MedicalScribeJob& AddChannelDefinitions(const MedicalScribeChannelDefinition& value) { m_channelDefinitionsHasBeenSet = true; m_channelDefinitions.push_back(value); return *this; }
251 inline MedicalScribeJob& AddChannelDefinitions(MedicalScribeChannelDefinition&& value) { m_channelDefinitionsHasBeenSet = true; m_channelDefinitions.push_back(std::move(value)); return *this; }
253
255
262 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
263 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
264 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
265 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
266 inline MedicalScribeJob& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
267 inline MedicalScribeJob& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
268 inline MedicalScribeJob& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
269 inline MedicalScribeJob& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
271 private:
272
273 Aws::String m_medicalScribeJobName;
274 bool m_medicalScribeJobNameHasBeenSet = false;
275
276 MedicalScribeJobStatus m_medicalScribeJobStatus;
277 bool m_medicalScribeJobStatusHasBeenSet = false;
278
279 MedicalScribeLanguageCode m_languageCode;
280 bool m_languageCodeHasBeenSet = false;
281
282 Media m_media;
283 bool m_mediaHasBeenSet = false;
284
285 MedicalScribeOutput m_medicalScribeOutput;
286 bool m_medicalScribeOutputHasBeenSet = false;
287
288 Aws::Utils::DateTime m_startTime;
289 bool m_startTimeHasBeenSet = false;
290
291 Aws::Utils::DateTime m_creationTime;
292 bool m_creationTimeHasBeenSet = false;
293
294 Aws::Utils::DateTime m_completionTime;
295 bool m_completionTimeHasBeenSet = false;
296
297 Aws::String m_failureReason;
298 bool m_failureReasonHasBeenSet = false;
299
300 MedicalScribeSettings m_settings;
301 bool m_settingsHasBeenSet = false;
302
303 Aws::String m_dataAccessRoleArn;
304 bool m_dataAccessRoleArnHasBeenSet = false;
305
307 bool m_channelDefinitionsHasBeenSet = false;
308
309 Aws::Vector<Tag> m_tags;
310 bool m_tagsHasBeenSet = false;
311 };
312
313} // namespace Model
314} // namespace TranscribeService
315} // namespace Aws
AWS_TRANSCRIBESERVICE_API MedicalScribeJob()
MedicalScribeJob & WithStartTime(const Aws::Utils::DateTime &value)
MedicalScribeJob & WithDataAccessRoleArn(Aws::String &&value)
MedicalScribeJob & WithDataAccessRoleArn(const char *value)
void SetStartTime(Aws::Utils::DateTime &&value)
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
MedicalScribeJob & WithFailureReason(const Aws::String &value)
MedicalScribeJob & WithCreationTime(const Aws::Utils::DateTime &value)
MedicalScribeJob & WithSettings(const MedicalScribeSettings &value)
MedicalScribeJob & WithTags(Aws::Vector< Tag > &&value)
MedicalScribeJob & WithCompletionTime(Aws::Utils::DateTime &&value)
MedicalScribeJob & WithChannelDefinitions(Aws::Vector< MedicalScribeChannelDefinition > &&value)
void SetCompletionTime(Aws::Utils::DateTime &&value)
MedicalScribeJob & WithChannelDefinitions(const Aws::Vector< MedicalScribeChannelDefinition > &value)
MedicalScribeJob & WithLanguageCode(MedicalScribeLanguageCode &&value)
void SetLanguageCode(MedicalScribeLanguageCode &&value)
void SetTags(const Aws::Vector< Tag > &value)
MedicalScribeJob & WithDataAccessRoleArn(const Aws::String &value)
MedicalScribeJob & WithMedicalScribeJobName(Aws::String &&value)
AWS_TRANSCRIBESERVICE_API MedicalScribeJob(Aws::Utils::Json::JsonView jsonValue)
void SetCreationTime(const Aws::Utils::DateTime &value)
void SetSettings(MedicalScribeSettings &&value)
MedicalScribeJob & WithLanguageCode(const MedicalScribeLanguageCode &value)
MedicalScribeJob & WithFailureReason(const char *value)
MedicalScribeJob & WithCreationTime(Aws::Utils::DateTime &&value)
MedicalScribeJob & WithStartTime(Aws::Utils::DateTime &&value)
MedicalScribeJob & WithFailureReason(Aws::String &&value)
const Aws::String & GetMedicalScribeJobName() const
MedicalScribeJob & WithMedicalScribeOutput(const MedicalScribeOutput &value)
void SetMedicalScribeOutput(const MedicalScribeOutput &value)
void SetChannelDefinitions(Aws::Vector< MedicalScribeChannelDefinition > &&value)
void SetCompletionTime(const Aws::Utils::DateTime &value)
void SetStartTime(const Aws::Utils::DateTime &value)
void SetChannelDefinitions(const Aws::Vector< MedicalScribeChannelDefinition > &value)
AWS_TRANSCRIBESERVICE_API MedicalScribeJob & operator=(Aws::Utils::Json::JsonView jsonValue)
const MedicalScribeSettings & GetSettings() const
MedicalScribeJob & WithMedicalScribeOutput(MedicalScribeOutput &&value)
MedicalScribeJob & WithMedia(Media &&value)
MedicalScribeJob & WithMedicalScribeJobStatus(const MedicalScribeJobStatus &value)
MedicalScribeJob & AddTags(const Tag &value)
void SetLanguageCode(const MedicalScribeLanguageCode &value)
const Aws::Vector< Tag > & GetTags() const
void SetMedicalScribeJobStatus(const MedicalScribeJobStatus &value)
void SetMedicalScribeOutput(MedicalScribeOutput &&value)
void SetMedicalScribeJobStatus(MedicalScribeJobStatus &&value)
MedicalScribeJob & AddChannelDefinitions(const MedicalScribeChannelDefinition &value)
const MedicalScribeJobStatus & GetMedicalScribeJobStatus() const
MedicalScribeJob & WithCompletionTime(const Aws::Utils::DateTime &value)
void SetMedicalScribeJobName(const Aws::String &value)
void SetSettings(const MedicalScribeSettings &value)
const Aws::Utils::DateTime & GetStartTime() const
const Aws::Utils::DateTime & GetCreationTime() const
void SetCreationTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetCompletionTime() const
MedicalScribeJob & WithMedicalScribeJobName(const char *value)
MedicalScribeJob & AddChannelDefinitions(MedicalScribeChannelDefinition &&value)
MedicalScribeJob & WithSettings(MedicalScribeSettings &&value)
MedicalScribeJob & WithMedicalScribeJobStatus(MedicalScribeJobStatus &&value)
void SetFailureReason(const Aws::String &value)
const MedicalScribeOutput & GetMedicalScribeOutput() const
MedicalScribeJob & WithTags(const Aws::Vector< Tag > &value)
MedicalScribeJob & WithMedicalScribeJobName(const Aws::String &value)
MedicalScribeJob & WithMedia(const Media &value)
const MedicalScribeLanguageCode & GetLanguageCode() const
void SetDataAccessRoleArn(const Aws::String &value)
const Aws::Vector< MedicalScribeChannelDefinition > & GetChannelDefinitions() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue