AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
MedicalTranscriptionJobSummary.h
1
6#pragma once
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/Specialty.h>
14#include <aws/transcribe/model/MedicalContentIdentificationType.h>
15#include <aws/transcribe/model/Type.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace TranscribeService
29{
30namespace Model
31{
32
40 {
41 public:
42 AWS_TRANSCRIBESERVICE_API MedicalTranscriptionJobSummary() = default;
43 AWS_TRANSCRIBESERVICE_API MedicalTranscriptionJobSummary(Aws::Utils::Json::JsonView jsonValue);
45 AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
53 inline const Aws::String& GetMedicalTranscriptionJobName() const { return m_medicalTranscriptionJobName; }
54 inline bool MedicalTranscriptionJobNameHasBeenSet() const { return m_medicalTranscriptionJobNameHasBeenSet; }
55 template<typename MedicalTranscriptionJobNameT = Aws::String>
56 void SetMedicalTranscriptionJobName(MedicalTranscriptionJobNameT&& value) { m_medicalTranscriptionJobNameHasBeenSet = true; m_medicalTranscriptionJobName = std::forward<MedicalTranscriptionJobNameT>(value); }
57 template<typename MedicalTranscriptionJobNameT = Aws::String>
58 MedicalTranscriptionJobSummary& WithMedicalTranscriptionJobName(MedicalTranscriptionJobNameT&& value) { SetMedicalTranscriptionJobName(std::forward<MedicalTranscriptionJobNameT>(value)); return *this;}
60
62
69 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
70 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
71 template<typename CreationTimeT = Aws::Utils::DateTime>
72 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
73 template<typename CreationTimeT = Aws::Utils::DateTime>
74 MedicalTranscriptionJobSummary& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
76
78
84 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
85 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
86 template<typename StartTimeT = Aws::Utils::DateTime>
87 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet = true; m_startTime = std::forward<StartTimeT>(value); }
88 template<typename StartTimeT = Aws::Utils::DateTime>
89 MedicalTranscriptionJobSummary& WithStartTime(StartTimeT&& value) { SetStartTime(std::forward<StartTimeT>(value)); return *this;}
91
93
100 inline const Aws::Utils::DateTime& GetCompletionTime() const { return m_completionTime; }
101 inline bool CompletionTimeHasBeenSet() const { return m_completionTimeHasBeenSet; }
102 template<typename CompletionTimeT = Aws::Utils::DateTime>
103 void SetCompletionTime(CompletionTimeT&& value) { m_completionTimeHasBeenSet = true; m_completionTime = std::forward<CompletionTimeT>(value); }
104 template<typename CompletionTimeT = Aws::Utils::DateTime>
105 MedicalTranscriptionJobSummary& WithCompletionTime(CompletionTimeT&& value) { SetCompletionTime(std::forward<CompletionTimeT>(value)); return *this;}
107
109
114 inline LanguageCode GetLanguageCode() const { return m_languageCode; }
115 inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; }
116 inline void SetLanguageCode(LanguageCode value) { m_languageCodeHasBeenSet = true; m_languageCode = value; }
119
121
128 inline TranscriptionJobStatus GetTranscriptionJobStatus() const { return m_transcriptionJobStatus; }
129 inline bool TranscriptionJobStatusHasBeenSet() const { return m_transcriptionJobStatusHasBeenSet; }
130 inline void SetTranscriptionJobStatus(TranscriptionJobStatus value) { m_transcriptionJobStatusHasBeenSet = true; m_transcriptionJobStatus = value; }
133
135
142 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
143 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
144 template<typename FailureReasonT = Aws::String>
145 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
146 template<typename FailureReasonT = Aws::String>
147 MedicalTranscriptionJobSummary& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
149
151
161 inline OutputLocationType GetOutputLocationType() const { return m_outputLocationType; }
162 inline bool OutputLocationTypeHasBeenSet() const { return m_outputLocationTypeHasBeenSet; }
163 inline void SetOutputLocationType(OutputLocationType value) { m_outputLocationTypeHasBeenSet = true; m_outputLocationType = value; }
166
168
171 inline Specialty GetSpecialty() const { return m_specialty; }
172 inline bool SpecialtyHasBeenSet() const { return m_specialtyHasBeenSet; }
173 inline void SetSpecialty(Specialty value) { m_specialtyHasBeenSet = true; m_specialty = value; }
176
178
184 inline MedicalContentIdentificationType GetContentIdentificationType() const { return m_contentIdentificationType; }
185 inline bool ContentIdentificationTypeHasBeenSet() const { return m_contentIdentificationTypeHasBeenSet; }
186 inline void SetContentIdentificationType(MedicalContentIdentificationType value) { m_contentIdentificationTypeHasBeenSet = true; m_contentIdentificationType = value; }
189
191
195 inline Type GetType() const { return m_type; }
196 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
197 inline void SetType(Type value) { m_typeHasBeenSet = true; m_type = value; }
198 inline MedicalTranscriptionJobSummary& WithType(Type value) { SetType(value); return *this;}
200 private:
201
202 Aws::String m_medicalTranscriptionJobName;
203 bool m_medicalTranscriptionJobNameHasBeenSet = false;
204
205 Aws::Utils::DateTime m_creationTime{};
206 bool m_creationTimeHasBeenSet = false;
207
208 Aws::Utils::DateTime m_startTime{};
209 bool m_startTimeHasBeenSet = false;
210
211 Aws::Utils::DateTime m_completionTime{};
212 bool m_completionTimeHasBeenSet = false;
213
214 LanguageCode m_languageCode{LanguageCode::NOT_SET};
215 bool m_languageCodeHasBeenSet = false;
216
218 bool m_transcriptionJobStatusHasBeenSet = false;
219
220 Aws::String m_failureReason;
221 bool m_failureReasonHasBeenSet = false;
222
224 bool m_outputLocationTypeHasBeenSet = false;
225
226 Specialty m_specialty{Specialty::NOT_SET};
227 bool m_specialtyHasBeenSet = false;
228
230 bool m_contentIdentificationTypeHasBeenSet = false;
231
232 Type m_type{Type::NOT_SET};
233 bool m_typeHasBeenSet = false;
234 };
235
236} // namespace Model
237} // namespace TranscribeService
238} // namespace Aws
MedicalTranscriptionJobSummary & WithCompletionTime(CompletionTimeT &&value)
AWS_TRANSCRIBESERVICE_API MedicalTranscriptionJobSummary(Aws::Utils::Json::JsonView jsonValue)
MedicalTranscriptionJobSummary & WithMedicalTranscriptionJobName(MedicalTranscriptionJobNameT &&value)
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
MedicalTranscriptionJobSummary & WithFailureReason(FailureReasonT &&value)
AWS_TRANSCRIBESERVICE_API MedicalTranscriptionJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
MedicalTranscriptionJobSummary & WithOutputLocationType(OutputLocationType value)
AWS_TRANSCRIBESERVICE_API MedicalTranscriptionJobSummary()=default
MedicalTranscriptionJobSummary & WithStartTime(StartTimeT &&value)
MedicalTranscriptionJobSummary & WithContentIdentificationType(MedicalContentIdentificationType value)
MedicalTranscriptionJobSummary & WithCreationTime(CreationTimeT &&value)
MedicalTranscriptionJobSummary & WithLanguageCode(LanguageCode value)
MedicalTranscriptionJobSummary & WithTranscriptionJobStatus(TranscriptionJobStatus value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue