AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
RelationalDatabase.h
1
6#pragma once
7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/lightsail/model/ResourceLocation.h>
11#include <aws/lightsail/model/ResourceType.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/lightsail/model/RelationalDatabaseHardware.h>
14#include <aws/lightsail/model/PendingModifiedRelationalDatabaseValues.h>
15#include <aws/lightsail/model/RelationalDatabaseEndpoint.h>
16#include <aws/lightsail/model/Tag.h>
17#include <aws/lightsail/model/PendingMaintenanceAction.h>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace Lightsail
31{
32namespace Model
33{
34
41 {
42 public:
43 AWS_LIGHTSAIL_API RelationalDatabase() = default;
44 AWS_LIGHTSAIL_API RelationalDatabase(Aws::Utils::Json::JsonView jsonValue);
46 AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
53 inline const Aws::String& GetName() const { return m_name; }
54 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
55 template<typename NameT = Aws::String>
56 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
57 template<typename NameT = Aws::String>
58 RelationalDatabase& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
60
62
65 inline const Aws::String& GetArn() const { return m_arn; }
66 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
67 template<typename ArnT = Aws::String>
68 void SetArn(ArnT&& value) { m_arnHasBeenSet = true; m_arn = std::forward<ArnT>(value); }
69 template<typename ArnT = Aws::String>
70 RelationalDatabase& WithArn(ArnT&& value) { SetArn(std::forward<ArnT>(value)); return *this;}
72
74
79 inline const Aws::String& GetSupportCode() const { return m_supportCode; }
80 inline bool SupportCodeHasBeenSet() const { return m_supportCodeHasBeenSet; }
81 template<typename SupportCodeT = Aws::String>
82 void SetSupportCode(SupportCodeT&& value) { m_supportCodeHasBeenSet = true; m_supportCode = std::forward<SupportCodeT>(value); }
83 template<typename SupportCodeT = Aws::String>
84 RelationalDatabase& WithSupportCode(SupportCodeT&& value) { SetSupportCode(std::forward<SupportCodeT>(value)); return *this;}
86
88
91 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
92 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
93 template<typename CreatedAtT = Aws::Utils::DateTime>
94 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
95 template<typename CreatedAtT = Aws::Utils::DateTime>
96 RelationalDatabase& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
98
100
103 inline const ResourceLocation& GetLocation() const { return m_location; }
104 inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
105 template<typename LocationT = ResourceLocation>
106 void SetLocation(LocationT&& value) { m_locationHasBeenSet = true; m_location = std::forward<LocationT>(value); }
107 template<typename LocationT = ResourceLocation>
108 RelationalDatabase& WithLocation(LocationT&& value) { SetLocation(std::forward<LocationT>(value)); return *this;}
110
112
116 inline ResourceType GetResourceType() const { return m_resourceType; }
117 inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
118 inline void SetResourceType(ResourceType value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; }
119 inline RelationalDatabase& WithResourceType(ResourceType value) { SetResourceType(value); return *this;}
121
123
129 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
130 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
131 template<typename TagsT = Aws::Vector<Tag>>
132 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
133 template<typename TagsT = Aws::Vector<Tag>>
134 RelationalDatabase& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
135 template<typename TagsT = Tag>
136 RelationalDatabase& AddTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags.emplace_back(std::forward<TagsT>(value)); return *this; }
138
140
144 inline const Aws::String& GetRelationalDatabaseBlueprintId() const { return m_relationalDatabaseBlueprintId; }
145 inline bool RelationalDatabaseBlueprintIdHasBeenSet() const { return m_relationalDatabaseBlueprintIdHasBeenSet; }
146 template<typename RelationalDatabaseBlueprintIdT = Aws::String>
147 void SetRelationalDatabaseBlueprintId(RelationalDatabaseBlueprintIdT&& value) { m_relationalDatabaseBlueprintIdHasBeenSet = true; m_relationalDatabaseBlueprintId = std::forward<RelationalDatabaseBlueprintIdT>(value); }
148 template<typename RelationalDatabaseBlueprintIdT = Aws::String>
149 RelationalDatabase& WithRelationalDatabaseBlueprintId(RelationalDatabaseBlueprintIdT&& value) { SetRelationalDatabaseBlueprintId(std::forward<RelationalDatabaseBlueprintIdT>(value)); return *this;}
151
153
157 inline const Aws::String& GetRelationalDatabaseBundleId() const { return m_relationalDatabaseBundleId; }
158 inline bool RelationalDatabaseBundleIdHasBeenSet() const { return m_relationalDatabaseBundleIdHasBeenSet; }
159 template<typename RelationalDatabaseBundleIdT = Aws::String>
160 void SetRelationalDatabaseBundleId(RelationalDatabaseBundleIdT&& value) { m_relationalDatabaseBundleIdHasBeenSet = true; m_relationalDatabaseBundleId = std::forward<RelationalDatabaseBundleIdT>(value); }
161 template<typename RelationalDatabaseBundleIdT = Aws::String>
162 RelationalDatabase& WithRelationalDatabaseBundleId(RelationalDatabaseBundleIdT&& value) { SetRelationalDatabaseBundleId(std::forward<RelationalDatabaseBundleIdT>(value)); return *this;}
164
166
170 inline const Aws::String& GetMasterDatabaseName() const { return m_masterDatabaseName; }
171 inline bool MasterDatabaseNameHasBeenSet() const { return m_masterDatabaseNameHasBeenSet; }
172 template<typename MasterDatabaseNameT = Aws::String>
173 void SetMasterDatabaseName(MasterDatabaseNameT&& value) { m_masterDatabaseNameHasBeenSet = true; m_masterDatabaseName = std::forward<MasterDatabaseNameT>(value); }
174 template<typename MasterDatabaseNameT = Aws::String>
175 RelationalDatabase& WithMasterDatabaseName(MasterDatabaseNameT&& value) { SetMasterDatabaseName(std::forward<MasterDatabaseNameT>(value)); return *this;}
177
179
182 inline const RelationalDatabaseHardware& GetHardware() const { return m_hardware; }
183 inline bool HardwareHasBeenSet() const { return m_hardwareHasBeenSet; }
184 template<typename HardwareT = RelationalDatabaseHardware>
185 void SetHardware(HardwareT&& value) { m_hardwareHasBeenSet = true; m_hardware = std::forward<HardwareT>(value); }
186 template<typename HardwareT = RelationalDatabaseHardware>
187 RelationalDatabase& WithHardware(HardwareT&& value) { SetHardware(std::forward<HardwareT>(value)); return *this;}
189
191
194 inline const Aws::String& GetState() const { return m_state; }
195 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
196 template<typename StateT = Aws::String>
197 void SetState(StateT&& value) { m_stateHasBeenSet = true; m_state = std::forward<StateT>(value); }
198 template<typename StateT = Aws::String>
199 RelationalDatabase& WithState(StateT&& value) { SetState(std::forward<StateT>(value)); return *this;}
201
203
208 inline const Aws::String& GetSecondaryAvailabilityZone() const { return m_secondaryAvailabilityZone; }
209 inline bool SecondaryAvailabilityZoneHasBeenSet() const { return m_secondaryAvailabilityZoneHasBeenSet; }
210 template<typename SecondaryAvailabilityZoneT = Aws::String>
211 void SetSecondaryAvailabilityZone(SecondaryAvailabilityZoneT&& value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone = std::forward<SecondaryAvailabilityZoneT>(value); }
212 template<typename SecondaryAvailabilityZoneT = Aws::String>
213 RelationalDatabase& WithSecondaryAvailabilityZone(SecondaryAvailabilityZoneT&& value) { SetSecondaryAvailabilityZone(std::forward<SecondaryAvailabilityZoneT>(value)); return *this;}
215
217
221 inline bool GetBackupRetentionEnabled() const { return m_backupRetentionEnabled; }
222 inline bool BackupRetentionEnabledHasBeenSet() const { return m_backupRetentionEnabledHasBeenSet; }
223 inline void SetBackupRetentionEnabled(bool value) { m_backupRetentionEnabledHasBeenSet = true; m_backupRetentionEnabled = value; }
226
228
231 inline const PendingModifiedRelationalDatabaseValues& GetPendingModifiedValues() const { return m_pendingModifiedValues; }
232 inline bool PendingModifiedValuesHasBeenSet() const { return m_pendingModifiedValuesHasBeenSet; }
233 template<typename PendingModifiedValuesT = PendingModifiedRelationalDatabaseValues>
234 void SetPendingModifiedValues(PendingModifiedValuesT&& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = std::forward<PendingModifiedValuesT>(value); }
235 template<typename PendingModifiedValuesT = PendingModifiedRelationalDatabaseValues>
236 RelationalDatabase& WithPendingModifiedValues(PendingModifiedValuesT&& value) { SetPendingModifiedValues(std::forward<PendingModifiedValuesT>(value)); return *this;}
238
240
243 inline const Aws::String& GetEngine() const { return m_engine; }
244 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
245 template<typename EngineT = Aws::String>
246 void SetEngine(EngineT&& value) { m_engineHasBeenSet = true; m_engine = std::forward<EngineT>(value); }
247 template<typename EngineT = Aws::String>
248 RelationalDatabase& WithEngine(EngineT&& value) { SetEngine(std::forward<EngineT>(value)); return *this;}
250
252
255 inline const Aws::String& GetEngineVersion() const { return m_engineVersion; }
256 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
257 template<typename EngineVersionT = Aws::String>
258 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::forward<EngineVersionT>(value); }
259 template<typename EngineVersionT = Aws::String>
260 RelationalDatabase& WithEngineVersion(EngineVersionT&& value) { SetEngineVersion(std::forward<EngineVersionT>(value)); return *this;}
262
264
268 inline const Aws::Utils::DateTime& GetLatestRestorableTime() const { return m_latestRestorableTime; }
269 inline bool LatestRestorableTimeHasBeenSet() const { return m_latestRestorableTimeHasBeenSet; }
270 template<typename LatestRestorableTimeT = Aws::Utils::DateTime>
271 void SetLatestRestorableTime(LatestRestorableTimeT&& value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = std::forward<LatestRestorableTimeT>(value); }
272 template<typename LatestRestorableTimeT = Aws::Utils::DateTime>
273 RelationalDatabase& WithLatestRestorableTime(LatestRestorableTimeT&& value) { SetLatestRestorableTime(std::forward<LatestRestorableTimeT>(value)); return *this;}
275
277
280 inline const Aws::String& GetMasterUsername() const { return m_masterUsername; }
281 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
282 template<typename MasterUsernameT = Aws::String>
283 void SetMasterUsername(MasterUsernameT&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::forward<MasterUsernameT>(value); }
284 template<typename MasterUsernameT = Aws::String>
285 RelationalDatabase& WithMasterUsername(MasterUsernameT&& value) { SetMasterUsername(std::forward<MasterUsernameT>(value)); return *this;}
287
289
292 inline const Aws::String& GetParameterApplyStatus() const { return m_parameterApplyStatus; }
293 inline bool ParameterApplyStatusHasBeenSet() const { return m_parameterApplyStatusHasBeenSet; }
294 template<typename ParameterApplyStatusT = Aws::String>
295 void SetParameterApplyStatus(ParameterApplyStatusT&& value) { m_parameterApplyStatusHasBeenSet = true; m_parameterApplyStatus = std::forward<ParameterApplyStatusT>(value); }
296 template<typename ParameterApplyStatusT = Aws::String>
297 RelationalDatabase& WithParameterApplyStatus(ParameterApplyStatusT&& value) { SetParameterApplyStatus(std::forward<ParameterApplyStatusT>(value)); return *this;}
299
301
305 inline const Aws::String& GetPreferredBackupWindow() const { return m_preferredBackupWindow; }
306 inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
307 template<typename PreferredBackupWindowT = Aws::String>
308 void SetPreferredBackupWindow(PreferredBackupWindowT&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::forward<PreferredBackupWindowT>(value); }
309 template<typename PreferredBackupWindowT = Aws::String>
310 RelationalDatabase& WithPreferredBackupWindow(PreferredBackupWindowT&& value) { SetPreferredBackupWindow(std::forward<PreferredBackupWindowT>(value)); return *this;}
312
314
319 inline const Aws::String& GetPreferredMaintenanceWindow() const { return m_preferredMaintenanceWindow; }
320 inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
321 template<typename PreferredMaintenanceWindowT = Aws::String>
322 void SetPreferredMaintenanceWindow(PreferredMaintenanceWindowT&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::forward<PreferredMaintenanceWindowT>(value); }
323 template<typename PreferredMaintenanceWindowT = Aws::String>
324 RelationalDatabase& WithPreferredMaintenanceWindow(PreferredMaintenanceWindowT&& value) { SetPreferredMaintenanceWindow(std::forward<PreferredMaintenanceWindowT>(value)); return *this;}
326
328
331 inline bool GetPubliclyAccessible() const { return m_publiclyAccessible; }
332 inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
333 inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
334 inline RelationalDatabase& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
336
338
341 inline const RelationalDatabaseEndpoint& GetMasterEndpoint() const { return m_masterEndpoint; }
342 inline bool MasterEndpointHasBeenSet() const { return m_masterEndpointHasBeenSet; }
343 template<typename MasterEndpointT = RelationalDatabaseEndpoint>
344 void SetMasterEndpoint(MasterEndpointT&& value) { m_masterEndpointHasBeenSet = true; m_masterEndpoint = std::forward<MasterEndpointT>(value); }
345 template<typename MasterEndpointT = RelationalDatabaseEndpoint>
346 RelationalDatabase& WithMasterEndpoint(MasterEndpointT&& value) { SetMasterEndpoint(std::forward<MasterEndpointT>(value)); return *this;}
348
350
353 inline const Aws::Vector<PendingMaintenanceAction>& GetPendingMaintenanceActions() const { return m_pendingMaintenanceActions; }
354 inline bool PendingMaintenanceActionsHasBeenSet() const { return m_pendingMaintenanceActionsHasBeenSet; }
355 template<typename PendingMaintenanceActionsT = Aws::Vector<PendingMaintenanceAction>>
356 void SetPendingMaintenanceActions(PendingMaintenanceActionsT&& value) { m_pendingMaintenanceActionsHasBeenSet = true; m_pendingMaintenanceActions = std::forward<PendingMaintenanceActionsT>(value); }
357 template<typename PendingMaintenanceActionsT = Aws::Vector<PendingMaintenanceAction>>
358 RelationalDatabase& WithPendingMaintenanceActions(PendingMaintenanceActionsT&& value) { SetPendingMaintenanceActions(std::forward<PendingMaintenanceActionsT>(value)); return *this;}
359 template<typename PendingMaintenanceActionsT = PendingMaintenanceAction>
360 RelationalDatabase& AddPendingMaintenanceActions(PendingMaintenanceActionsT&& value) { m_pendingMaintenanceActionsHasBeenSet = true; m_pendingMaintenanceActions.emplace_back(std::forward<PendingMaintenanceActionsT>(value)); return *this; }
362
364
367 inline const Aws::String& GetCaCertificateIdentifier() const { return m_caCertificateIdentifier; }
368 inline bool CaCertificateIdentifierHasBeenSet() const { return m_caCertificateIdentifierHasBeenSet; }
369 template<typename CaCertificateIdentifierT = Aws::String>
370 void SetCaCertificateIdentifier(CaCertificateIdentifierT&& value) { m_caCertificateIdentifierHasBeenSet = true; m_caCertificateIdentifier = std::forward<CaCertificateIdentifierT>(value); }
371 template<typename CaCertificateIdentifierT = Aws::String>
372 RelationalDatabase& WithCaCertificateIdentifier(CaCertificateIdentifierT&& value) { SetCaCertificateIdentifier(std::forward<CaCertificateIdentifierT>(value)); return *this;}
374 private:
375
376 Aws::String m_name;
377 bool m_nameHasBeenSet = false;
378
379 Aws::String m_arn;
380 bool m_arnHasBeenSet = false;
381
382 Aws::String m_supportCode;
383 bool m_supportCodeHasBeenSet = false;
384
385 Aws::Utils::DateTime m_createdAt{};
386 bool m_createdAtHasBeenSet = false;
387
388 ResourceLocation m_location;
389 bool m_locationHasBeenSet = false;
390
391 ResourceType m_resourceType{ResourceType::NOT_SET};
392 bool m_resourceTypeHasBeenSet = false;
393
394 Aws::Vector<Tag> m_tags;
395 bool m_tagsHasBeenSet = false;
396
397 Aws::String m_relationalDatabaseBlueprintId;
398 bool m_relationalDatabaseBlueprintIdHasBeenSet = false;
399
400 Aws::String m_relationalDatabaseBundleId;
401 bool m_relationalDatabaseBundleIdHasBeenSet = false;
402
403 Aws::String m_masterDatabaseName;
404 bool m_masterDatabaseNameHasBeenSet = false;
405
406 RelationalDatabaseHardware m_hardware;
407 bool m_hardwareHasBeenSet = false;
408
409 Aws::String m_state;
410 bool m_stateHasBeenSet = false;
411
412 Aws::String m_secondaryAvailabilityZone;
413 bool m_secondaryAvailabilityZoneHasBeenSet = false;
414
415 bool m_backupRetentionEnabled{false};
416 bool m_backupRetentionEnabledHasBeenSet = false;
417
418 PendingModifiedRelationalDatabaseValues m_pendingModifiedValues;
419 bool m_pendingModifiedValuesHasBeenSet = false;
420
421 Aws::String m_engine;
422 bool m_engineHasBeenSet = false;
423
424 Aws::String m_engineVersion;
425 bool m_engineVersionHasBeenSet = false;
426
427 Aws::Utils::DateTime m_latestRestorableTime{};
428 bool m_latestRestorableTimeHasBeenSet = false;
429
430 Aws::String m_masterUsername;
431 bool m_masterUsernameHasBeenSet = false;
432
433 Aws::String m_parameterApplyStatus;
434 bool m_parameterApplyStatusHasBeenSet = false;
435
436 Aws::String m_preferredBackupWindow;
437 bool m_preferredBackupWindowHasBeenSet = false;
438
439 Aws::String m_preferredMaintenanceWindow;
440 bool m_preferredMaintenanceWindowHasBeenSet = false;
441
442 bool m_publiclyAccessible{false};
443 bool m_publiclyAccessibleHasBeenSet = false;
444
445 RelationalDatabaseEndpoint m_masterEndpoint;
446 bool m_masterEndpointHasBeenSet = false;
447
448 Aws::Vector<PendingMaintenanceAction> m_pendingMaintenanceActions;
449 bool m_pendingMaintenanceActionsHasBeenSet = false;
450
451 Aws::String m_caCertificateIdentifier;
452 bool m_caCertificateIdentifierHasBeenSet = false;
453 };
454
455} // namespace Model
456} // namespace Lightsail
457} // namespace Aws
void SetSecondaryAvailabilityZone(SecondaryAvailabilityZoneT &&value)
const RelationalDatabaseEndpoint & GetMasterEndpoint() const
AWS_LIGHTSAIL_API RelationalDatabase & operator=(Aws::Utils::Json::JsonView jsonValue)
RelationalDatabase & WithCreatedAt(CreatedAtT &&value)
RelationalDatabase & WithLatestRestorableTime(LatestRestorableTimeT &&value)
RelationalDatabase & WithName(NameT &&value)
RelationalDatabase & AddTags(TagsT &&value)
void SetPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
const Aws::String & GetSecondaryAvailabilityZone() const
void SetMasterDatabaseName(MasterDatabaseNameT &&value)
RelationalDatabase & WithMasterEndpoint(MasterEndpointT &&value)
RelationalDatabase & WithArn(ArnT &&value)
void SetPendingMaintenanceActions(PendingMaintenanceActionsT &&value)
const Aws::Vector< PendingMaintenanceAction > & GetPendingMaintenanceActions() const
RelationalDatabase & WithMasterUsername(MasterUsernameT &&value)
RelationalDatabase & WithRelationalDatabaseBundleId(RelationalDatabaseBundleIdT &&value)
RelationalDatabase & WithMasterDatabaseName(MasterDatabaseNameT &&value)
RelationalDatabase & AddPendingMaintenanceActions(PendingMaintenanceActionsT &&value)
const Aws::String & GetMasterDatabaseName() const
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetCaCertificateIdentifier() const
RelationalDatabase & WithParameterApplyStatus(ParameterApplyStatusT &&value)
RelationalDatabase & WithEngineVersion(EngineVersionT &&value)
RelationalDatabase & WithCaCertificateIdentifier(CaCertificateIdentifierT &&value)
const Aws::Vector< Tag > & GetTags() const
RelationalDatabase & WithLocation(LocationT &&value)
RelationalDatabase & WithHardware(HardwareT &&value)
RelationalDatabase & WithSupportCode(SupportCodeT &&value)
RelationalDatabase & WithPendingModifiedValues(PendingModifiedValuesT &&value)
RelationalDatabase & WithResourceType(ResourceType value)
RelationalDatabase & WithSecondaryAvailabilityZone(SecondaryAvailabilityZoneT &&value)
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRelationalDatabaseBlueprintId(RelationalDatabaseBlueprintIdT &&value)
AWS_LIGHTSAIL_API RelationalDatabase()=default
const RelationalDatabaseHardware & GetHardware() const
void SetPreferredBackupWindow(PreferredBackupWindowT &&value)
void SetRelationalDatabaseBundleId(RelationalDatabaseBundleIdT &&value)
const Aws::String & GetPreferredBackupWindow() const
RelationalDatabase & WithState(StateT &&value)
void SetPendingModifiedValues(PendingModifiedValuesT &&value)
RelationalDatabase & WithPreferredBackupWindow(PreferredBackupWindowT &&value)
const Aws::String & GetParameterApplyStatus() const
RelationalDatabase & WithRelationalDatabaseBlueprintId(RelationalDatabaseBlueprintIdT &&value)
RelationalDatabase & WithEngine(EngineT &&value)
void SetParameterApplyStatus(ParameterApplyStatusT &&value)
const Aws::String & GetRelationalDatabaseBlueprintId() const
const Aws::String & GetMasterUsername() const
const Aws::Utils::DateTime & GetLatestRestorableTime() const
RelationalDatabase & WithPendingMaintenanceActions(PendingMaintenanceActionsT &&value)
void SetMasterUsername(MasterUsernameT &&value)
const Aws::String & GetPreferredMaintenanceWindow() const
const ResourceLocation & GetLocation() const
const PendingModifiedRelationalDatabaseValues & GetPendingModifiedValues() const
void SetCaCertificateIdentifier(CaCertificateIdentifierT &&value)
void SetMasterEndpoint(MasterEndpointT &&value)
const Aws::String & GetRelationalDatabaseBundleId() const
void SetLatestRestorableTime(LatestRestorableTimeT &&value)
RelationalDatabase & WithPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
RelationalDatabase & WithTags(TagsT &&value)
RelationalDatabase & WithBackupRetentionEnabled(bool value)
void SetEngineVersion(EngineVersionT &&value)
AWS_LIGHTSAIL_API RelationalDatabase(Aws::Utils::Json::JsonView jsonValue)
RelationalDatabase & WithPubliclyAccessible(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue