AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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() = default;
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 template<typename MedicalScribeJobNameT = Aws::String>
52 void SetMedicalScribeJobName(MedicalScribeJobNameT&& value) { m_medicalScribeJobNameHasBeenSet = true; m_medicalScribeJobName = std::forward<MedicalScribeJobNameT>(value); }
53 template<typename MedicalScribeJobNameT = Aws::String>
54 MedicalScribeJobSummary& WithMedicalScribeJobName(MedicalScribeJobNameT&& value) { SetMedicalScribeJobName(std::forward<MedicalScribeJobNameT>(value)); return *this;}
56
58
64 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
65 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
66 template<typename CreationTimeT = Aws::Utils::DateTime>
67 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
68 template<typename CreationTimeT = Aws::Utils::DateTime>
69 MedicalScribeJobSummary& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
71
73
79 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
80 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
81 template<typename StartTimeT = Aws::Utils::DateTime>
82 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet = true; m_startTime = std::forward<StartTimeT>(value); }
83 template<typename StartTimeT = Aws::Utils::DateTime>
84 MedicalScribeJobSummary& WithStartTime(StartTimeT&& value) { SetStartTime(std::forward<StartTimeT>(value)); return *this;}
86
88
94 inline const Aws::Utils::DateTime& GetCompletionTime() const { return m_completionTime; }
95 inline bool CompletionTimeHasBeenSet() const { return m_completionTimeHasBeenSet; }
96 template<typename CompletionTimeT = Aws::Utils::DateTime>
97 void SetCompletionTime(CompletionTimeT&& value) { m_completionTimeHasBeenSet = true; m_completionTime = std::forward<CompletionTimeT>(value); }
98 template<typename CompletionTimeT = Aws::Utils::DateTime>
99 MedicalScribeJobSummary& WithCompletionTime(CompletionTimeT&& value) { SetCompletionTime(std::forward<CompletionTimeT>(value)); return *this;}
101
103
108 inline MedicalScribeLanguageCode GetLanguageCode() const { return m_languageCode; }
109 inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; }
110 inline void SetLanguageCode(MedicalScribeLanguageCode value) { m_languageCodeHasBeenSet = true; m_languageCode = value; }
113
115
122 inline MedicalScribeJobStatus GetMedicalScribeJobStatus() const { return m_medicalScribeJobStatus; }
123 inline bool MedicalScribeJobStatusHasBeenSet() const { return m_medicalScribeJobStatusHasBeenSet; }
124 inline void SetMedicalScribeJobStatus(MedicalScribeJobStatus value) { m_medicalScribeJobStatusHasBeenSet = true; m_medicalScribeJobStatus = value; }
127
129
136 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
137 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
138 template<typename FailureReasonT = Aws::String>
139 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
140 template<typename FailureReasonT = Aws::String>
141 MedicalScribeJobSummary& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
143 private:
144
145 Aws::String m_medicalScribeJobName;
146 bool m_medicalScribeJobNameHasBeenSet = false;
147
148 Aws::Utils::DateTime m_creationTime{};
149 bool m_creationTimeHasBeenSet = false;
150
151 Aws::Utils::DateTime m_startTime{};
152 bool m_startTimeHasBeenSet = false;
153
154 Aws::Utils::DateTime m_completionTime{};
155 bool m_completionTimeHasBeenSet = false;
156
158 bool m_languageCodeHasBeenSet = false;
159
161 bool m_medicalScribeJobStatusHasBeenSet = false;
162
163 Aws::String m_failureReason;
164 bool m_failureReasonHasBeenSet = false;
165 };
166
167} // namespace Model
168} // namespace TranscribeService
169} // namespace Aws
MedicalScribeJobSummary & WithCreationTime(CreationTimeT &&value)
MedicalScribeJobSummary & WithStartTime(StartTimeT &&value)
AWS_TRANSCRIBESERVICE_API MedicalScribeJobSummary()=default
MedicalScribeJobSummary & WithLanguageCode(MedicalScribeLanguageCode value)
MedicalScribeJobSummary & WithMedicalScribeJobName(MedicalScribeJobNameT &&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 & WithFailureReason(FailureReasonT &&value)
MedicalScribeJobSummary & WithCompletionTime(CompletionTimeT &&value)
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue