7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/healthlake/HealthLake_EXPORTS.h>
10#include <aws/healthlake/model/AnalyticsConfiguration.h>
11#include <aws/healthlake/model/DatastoreStatus.h>
12#include <aws/healthlake/model/ErrorCause.h>
13#include <aws/healthlake/model/FHIRVersion.h>
14#include <aws/healthlake/model/IdentityProviderConfiguration.h>
15#include <aws/healthlake/model/NlpConfiguration.h>
16#include <aws/healthlake/model/PreloadDataConfig.h>
17#include <aws/healthlake/model/ProfileConfiguration.h>
18#include <aws/healthlake/model/SseConfiguration.h>
50 template <
typename DatastoreIdT = Aws::String>
52 m_datastoreIdHasBeenSet =
true;
53 m_datastoreId = std::forward<DatastoreIdT>(value);
55 template <
typename DatastoreIdT = Aws::String>
68 template <
typename DatastoreArnT = Aws::String>
70 m_datastoreArnHasBeenSet =
true;
71 m_datastoreArn = std::forward<DatastoreArnT>(value);
73 template <
typename DatastoreArnT = Aws::String>
86 template <
typename DatastoreNameT = Aws::String>
88 m_datastoreNameHasBeenSet =
true;
89 m_datastoreName = std::forward<DatastoreNameT>(value);
91 template <
typename DatastoreNameT = Aws::String>
105 m_datastoreStatusHasBeenSet =
true;
106 m_datastoreStatus = value;
120 template <
typename CreatedAtT = Aws::Utils::DateTime>
122 m_createdAtHasBeenSet =
true;
123 m_createdAt = std::forward<CreatedAtT>(value);
125 template <
typename CreatedAtT = Aws::Utils::DateTime>
140 m_datastoreTypeVersionHasBeenSet =
true;
141 m_datastoreTypeVersion = value;
155 template <
typename DatastoreEndpo
intT = Aws::String>
157 m_datastoreEndpointHasBeenSet =
true;
158 m_datastoreEndpoint = std::forward<DatastoreEndpointT>(value);
160 template <
typename DatastoreEndpo
intT = Aws::String>
174 template <
typename SseConfigurationT = SseConfiguration>
176 m_sseConfigurationHasBeenSet =
true;
177 m_sseConfiguration = std::forward<SseConfigurationT>(value);
179 template <
typename SseConfigurationT = SseConfiguration>
192 template <
typename PreloadDataConfigT = PreloadDataConfig>
194 m_preloadDataConfigHasBeenSet =
true;
195 m_preloadDataConfig = std::forward<PreloadDataConfigT>(value);
197 template <
typename PreloadDataConfigT = PreloadDataConfig>
210 template <
typename IdentityProv
iderConfigurationT = IdentityProv
iderConfiguration>
212 m_identityProviderConfigurationHasBeenSet =
true;
213 m_identityProviderConfiguration = std::forward<IdentityProviderConfigurationT>(value);
215 template <
typename IdentityProv
iderConfigurationT = IdentityProv
iderConfiguration>
228 template <
typename ErrorCauseT = ErrorCause>
230 m_errorCauseHasBeenSet =
true;
231 m_errorCause = std::forward<ErrorCauseT>(value);
233 template <
typename ErrorCauseT = ErrorCause>
246 template <
typename NlpConfigurationT = NlpConfiguration>
248 m_nlpConfigurationHasBeenSet =
true;
249 m_nlpConfiguration = std::forward<NlpConfigurationT>(value);
251 template <
typename NlpConfigurationT = NlpConfiguration>
264 template <
typename AnalyticsConfigurationT = AnalyticsConfiguration>
266 m_analyticsConfigurationHasBeenSet =
true;
267 m_analyticsConfiguration = std::forward<AnalyticsConfigurationT>(value);
269 template <
typename AnalyticsConfigurationT = AnalyticsConfiguration>
282 template <
typename ProfileConfigurationT = ProfileConfiguration>
284 m_profileConfigurationHasBeenSet =
true;
285 m_profileConfiguration = std::forward<ProfileConfigurationT>(value);
287 template <
typename ProfileConfigurationT = ProfileConfiguration>
308 SseConfiguration m_sseConfiguration;
310 PreloadDataConfig m_preloadDataConfig;
312 IdentityProviderConfiguration m_identityProviderConfiguration;
314 ErrorCause m_errorCause;
316 NlpConfiguration m_nlpConfiguration;
318 AnalyticsConfiguration m_analyticsConfiguration;
320 ProfileConfiguration m_profileConfiguration;
321 bool m_datastoreIdHasBeenSet =
false;
322 bool m_datastoreArnHasBeenSet =
false;
323 bool m_datastoreNameHasBeenSet =
false;
324 bool m_datastoreStatusHasBeenSet =
false;
325 bool m_createdAtHasBeenSet =
false;
326 bool m_datastoreTypeVersionHasBeenSet =
false;
327 bool m_datastoreEndpointHasBeenSet =
false;
328 bool m_sseConfigurationHasBeenSet =
false;
329 bool m_preloadDataConfigHasBeenSet =
false;
330 bool m_identityProviderConfigurationHasBeenSet =
false;
331 bool m_errorCauseHasBeenSet =
false;
332 bool m_nlpConfigurationHasBeenSet =
false;
333 bool m_analyticsConfigurationHasBeenSet =
false;
334 bool m_profileConfigurationHasBeenSet =
false;
DatastoreProperties & WithCreatedAt(CreatedAtT &&value)
FHIRVersion GetDatastoreTypeVersion() const
DatastoreProperties & WithDatastoreTypeVersion(FHIRVersion value)
DatastoreProperties & WithPreloadDataConfig(PreloadDataConfigT &&value)
void SetProfileConfiguration(ProfileConfigurationT &&value)
DatastoreProperties & WithDatastoreId(DatastoreIdT &&value)
void SetSseConfiguration(SseConfigurationT &&value)
void SetDatastoreName(DatastoreNameT &&value)
bool PreloadDataConfigHasBeenSet() const
const SseConfiguration & GetSseConfiguration() const
bool DatastoreArnHasBeenSet() const
AWS_HEALTHLAKE_API Aws::Utils::Json::JsonValue Jsonize() const
const ErrorCause & GetErrorCause() const
void SetAnalyticsConfiguration(AnalyticsConfigurationT &&value)
bool DatastoreEndpointHasBeenSet() const
void SetDatastoreTypeVersion(FHIRVersion value)
DatastoreProperties & WithSseConfiguration(SseConfigurationT &&value)
bool AnalyticsConfigurationHasBeenSet() const
const Aws::String & GetDatastoreName() const
DatastoreProperties & WithDatastoreEndpoint(DatastoreEndpointT &&value)
void SetNlpConfiguration(NlpConfigurationT &&value)
const PreloadDataConfig & GetPreloadDataConfig() const
const NlpConfiguration & GetNlpConfiguration() const
bool ErrorCauseHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetDatastoreStatus(DatastoreStatus value)
DatastoreProperties & WithDatastoreStatus(DatastoreStatus value)
bool DatastoreIdHasBeenSet() const
void SetIdentityProviderConfiguration(IdentityProviderConfigurationT &&value)
bool IdentityProviderConfigurationHasBeenSet() const
void SetDatastoreEndpoint(DatastoreEndpointT &&value)
const ProfileConfiguration & GetProfileConfiguration() const
void SetDatastoreArn(DatastoreArnT &&value)
bool NlpConfigurationHasBeenSet() const
DatastoreProperties & WithDatastoreName(DatastoreNameT &&value)
const Aws::String & GetDatastoreId() const
bool SseConfigurationHasBeenSet() const
DatastoreProperties & WithDatastoreArn(DatastoreArnT &&value)
DatastoreStatus GetDatastoreStatus() const
DatastoreProperties & WithAnalyticsConfiguration(AnalyticsConfigurationT &&value)
AWS_HEALTHLAKE_API DatastoreProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DatastoreNameHasBeenSet() const
const Aws::String & GetDatastoreArn() const
bool CreatedAtHasBeenSet() const
void SetCreatedAt(CreatedAtT &&value)
DatastoreProperties & WithIdentityProviderConfiguration(IdentityProviderConfigurationT &&value)
const IdentityProviderConfiguration & GetIdentityProviderConfiguration() const
DatastoreProperties & WithErrorCause(ErrorCauseT &&value)
bool ProfileConfigurationHasBeenSet() const
bool DatastoreTypeVersionHasBeenSet() const
AWS_HEALTHLAKE_API DatastoreProperties()=default
void SetDatastoreId(DatastoreIdT &&value)
void SetPreloadDataConfig(PreloadDataConfigT &&value)
AWS_HEALTHLAKE_API DatastoreProperties(Aws::Utils::Json::JsonView jsonValue)
const AnalyticsConfiguration & GetAnalyticsConfiguration() const
bool DatastoreStatusHasBeenSet() const
void SetErrorCause(ErrorCauseT &&value)
DatastoreProperties & WithProfileConfiguration(ProfileConfigurationT &&value)
DatastoreProperties & WithNlpConfiguration(NlpConfigurationT &&value)
const Aws::String & GetDatastoreEndpoint() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue