7#include <aws/connecthealth/ConnectHealth_EXPORTS.h>
8#include <aws/connecthealth/model/EncounterContext.h>
9#include <aws/connecthealth/model/MedicalScribeChannelDefinition.h>
10#include <aws/connecthealth/model/MedicalScribePostStreamActionSettings.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
22namespace ConnectHealth {
44 template <
typename PostStreamActionSettingsT = MedicalScribePostStreamActionSettings>
46 m_postStreamActionSettingsHasBeenSet =
true;
47 m_postStreamActionSettings = std::forward<PostStreamActionSettingsT>(value);
49 template <
typename PostStreamActionSettingsT = MedicalScribePostStreamActionSettings>
62 template <
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
64 m_channelDefinitionsHasBeenSet =
true;
65 m_channelDefinitions = std::forward<ChannelDefinitionsT>(value);
67 template <
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
72 template <
typename ChannelDefinitionsT = MedicalScribeChannelDefinition>
74 m_channelDefinitionsHasBeenSet =
true;
75 m_channelDefinitions.emplace_back(std::forward<ChannelDefinitionsT>(value));
86 template <
typename EncounterContextT = EncounterContext>
88 m_encounterContextHasBeenSet =
true;
89 m_encounterContext = std::forward<EncounterContextT>(value);
91 template <
typename EncounterContextT = EncounterContext>
103 bool m_postStreamActionSettingsHasBeenSet =
false;
104 bool m_channelDefinitionsHasBeenSet =
false;
105 bool m_encounterContextHasBeenSet =
false;
const Aws::Vector< MedicalScribeChannelDefinition > & GetChannelDefinitions() const
AWS_CONNECTHEALTH_API MedicalScribeConfigurationEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
MedicalScribeConfigurationEvent & WithEncounterContext(EncounterContextT &&value)
bool EncounterContextHasBeenSet() const
const MedicalScribePostStreamActionSettings & GetPostStreamActionSettings() const
MedicalScribeConfigurationEvent & AddChannelDefinitions(ChannelDefinitionsT &&value)
bool ChannelDefinitionsHasBeenSet() const
const EncounterContext & GetEncounterContext() const
AWS_CONNECTHEALTH_API MedicalScribeConfigurationEvent()=default
MedicalScribeConfigurationEvent & WithChannelDefinitions(ChannelDefinitionsT &&value)
void SetChannelDefinitions(ChannelDefinitionsT &&value)
AWS_CONNECTHEALTH_API Aws::Utils::Json::JsonValue Jsonize() const
bool PostStreamActionSettingsHasBeenSet() const
AWS_CONNECTHEALTH_API MedicalScribeConfigurationEvent(Aws::Utils::Json::JsonView jsonValue)
MedicalScribeConfigurationEvent & WithPostStreamActionSettings(PostStreamActionSettingsT &&value)
void SetPostStreamActionSettings(PostStreamActionSettingsT &&value)
void SetEncounterContext(EncounterContextT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue