AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
MedicalScribeSettings.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/VocabularyFilterMethod.h>
10#include <aws/transcribe/model/ClinicalNoteGenerationSettings.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace TranscribeService
24{
25namespace Model
26{
27
45 {
46 public:
47 AWS_TRANSCRIBESERVICE_API MedicalScribeSettings() = default;
48 AWS_TRANSCRIBESERVICE_API MedicalScribeSettings(Aws::Utils::Json::JsonView jsonValue);
49 AWS_TRANSCRIBESERVICE_API MedicalScribeSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
50 AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
51
52
54
63 inline bool GetShowSpeakerLabels() const { return m_showSpeakerLabels; }
64 inline bool ShowSpeakerLabelsHasBeenSet() const { return m_showSpeakerLabelsHasBeenSet; }
65 inline void SetShowSpeakerLabels(bool value) { m_showSpeakerLabelsHasBeenSet = true; m_showSpeakerLabels = value; }
66 inline MedicalScribeSettings& WithShowSpeakerLabels(bool value) { SetShowSpeakerLabels(value); return *this;}
68
70
77 inline int GetMaxSpeakerLabels() const { return m_maxSpeakerLabels; }
78 inline bool MaxSpeakerLabelsHasBeenSet() const { return m_maxSpeakerLabelsHasBeenSet; }
79 inline void SetMaxSpeakerLabels(int value) { m_maxSpeakerLabelsHasBeenSet = true; m_maxSpeakerLabels = value; }
80 inline MedicalScribeSettings& WithMaxSpeakerLabels(int value) { SetMaxSpeakerLabels(value); return *this;}
82
84
92 inline bool GetChannelIdentification() const { return m_channelIdentification; }
93 inline bool ChannelIdentificationHasBeenSet() const { return m_channelIdentificationHasBeenSet; }
94 inline void SetChannelIdentification(bool value) { m_channelIdentificationHasBeenSet = true; m_channelIdentification = value; }
97
99
103 inline const Aws::String& GetVocabularyName() const { return m_vocabularyName; }
104 inline bool VocabularyNameHasBeenSet() const { return m_vocabularyNameHasBeenSet; }
105 template<typename VocabularyNameT = Aws::String>
106 void SetVocabularyName(VocabularyNameT&& value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName = std::forward<VocabularyNameT>(value); }
107 template<typename VocabularyNameT = Aws::String>
108 MedicalScribeSettings& WithVocabularyName(VocabularyNameT&& value) { SetVocabularyName(std::forward<VocabularyNameT>(value)); return *this;}
110
112
118 inline const Aws::String& GetVocabularyFilterName() const { return m_vocabularyFilterName; }
119 inline bool VocabularyFilterNameHasBeenSet() const { return m_vocabularyFilterNameHasBeenSet; }
120 template<typename VocabularyFilterNameT = Aws::String>
121 void SetVocabularyFilterName(VocabularyFilterNameT&& value) { m_vocabularyFilterNameHasBeenSet = true; m_vocabularyFilterName = std::forward<VocabularyFilterNameT>(value); }
122 template<typename VocabularyFilterNameT = Aws::String>
123 MedicalScribeSettings& WithVocabularyFilterName(VocabularyFilterNameT&& value) { SetVocabularyFilterName(std::forward<VocabularyFilterNameT>(value)); return *this;}
125
127
133 inline VocabularyFilterMethod GetVocabularyFilterMethod() const { return m_vocabularyFilterMethod; }
134 inline bool VocabularyFilterMethodHasBeenSet() const { return m_vocabularyFilterMethodHasBeenSet; }
135 inline void SetVocabularyFilterMethod(VocabularyFilterMethod value) { m_vocabularyFilterMethodHasBeenSet = true; m_vocabularyFilterMethod = value; }
138
140
143 inline const ClinicalNoteGenerationSettings& GetClinicalNoteGenerationSettings() const { return m_clinicalNoteGenerationSettings; }
144 inline bool ClinicalNoteGenerationSettingsHasBeenSet() const { return m_clinicalNoteGenerationSettingsHasBeenSet; }
145 template<typename ClinicalNoteGenerationSettingsT = ClinicalNoteGenerationSettings>
146 void SetClinicalNoteGenerationSettings(ClinicalNoteGenerationSettingsT&& value) { m_clinicalNoteGenerationSettingsHasBeenSet = true; m_clinicalNoteGenerationSettings = std::forward<ClinicalNoteGenerationSettingsT>(value); }
147 template<typename ClinicalNoteGenerationSettingsT = ClinicalNoteGenerationSettings>
148 MedicalScribeSettings& WithClinicalNoteGenerationSettings(ClinicalNoteGenerationSettingsT&& value) { SetClinicalNoteGenerationSettings(std::forward<ClinicalNoteGenerationSettingsT>(value)); return *this;}
150 private:
151
152 bool m_showSpeakerLabels{false};
153 bool m_showSpeakerLabelsHasBeenSet = false;
154
155 int m_maxSpeakerLabels{0};
156 bool m_maxSpeakerLabelsHasBeenSet = false;
157
158 bool m_channelIdentification{false};
159 bool m_channelIdentificationHasBeenSet = false;
160
161 Aws::String m_vocabularyName;
162 bool m_vocabularyNameHasBeenSet = false;
163
164 Aws::String m_vocabularyFilterName;
165 bool m_vocabularyFilterNameHasBeenSet = false;
166
168 bool m_vocabularyFilterMethodHasBeenSet = false;
169
170 ClinicalNoteGenerationSettings m_clinicalNoteGenerationSettings;
171 bool m_clinicalNoteGenerationSettingsHasBeenSet = false;
172 };
173
174} // namespace Model
175} // namespace TranscribeService
176} // 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