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/MedicalScribeChannelDefinition.h>
26namespace TranscribeStreamingService
58 template<
typename VocabularyNameT = Aws::String>
59 void SetVocabularyName(VocabularyNameT&& value) { m_vocabularyNameHasBeenSet =
true; m_vocabularyName = std::forward<VocabularyNameT>(value); }
60 template<
typename VocabularyNameT = Aws::String>
74 template<
typename VocabularyFilterNameT = Aws::String>
75 void SetVocabularyFilterName(VocabularyFilterNameT&& value) { m_vocabularyFilterNameHasBeenSet =
true; m_vocabularyFilterName = std::forward<VocabularyFilterNameT>(value); }
76 template<
typename VocabularyFilterNameT = Aws::String>
107 template<
typename ResourceAccessRoleArnT = Aws::String>
108 void SetResourceAccessRoleArn(ResourceAccessRoleArnT&& value) { m_resourceAccessRoleArnHasBeenSet =
true; m_resourceAccessRoleArn = std::forward<ResourceAccessRoleArnT>(value); }
109 template<
typename ResourceAccessRoleArnT = Aws::String>
119 template<
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
120 void SetChannelDefinitions(ChannelDefinitionsT&& value) { m_channelDefinitionsHasBeenSet =
true; m_channelDefinitions = std::forward<ChannelDefinitionsT>(value); }
121 template<
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
123 template<
typename ChannelDefinitionsT = MedicalScribeChannelDefinition>
133 template<
typename EncryptionSettingsT = MedicalScribeEncryptionSettings>
134 void SetEncryptionSettings(EncryptionSettingsT&& value) { m_encryptionSettingsHasBeenSet =
true; m_encryptionSettings = std::forward<EncryptionSettingsT>(value); }
135 template<
typename EncryptionSettingsT = MedicalScribeEncryptionSettings>
145 template<
typename PostStreamAnalyticsSettingsT = MedicalScribePostStreamAnalyticsSettings>
146 void SetPostStreamAnalyticsSettings(PostStreamAnalyticsSettingsT&& value) { m_postStreamAnalyticsSettingsHasBeenSet =
true; m_postStreamAnalyticsSettings = std::forward<PostStreamAnalyticsSettingsT>(value); }
147 template<
typename PostStreamAnalyticsSettingsT = MedicalScribePostStreamAnalyticsSettings>
153 bool m_vocabularyNameHasBeenSet =
false;
156 bool m_vocabularyFilterNameHasBeenSet =
false;
159 bool m_vocabularyFilterMethodHasBeenSet =
false;
162 bool m_resourceAccessRoleArnHasBeenSet =
false;
165 bool m_channelDefinitionsHasBeenSet =
false;
167 MedicalScribeEncryptionSettings m_encryptionSettings;
168 bool m_encryptionSettingsHasBeenSet =
false;
170 MedicalScribePostStreamAnalyticsSettings m_postStreamAnalyticsSettings;
171 bool m_postStreamAnalyticsSettingsHasBeenSet =
false;
MedicalScribeConfigurationEvent & WithVocabularyFilterMethod(MedicalScribeVocabularyFilterMethod value)
AWS_TRANSCRIBESTREAMINGSERVICE_API MedicalScribeConfigurationEvent()=default
MedicalScribeConfigurationEvent & WithEncryptionSettings(EncryptionSettingsT &&value)
bool VocabularyFilterMethodHasBeenSet() const
MedicalScribeConfigurationEvent & WithResourceAccessRoleArn(ResourceAccessRoleArnT &&value)
MedicalScribeConfigurationEvent & WithVocabularyName(VocabularyNameT &&value)
const Aws::String & GetResourceAccessRoleArn() const
const MedicalScribePostStreamAnalyticsSettings & GetPostStreamAnalyticsSettings() const
bool VocabularyNameHasBeenSet() const
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
MedicalScribeVocabularyFilterMethod GetVocabularyFilterMethod() const
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