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>
54 template<
typename DatastoreIdT = Aws::String>
55 void SetDatastoreId(DatastoreIdT&& value) { m_datastoreIdHasBeenSet =
true; m_datastoreId = std::forward<DatastoreIdT>(value); }
56 template<
typename DatastoreIdT = Aws::String>
66 template<
typename DatastoreArnT = Aws::String>
67 void SetDatastoreArn(DatastoreArnT&& value) { m_datastoreArnHasBeenSet =
true; m_datastoreArn = std::forward<DatastoreArnT>(value); }
68 template<
typename DatastoreArnT = Aws::String>
78 template<
typename DatastoreNameT = Aws::String>
79 void SetDatastoreName(DatastoreNameT&& value) { m_datastoreNameHasBeenSet =
true; m_datastoreName = std::forward<DatastoreNameT>(value); }
80 template<
typename DatastoreNameT = Aws::String>
100 template<
typename CreatedAtT = Aws::Utils::DateTime>
101 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
102 template<
typename CreatedAtT = Aws::Utils::DateTime>
123 template<
typename DatastoreEndpo
intT = Aws::String>
124 void SetDatastoreEndpoint(DatastoreEndpointT&& value) { m_datastoreEndpointHasBeenSet =
true; m_datastoreEndpoint = std::forward<DatastoreEndpointT>(value); }
125 template<
typename DatastoreEndpo
intT = Aws::String>
136 template<
typename SseConfigurationT = SseConfiguration>
137 void SetSseConfiguration(SseConfigurationT&& value) { m_sseConfigurationHasBeenSet =
true; m_sseConfiguration = std::forward<SseConfigurationT>(value); }
138 template<
typename SseConfigurationT = SseConfiguration>
149 template<
typename PreloadDataConfigT = PreloadDataConfig>
150 void SetPreloadDataConfig(PreloadDataConfigT&& value) { m_preloadDataConfigHasBeenSet =
true; m_preloadDataConfig = std::forward<PreloadDataConfigT>(value); }
151 template<
typename PreloadDataConfigT = PreloadDataConfig>
161 template<
typename IdentityProv
iderConfigurationT = IdentityProv
iderConfiguration>
162 void SetIdentityProviderConfiguration(IdentityProviderConfigurationT&& value) { m_identityProviderConfigurationHasBeenSet =
true; m_identityProviderConfiguration = std::forward<IdentityProviderConfigurationT>(value); }
163 template<
typename IdentityProv
iderConfigurationT = IdentityProv
iderConfiguration>
173 template<
typename ErrorCauseT = ErrorCause>
174 void SetErrorCause(ErrorCauseT&& value) { m_errorCauseHasBeenSet =
true; m_errorCause = std::forward<ErrorCauseT>(value); }
175 template<
typename ErrorCauseT = ErrorCause>
181 bool m_datastoreIdHasBeenSet =
false;
184 bool m_datastoreArnHasBeenSet =
false;
187 bool m_datastoreNameHasBeenSet =
false;
190 bool m_datastoreStatusHasBeenSet =
false;
193 bool m_createdAtHasBeenSet =
false;
196 bool m_datastoreTypeVersionHasBeenSet =
false;
199 bool m_datastoreEndpointHasBeenSet =
false;
201 SseConfiguration m_sseConfiguration;
202 bool m_sseConfigurationHasBeenSet =
false;
204 PreloadDataConfig m_preloadDataConfig;
205 bool m_preloadDataConfigHasBeenSet =
false;
207 IdentityProviderConfiguration m_identityProviderConfiguration;
208 bool m_identityProviderConfigurationHasBeenSet =
false;
210 ErrorCause m_errorCause;
211 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