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/DatastoreStatus.h>
11#include <aws/healthlake/model/ErrorCause.h>
12#include <aws/healthlake/model/FHIRVersion.h>
13#include <aws/healthlake/model/IdentityProviderConfiguration.h>
14#include <aws/healthlake/model/PreloadDataConfig.h>
15#include <aws/healthlake/model/SseConfiguration.h>
47 template <
typename DatastoreIdT = Aws::String>
49 m_datastoreIdHasBeenSet =
true;
50 m_datastoreId = std::forward<DatastoreIdT>(value);
52 template <
typename DatastoreIdT = Aws::String>
65 template <
typename DatastoreArnT = Aws::String>
67 m_datastoreArnHasBeenSet =
true;
68 m_datastoreArn = std::forward<DatastoreArnT>(value);
70 template <
typename DatastoreArnT = Aws::String>
83 template <
typename DatastoreNameT = Aws::String>
85 m_datastoreNameHasBeenSet =
true;
86 m_datastoreName = std::forward<DatastoreNameT>(value);
88 template <
typename DatastoreNameT = Aws::String>
102 m_datastoreStatusHasBeenSet =
true;
103 m_datastoreStatus = value;
117 template <
typename CreatedAtT = Aws::Utils::DateTime>
119 m_createdAtHasBeenSet =
true;
120 m_createdAt = std::forward<CreatedAtT>(value);
122 template <
typename CreatedAtT = Aws::Utils::DateTime>
137 m_datastoreTypeVersionHasBeenSet =
true;
138 m_datastoreTypeVersion = value;
152 template <
typename DatastoreEndpo
intT = Aws::String>
154 m_datastoreEndpointHasBeenSet =
true;
155 m_datastoreEndpoint = std::forward<DatastoreEndpointT>(value);
157 template <
typename DatastoreEndpo
intT = Aws::String>
171 template <
typename SseConfigurationT = SseConfiguration>
173 m_sseConfigurationHasBeenSet =
true;
174 m_sseConfiguration = std::forward<SseConfigurationT>(value);
176 template <
typename SseConfigurationT = SseConfiguration>
189 template <
typename PreloadDataConfigT = PreloadDataConfig>
191 m_preloadDataConfigHasBeenSet =
true;
192 m_preloadDataConfig = std::forward<PreloadDataConfigT>(value);
194 template <
typename PreloadDataConfigT = PreloadDataConfig>
207 template <
typename IdentityProv
iderConfigurationT = IdentityProv
iderConfiguration>
209 m_identityProviderConfigurationHasBeenSet =
true;
210 m_identityProviderConfiguration = std::forward<IdentityProviderConfigurationT>(value);
212 template <
typename IdentityProv
iderConfigurationT = IdentityProv
iderConfiguration>
225 template <
typename ErrorCauseT = ErrorCause>
227 m_errorCauseHasBeenSet =
true;
228 m_errorCause = std::forward<ErrorCauseT>(value);
230 template <
typename ErrorCauseT = ErrorCause>
251 SseConfiguration m_sseConfiguration;
253 PreloadDataConfig m_preloadDataConfig;
255 IdentityProviderConfiguration m_identityProviderConfiguration;
257 ErrorCause m_errorCause;
258 bool m_datastoreIdHasBeenSet =
false;
259 bool m_datastoreArnHasBeenSet =
false;
260 bool m_datastoreNameHasBeenSet =
false;
261 bool m_datastoreStatusHasBeenSet =
false;
262 bool m_createdAtHasBeenSet =
false;
263 bool m_datastoreTypeVersionHasBeenSet =
false;
264 bool m_datastoreEndpointHasBeenSet =
false;
265 bool m_sseConfigurationHasBeenSet =
false;
266 bool m_preloadDataConfigHasBeenSet =
false;
267 bool m_identityProviderConfigurationHasBeenSet =
false;
268 bool m_errorCauseHasBeenSet =
false;
DatastoreProperties & WithCreatedAt(CreatedAtT &&value)
FHIRVersion GetDatastoreTypeVersion() const
DatastoreProperties & WithDatastoreTypeVersion(FHIRVersion value)
DatastoreProperties & WithPreloadDataConfig(PreloadDataConfigT &&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
bool DatastoreEndpointHasBeenSet() const
void SetDatastoreTypeVersion(FHIRVersion value)
DatastoreProperties & WithSseConfiguration(SseConfigurationT &&value)
const Aws::String & GetDatastoreName() const
DatastoreProperties & WithDatastoreEndpoint(DatastoreEndpointT &&value)
const PreloadDataConfig & GetPreloadDataConfig() 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)
void SetDatastoreArn(DatastoreArnT &&value)
DatastoreProperties & WithDatastoreName(DatastoreNameT &&value)
const Aws::String & GetDatastoreId() const
bool SseConfigurationHasBeenSet() const
DatastoreProperties & WithDatastoreArn(DatastoreArnT &&value)
DatastoreStatus GetDatastoreStatus() const
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 DatastoreTypeVersionHasBeenSet() const
AWS_HEALTHLAKE_API DatastoreProperties()=default
void SetDatastoreId(DatastoreIdT &&value)
void SetPreloadDataConfig(PreloadDataConfigT &&value)
AWS_HEALTHLAKE_API DatastoreProperties(Aws::Utils::Json::JsonView jsonValue)
bool DatastoreStatusHasBeenSet() const
void SetErrorCause(ErrorCauseT &&value)
const Aws::String & GetDatastoreEndpoint() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue