AWS SDK for C++

AWS SDK for C++ Version 1.11.755

Loading...
Searching...
No Matches
MedicalScribeSettings.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/transcribe/TranscribeService_EXPORTS.h>
9#include <aws/transcribe/model/ClinicalNoteGenerationSettings.h>
10#include <aws/transcribe/model/VocabularyFilterMethod.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace TranscribeService {
22namespace Model {
23
41 public:
42 AWS_TRANSCRIBESERVICE_API MedicalScribeSettings() = default;
43 AWS_TRANSCRIBESERVICE_API MedicalScribeSettings(Aws::Utils::Json::JsonView jsonValue);
44 AWS_TRANSCRIBESERVICE_API MedicalScribeSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
45 AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
46
48
57 inline bool GetShowSpeakerLabels() const { return m_showSpeakerLabels; }
58 inline bool ShowSpeakerLabelsHasBeenSet() const { return m_showSpeakerLabelsHasBeenSet; }
59 inline void SetShowSpeakerLabels(bool value) {
60 m_showSpeakerLabelsHasBeenSet = true;
61 m_showSpeakerLabels = value;
62 }
65 return *this;
66 }
68
70
77 inline int GetMaxSpeakerLabels() const { return m_maxSpeakerLabels; }
78 inline bool MaxSpeakerLabelsHasBeenSet() const { return m_maxSpeakerLabelsHasBeenSet; }
79 inline void SetMaxSpeakerLabels(int value) {
80 m_maxSpeakerLabelsHasBeenSet = true;
81 m_maxSpeakerLabels = value;
82 }
85 return *this;
86 }
88
90
98 inline bool GetChannelIdentification() const { return m_channelIdentification; }
99 inline bool ChannelIdentificationHasBeenSet() const { return m_channelIdentificationHasBeenSet; }
100 inline void SetChannelIdentification(bool value) {
101 m_channelIdentificationHasBeenSet = true;
102 m_channelIdentification = value;
103 }
106 return *this;
107 }
109
111
115 inline const Aws::String& GetVocabularyName() const { return m_vocabularyName; }
116 inline bool VocabularyNameHasBeenSet() const { return m_vocabularyNameHasBeenSet; }
117 template <typename VocabularyNameT = Aws::String>
118 void SetVocabularyName(VocabularyNameT&& value) {
119 m_vocabularyNameHasBeenSet = true;
120 m_vocabularyName = std::forward<VocabularyNameT>(value);
121 }
122 template <typename VocabularyNameT = Aws::String>
123 MedicalScribeSettings& WithVocabularyName(VocabularyNameT&& value) {
124 SetVocabularyName(std::forward<VocabularyNameT>(value));
125 return *this;
126 }
128
130
136 inline const Aws::String& GetVocabularyFilterName() const { return m_vocabularyFilterName; }
137 inline bool VocabularyFilterNameHasBeenSet() const { return m_vocabularyFilterNameHasBeenSet; }
138 template <typename VocabularyFilterNameT = Aws::String>
139 void SetVocabularyFilterName(VocabularyFilterNameT&& value) {
140 m_vocabularyFilterNameHasBeenSet = true;
141 m_vocabularyFilterName = std::forward<VocabularyFilterNameT>(value);
142 }
143 template <typename VocabularyFilterNameT = Aws::String>
144 MedicalScribeSettings& WithVocabularyFilterName(VocabularyFilterNameT&& value) {
145 SetVocabularyFilterName(std::forward<VocabularyFilterNameT>(value));
146 return *this;
147 }
149
151
157 inline VocabularyFilterMethod GetVocabularyFilterMethod() const { return m_vocabularyFilterMethod; }
158 inline bool VocabularyFilterMethodHasBeenSet() const { return m_vocabularyFilterMethodHasBeenSet; }
160 m_vocabularyFilterMethodHasBeenSet = true;
161 m_vocabularyFilterMethod = value;
162 }
165 return *this;
166 }
168
170
173 inline const ClinicalNoteGenerationSettings& GetClinicalNoteGenerationSettings() const { return m_clinicalNoteGenerationSettings; }
174 inline bool ClinicalNoteGenerationSettingsHasBeenSet() const { return m_clinicalNoteGenerationSettingsHasBeenSet; }
175 template <typename ClinicalNoteGenerationSettingsT = ClinicalNoteGenerationSettings>
176 void SetClinicalNoteGenerationSettings(ClinicalNoteGenerationSettingsT&& value) {
177 m_clinicalNoteGenerationSettingsHasBeenSet = true;
178 m_clinicalNoteGenerationSettings = std::forward<ClinicalNoteGenerationSettingsT>(value);
179 }
180 template <typename ClinicalNoteGenerationSettingsT = ClinicalNoteGenerationSettings>
181 MedicalScribeSettings& WithClinicalNoteGenerationSettings(ClinicalNoteGenerationSettingsT&& value) {
182 SetClinicalNoteGenerationSettings(std::forward<ClinicalNoteGenerationSettingsT>(value));
183 return *this;
184 }
186 private:
187 bool m_showSpeakerLabels{false};
188
189 int m_maxSpeakerLabels{0};
190
191 bool m_channelIdentification{false};
192
193 Aws::String m_vocabularyName;
194
195 Aws::String m_vocabularyFilterName;
196
198
199 ClinicalNoteGenerationSettings m_clinicalNoteGenerationSettings;
200 bool m_showSpeakerLabelsHasBeenSet = false;
201 bool m_maxSpeakerLabelsHasBeenSet = false;
202 bool m_channelIdentificationHasBeenSet = false;
203 bool m_vocabularyNameHasBeenSet = false;
204 bool m_vocabularyFilterNameHasBeenSet = false;
205 bool m_vocabularyFilterMethodHasBeenSet = false;
206 bool m_clinicalNoteGenerationSettingsHasBeenSet = false;
207};
208
209} // namespace Model
210} // namespace TranscribeService
211} // namespace Aws
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
MedicalScribeSettings & WithClinicalNoteGenerationSettings(ClinicalNoteGenerationSettingsT &&value)
void SetVocabularyFilterName(VocabularyFilterNameT &&value)
MedicalScribeSettings & WithVocabularyFilterMethod(VocabularyFilterMethod value)
const ClinicalNoteGenerationSettings & GetClinicalNoteGenerationSettings() const
MedicalScribeSettings & WithShowSpeakerLabels(bool value)
AWS_TRANSCRIBESERVICE_API MedicalScribeSettings()=default
AWS_TRANSCRIBESERVICE_API MedicalScribeSettings(Aws::Utils::Json::JsonView jsonValue)
MedicalScribeSettings & WithVocabularyFilterName(VocabularyFilterNameT &&value)
void SetClinicalNoteGenerationSettings(ClinicalNoteGenerationSettingsT &&value)
MedicalScribeSettings & WithVocabularyName(VocabularyNameT &&value)
void SetVocabularyFilterMethod(VocabularyFilterMethod value)
AWS_TRANSCRIBESERVICE_API MedicalScribeSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
MedicalScribeSettings & WithChannelIdentification(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue