7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/transcribestreaming/TranscribeStreamingService_EXPORTS.h>
10#include <aws/transcribestreaming/model/MedicalScribeChannelDefinition.h>
11#include <aws/transcribestreaming/model/MedicalScribeContext.h>
12#include <aws/transcribestreaming/model/MedicalScribeEncryptionSettings.h>
13#include <aws/transcribestreaming/model/MedicalScribePostStreamAnalyticsSettings.h>
14#include <aws/transcribestreaming/model/MedicalScribeVocabularyFilterMethod.h>
25namespace TranscribeStreamingService {
53 template <
typename VocabularyNameT = Aws::String>
55 m_vocabularyNameHasBeenSet =
true;
56 m_vocabularyName = std::forward<VocabularyNameT>(value);
58 template <
typename VocabularyNameT = Aws::String>
75 template <
typename VocabularyFilterNameT = Aws::String>
77 m_vocabularyFilterNameHasBeenSet =
true;
78 m_vocabularyFilterName = std::forward<VocabularyFilterNameT>(value);
80 template <
typename VocabularyFilterNameT = Aws::String>
97 m_vocabularyFilterMethodHasBeenSet =
true;
98 m_vocabularyFilterMethod = value;
120 template <
typename ResourceAccessRoleArnT = Aws::String>
122 m_resourceAccessRoleArnHasBeenSet =
true;
123 m_resourceAccessRoleArn = std::forward<ResourceAccessRoleArnT>(value);
125 template <
typename ResourceAccessRoleArnT = Aws::String>
138 template <
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
140 m_channelDefinitionsHasBeenSet =
true;
141 m_channelDefinitions = std::forward<ChannelDefinitionsT>(value);
143 template <
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
148 template <
typename ChannelDefinitionsT = MedicalScribeChannelDefinition>
150 m_channelDefinitionsHasBeenSet =
true;
151 m_channelDefinitions.emplace_back(std::forward<ChannelDefinitionsT>(value));
162 template <
typename EncryptionSettingsT = MedicalScribeEncryptionSettings>
164 m_encryptionSettingsHasBeenSet =
true;
165 m_encryptionSettings = std::forward<EncryptionSettingsT>(value);
167 template <
typename EncryptionSettingsT = MedicalScribeEncryptionSettings>
180 template <
typename PostStreamAnalyticsSettingsT = MedicalScribePostStreamAnalyticsSettings>
182 m_postStreamAnalyticsSettingsHasBeenSet =
true;
183 m_postStreamAnalyticsSettings = std::forward<PostStreamAnalyticsSettingsT>(value);
185 template <
typename PostStreamAnalyticsSettingsT = MedicalScribePostStreamAnalyticsSettings>
199 template <
typename MedicalScribeContextT = MedicalScribeContext>
201 m_medicalScribeContextHasBeenSet =
true;
202 m_medicalScribeContext = std::forward<MedicalScribeContextT>(value);
204 template <
typename MedicalScribeContextT = MedicalScribeContext>
221 MedicalScribeEncryptionSettings m_encryptionSettings;
223 MedicalScribePostStreamAnalyticsSettings m_postStreamAnalyticsSettings;
225 MedicalScribeContext m_medicalScribeContext;
226 bool m_vocabularyNameHasBeenSet =
false;
227 bool m_vocabularyFilterNameHasBeenSet =
false;
228 bool m_vocabularyFilterMethodHasBeenSet =
false;
229 bool m_resourceAccessRoleArnHasBeenSet =
false;
230 bool m_channelDefinitionsHasBeenSet =
false;
231 bool m_encryptionSettingsHasBeenSet =
false;
232 bool m_postStreamAnalyticsSettingsHasBeenSet =
false;
233 bool m_medicalScribeContextHasBeenSet =
false;
MedicalScribeConfigurationEvent & WithVocabularyFilterMethod(MedicalScribeVocabularyFilterMethod value)
AWS_TRANSCRIBESTREAMINGSERVICE_API MedicalScribeConfigurationEvent()=default
MedicalScribeConfigurationEvent & WithEncryptionSettings(EncryptionSettingsT &&value)
bool MedicalScribeContextHasBeenSet() const
bool VocabularyFilterMethodHasBeenSet() const
MedicalScribeConfigurationEvent & WithResourceAccessRoleArn(ResourceAccessRoleArnT &&value)
MedicalScribeConfigurationEvent & WithVocabularyName(VocabularyNameT &&value)
const Aws::String & GetResourceAccessRoleArn() const
const MedicalScribePostStreamAnalyticsSettings & GetPostStreamAnalyticsSettings() const
bool VocabularyNameHasBeenSet() const
void SetMedicalScribeContext(MedicalScribeContextT &&value)
AWS_TRANSCRIBESTREAMINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< MedicalScribeChannelDefinition > & GetChannelDefinitions() const
AWS_TRANSCRIBESTREAMINGSERVICE_API MedicalScribeConfigurationEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSCRIBESTREAMINGSERVICE_API MedicalScribeConfigurationEvent(Aws::Utils::Json::JsonView jsonValue)
void SetVocabularyFilterMethod(MedicalScribeVocabularyFilterMethod value)
const Aws::String & GetVocabularyName() const
const Aws::String & GetVocabularyFilterName() const
bool ResourceAccessRoleArnHasBeenSet() const
bool EncryptionSettingsHasBeenSet() const
bool ChannelDefinitionsHasBeenSet() const
void SetChannelDefinitions(ChannelDefinitionsT &&value)
void SetVocabularyName(VocabularyNameT &&value)
const MedicalScribeEncryptionSettings & GetEncryptionSettings() const
void SetPostStreamAnalyticsSettings(PostStreamAnalyticsSettingsT &&value)
MedicalScribeConfigurationEvent & WithPostStreamAnalyticsSettings(PostStreamAnalyticsSettingsT &&value)
void SetEncryptionSettings(EncryptionSettingsT &&value)
MedicalScribeConfigurationEvent & AddChannelDefinitions(ChannelDefinitionsT &&value)
void SetVocabularyFilterName(VocabularyFilterNameT &&value)
MedicalScribeConfigurationEvent & WithVocabularyFilterName(VocabularyFilterNameT &&value)
bool VocabularyFilterNameHasBeenSet() const
const MedicalScribeContext & GetMedicalScribeContext() const
MedicalScribeVocabularyFilterMethod GetVocabularyFilterMethod() const
MedicalScribeConfigurationEvent & WithMedicalScribeContext(MedicalScribeContextT &&value)
MedicalScribeConfigurationEvent & WithChannelDefinitions(ChannelDefinitionsT &&value)
void SetResourceAccessRoleArn(ResourceAccessRoleArnT &&value)
bool PostStreamAnalyticsSettingsHasBeenSet() const
MedicalScribeVocabularyFilterMethod
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue