7#include <aws/connecthealth/ConnectHealthRequest.h>
8#include <aws/connecthealth/ConnectHealth_EXPORTS.h>
9#include <aws/connecthealth/model/InputDataConfig.h>
10#include <aws/connecthealth/model/InsightsContext.h>
11#include <aws/connecthealth/model/OutputDataConfig.h>
12#include <aws/connecthealth/model/PatientInsightsEncounterContext.h>
13#include <aws/connecthealth/model/PatientInsightsPatientContext.h>
14#include <aws/connecthealth/model/UserContext.h>
15#include <aws/core/utils/UUID.h>
16#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ConnectHealth {
44 template <
typename DomainIdT = Aws::String>
46 m_domainIdHasBeenSet =
true;
47 m_domainId = std::forward<DomainIdT>(value);
49 template <
typename DomainIdT = Aws::String>
62 template <
typename PatientContextT = PatientInsightsPatientContext>
64 m_patientContextHasBeenSet =
true;
65 m_patientContext = std::forward<PatientContextT>(value);
67 template <
typename PatientContextT = PatientInsightsPatientContext>
80 template <
typename InsightsContextT = InsightsContext>
82 m_insightsContextHasBeenSet =
true;
83 m_insightsContext = std::forward<InsightsContextT>(value);
85 template <
typename InsightsContextT = InsightsContext>
98 template <
typename EncounterContextT = PatientInsightsEncounterContext>
100 m_encounterContextHasBeenSet =
true;
101 m_encounterContext = std::forward<EncounterContextT>(value);
103 template <
typename EncounterContextT = PatientInsightsEncounterContext>
116 template <
typename UserContextT = UserContext>
118 m_userContextHasBeenSet =
true;
119 m_userContext = std::forward<UserContextT>(value);
121 template <
typename UserContextT = UserContext>
134 template <
typename InputDataConfigT = InputDataConfig>
136 m_inputDataConfigHasBeenSet =
true;
137 m_inputDataConfig = std::forward<InputDataConfigT>(value);
139 template <
typename InputDataConfigT = InputDataConfig>
152 template <
typename OutputDataConfigT = OutputDataConfig>
154 m_outputDataConfigHasBeenSet =
true;
155 m_outputDataConfig = std::forward<OutputDataConfigT>(value);
157 template <
typename OutputDataConfigT = OutputDataConfig>
171 template <
typename ClientTokenT = Aws::String>
173 m_clientTokenHasBeenSet =
true;
174 m_clientToken = std::forward<ClientTokenT>(value);
176 template <
typename ClientTokenT = Aws::String>
198 bool m_domainIdHasBeenSet =
false;
199 bool m_patientContextHasBeenSet =
false;
200 bool m_insightsContextHasBeenSet =
false;
201 bool m_encounterContextHasBeenSet =
false;
202 bool m_userContextHasBeenSet =
false;
203 bool m_inputDataConfigHasBeenSet =
false;
204 bool m_outputDataConfigHasBeenSet =
false;
205 bool m_clientTokenHasBeenSet =
true;
void SetEncounterContext(EncounterContextT &&value)
void SetDomainId(DomainIdT &&value)
const Aws::String & GetDomainId() const
void SetPatientContext(PatientContextT &&value)
const InputDataConfig & GetInputDataConfig() const
StartPatientInsightsJobRequest & WithEncounterContext(EncounterContextT &&value)
const PatientInsightsPatientContext & GetPatientContext() const
bool InsightsContextHasBeenSet() const
void SetClientToken(ClientTokenT &&value)
void SetUserContext(UserContextT &&value)
const OutputDataConfig & GetOutputDataConfig() const
const PatientInsightsEncounterContext & GetEncounterContext() const
void SetOutputDataConfig(OutputDataConfigT &&value)
StartPatientInsightsJobRequest & WithUserContext(UserContextT &&value)
const InsightsContext & GetInsightsContext() const
void SetInsightsContext(InsightsContextT &&value)
AWS_CONNECTHEALTH_API StartPatientInsightsJobRequest()=default
bool EncounterContextHasBeenSet() const
StartPatientInsightsJobRequest & WithOutputDataConfig(OutputDataConfigT &&value)
const UserContext & GetUserContext() const
StartPatientInsightsJobRequest & WithPatientContext(PatientContextT &&value)
bool UserContextHasBeenSet() const
bool DomainIdHasBeenSet() const
virtual const char * GetServiceRequestName() const override
bool OutputDataConfigHasBeenSet() const
bool ClientTokenHasBeenSet() const
bool PatientContextHasBeenSet() const
bool InputDataConfigHasBeenSet() const
StartPatientInsightsJobRequest & WithClientToken(ClientTokenT &&value)
void SetInputDataConfig(InputDataConfigT &&value)
const Aws::String & GetClientToken() const
StartPatientInsightsJobRequest & WithInputDataConfig(InputDataConfigT &&value)
StartPatientInsightsJobRequest & WithDomainId(DomainIdT &&value)
StartPatientInsightsJobRequest & WithInsightsContext(InsightsContextT &&value)
AWS_CONNECTHEALTH_API Aws::String SerializePayload() const override
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String