AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
MedicalTranscriptionSetting.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/transcribe/TranscribeService_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace TranscribeService {
20namespace Model {
21
31 public:
32 AWS_TRANSCRIBESERVICE_API MedicalTranscriptionSetting() = default;
33 AWS_TRANSCRIBESERVICE_API MedicalTranscriptionSetting(Aws::Utils::Json::JsonView jsonValue);
35 AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
47 inline bool GetShowSpeakerLabels() const { return m_showSpeakerLabels; }
48 inline bool ShowSpeakerLabelsHasBeenSet() const { return m_showSpeakerLabelsHasBeenSet; }
49 inline void SetShowSpeakerLabels(bool value) {
50 m_showSpeakerLabelsHasBeenSet = true;
51 m_showSpeakerLabels = value;
52 }
55 return *this;
56 }
58
60
67 inline int GetMaxSpeakerLabels() const { return m_maxSpeakerLabels; }
68 inline bool MaxSpeakerLabelsHasBeenSet() const { return m_maxSpeakerLabelsHasBeenSet; }
69 inline void SetMaxSpeakerLabels(int value) {
70 m_maxSpeakerLabelsHasBeenSet = true;
71 m_maxSpeakerLabels = value;
72 }
75 return *this;
76 }
78
80
90 inline bool GetChannelIdentification() const { return m_channelIdentification; }
91 inline bool ChannelIdentificationHasBeenSet() const { return m_channelIdentificationHasBeenSet; }
92 inline void SetChannelIdentification(bool value) {
93 m_channelIdentificationHasBeenSet = true;
94 m_channelIdentification = value;
95 }
98 return *this;
99 }
101
103
113 inline bool GetShowAlternatives() const { return m_showAlternatives; }
114 inline bool ShowAlternativesHasBeenSet() const { return m_showAlternativesHasBeenSet; }
115 inline void SetShowAlternatives(bool value) {
116 m_showAlternativesHasBeenSet = true;
117 m_showAlternatives = value;
118 }
120 SetShowAlternatives(value);
121 return *this;
122 }
124
126
137 inline int GetMaxAlternatives() const { return m_maxAlternatives; }
138 inline bool MaxAlternativesHasBeenSet() const { return m_maxAlternativesHasBeenSet; }
139 inline void SetMaxAlternatives(int value) {
140 m_maxAlternativesHasBeenSet = true;
141 m_maxAlternatives = value;
142 }
144 SetMaxAlternatives(value);
145 return *this;
146 }
148
150
159 inline const Aws::String& GetVocabularyName() const { return m_vocabularyName; }
160 inline bool VocabularyNameHasBeenSet() const { return m_vocabularyNameHasBeenSet; }
161 template <typename VocabularyNameT = Aws::String>
162 void SetVocabularyName(VocabularyNameT&& value) {
163 m_vocabularyNameHasBeenSet = true;
164 m_vocabularyName = std::forward<VocabularyNameT>(value);
165 }
166 template <typename VocabularyNameT = Aws::String>
168 SetVocabularyName(std::forward<VocabularyNameT>(value));
169 return *this;
170 }
172 private:
173 bool m_showSpeakerLabels{false};
174
175 int m_maxSpeakerLabels{0};
176
177 bool m_channelIdentification{false};
178
179 bool m_showAlternatives{false};
180
181 int m_maxAlternatives{0};
182
183 Aws::String m_vocabularyName;
184 bool m_showSpeakerLabelsHasBeenSet = false;
185 bool m_maxSpeakerLabelsHasBeenSet = false;
186 bool m_channelIdentificationHasBeenSet = false;
187 bool m_showAlternativesHasBeenSet = false;
188 bool m_maxAlternativesHasBeenSet = false;
189 bool m_vocabularyNameHasBeenSet = false;
190};
191
192} // namespace Model
193} // namespace TranscribeService
194} // namespace Aws
AWS_TRANSCRIBESERVICE_API MedicalTranscriptionSetting & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSCRIBESERVICE_API MedicalTranscriptionSetting(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSCRIBESERVICE_API MedicalTranscriptionSetting()=default
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
MedicalTranscriptionSetting & WithVocabularyName(VocabularyNameT &&value)
MedicalTranscriptionSetting & WithChannelIdentification(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue