7#include <aws/transcribestreaming/TranscribeStreamingService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/transcribestreaming/model/MedicalScribeVocabularyFilterMethod.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/transcribestreaming/model/MedicalScribeEncryptionSettings.h>
12#include <aws/transcribestreaming/model/MedicalScribePostStreamAnalyticsSettings.h>
13#include <aws/transcribestreaming/model/MedicalScribeContext.h>
14#include <aws/transcribestreaming/model/MedicalScribeChannelDefinition.h>
27namespace TranscribeStreamingService
59 template<
typename VocabularyNameT = Aws::String>
60 void SetVocabularyName(VocabularyNameT&& value) { m_vocabularyNameHasBeenSet =
true; m_vocabularyName = std::forward<VocabularyNameT>(value); }
61 template<
typename VocabularyNameT = Aws::String>
75 template<
typename VocabularyFilterNameT = Aws::String>
76 void SetVocabularyFilterName(VocabularyFilterNameT&& value) { m_vocabularyFilterNameHasBeenSet =
true; m_vocabularyFilterName = std::forward<VocabularyFilterNameT>(value); }
77 template<
typename VocabularyFilterNameT = Aws::String>
108 template<
typename ResourceAccessRoleArnT = Aws::String>
109 void SetResourceAccessRoleArn(ResourceAccessRoleArnT&& value) { m_resourceAccessRoleArnHasBeenSet =
true; m_resourceAccessRoleArn = std::forward<ResourceAccessRoleArnT>(value); }
110 template<
typename ResourceAccessRoleArnT = Aws::String>
120 template<
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
121 void SetChannelDefinitions(ChannelDefinitionsT&& value) { m_channelDefinitionsHasBeenSet =
true; m_channelDefinitions = std::forward<ChannelDefinitionsT>(value); }
122 template<
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
124 template<
typename ChannelDefinitionsT = MedicalScribeChannelDefinition>
134 template<
typename EncryptionSettingsT = MedicalScribeEncryptionSettings>
135 void SetEncryptionSettings(EncryptionSettingsT&& value) { m_encryptionSettingsHasBeenSet =
true; m_encryptionSettings = std::forward<EncryptionSettingsT>(value); }
136 template<
typename EncryptionSettingsT = MedicalScribeEncryptionSettings>
146 template<
typename PostStreamAnalyticsSettingsT = MedicalScribePostStreamAnalyticsSettings>
147 void SetPostStreamAnalyticsSettings(PostStreamAnalyticsSettingsT&& value) { m_postStreamAnalyticsSettingsHasBeenSet =
true; m_postStreamAnalyticsSettings = std::forward<PostStreamAnalyticsSettingsT>(value); }
148 template<
typename PostStreamAnalyticsSettingsT = MedicalScribePostStreamAnalyticsSettings>
159 template<
typename MedicalScribeContextT = MedicalScribeContext>
160 void SetMedicalScribeContext(MedicalScribeContextT&& value) { m_medicalScribeContextHasBeenSet =
true; m_medicalScribeContext = std::forward<MedicalScribeContextT>(value); }
161 template<
typename MedicalScribeContextT = MedicalScribeContext>
167 bool m_vocabularyNameHasBeenSet =
false;
170 bool m_vocabularyFilterNameHasBeenSet =
false;
173 bool m_vocabularyFilterMethodHasBeenSet =
false;
176 bool m_resourceAccessRoleArnHasBeenSet =
false;
179 bool m_channelDefinitionsHasBeenSet =
false;
181 MedicalScribeEncryptionSettings m_encryptionSettings;
182 bool m_encryptionSettingsHasBeenSet =
false;
184 MedicalScribePostStreamAnalyticsSettings m_postStreamAnalyticsSettings;
185 bool m_postStreamAnalyticsSettingsHasBeenSet =
false;
187 MedicalScribeContext m_medicalScribeContext;
188 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