AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DatastoreProperties.h
1
6#pragma once
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>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace HealthLake
29{
30namespace Model
31{
32
40 {
41 public:
42 AWS_HEALTHLAKE_API DatastoreProperties();
43 AWS_HEALTHLAKE_API DatastoreProperties(Aws::Utils::Json::JsonView jsonValue);
45 AWS_HEALTHLAKE_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const Aws::String& GetDatastoreId() const{ return m_datastoreId; }
53 inline bool DatastoreIdHasBeenSet() const { return m_datastoreIdHasBeenSet; }
54 inline void SetDatastoreId(const Aws::String& value) { m_datastoreIdHasBeenSet = true; m_datastoreId = value; }
55 inline void SetDatastoreId(Aws::String&& value) { m_datastoreIdHasBeenSet = true; m_datastoreId = std::move(value); }
56 inline void SetDatastoreId(const char* value) { m_datastoreIdHasBeenSet = true; m_datastoreId.assign(value); }
57 inline DatastoreProperties& WithDatastoreId(const Aws::String& value) { SetDatastoreId(value); return *this;}
58 inline DatastoreProperties& WithDatastoreId(Aws::String&& value) { SetDatastoreId(std::move(value)); return *this;}
59 inline DatastoreProperties& WithDatastoreId(const char* value) { SetDatastoreId(value); return *this;}
61
63
66 inline const Aws::String& GetDatastoreArn() const{ return m_datastoreArn; }
67 inline bool DatastoreArnHasBeenSet() const { return m_datastoreArnHasBeenSet; }
68 inline void SetDatastoreArn(const Aws::String& value) { m_datastoreArnHasBeenSet = true; m_datastoreArn = value; }
69 inline void SetDatastoreArn(Aws::String&& value) { m_datastoreArnHasBeenSet = true; m_datastoreArn = std::move(value); }
70 inline void SetDatastoreArn(const char* value) { m_datastoreArnHasBeenSet = true; m_datastoreArn.assign(value); }
71 inline DatastoreProperties& WithDatastoreArn(const Aws::String& value) { SetDatastoreArn(value); return *this;}
72 inline DatastoreProperties& WithDatastoreArn(Aws::String&& value) { SetDatastoreArn(std::move(value)); return *this;}
73 inline DatastoreProperties& WithDatastoreArn(const char* value) { SetDatastoreArn(value); return *this;}
75
77
80 inline const Aws::String& GetDatastoreName() const{ return m_datastoreName; }
81 inline bool DatastoreNameHasBeenSet() const { return m_datastoreNameHasBeenSet; }
82 inline void SetDatastoreName(const Aws::String& value) { m_datastoreNameHasBeenSet = true; m_datastoreName = value; }
83 inline void SetDatastoreName(Aws::String&& value) { m_datastoreNameHasBeenSet = true; m_datastoreName = std::move(value); }
84 inline void SetDatastoreName(const char* value) { m_datastoreNameHasBeenSet = true; m_datastoreName.assign(value); }
85 inline DatastoreProperties& WithDatastoreName(const Aws::String& value) { SetDatastoreName(value); return *this;}
86 inline DatastoreProperties& WithDatastoreName(Aws::String&& value) { SetDatastoreName(std::move(value)); return *this;}
87 inline DatastoreProperties& WithDatastoreName(const char* value) { SetDatastoreName(value); return *this;}
89
91
94 inline const DatastoreStatus& GetDatastoreStatus() const{ return m_datastoreStatus; }
95 inline bool DatastoreStatusHasBeenSet() const { return m_datastoreStatusHasBeenSet; }
96 inline void SetDatastoreStatus(const DatastoreStatus& value) { m_datastoreStatusHasBeenSet = true; m_datastoreStatus = value; }
97 inline void SetDatastoreStatus(DatastoreStatus&& value) { m_datastoreStatusHasBeenSet = true; m_datastoreStatus = std::move(value); }
98 inline DatastoreProperties& WithDatastoreStatus(const DatastoreStatus& value) { SetDatastoreStatus(value); return *this;}
99 inline DatastoreProperties& WithDatastoreStatus(DatastoreStatus&& value) { SetDatastoreStatus(std::move(value)); return *this;}
101
103
106 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
107 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
108 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
109 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
110 inline DatastoreProperties& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
111 inline DatastoreProperties& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
113
115
118 inline const FHIRVersion& GetDatastoreTypeVersion() const{ return m_datastoreTypeVersion; }
119 inline bool DatastoreTypeVersionHasBeenSet() const { return m_datastoreTypeVersionHasBeenSet; }
120 inline void SetDatastoreTypeVersion(const FHIRVersion& value) { m_datastoreTypeVersionHasBeenSet = true; m_datastoreTypeVersion = value; }
121 inline void SetDatastoreTypeVersion(FHIRVersion&& value) { m_datastoreTypeVersionHasBeenSet = true; m_datastoreTypeVersion = std::move(value); }
123 inline DatastoreProperties& WithDatastoreTypeVersion(FHIRVersion&& value) { SetDatastoreTypeVersion(std::move(value)); return *this;}
125
127
131 inline const Aws::String& GetDatastoreEndpoint() const{ return m_datastoreEndpoint; }
132 inline bool DatastoreEndpointHasBeenSet() const { return m_datastoreEndpointHasBeenSet; }
133 inline void SetDatastoreEndpoint(const Aws::String& value) { m_datastoreEndpointHasBeenSet = true; m_datastoreEndpoint = value; }
134 inline void SetDatastoreEndpoint(Aws::String&& value) { m_datastoreEndpointHasBeenSet = true; m_datastoreEndpoint = std::move(value); }
135 inline void SetDatastoreEndpoint(const char* value) { m_datastoreEndpointHasBeenSet = true; m_datastoreEndpoint.assign(value); }
136 inline DatastoreProperties& WithDatastoreEndpoint(const Aws::String& value) { SetDatastoreEndpoint(value); return *this;}
137 inline DatastoreProperties& WithDatastoreEndpoint(Aws::String&& value) { SetDatastoreEndpoint(std::move(value)); return *this;}
138 inline DatastoreProperties& WithDatastoreEndpoint(const char* value) { SetDatastoreEndpoint(value); return *this;}
140
142
146 inline const SseConfiguration& GetSseConfiguration() const{ return m_sseConfiguration; }
147 inline bool SseConfigurationHasBeenSet() const { return m_sseConfigurationHasBeenSet; }
148 inline void SetSseConfiguration(const SseConfiguration& value) { m_sseConfigurationHasBeenSet = true; m_sseConfiguration = value; }
149 inline void SetSseConfiguration(SseConfiguration&& value) { m_sseConfigurationHasBeenSet = true; m_sseConfiguration = std::move(value); }
151 inline DatastoreProperties& WithSseConfiguration(SseConfiguration&& value) { SetSseConfiguration(std::move(value)); return *this;}
153
155
159 inline const PreloadDataConfig& GetPreloadDataConfig() const{ return m_preloadDataConfig; }
160 inline bool PreloadDataConfigHasBeenSet() const { return m_preloadDataConfigHasBeenSet; }
161 inline void SetPreloadDataConfig(const PreloadDataConfig& value) { m_preloadDataConfigHasBeenSet = true; m_preloadDataConfig = value; }
162 inline void SetPreloadDataConfig(PreloadDataConfig&& value) { m_preloadDataConfigHasBeenSet = true; m_preloadDataConfig = std::move(value); }
164 inline DatastoreProperties& WithPreloadDataConfig(PreloadDataConfig&& value) { SetPreloadDataConfig(std::move(value)); return *this;}
166
168
171 inline const IdentityProviderConfiguration& GetIdentityProviderConfiguration() const{ return m_identityProviderConfiguration; }
172 inline bool IdentityProviderConfigurationHasBeenSet() const { return m_identityProviderConfigurationHasBeenSet; }
173 inline void SetIdentityProviderConfiguration(const IdentityProviderConfiguration& value) { m_identityProviderConfigurationHasBeenSet = true; m_identityProviderConfiguration = value; }
174 inline void SetIdentityProviderConfiguration(IdentityProviderConfiguration&& value) { m_identityProviderConfigurationHasBeenSet = true; m_identityProviderConfiguration = std::move(value); }
178
180
183 inline const ErrorCause& GetErrorCause() const{ return m_errorCause; }
184 inline bool ErrorCauseHasBeenSet() const { return m_errorCauseHasBeenSet; }
185 inline void SetErrorCause(const ErrorCause& value) { m_errorCauseHasBeenSet = true; m_errorCause = value; }
186 inline void SetErrorCause(ErrorCause&& value) { m_errorCauseHasBeenSet = true; m_errorCause = std::move(value); }
187 inline DatastoreProperties& WithErrorCause(const ErrorCause& value) { SetErrorCause(value); return *this;}
188 inline DatastoreProperties& WithErrorCause(ErrorCause&& value) { SetErrorCause(std::move(value)); return *this;}
190 private:
191
192 Aws::String m_datastoreId;
193 bool m_datastoreIdHasBeenSet = false;
194
195 Aws::String m_datastoreArn;
196 bool m_datastoreArnHasBeenSet = false;
197
198 Aws::String m_datastoreName;
199 bool m_datastoreNameHasBeenSet = false;
200
201 DatastoreStatus m_datastoreStatus;
202 bool m_datastoreStatusHasBeenSet = false;
203
204 Aws::Utils::DateTime m_createdAt;
205 bool m_createdAtHasBeenSet = false;
206
207 FHIRVersion m_datastoreTypeVersion;
208 bool m_datastoreTypeVersionHasBeenSet = false;
209
210 Aws::String m_datastoreEndpoint;
211 bool m_datastoreEndpointHasBeenSet = false;
212
213 SseConfiguration m_sseConfiguration;
214 bool m_sseConfigurationHasBeenSet = false;
215
216 PreloadDataConfig m_preloadDataConfig;
217 bool m_preloadDataConfigHasBeenSet = false;
218
219 IdentityProviderConfiguration m_identityProviderConfiguration;
220 bool m_identityProviderConfigurationHasBeenSet = false;
221
222 ErrorCause m_errorCause;
223 bool m_errorCauseHasBeenSet = false;
224 };
225
226} // namespace Model
227} // namespace HealthLake
228} // namespace Aws
void SetDatastoreEndpoint(const Aws::String &value)
DatastoreProperties & WithPreloadDataConfig(PreloadDataConfig &&value)
DatastoreProperties & WithIdentityProviderConfiguration(const IdentityProviderConfiguration &value)
DatastoreProperties & WithDatastoreId(const Aws::String &value)
void SetPreloadDataConfig(const PreloadDataConfig &value)
void SetDatastoreStatus(const DatastoreStatus &value)
DatastoreProperties & WithDatastoreName(Aws::String &&value)
void SetIdentityProviderConfiguration(const IdentityProviderConfiguration &value)
const SseConfiguration & GetSseConfiguration() const
DatastoreProperties & WithDatastoreName(const Aws::String &value)
DatastoreProperties & WithDatastoreId(const char *value)
AWS_HEALTHLAKE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDatastoreArn(const Aws::String &value)
DatastoreProperties & WithDatastoreEndpoint(const char *value)
const PreloadDataConfig & GetPreloadDataConfig() const
DatastoreProperties & WithDatastoreEndpoint(const Aws::String &value)
DatastoreProperties & WithDatastoreName(const char *value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetDatastoreTypeVersion(const FHIRVersion &value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
DatastoreProperties & WithDatastoreTypeVersion(FHIRVersion &&value)
void SetSseConfiguration(const SseConfiguration &value)
DatastoreProperties & WithDatastoreTypeVersion(const FHIRVersion &value)
DatastoreProperties & WithDatastoreArn(const char *value)
DatastoreProperties & WithPreloadDataConfig(const PreloadDataConfig &value)
DatastoreProperties & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetDatastoreStatus(DatastoreStatus &&value)
DatastoreProperties & WithSseConfiguration(const SseConfiguration &value)
DatastoreProperties & WithErrorCause(const ErrorCause &value)
const FHIRVersion & GetDatastoreTypeVersion() const
DatastoreProperties & WithDatastoreArn(Aws::String &&value)
void SetDatastoreName(const Aws::String &value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
const DatastoreStatus & GetDatastoreStatus() const
DatastoreProperties & WithIdentityProviderConfiguration(IdentityProviderConfiguration &&value)
AWS_HEALTHLAKE_API DatastoreProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
DatastoreProperties & WithSseConfiguration(SseConfiguration &&value)
DatastoreProperties & WithDatastoreStatus(DatastoreStatus &&value)
DatastoreProperties & WithCreatedAt(const Aws::Utils::DateTime &value)
void SetDatastoreId(const Aws::String &value)
const IdentityProviderConfiguration & GetIdentityProviderConfiguration() const
DatastoreProperties & WithDatastoreId(Aws::String &&value)
DatastoreProperties & WithErrorCause(ErrorCause &&value)
AWS_HEALTHLAKE_API DatastoreProperties(Aws::Utils::Json::JsonView jsonValue)
void SetSseConfiguration(SseConfiguration &&value)
DatastoreProperties & WithDatastoreEndpoint(Aws::String &&value)
void SetPreloadDataConfig(PreloadDataConfig &&value)
void SetIdentityProviderConfiguration(IdentityProviderConfiguration &&value)
DatastoreProperties & WithDatastoreArn(const Aws::String &value)
DatastoreProperties & WithDatastoreStatus(const DatastoreStatus &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue