7#include <aws/healthlake/HealthLake_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/healthlake/model/DatastoreStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/healthlake/model/FHIRVersion.h>
12#include <aws/healthlake/model/SseConfiguration.h>
13#include <aws/healthlake/model/PreloadDataConfig.h>
14#include <aws/healthlake/model/IdentityProviderConfiguration.h>
15#include <aws/healthlake/model/ErrorCause.h>
53 template<
typename DatastoreIdT = Aws::String>
54 void SetDatastoreId(DatastoreIdT&& value) { m_datastoreIdHasBeenSet =
true; m_datastoreId = std::forward<DatastoreIdT>(value); }
55 template<
typename DatastoreIdT = Aws::String>
65 template<
typename DatastoreArnT = Aws::String>
66 void SetDatastoreArn(DatastoreArnT&& value) { m_datastoreArnHasBeenSet =
true; m_datastoreArn = std::forward<DatastoreArnT>(value); }
67 template<
typename DatastoreArnT = Aws::String>
77 template<
typename DatastoreNameT = Aws::String>
78 void SetDatastoreName(DatastoreNameT&& value) { m_datastoreNameHasBeenSet =
true; m_datastoreName = std::forward<DatastoreNameT>(value); }
79 template<
typename DatastoreNameT = Aws::String>
99 template<
typename CreatedAtT = Aws::Utils::DateTime>
100 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
101 template<
typename CreatedAtT = Aws::Utils::DateTime>
122 template<
typename DatastoreEndpo
intT = Aws::String>
123 void SetDatastoreEndpoint(DatastoreEndpointT&& value) { m_datastoreEndpointHasBeenSet =
true; m_datastoreEndpoint = std::forward<DatastoreEndpointT>(value); }
124 template<
typename DatastoreEndpo
intT = Aws::String>
135 template<
typename SseConfigurationT = SseConfiguration>
136 void SetSseConfiguration(SseConfigurationT&& value) { m_sseConfigurationHasBeenSet =
true; m_sseConfiguration = std::forward<SseConfigurationT>(value); }
137 template<
typename SseConfigurationT = SseConfiguration>
147 template<
typename PreloadDataConfigT = PreloadDataConfig>
148 void SetPreloadDataConfig(PreloadDataConfigT&& value) { m_preloadDataConfigHasBeenSet =
true; m_preloadDataConfig = std::forward<PreloadDataConfigT>(value); }
149 template<
typename PreloadDataConfigT = PreloadDataConfig>
159 template<
typename IdentityProv
iderConfigurationT = IdentityProv
iderConfiguration>
160 void SetIdentityProviderConfiguration(IdentityProviderConfigurationT&& value) { m_identityProviderConfigurationHasBeenSet =
true; m_identityProviderConfiguration = std::forward<IdentityProviderConfigurationT>(value); }
161 template<
typename IdentityProv
iderConfigurationT = IdentityProv
iderConfiguration>
171 template<
typename ErrorCauseT = ErrorCause>
172 void SetErrorCause(ErrorCauseT&& value) { m_errorCauseHasBeenSet =
true; m_errorCause = std::forward<ErrorCauseT>(value); }
173 template<
typename ErrorCauseT = ErrorCause>
179 bool m_datastoreIdHasBeenSet =
false;
182 bool m_datastoreArnHasBeenSet =
false;
185 bool m_datastoreNameHasBeenSet =
false;
188 bool m_datastoreStatusHasBeenSet =
false;
191 bool m_createdAtHasBeenSet =
false;
194 bool m_datastoreTypeVersionHasBeenSet =
false;
197 bool m_datastoreEndpointHasBeenSet =
false;
199 SseConfiguration m_sseConfiguration;
200 bool m_sseConfigurationHasBeenSet =
false;
202 PreloadDataConfig m_preloadDataConfig;
203 bool m_preloadDataConfigHasBeenSet =
false;
205 IdentityProviderConfiguration m_identityProviderConfiguration;
206 bool m_identityProviderConfigurationHasBeenSet =
false;
208 ErrorCause m_errorCause;
209 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