AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MedicalScribeJobSummary.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/MedicalScribeLanguageCode.h>
11#include <aws/transcribe/model/MedicalScribeJobStatus.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace TranscribeService
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_TRANSCRIBESERVICE_API MedicalScribeJobSummary();
39 AWS_TRANSCRIBESERVICE_API MedicalScribeJobSummary(Aws::Utils::Json::JsonView jsonValue);
40 AWS_TRANSCRIBESERVICE_API MedicalScribeJobSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
49 inline const Aws::String& GetMedicalScribeJobName() const{ return m_medicalScribeJobName; }
50 inline bool MedicalScribeJobNameHasBeenSet() const { return m_medicalScribeJobNameHasBeenSet; }
51 inline void SetMedicalScribeJobName(const Aws::String& value) { m_medicalScribeJobNameHasBeenSet = true; m_medicalScribeJobName = value; }
52 inline void SetMedicalScribeJobName(Aws::String&& value) { m_medicalScribeJobNameHasBeenSet = true; m_medicalScribeJobName = std::move(value); }
53 inline void SetMedicalScribeJobName(const char* value) { m_medicalScribeJobNameHasBeenSet = true; m_medicalScribeJobName.assign(value); }
55 inline MedicalScribeJobSummary& WithMedicalScribeJobName(Aws::String&& value) { SetMedicalScribeJobName(std::move(value)); return *this;}
56 inline MedicalScribeJobSummary& WithMedicalScribeJobName(const char* value) { SetMedicalScribeJobName(value); return *this;}
58
60
66 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
67 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
68 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
69 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
71 inline MedicalScribeJobSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
73
75
81 inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
82 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
83 inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
84 inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
85 inline MedicalScribeJobSummary& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
86 inline MedicalScribeJobSummary& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
88
90
96 inline const Aws::Utils::DateTime& GetCompletionTime() const{ return m_completionTime; }
97 inline bool CompletionTimeHasBeenSet() const { return m_completionTimeHasBeenSet; }
98 inline void SetCompletionTime(const Aws::Utils::DateTime& value) { m_completionTimeHasBeenSet = true; m_completionTime = value; }
99 inline void SetCompletionTime(Aws::Utils::DateTime&& value) { m_completionTimeHasBeenSet = true; m_completionTime = std::move(value); }
101 inline MedicalScribeJobSummary& WithCompletionTime(Aws::Utils::DateTime&& value) { SetCompletionTime(std::move(value)); return *this;}
103
105
110 inline const MedicalScribeLanguageCode& GetLanguageCode() const{ return m_languageCode; }
111 inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; }
112 inline void SetLanguageCode(const MedicalScribeLanguageCode& value) { m_languageCodeHasBeenSet = true; m_languageCode = value; }
113 inline void SetLanguageCode(MedicalScribeLanguageCode&& value) { m_languageCodeHasBeenSet = true; m_languageCode = std::move(value); }
115 inline MedicalScribeJobSummary& WithLanguageCode(MedicalScribeLanguageCode&& value) { SetLanguageCode(std::move(value)); return *this;}
117
119
126 inline const MedicalScribeJobStatus& GetMedicalScribeJobStatus() const{ return m_medicalScribeJobStatus; }
127 inline bool MedicalScribeJobStatusHasBeenSet() const { return m_medicalScribeJobStatusHasBeenSet; }
128 inline void SetMedicalScribeJobStatus(const MedicalScribeJobStatus& value) { m_medicalScribeJobStatusHasBeenSet = true; m_medicalScribeJobStatus = value; }
129 inline void SetMedicalScribeJobStatus(MedicalScribeJobStatus&& value) { m_medicalScribeJobStatusHasBeenSet = true; m_medicalScribeJobStatus = std::move(value); }
133
135
142 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
143 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
144 inline void SetFailureReason(const Aws::String& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; }
145 inline void SetFailureReason(Aws::String&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); }
146 inline void SetFailureReason(const char* value) { m_failureReasonHasBeenSet = true; m_failureReason.assign(value); }
147 inline MedicalScribeJobSummary& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
148 inline MedicalScribeJobSummary& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
149 inline MedicalScribeJobSummary& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
151 private:
152
153 Aws::String m_medicalScribeJobName;
154 bool m_medicalScribeJobNameHasBeenSet = false;
155
156 Aws::Utils::DateTime m_creationTime;
157 bool m_creationTimeHasBeenSet = false;
158
159 Aws::Utils::DateTime m_startTime;
160 bool m_startTimeHasBeenSet = false;
161
162 Aws::Utils::DateTime m_completionTime;
163 bool m_completionTimeHasBeenSet = false;
164
165 MedicalScribeLanguageCode m_languageCode;
166 bool m_languageCodeHasBeenSet = false;
167
168 MedicalScribeJobStatus m_medicalScribeJobStatus;
169 bool m_medicalScribeJobStatusHasBeenSet = false;
170
171 Aws::String m_failureReason;
172 bool m_failureReasonHasBeenSet = false;
173 };
174
175} // namespace Model
176} // namespace TranscribeService
177} // namespace Aws
MedicalScribeJobSummary & WithFailureReason(Aws::String &&value)
MedicalScribeJobSummary & WithStartTime(Aws::Utils::DateTime &&value)
MedicalScribeJobSummary & WithCreationTime(Aws::Utils::DateTime &&value)
MedicalScribeJobSummary & WithMedicalScribeJobName(const Aws::String &value)
MedicalScribeJobSummary & WithCompletionTime(const Aws::Utils::DateTime &value)
const MedicalScribeLanguageCode & GetLanguageCode() const
MedicalScribeJobSummary & WithLanguageCode(const MedicalScribeLanguageCode &value)
void SetCompletionTime(const Aws::Utils::DateTime &value)
void SetLanguageCode(const MedicalScribeLanguageCode &value)
MedicalScribeJobSummary & WithCompletionTime(Aws::Utils::DateTime &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
AWS_TRANSCRIBESERVICE_API MedicalScribeJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSCRIBESERVICE_API MedicalScribeJobSummary(Aws::Utils::Json::JsonView jsonValue)
MedicalScribeJobSummary & WithMedicalScribeJobStatus(MedicalScribeJobStatus &&value)
MedicalScribeJobSummary & WithMedicalScribeJobName(const char *value)
void SetMedicalScribeJobStatus(const MedicalScribeJobStatus &value)
MedicalScribeJobSummary & WithFailureReason(const char *value)
MedicalScribeJobSummary & WithCreationTime(const Aws::Utils::DateTime &value)
const MedicalScribeJobStatus & GetMedicalScribeJobStatus() const
MedicalScribeJobSummary & WithStartTime(const Aws::Utils::DateTime &value)
MedicalScribeJobSummary & WithLanguageCode(MedicalScribeLanguageCode &&value)
MedicalScribeJobSummary & WithMedicalScribeJobStatus(const MedicalScribeJobStatus &value)
MedicalScribeJobSummary & WithMedicalScribeJobName(Aws::String &&value)
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
MedicalScribeJobSummary & WithFailureReason(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue