AWS SDK for C++  1.9.104
AWS SDK for C++
RelationalDatabase.h
Go to the documentation of this file.
1 
6 #pragma once
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace Utils
23 {
24 namespace Json
25 {
26  class JsonValue;
27  class JsonView;
28 } // namespace Json
29 } // namespace Utils
30 namespace Lightsail
31 {
32 namespace Model
33 {
34 
41  {
42  public:
47 
48 
52  inline const Aws::String& GetName() const{ return m_name; }
53 
57  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
58 
62  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
63 
67  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
68 
72  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
73 
77  inline RelationalDatabase& WithName(const Aws::String& value) { SetName(value); return *this;}
78 
82  inline RelationalDatabase& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
83 
87  inline RelationalDatabase& WithName(const char* value) { SetName(value); return *this;}
88 
89 
93  inline const Aws::String& GetArn() const{ return m_arn; }
94 
98  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
99 
103  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
104 
108  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
109 
113  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
114 
118  inline RelationalDatabase& WithArn(const Aws::String& value) { SetArn(value); return *this;}
119 
123  inline RelationalDatabase& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
124 
128  inline RelationalDatabase& WithArn(const char* value) { SetArn(value); return *this;}
129 
130 
136  inline const Aws::String& GetSupportCode() const{ return m_supportCode; }
137 
143  inline bool SupportCodeHasBeenSet() const { return m_supportCodeHasBeenSet; }
144 
150  inline void SetSupportCode(const Aws::String& value) { m_supportCodeHasBeenSet = true; m_supportCode = value; }
151 
157  inline void SetSupportCode(Aws::String&& value) { m_supportCodeHasBeenSet = true; m_supportCode = std::move(value); }
158 
164  inline void SetSupportCode(const char* value) { m_supportCodeHasBeenSet = true; m_supportCode.assign(value); }
165 
171  inline RelationalDatabase& WithSupportCode(const Aws::String& value) { SetSupportCode(value); return *this;}
172 
178  inline RelationalDatabase& WithSupportCode(Aws::String&& value) { SetSupportCode(std::move(value)); return *this;}
179 
185  inline RelationalDatabase& WithSupportCode(const char* value) { SetSupportCode(value); return *this;}
186 
187 
191  inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
192 
196  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
197 
201  inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
202 
206  inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
207 
211  inline RelationalDatabase& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
212 
216  inline RelationalDatabase& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
217 
218 
222  inline const ResourceLocation& GetLocation() const{ return m_location; }
223 
227  inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
228 
232  inline void SetLocation(const ResourceLocation& value) { m_locationHasBeenSet = true; m_location = value; }
233 
237  inline void SetLocation(ResourceLocation&& value) { m_locationHasBeenSet = true; m_location = std::move(value); }
238 
242  inline RelationalDatabase& WithLocation(const ResourceLocation& value) { SetLocation(value); return *this;}
243 
247  inline RelationalDatabase& WithLocation(ResourceLocation&& value) { SetLocation(std::move(value)); return *this;}
248 
249 
254  inline const ResourceType& GetResourceType() const{ return m_resourceType; }
255 
260  inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
261 
266  inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; }
267 
272  inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); }
273 
278  inline RelationalDatabase& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;}
279 
284  inline RelationalDatabase& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;}
285 
286 
293  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
294 
301  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
302 
309  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
310 
317  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
318 
325  inline RelationalDatabase& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
326 
333  inline RelationalDatabase& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
334 
341  inline RelationalDatabase& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
342 
349  inline RelationalDatabase& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
350 
351 
356  inline const Aws::String& GetRelationalDatabaseBlueprintId() const{ return m_relationalDatabaseBlueprintId; }
357 
362  inline bool RelationalDatabaseBlueprintIdHasBeenSet() const { return m_relationalDatabaseBlueprintIdHasBeenSet; }
363 
368  inline void SetRelationalDatabaseBlueprintId(const Aws::String& value) { m_relationalDatabaseBlueprintIdHasBeenSet = true; m_relationalDatabaseBlueprintId = value; }
369 
374  inline void SetRelationalDatabaseBlueprintId(Aws::String&& value) { m_relationalDatabaseBlueprintIdHasBeenSet = true; m_relationalDatabaseBlueprintId = std::move(value); }
375 
380  inline void SetRelationalDatabaseBlueprintId(const char* value) { m_relationalDatabaseBlueprintIdHasBeenSet = true; m_relationalDatabaseBlueprintId.assign(value); }
381 
386  inline RelationalDatabase& WithRelationalDatabaseBlueprintId(const Aws::String& value) { SetRelationalDatabaseBlueprintId(value); return *this;}
387 
392  inline RelationalDatabase& WithRelationalDatabaseBlueprintId(Aws::String&& value) { SetRelationalDatabaseBlueprintId(std::move(value)); return *this;}
393 
398  inline RelationalDatabase& WithRelationalDatabaseBlueprintId(const char* value) { SetRelationalDatabaseBlueprintId(value); return *this;}
399 
400 
405  inline const Aws::String& GetRelationalDatabaseBundleId() const{ return m_relationalDatabaseBundleId; }
406 
411  inline bool RelationalDatabaseBundleIdHasBeenSet() const { return m_relationalDatabaseBundleIdHasBeenSet; }
412 
417  inline void SetRelationalDatabaseBundleId(const Aws::String& value) { m_relationalDatabaseBundleIdHasBeenSet = true; m_relationalDatabaseBundleId = value; }
418 
423  inline void SetRelationalDatabaseBundleId(Aws::String&& value) { m_relationalDatabaseBundleIdHasBeenSet = true; m_relationalDatabaseBundleId = std::move(value); }
424 
429  inline void SetRelationalDatabaseBundleId(const char* value) { m_relationalDatabaseBundleIdHasBeenSet = true; m_relationalDatabaseBundleId.assign(value); }
430 
435  inline RelationalDatabase& WithRelationalDatabaseBundleId(const Aws::String& value) { SetRelationalDatabaseBundleId(value); return *this;}
436 
441  inline RelationalDatabase& WithRelationalDatabaseBundleId(Aws::String&& value) { SetRelationalDatabaseBundleId(std::move(value)); return *this;}
442 
447  inline RelationalDatabase& WithRelationalDatabaseBundleId(const char* value) { SetRelationalDatabaseBundleId(value); return *this;}
448 
449 
454  inline const Aws::String& GetMasterDatabaseName() const{ return m_masterDatabaseName; }
455 
460  inline bool MasterDatabaseNameHasBeenSet() const { return m_masterDatabaseNameHasBeenSet; }
461 
466  inline void SetMasterDatabaseName(const Aws::String& value) { m_masterDatabaseNameHasBeenSet = true; m_masterDatabaseName = value; }
467 
472  inline void SetMasterDatabaseName(Aws::String&& value) { m_masterDatabaseNameHasBeenSet = true; m_masterDatabaseName = std::move(value); }
473 
478  inline void SetMasterDatabaseName(const char* value) { m_masterDatabaseNameHasBeenSet = true; m_masterDatabaseName.assign(value); }
479 
484  inline RelationalDatabase& WithMasterDatabaseName(const Aws::String& value) { SetMasterDatabaseName(value); return *this;}
485 
490  inline RelationalDatabase& WithMasterDatabaseName(Aws::String&& value) { SetMasterDatabaseName(std::move(value)); return *this;}
491 
496  inline RelationalDatabase& WithMasterDatabaseName(const char* value) { SetMasterDatabaseName(value); return *this;}
497 
498 
502  inline const RelationalDatabaseHardware& GetHardware() const{ return m_hardware; }
503 
507  inline bool HardwareHasBeenSet() const { return m_hardwareHasBeenSet; }
508 
512  inline void SetHardware(const RelationalDatabaseHardware& value) { m_hardwareHasBeenSet = true; m_hardware = value; }
513 
517  inline void SetHardware(RelationalDatabaseHardware&& value) { m_hardwareHasBeenSet = true; m_hardware = std::move(value); }
518 
522  inline RelationalDatabase& WithHardware(const RelationalDatabaseHardware& value) { SetHardware(value); return *this;}
523 
527  inline RelationalDatabase& WithHardware(RelationalDatabaseHardware&& value) { SetHardware(std::move(value)); return *this;}
528 
529 
533  inline const Aws::String& GetState() const{ return m_state; }
534 
538  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
539 
543  inline void SetState(const Aws::String& value) { m_stateHasBeenSet = true; m_state = value; }
544 
548  inline void SetState(Aws::String&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
549 
553  inline void SetState(const char* value) { m_stateHasBeenSet = true; m_state.assign(value); }
554 
558  inline RelationalDatabase& WithState(const Aws::String& value) { SetState(value); return *this;}
559 
563  inline RelationalDatabase& WithState(Aws::String&& value) { SetState(std::move(value)); return *this;}
564 
568  inline RelationalDatabase& WithState(const char* value) { SetState(value); return *this;}
569 
570 
576  inline const Aws::String& GetSecondaryAvailabilityZone() const{ return m_secondaryAvailabilityZone; }
577 
583  inline bool SecondaryAvailabilityZoneHasBeenSet() const { return m_secondaryAvailabilityZoneHasBeenSet; }
584 
590  inline void SetSecondaryAvailabilityZone(const Aws::String& value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone = value; }
591 
597  inline void SetSecondaryAvailabilityZone(Aws::String&& value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone = std::move(value); }
598 
604  inline void SetSecondaryAvailabilityZone(const char* value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone.assign(value); }
605 
611  inline RelationalDatabase& WithSecondaryAvailabilityZone(const Aws::String& value) { SetSecondaryAvailabilityZone(value); return *this;}
612 
618  inline RelationalDatabase& WithSecondaryAvailabilityZone(Aws::String&& value) { SetSecondaryAvailabilityZone(std::move(value)); return *this;}
619 
625  inline RelationalDatabase& WithSecondaryAvailabilityZone(const char* value) { SetSecondaryAvailabilityZone(value); return *this;}
626 
627 
632  inline bool GetBackupRetentionEnabled() const{ return m_backupRetentionEnabled; }
633 
638  inline bool BackupRetentionEnabledHasBeenSet() const { return m_backupRetentionEnabledHasBeenSet; }
639 
644  inline void SetBackupRetentionEnabled(bool value) { m_backupRetentionEnabledHasBeenSet = true; m_backupRetentionEnabled = value; }
645 
650  inline RelationalDatabase& WithBackupRetentionEnabled(bool value) { SetBackupRetentionEnabled(value); return *this;}
651 
652 
656  inline const PendingModifiedRelationalDatabaseValues& GetPendingModifiedValues() const{ return m_pendingModifiedValues; }
657 
661  inline bool PendingModifiedValuesHasBeenSet() const { return m_pendingModifiedValuesHasBeenSet; }
662 
666  inline void SetPendingModifiedValues(const PendingModifiedRelationalDatabaseValues& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = value; }
667 
671  inline void SetPendingModifiedValues(PendingModifiedRelationalDatabaseValues&& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = std::move(value); }
672 
676  inline RelationalDatabase& WithPendingModifiedValues(const PendingModifiedRelationalDatabaseValues& value) { SetPendingModifiedValues(value); return *this;}
677 
681  inline RelationalDatabase& WithPendingModifiedValues(PendingModifiedRelationalDatabaseValues&& value) { SetPendingModifiedValues(std::move(value)); return *this;}
682 
683 
687  inline const Aws::String& GetEngine() const{ return m_engine; }
688 
692  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
693 
697  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
698 
702  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
703 
707  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
708 
712  inline RelationalDatabase& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
713 
717  inline RelationalDatabase& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
718 
722  inline RelationalDatabase& WithEngine(const char* value) { SetEngine(value); return *this;}
723 
724 
728  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
729 
733  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
734 
738  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
739 
743  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
744 
748  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
749 
753  inline RelationalDatabase& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
754 
758  inline RelationalDatabase& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
759 
763  inline RelationalDatabase& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
764 
765 
770  inline const Aws::Utils::DateTime& GetLatestRestorableTime() const{ return m_latestRestorableTime; }
771 
776  inline bool LatestRestorableTimeHasBeenSet() const { return m_latestRestorableTimeHasBeenSet; }
777 
782  inline void SetLatestRestorableTime(const Aws::Utils::DateTime& value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = value; }
783 
788  inline void SetLatestRestorableTime(Aws::Utils::DateTime&& value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = std::move(value); }
789 
794  inline RelationalDatabase& WithLatestRestorableTime(const Aws::Utils::DateTime& value) { SetLatestRestorableTime(value); return *this;}
795 
800  inline RelationalDatabase& WithLatestRestorableTime(Aws::Utils::DateTime&& value) { SetLatestRestorableTime(std::move(value)); return *this;}
801 
802 
806  inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
807 
811  inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
812 
816  inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
817 
821  inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
822 
826  inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
827 
831  inline RelationalDatabase& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
832 
836  inline RelationalDatabase& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
837 
841  inline RelationalDatabase& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
842 
843 
847  inline const Aws::String& GetParameterApplyStatus() const{ return m_parameterApplyStatus; }
848 
852  inline bool ParameterApplyStatusHasBeenSet() const { return m_parameterApplyStatusHasBeenSet; }
853 
857  inline void SetParameterApplyStatus(const Aws::String& value) { m_parameterApplyStatusHasBeenSet = true; m_parameterApplyStatus = value; }
858 
862  inline void SetParameterApplyStatus(Aws::String&& value) { m_parameterApplyStatusHasBeenSet = true; m_parameterApplyStatus = std::move(value); }
863 
867  inline void SetParameterApplyStatus(const char* value) { m_parameterApplyStatusHasBeenSet = true; m_parameterApplyStatus.assign(value); }
868 
872  inline RelationalDatabase& WithParameterApplyStatus(const Aws::String& value) { SetParameterApplyStatus(value); return *this;}
873 
877  inline RelationalDatabase& WithParameterApplyStatus(Aws::String&& value) { SetParameterApplyStatus(std::move(value)); return *this;}
878 
882  inline RelationalDatabase& WithParameterApplyStatus(const char* value) { SetParameterApplyStatus(value); return *this;}
883 
884 
889  inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
890 
895  inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
896 
901  inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
902 
907  inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
908 
913  inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
914 
919  inline RelationalDatabase& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;}
920 
925  inline RelationalDatabase& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(std::move(value)); return *this;}
926 
931  inline RelationalDatabase& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
932 
933 
939  inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
940 
946  inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
947 
953  inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
954 
960  inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
961 
967  inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
968 
974  inline RelationalDatabase& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;}
975 
981  inline RelationalDatabase& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(std::move(value)); return *this;}
982 
988  inline RelationalDatabase& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
989 
990 
994  inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
995 
999  inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
1000 
1004  inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
1005 
1009  inline RelationalDatabase& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
1010 
1011 
1015  inline const RelationalDatabaseEndpoint& GetMasterEndpoint() const{ return m_masterEndpoint; }
1016 
1020  inline bool MasterEndpointHasBeenSet() const { return m_masterEndpointHasBeenSet; }
1021 
1025  inline void SetMasterEndpoint(const RelationalDatabaseEndpoint& value) { m_masterEndpointHasBeenSet = true; m_masterEndpoint = value; }
1026 
1030  inline void SetMasterEndpoint(RelationalDatabaseEndpoint&& value) { m_masterEndpointHasBeenSet = true; m_masterEndpoint = std::move(value); }
1031 
1035  inline RelationalDatabase& WithMasterEndpoint(const RelationalDatabaseEndpoint& value) { SetMasterEndpoint(value); return *this;}
1036 
1040  inline RelationalDatabase& WithMasterEndpoint(RelationalDatabaseEndpoint&& value) { SetMasterEndpoint(std::move(value)); return *this;}
1041 
1042 
1046  inline const Aws::Vector<PendingMaintenanceAction>& GetPendingMaintenanceActions() const{ return m_pendingMaintenanceActions; }
1047 
1051  inline bool PendingMaintenanceActionsHasBeenSet() const { return m_pendingMaintenanceActionsHasBeenSet; }
1052 
1056  inline void SetPendingMaintenanceActions(const Aws::Vector<PendingMaintenanceAction>& value) { m_pendingMaintenanceActionsHasBeenSet = true; m_pendingMaintenanceActions = value; }
1057 
1061  inline void SetPendingMaintenanceActions(Aws::Vector<PendingMaintenanceAction>&& value) { m_pendingMaintenanceActionsHasBeenSet = true; m_pendingMaintenanceActions = std::move(value); }
1062 
1066  inline RelationalDatabase& WithPendingMaintenanceActions(const Aws::Vector<PendingMaintenanceAction>& value) { SetPendingMaintenanceActions(value); return *this;}
1067 
1071  inline RelationalDatabase& WithPendingMaintenanceActions(Aws::Vector<PendingMaintenanceAction>&& value) { SetPendingMaintenanceActions(std::move(value)); return *this;}
1072 
1076  inline RelationalDatabase& AddPendingMaintenanceActions(const PendingMaintenanceAction& value) { m_pendingMaintenanceActionsHasBeenSet = true; m_pendingMaintenanceActions.push_back(value); return *this; }
1077 
1081  inline RelationalDatabase& AddPendingMaintenanceActions(PendingMaintenanceAction&& value) { m_pendingMaintenanceActionsHasBeenSet = true; m_pendingMaintenanceActions.push_back(std::move(value)); return *this; }
1082 
1083 
1087  inline const Aws::String& GetCaCertificateIdentifier() const{ return m_caCertificateIdentifier; }
1088 
1092  inline bool CaCertificateIdentifierHasBeenSet() const { return m_caCertificateIdentifierHasBeenSet; }
1093 
1097  inline void SetCaCertificateIdentifier(const Aws::String& value) { m_caCertificateIdentifierHasBeenSet = true; m_caCertificateIdentifier = value; }
1098 
1102  inline void SetCaCertificateIdentifier(Aws::String&& value) { m_caCertificateIdentifierHasBeenSet = true; m_caCertificateIdentifier = std::move(value); }
1103 
1107  inline void SetCaCertificateIdentifier(const char* value) { m_caCertificateIdentifierHasBeenSet = true; m_caCertificateIdentifier.assign(value); }
1108 
1112  inline RelationalDatabase& WithCaCertificateIdentifier(const Aws::String& value) { SetCaCertificateIdentifier(value); return *this;}
1113 
1117  inline RelationalDatabase& WithCaCertificateIdentifier(Aws::String&& value) { SetCaCertificateIdentifier(std::move(value)); return *this;}
1118 
1122  inline RelationalDatabase& WithCaCertificateIdentifier(const char* value) { SetCaCertificateIdentifier(value); return *this;}
1123 
1124  private:
1125 
1126  Aws::String m_name;
1127  bool m_nameHasBeenSet;
1128 
1129  Aws::String m_arn;
1130  bool m_arnHasBeenSet;
1131 
1132  Aws::String m_supportCode;
1133  bool m_supportCodeHasBeenSet;
1134 
1135  Aws::Utils::DateTime m_createdAt;
1136  bool m_createdAtHasBeenSet;
1137 
1138  ResourceLocation m_location;
1139  bool m_locationHasBeenSet;
1140 
1141  ResourceType m_resourceType;
1142  bool m_resourceTypeHasBeenSet;
1143 
1144  Aws::Vector<Tag> m_tags;
1145  bool m_tagsHasBeenSet;
1146 
1147  Aws::String m_relationalDatabaseBlueprintId;
1148  bool m_relationalDatabaseBlueprintIdHasBeenSet;
1149 
1150  Aws::String m_relationalDatabaseBundleId;
1151  bool m_relationalDatabaseBundleIdHasBeenSet;
1152 
1153  Aws::String m_masterDatabaseName;
1154  bool m_masterDatabaseNameHasBeenSet;
1155 
1156  RelationalDatabaseHardware m_hardware;
1157  bool m_hardwareHasBeenSet;
1158 
1159  Aws::String m_state;
1160  bool m_stateHasBeenSet;
1161 
1162  Aws::String m_secondaryAvailabilityZone;
1163  bool m_secondaryAvailabilityZoneHasBeenSet;
1164 
1165  bool m_backupRetentionEnabled;
1166  bool m_backupRetentionEnabledHasBeenSet;
1167 
1168  PendingModifiedRelationalDatabaseValues m_pendingModifiedValues;
1169  bool m_pendingModifiedValuesHasBeenSet;
1170 
1171  Aws::String m_engine;
1172  bool m_engineHasBeenSet;
1173 
1174  Aws::String m_engineVersion;
1175  bool m_engineVersionHasBeenSet;
1176 
1177  Aws::Utils::DateTime m_latestRestorableTime;
1178  bool m_latestRestorableTimeHasBeenSet;
1179 
1180  Aws::String m_masterUsername;
1181  bool m_masterUsernameHasBeenSet;
1182 
1183  Aws::String m_parameterApplyStatus;
1184  bool m_parameterApplyStatusHasBeenSet;
1185 
1186  Aws::String m_preferredBackupWindow;
1187  bool m_preferredBackupWindowHasBeenSet;
1188 
1189  Aws::String m_preferredMaintenanceWindow;
1190  bool m_preferredMaintenanceWindowHasBeenSet;
1191 
1192  bool m_publiclyAccessible;
1193  bool m_publiclyAccessibleHasBeenSet;
1194 
1195  RelationalDatabaseEndpoint m_masterEndpoint;
1196  bool m_masterEndpointHasBeenSet;
1197 
1198  Aws::Vector<PendingMaintenanceAction> m_pendingMaintenanceActions;
1199  bool m_pendingMaintenanceActionsHasBeenSet;
1200 
1201  Aws::String m_caCertificateIdentifier;
1202  bool m_caCertificateIdentifierHasBeenSet;
1203  };
1204 
1205 } // namespace Model
1206 } // namespace Lightsail
1207 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Lightsail::Model::RelationalDatabase::SetCaCertificateIdentifier
void SetCaCertificateIdentifier(const char *value)
Definition: RelationalDatabase.h:1107
Aws::Lightsail::Model::RelationalDatabase::SetState
void SetState(const char *value)
Definition: RelationalDatabase.h:553
Aws::Lightsail::Model::RelationalDatabase::WithMasterUsername
RelationalDatabase & WithMasterUsername(const char *value)
Definition: RelationalDatabase.h:841
Aws::Lightsail::Model::RelationalDatabase::WithMasterUsername
RelationalDatabase & WithMasterUsername(const Aws::String &value)
Definition: RelationalDatabase.h:831
Aws::Lightsail::Model::RelationalDatabase::SetRelationalDatabaseBundleId
void SetRelationalDatabaseBundleId(const Aws::String &value)
Definition: RelationalDatabase.h:417
Aws::Lightsail::Model::PendingModifiedRelationalDatabaseValues
Definition: PendingModifiedRelationalDatabaseValues.h:33
Aws::Lightsail::Model::RelationalDatabase::BackupRetentionEnabledHasBeenSet
bool BackupRetentionEnabledHasBeenSet() const
Definition: RelationalDatabase.h:638
Aws::Lightsail::Model::RelationalDatabase::GetLocation
const ResourceLocation & GetLocation() const
Definition: RelationalDatabase.h:222
ResourceType.h
Aws::Lightsail::Model::RelationalDatabase::SetLatestRestorableTime
void SetLatestRestorableTime(const Aws::Utils::DateTime &value)
Definition: RelationalDatabase.h:782
PendingMaintenanceAction.h
Aws::Lightsail::Model::RelationalDatabase::GetPreferredMaintenanceWindow
const Aws::String & GetPreferredMaintenanceWindow() const
Definition: RelationalDatabase.h:939
Aws::Lightsail::Model::RelationalDatabase::SetBackupRetentionEnabled
void SetBackupRetentionEnabled(bool value)
Definition: RelationalDatabase.h:644
Aws::Lightsail::Model::RelationalDatabase::WithRelationalDatabaseBundleId
RelationalDatabase & WithRelationalDatabaseBundleId(const char *value)
Definition: RelationalDatabase.h:447
Aws::Lightsail::Model::RelationalDatabase::WithPendingModifiedValues
RelationalDatabase & WithPendingModifiedValues(const PendingModifiedRelationalDatabaseValues &value)
Definition: RelationalDatabase.h:676
Aws::Lightsail::Model::RelationalDatabase::WithMasterEndpoint
RelationalDatabase & WithMasterEndpoint(RelationalDatabaseEndpoint &&value)
Definition: RelationalDatabase.h:1040
Aws::Lightsail::Model::RelationalDatabase::GetMasterUsername
const Aws::String & GetMasterUsername() const
Definition: RelationalDatabase.h:806
Aws::Lightsail::Model::RelationalDatabase::WithRelationalDatabaseBlueprintId
RelationalDatabase & WithRelationalDatabaseBlueprintId(const Aws::String &value)
Definition: RelationalDatabase.h:386
Aws::Lightsail::Model::RelationalDatabase::WithArn
RelationalDatabase & WithArn(Aws::String &&value)
Definition: RelationalDatabase.h:123
Aws::Lightsail::Model::RelationalDatabase::GetRelationalDatabaseBundleId
const Aws::String & GetRelationalDatabaseBundleId() const
Definition: RelationalDatabase.h:405
Aws::Lightsail::Model::RelationalDatabase::SetEngineVersion
void SetEngineVersion(const Aws::String &value)
Definition: RelationalDatabase.h:738
Aws::Lightsail::Model::RelationalDatabase::CaCertificateIdentifierHasBeenSet
bool CaCertificateIdentifierHasBeenSet() const
Definition: RelationalDatabase.h:1092
Aws::Lightsail::Model::RelationalDatabase::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: RelationalDatabase.h:196
Aws::Lightsail::Model::RelationalDatabase::SetLatestRestorableTime
void SetLatestRestorableTime(Aws::Utils::DateTime &&value)
Definition: RelationalDatabase.h:788
Aws::Lightsail::Model::RelationalDatabase::HardwareHasBeenSet
bool HardwareHasBeenSet() const
Definition: RelationalDatabase.h:507
Aws::Lightsail::Model::RelationalDatabase::GetHardware
const RelationalDatabaseHardware & GetHardware() const
Definition: RelationalDatabase.h:502
Aws::Lightsail::Model::RelationalDatabase::SetCreatedAt
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: RelationalDatabase.h:206
Aws::Lightsail::Model::RelationalDatabase::GetBackupRetentionEnabled
bool GetBackupRetentionEnabled() const
Definition: RelationalDatabase.h:632
DateTime.h
Aws::Lightsail::Model::RelationalDatabase::SetRelationalDatabaseBlueprintId
void SetRelationalDatabaseBlueprintId(const char *value)
Definition: RelationalDatabase.h:380
Aws::Lightsail::Model::RelationalDatabase::GetPubliclyAccessible
bool GetPubliclyAccessible() const
Definition: RelationalDatabase.h:994
Aws::Lightsail::Model::RelationalDatabase::GetPreferredBackupWindow
const Aws::String & GetPreferredBackupWindow() const
Definition: RelationalDatabase.h:889
Aws::Lightsail::Model::RelationalDatabase::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(const char *value)
Definition: RelationalDatabase.h:967
Aws::Lightsail::Model::RelationalDatabase::SetRelationalDatabaseBundleId
void SetRelationalDatabaseBundleId(Aws::String &&value)
Definition: RelationalDatabase.h:423
Aws::Lightsail::Model::RelationalDatabase::SetPendingModifiedValues
void SetPendingModifiedValues(const PendingModifiedRelationalDatabaseValues &value)
Definition: RelationalDatabase.h:666
Aws::Lightsail::Model::RelationalDatabase::WithMasterEndpoint
RelationalDatabase & WithMasterEndpoint(const RelationalDatabaseEndpoint &value)
Definition: RelationalDatabase.h:1035
Aws::Lightsail::Model::RelationalDatabase::SetPendingMaintenanceActions
void SetPendingMaintenanceActions(const Aws::Vector< PendingMaintenanceAction > &value)
Definition: RelationalDatabase.h:1056
Aws::Lightsail::Model::RelationalDatabase::SetEngine
void SetEngine(const Aws::String &value)
Definition: RelationalDatabase.h:697
Aws::Lightsail::Model::RelationalDatabase::WithSecondaryAvailabilityZone
RelationalDatabase & WithSecondaryAvailabilityZone(const char *value)
Definition: RelationalDatabase.h:625
Aws::Lightsail::Model::RelationalDatabase::WithEngineVersion
RelationalDatabase & WithEngineVersion(Aws::String &&value)
Definition: RelationalDatabase.h:758
Aws::Lightsail::Model::RelationalDatabase::WithPendingModifiedValues
RelationalDatabase & WithPendingModifiedValues(PendingModifiedRelationalDatabaseValues &&value)
Definition: RelationalDatabase.h:681
Aws::Lightsail::Model::RelationalDatabase::LatestRestorableTimeHasBeenSet
bool LatestRestorableTimeHasBeenSet() const
Definition: RelationalDatabase.h:776
Aws::Lightsail::Model::RelationalDatabase::WithPreferredMaintenanceWindow
RelationalDatabase & WithPreferredMaintenanceWindow(const char *value)
Definition: RelationalDatabase.h:988
Aws::Lightsail::Model::RelationalDatabase::WithPendingMaintenanceActions
RelationalDatabase & WithPendingMaintenanceActions(const Aws::Vector< PendingMaintenanceAction > &value)
Definition: RelationalDatabase.h:1066
Aws::Lightsail::Model::RelationalDatabase::WithParameterApplyStatus
RelationalDatabase & WithParameterApplyStatus(const char *value)
Definition: RelationalDatabase.h:882
Aws::Lightsail::Model::RelationalDatabase::WithCaCertificateIdentifier
RelationalDatabase & WithCaCertificateIdentifier(const Aws::String &value)
Definition: RelationalDatabase.h:1112
Aws::Lightsail::Model::RelationalDatabase::SetPendingModifiedValues
void SetPendingModifiedValues(PendingModifiedRelationalDatabaseValues &&value)
Definition: RelationalDatabase.h:671
Aws::Lightsail::Model::RelationalDatabase::GetCaCertificateIdentifier
const Aws::String & GetCaCertificateIdentifier() const
Definition: RelationalDatabase.h:1087
Aws::Lightsail::Model::RelationalDatabase::EngineVersionHasBeenSet
bool EngineVersionHasBeenSet() const
Definition: RelationalDatabase.h:733
Aws::Lightsail::Model::RelationalDatabase::WithMasterDatabaseName
RelationalDatabase & WithMasterDatabaseName(Aws::String &&value)
Definition: RelationalDatabase.h:490
Aws::Lightsail::Model::RelationalDatabase::SetSecondaryAvailabilityZone
void SetSecondaryAvailabilityZone(Aws::String &&value)
Definition: RelationalDatabase.h:597
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Lightsail::Model::RelationalDatabase::WithMasterDatabaseName
RelationalDatabase & WithMasterDatabaseName(const Aws::String &value)
Definition: RelationalDatabase.h:484
Aws::Lightsail::Model::RelationalDatabase::WithEngine
RelationalDatabase & WithEngine(const char *value)
Definition: RelationalDatabase.h:722
Aws::Lightsail::Model::RelationalDatabase::WithPubliclyAccessible
RelationalDatabase & WithPubliclyAccessible(bool value)
Definition: RelationalDatabase.h:1009
Aws::Lightsail::Model::RelationalDatabase::SetResourceType
void SetResourceType(ResourceType &&value)
Definition: RelationalDatabase.h:272
Aws::Lightsail::Model::RelationalDatabase::WithPreferredMaintenanceWindow
RelationalDatabase & WithPreferredMaintenanceWindow(Aws::String &&value)
Definition: RelationalDatabase.h:981
Aws::Lightsail::Model::RelationalDatabase::PubliclyAccessibleHasBeenSet
bool PubliclyAccessibleHasBeenSet() const
Definition: RelationalDatabase.h:999
Aws::Lightsail::Model::RelationalDatabase::GetParameterApplyStatus
const Aws::String & GetParameterApplyStatus() const
Definition: RelationalDatabase.h:847
Aws::Lightsail::Model::RelationalDatabase::RelationalDatabase
RelationalDatabase()
Aws::Lightsail::Model::RelationalDatabase::WithLatestRestorableTime
RelationalDatabase & WithLatestRestorableTime(const Aws::Utils::DateTime &value)
Definition: RelationalDatabase.h:794
Aws::Lightsail::Model::RelationalDatabase::SetArn
void SetArn(Aws::String &&value)
Definition: RelationalDatabase.h:108
Aws::Lightsail::Model::RelationalDatabase::WithLatestRestorableTime
RelationalDatabase & WithLatestRestorableTime(Aws::Utils::DateTime &&value)
Definition: RelationalDatabase.h:800
Aws::Lightsail::Model::RelationalDatabase::EngineHasBeenSet
bool EngineHasBeenSet() const
Definition: RelationalDatabase.h:692
Aws::Lightsail::Model::RelationalDatabase::SetRelationalDatabaseBlueprintId
void SetRelationalDatabaseBlueprintId(const Aws::String &value)
Definition: RelationalDatabase.h:368
Aws::Lightsail::Model::RelationalDatabase::WithArn
RelationalDatabase & WithArn(const char *value)
Definition: RelationalDatabase.h:128
AWSVector.h
Aws::Lightsail::Model::RelationalDatabase::WithState
RelationalDatabase & WithState(const Aws::String &value)
Definition: RelationalDatabase.h:558
Aws::Lightsail::Model::RelationalDatabase::WithLocation
RelationalDatabase & WithLocation(const ResourceLocation &value)
Definition: RelationalDatabase.h:242
Aws::Lightsail::Model::RelationalDatabase::WithPreferredBackupWindow
RelationalDatabase & WithPreferredBackupWindow(const Aws::String &value)
Definition: RelationalDatabase.h:919
Aws::Lightsail::Model::RelationalDatabase::WithRelationalDatabaseBundleId
RelationalDatabase & WithRelationalDatabaseBundleId(Aws::String &&value)
Definition: RelationalDatabase.h:441
Aws::Lightsail::Model::RelationalDatabase::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: RelationalDatabase.h:301
Aws::Lightsail::Model::RelationalDatabase::SetPendingMaintenanceActions
void SetPendingMaintenanceActions(Aws::Vector< PendingMaintenanceAction > &&value)
Definition: RelationalDatabase.h:1061
Aws::Lightsail::Model::RelationalDatabase::SetCreatedAt
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: RelationalDatabase.h:201
Aws::Lightsail::Model::RelationalDatabase::SetMasterEndpoint
void SetMasterEndpoint(const RelationalDatabaseEndpoint &value)
Definition: RelationalDatabase.h:1025
Aws::Lightsail::Model::RelationalDatabase::SetEngine
void SetEngine(const char *value)
Definition: RelationalDatabase.h:707
Aws::Lightsail::Model::RelationalDatabase::SetPreferredBackupWindow
void SetPreferredBackupWindow(const char *value)
Definition: RelationalDatabase.h:913
PendingModifiedRelationalDatabaseValues.h
Aws::Lightsail::Model::RelationalDatabase::AddTags
RelationalDatabase & AddTags(const Tag &value)
Definition: RelationalDatabase.h:341
Aws::Lightsail::Model::RelationalDatabase::SetEngineVersion
void SetEngineVersion(const char *value)
Definition: RelationalDatabase.h:748
Aws::Lightsail::Model::RelationalDatabase::operator=
RelationalDatabase & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Lightsail::Model::RelationalDatabase::GetSupportCode
const Aws::String & GetSupportCode() const
Definition: RelationalDatabase.h:136
Aws::Lightsail::Model::RelationalDatabase::WithState
RelationalDatabase & WithState(const char *value)
Definition: RelationalDatabase.h:568
Aws::Lightsail::Model::RelationalDatabase::SupportCodeHasBeenSet
bool SupportCodeHasBeenSet() const
Definition: RelationalDatabase.h:143
Aws::Lightsail::Model::RelationalDatabase::GetPendingMaintenanceActions
const Aws::Vector< PendingMaintenanceAction > & GetPendingMaintenanceActions() const
Definition: RelationalDatabase.h:1046
Aws::Lightsail::Model::RelationalDatabase::WithPreferredMaintenanceWindow
RelationalDatabase & WithPreferredMaintenanceWindow(const Aws::String &value)
Definition: RelationalDatabase.h:974
Aws::Lightsail::Model::RelationalDatabase::WithHardware
RelationalDatabase & WithHardware(const RelationalDatabaseHardware &value)
Definition: RelationalDatabase.h:522
Aws::Lightsail::Model::RelationalDatabase::GetPendingModifiedValues
const PendingModifiedRelationalDatabaseValues & GetPendingModifiedValues() const
Definition: RelationalDatabase.h:656
Aws::Lightsail::Model::RelationalDatabase::SetMasterDatabaseName
void SetMasterDatabaseName(Aws::String &&value)
Definition: RelationalDatabase.h:472
Aws::Lightsail::Model::RelationalDatabase::WithParameterApplyStatus
RelationalDatabase & WithParameterApplyStatus(const Aws::String &value)
Definition: RelationalDatabase.h:872
Aws::Lightsail::Model::RelationalDatabase::WithCaCertificateIdentifier
RelationalDatabase & WithCaCertificateIdentifier(const char *value)
Definition: RelationalDatabase.h:1122
Aws::Lightsail::Model::RelationalDatabase::SetEngine
void SetEngine(Aws::String &&value)
Definition: RelationalDatabase.h:702
Aws::Lightsail::Model::RelationalDatabase::SetName
void SetName(Aws::String &&value)
Definition: RelationalDatabase.h:67
Aws::Lightsail::Model::RelationalDatabase::SetCaCertificateIdentifier
void SetCaCertificateIdentifier(const Aws::String &value)
Definition: RelationalDatabase.h:1097
Aws::Lightsail::Model::RelationalDatabase::WithName
RelationalDatabase & WithName(const Aws::String &value)
Definition: RelationalDatabase.h:77
Aws::Lightsail::Model::RelationalDatabase::SetRelationalDatabaseBundleId
void SetRelationalDatabaseBundleId(const char *value)
Definition: RelationalDatabase.h:429
Aws::Lightsail::Model::RelationalDatabase::SetEngineVersion
void SetEngineVersion(Aws::String &&value)
Definition: RelationalDatabase.h:743
Aws::Lightsail::Model::RelationalDatabase::WithHardware
RelationalDatabase & WithHardware(RelationalDatabaseHardware &&value)
Definition: RelationalDatabase.h:527
Aws::Lightsail::Model::RelationalDatabase::SetCaCertificateIdentifier
void SetCaCertificateIdentifier(Aws::String &&value)
Definition: RelationalDatabase.h:1102
Tag.h
Aws::Lightsail::Model::RelationalDatabase::WithState
RelationalDatabase & WithState(Aws::String &&value)
Definition: RelationalDatabase.h:563
Aws::Lightsail::Model::RelationalDatabase::SetMasterUsername
void SetMasterUsername(const Aws::String &value)
Definition: RelationalDatabase.h:816
Aws::Lightsail::Model::RelationalDatabase::SetPubliclyAccessible
void SetPubliclyAccessible(bool value)
Definition: RelationalDatabase.h:1004
Aws::Lightsail::Model::ResourceLocation
Definition: ResourceLocation.h:33
Aws::Lightsail::Model::RelationalDatabase::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: RelationalDatabase.h:317
Aws::Lightsail::Model::RelationalDatabase::SetName
void SetName(const Aws::String &value)
Definition: RelationalDatabase.h:62
Aws::Lightsail::Model::RelationalDatabase::SetSecondaryAvailabilityZone
void SetSecondaryAvailabilityZone(const char *value)
Definition: RelationalDatabase.h:604
Aws::Lightsail::Model::RelationalDatabase::AddTags
RelationalDatabase & AddTags(Tag &&value)
Definition: RelationalDatabase.h:349
Aws::Lightsail::Model::RelationalDatabase::SetMasterUsername
void SetMasterUsername(const char *value)
Definition: RelationalDatabase.h:826
Aws::Lightsail::Model::RelationalDatabase::GetEngine
const Aws::String & GetEngine() const
Definition: RelationalDatabase.h:687
Aws::Lightsail::Model::RelationalDatabase::GetLatestRestorableTime
const Aws::Utils::DateTime & GetLatestRestorableTime() const
Definition: RelationalDatabase.h:770
Aws::Lightsail::Model::RelationalDatabase::WithName
RelationalDatabase & WithName(const char *value)
Definition: RelationalDatabase.h:87
Aws::Lightsail::Model::RelationalDatabase::SetName
void SetName(const char *value)
Definition: RelationalDatabase.h:72
Aws::Lightsail::Model::RelationalDatabase::WithRelationalDatabaseBlueprintId
RelationalDatabase & WithRelationalDatabaseBlueprintId(const char *value)
Definition: RelationalDatabase.h:398
Aws::Lightsail::Model::RelationalDatabase::SetState
void SetState(const Aws::String &value)
Definition: RelationalDatabase.h:543
Aws::Lightsail::Model::RelationalDatabase::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(Aws::String &&value)
Definition: RelationalDatabase.h:960
Aws::Lightsail::Model::RelationalDatabase::WithEngineVersion
RelationalDatabase & WithEngineVersion(const Aws::String &value)
Definition: RelationalDatabase.h:753
Aws::Lightsail::Model::RelationalDatabase::SetMasterUsername
void SetMasterUsername(Aws::String &&value)
Definition: RelationalDatabase.h:821
Aws::Lightsail::Model::RelationalDatabase::SecondaryAvailabilityZoneHasBeenSet
bool SecondaryAvailabilityZoneHasBeenSet() const
Definition: RelationalDatabase.h:583
Aws::Lightsail::Model::RelationalDatabase::WithTags
RelationalDatabase & WithTags(Aws::Vector< Tag > &&value)
Definition: RelationalDatabase.h:333
Aws::Lightsail::Model::RelationalDatabase::GetResourceType
const ResourceType & GetResourceType() const
Definition: RelationalDatabase.h:254
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Lightsail::Model::Tag
Definition: Tag.h:35
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Lightsail::Model::RelationalDatabase::SetMasterEndpoint
void SetMasterEndpoint(RelationalDatabaseEndpoint &&value)
Definition: RelationalDatabase.h:1030
Aws::Lightsail::Model::RelationalDatabase::MasterUsernameHasBeenSet
bool MasterUsernameHasBeenSet() const
Definition: RelationalDatabase.h:811
Aws::Lightsail::Model::RelationalDatabaseEndpoint
Definition: RelationalDatabaseEndpoint.h:32
Aws::Lightsail::Model::RelationalDatabase::WithCreatedAt
RelationalDatabase & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: RelationalDatabase.h:216
Aws::Lightsail::Model::RelationalDatabase::WithCaCertificateIdentifier
RelationalDatabase & WithCaCertificateIdentifier(Aws::String &&value)
Definition: RelationalDatabase.h:1117
Aws::Lightsail::Model::RelationalDatabase::WithRelationalDatabaseBlueprintId
RelationalDatabase & WithRelationalDatabaseBlueprintId(Aws::String &&value)
Definition: RelationalDatabase.h:392
Aws::Lightsail::Model::RelationalDatabase::SetLocation
void SetLocation(const ResourceLocation &value)
Definition: RelationalDatabase.h:232
Aws::Lightsail::Model::RelationalDatabase::WithName
RelationalDatabase & WithName(Aws::String &&value)
Definition: RelationalDatabase.h:82
Aws::Lightsail::Model::RelationalDatabase::SetSecondaryAvailabilityZone
void SetSecondaryAvailabilityZone(const Aws::String &value)
Definition: RelationalDatabase.h:590
Aws::Lightsail::Model::RelationalDatabase::PreferredBackupWindowHasBeenSet
bool PreferredBackupWindowHasBeenSet() const
Definition: RelationalDatabase.h:895
Lightsail_EXPORTS.h
Aws::Lightsail::Model::RelationalDatabase::WithRelationalDatabaseBundleId
RelationalDatabase & WithRelationalDatabaseBundleId(const Aws::String &value)
Definition: RelationalDatabase.h:435
Aws::Lightsail::Model::RelationalDatabase::GetState
const Aws::String & GetState() const
Definition: RelationalDatabase.h:533
Aws::Lightsail::Model::PendingMaintenanceAction
Definition: PendingMaintenanceAction.h:34
Aws::Lightsail::Model::RelationalDatabase::RelationalDatabaseBundleIdHasBeenSet
bool RelationalDatabaseBundleIdHasBeenSet() const
Definition: RelationalDatabase.h:411
Aws::Lightsail::Model::RelationalDatabase::WithEngine
RelationalDatabase & WithEngine(Aws::String &&value)
Definition: RelationalDatabase.h:717
Aws::Lightsail::Model::RelationalDatabase::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(const Aws::String &value)
Definition: RelationalDatabase.h:953
Aws::Lightsail::Model::RelationalDatabase::PreferredMaintenanceWindowHasBeenSet
bool PreferredMaintenanceWindowHasBeenSet() const
Definition: RelationalDatabase.h:946
Aws::Lightsail::Model::RelationalDatabase::GetSecondaryAvailabilityZone
const Aws::String & GetSecondaryAvailabilityZone() const
Definition: RelationalDatabase.h:576
Aws::Lightsail::Model::RelationalDatabase::NameHasBeenSet
bool NameHasBeenSet() const
Definition: RelationalDatabase.h:57
Aws::Lightsail::Model::RelationalDatabase::SetParameterApplyStatus
void SetParameterApplyStatus(Aws::String &&value)
Definition: RelationalDatabase.h:862
Aws::Lightsail::Model::RelationalDatabase::GetRelationalDatabaseBlueprintId
const Aws::String & GetRelationalDatabaseBlueprintId() const
Definition: RelationalDatabase.h:356
Aws::Lightsail::Model::RelationalDatabase::SetSupportCode
void SetSupportCode(const char *value)
Definition: RelationalDatabase.h:164
Aws::Lightsail::Model::RelationalDatabase::WithPendingMaintenanceActions
RelationalDatabase & WithPendingMaintenanceActions(Aws::Vector< PendingMaintenanceAction > &&value)
Definition: RelationalDatabase.h:1071
Aws::Lightsail::Model::RelationalDatabase::PendingModifiedValuesHasBeenSet
bool PendingModifiedValuesHasBeenSet() const
Definition: RelationalDatabase.h:661
Aws::Lightsail::Model::RelationalDatabase::GetMasterEndpoint
const RelationalDatabaseEndpoint & GetMasterEndpoint() const
Definition: RelationalDatabase.h:1015
Aws::Lightsail::Model::RelationalDatabase::WithResourceType
RelationalDatabase & WithResourceType(const ResourceType &value)
Definition: RelationalDatabase.h:278
Aws::Lightsail::Model::RelationalDatabase::WithMasterUsername
RelationalDatabase & WithMasterUsername(Aws::String &&value)
Definition: RelationalDatabase.h:836
Aws::Lightsail::Model::ResourceType
ResourceType
Definition: ResourceType.h:17
ResourceLocation.h
Aws::Lightsail::Model::RelationalDatabase::SetParameterApplyStatus
void SetParameterApplyStatus(const char *value)
Definition: RelationalDatabase.h:867
Aws::Lightsail::Model::RelationalDatabase::SetMasterDatabaseName
void SetMasterDatabaseName(const Aws::String &value)
Definition: RelationalDatabase.h:466
Aws::Lightsail::Model::RelationalDatabase::WithSupportCode
RelationalDatabase & WithSupportCode(const Aws::String &value)
Definition: RelationalDatabase.h:171
Aws
Definition: AccessManagementClient.h:15
Aws::Lightsail::Model::RelationalDatabase::WithSupportCode
RelationalDatabase & WithSupportCode(Aws::String &&value)
Definition: RelationalDatabase.h:178
Aws::Lightsail::Model::RelationalDatabase::SetSupportCode
void SetSupportCode(const Aws::String &value)
Definition: RelationalDatabase.h:150
RelationalDatabaseEndpoint.h
Aws::Lightsail::Model::RelationalDatabase::WithLocation
RelationalDatabase & WithLocation(ResourceLocation &&value)
Definition: RelationalDatabase.h:247
Aws::Lightsail::Model::RelationalDatabase::MasterEndpointHasBeenSet
bool MasterEndpointHasBeenSet() const
Definition: RelationalDatabase.h:1020
Aws::Lightsail::Model::RelationalDatabase::WithArn
RelationalDatabase & WithArn(const Aws::String &value)
Definition: RelationalDatabase.h:118
RelationalDatabaseHardware.h
Aws::Lightsail::Model::RelationalDatabase::SetArn
void SetArn(const char *value)
Definition: RelationalDatabase.h:113
Aws::Lightsail::Model::RelationalDatabase::ResourceTypeHasBeenSet
bool ResourceTypeHasBeenSet() const
Definition: RelationalDatabase.h:260
Aws::Lightsail::Model::RelationalDatabase::SetRelationalDatabaseBlueprintId
void SetRelationalDatabaseBlueprintId(Aws::String &&value)
Definition: RelationalDatabase.h:374
Aws::Lightsail::Model::RelationalDatabase::WithParameterApplyStatus
RelationalDatabase & WithParameterApplyStatus(Aws::String &&value)
Definition: RelationalDatabase.h:877
Aws::Lightsail::Model::RelationalDatabase::WithBackupRetentionEnabled
RelationalDatabase & WithBackupRetentionEnabled(bool value)
Definition: RelationalDatabase.h:650
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Lightsail::Model::RelationalDatabase::WithPreferredBackupWindow
RelationalDatabase & WithPreferredBackupWindow(const char *value)
Definition: RelationalDatabase.h:931
Aws::Lightsail::Model::RelationalDatabase::WithTags
RelationalDatabase & WithTags(const Aws::Vector< Tag > &value)
Definition: RelationalDatabase.h:325
Aws::Lightsail::Model::RelationalDatabase::WithEngineVersion
RelationalDatabase & WithEngineVersion(const char *value)
Definition: RelationalDatabase.h:763
Aws::Lightsail::Model::RelationalDatabase::PendingMaintenanceActionsHasBeenSet
bool PendingMaintenanceActionsHasBeenSet() const
Definition: RelationalDatabase.h:1051
Aws::Lightsail::Model::RelationalDatabase::SetArn
void SetArn(const Aws::String &value)
Definition: RelationalDatabase.h:103
Aws::Lightsail::Model::RelationalDatabase::WithPreferredBackupWindow
RelationalDatabase & WithPreferredBackupWindow(Aws::String &&value)
Definition: RelationalDatabase.h:925
Aws::Lightsail::Model::RelationalDatabase::WithEngine
RelationalDatabase & WithEngine(const Aws::String &value)
Definition: RelationalDatabase.h:712
Aws::Lightsail::Model::RelationalDatabase::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Lightsail::Model::RelationalDatabase::GetArn
const Aws::String & GetArn() const
Definition: RelationalDatabase.h:93
Aws::Lightsail::Model::RelationalDatabase::SetHardware
void SetHardware(const RelationalDatabaseHardware &value)
Definition: RelationalDatabase.h:512
Aws::Lightsail::Model::RelationalDatabase::SetParameterApplyStatus
void SetParameterApplyStatus(const Aws::String &value)
Definition: RelationalDatabase.h:857
Aws::Lightsail::Model::RelationalDatabase::StateHasBeenSet
bool StateHasBeenSet() const
Definition: RelationalDatabase.h:538
Aws::Lightsail::Model::RelationalDatabase::SetPreferredBackupWindow
void SetPreferredBackupWindow(const Aws::String &value)
Definition: RelationalDatabase.h:901
Aws::Lightsail::Model::RelationalDatabase::WithMasterDatabaseName
RelationalDatabase & WithMasterDatabaseName(const char *value)
Definition: RelationalDatabase.h:496
Aws::Lightsail::Model::RelationalDatabase::SetPreferredBackupWindow
void SetPreferredBackupWindow(Aws::String &&value)
Definition: RelationalDatabase.h:907
Aws::Lightsail::Model::RelationalDatabase::WithCreatedAt
RelationalDatabase & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: RelationalDatabase.h:211
Aws::Lightsail::Model::RelationalDatabase::WithSecondaryAvailabilityZone
RelationalDatabase & WithSecondaryAvailabilityZone(const Aws::String &value)
Definition: RelationalDatabase.h:611
Aws::Lightsail::Model::RelationalDatabase::GetName
const Aws::String & GetName() const
Definition: RelationalDatabase.h:52
Aws::Lightsail::Model::RelationalDatabase::ParameterApplyStatusHasBeenSet
bool ParameterApplyStatusHasBeenSet() const
Definition: RelationalDatabase.h:852
AWS_LIGHTSAIL_API
#define AWS_LIGHTSAIL_API
Definition: Lightsail_EXPORTS.h:28
Aws::Lightsail::Model::RelationalDatabaseHardware
Definition: RelationalDatabaseHardware.h:30
Aws::Lightsail::Model::RelationalDatabase::SetState
void SetState(Aws::String &&value)
Definition: RelationalDatabase.h:548
Aws::Lightsail::Model::RelationalDatabase::SetSupportCode
void SetSupportCode(Aws::String &&value)
Definition: RelationalDatabase.h:157
Aws::Lightsail::Model::RelationalDatabase::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: RelationalDatabase.h:98
Aws::Lightsail::Model::RelationalDatabase::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: RelationalDatabase.h:309
Aws::Lightsail::Model::RelationalDatabase::GetCreatedAt
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: RelationalDatabase.h:191
Aws::Lightsail::Model::RelationalDatabase::SetMasterDatabaseName
void SetMasterDatabaseName(const char *value)
Definition: RelationalDatabase.h:478
Aws::Lightsail::Model::RelationalDatabase::GetEngineVersion
const Aws::String & GetEngineVersion() const
Definition: RelationalDatabase.h:728
Aws::Lightsail::Model::RelationalDatabase::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: RelationalDatabase.h:293
Aws::Lightsail::Model::RelationalDatabase::AddPendingMaintenanceActions
RelationalDatabase & AddPendingMaintenanceActions(const PendingMaintenanceAction &value)
Definition: RelationalDatabase.h:1076
Aws::Lightsail::Model::RelationalDatabase::GetMasterDatabaseName
const Aws::String & GetMasterDatabaseName() const
Definition: RelationalDatabase.h:454
Aws::Lightsail::Model::RelationalDatabase
Definition: RelationalDatabase.h:41
Aws::Lightsail::Model::RelationalDatabase::WithResourceType
RelationalDatabase & WithResourceType(ResourceType &&value)
Definition: RelationalDatabase.h:284
Aws::Lightsail::Model::RelationalDatabase::SetLocation
void SetLocation(ResourceLocation &&value)
Definition: RelationalDatabase.h:237
Aws::Lightsail::Model::RelationalDatabase::RelationalDatabase
RelationalDatabase(Aws::Utils::Json::JsonView jsonValue)
Aws::Lightsail::Model::RelationalDatabase::LocationHasBeenSet
bool LocationHasBeenSet() const
Definition: RelationalDatabase.h:227
Aws::Lightsail::Model::RelationalDatabase::RelationalDatabaseBlueprintIdHasBeenSet
bool RelationalDatabaseBlueprintIdHasBeenSet() const
Definition: RelationalDatabase.h:362
Aws::Lightsail::Model::RelationalDatabase::WithSupportCode
RelationalDatabase & WithSupportCode(const char *value)
Definition: RelationalDatabase.h:185
Aws::Lightsail::Model::RelationalDatabase::WithSecondaryAvailabilityZone
RelationalDatabase & WithSecondaryAvailabilityZone(Aws::String &&value)
Definition: RelationalDatabase.h:618
Aws::Lightsail::Model::RelationalDatabase::SetHardware
void SetHardware(RelationalDatabaseHardware &&value)
Definition: RelationalDatabase.h:517
Aws::Lightsail::Model::RelationalDatabase::SetResourceType
void SetResourceType(const ResourceType &value)
Definition: RelationalDatabase.h:266
Aws::Lightsail::Model::RelationalDatabase::AddPendingMaintenanceActions
RelationalDatabase & AddPendingMaintenanceActions(PendingMaintenanceAction &&value)
Definition: RelationalDatabase.h:1081
Aws::Lightsail::Model::RelationalDatabase::MasterDatabaseNameHasBeenSet
bool MasterDatabaseNameHasBeenSet() const
Definition: RelationalDatabase.h:460