7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/rds/RDS_EXPORTS.h>
12#include <aws/rds/model/ActivityStreamMode.h>
13#include <aws/rds/model/ActivityStreamStatus.h>
14#include <aws/rds/model/CertificateDetails.h>
15#include <aws/rds/model/ClusterPendingModifiedValues.h>
16#include <aws/rds/model/ClusterScalabilityType.h>
17#include <aws/rds/model/DBClusterMember.h>
18#include <aws/rds/model/DBClusterOptionGroupStatus.h>
19#include <aws/rds/model/DBClusterRole.h>
20#include <aws/rds/model/DBClusterStatusInfo.h>
21#include <aws/rds/model/DatabaseInsightsMode.h>
22#include <aws/rds/model/DomainMembership.h>
23#include <aws/rds/model/LimitlessDatabase.h>
24#include <aws/rds/model/LocalWriteForwardingStatus.h>
25#include <aws/rds/model/MasterUserSecret.h>
26#include <aws/rds/model/RdsCustomClusterConfiguration.h>
27#include <aws/rds/model/ScalingConfigurationInfo.h>
28#include <aws/rds/model/ServerlessV2ScalingConfigurationInfo.h>
29#include <aws/rds/model/StorageEncryptionType.h>
30#include <aws/rds/model/Tag.h>
31#include <aws/rds/model/UpgradeRolloutOrder.h>
32#include <aws/rds/model/VpcSecurityGroupMembership.h>
33#include <aws/rds/model/WriteForwardingStatus.h>
89 m_allocatedStorageHasBeenSet =
true;
90 m_allocatedStorage = value;
105 template <
typename AvailabilityZonesT = Aws::Vector<Aws::String>>
107 m_availabilityZonesHasBeenSet =
true;
108 m_availabilityZones = std::forward<AvailabilityZonesT>(value);
110 template <
typename AvailabilityZonesT = Aws::Vector<Aws::String>>
115 template <
typename AvailabilityZonesT = Aws::String>
117 m_availabilityZonesHasBeenSet =
true;
118 m_availabilityZones.emplace_back(std::forward<AvailabilityZonesT>(value));
130 m_backupRetentionPeriodHasBeenSet =
true;
131 m_backupRetentionPeriod = value;
146 template <
typename CharacterSetNameT = Aws::String>
148 m_characterSetNameHasBeenSet =
true;
149 m_characterSetName = std::forward<CharacterSetNameT>(value);
151 template <
typename CharacterSetNameT = Aws::String>
166 template <
typename DatabaseNameT = Aws::String>
168 m_databaseNameHasBeenSet =
true;
169 m_databaseName = std::forward<DatabaseNameT>(value);
171 template <
typename DatabaseNameT = Aws::String>
185 template <
typename DBClusterIdentifierT = Aws::String>
187 m_dBClusterIdentifierHasBeenSet =
true;
188 m_dBClusterIdentifier = std::forward<DBClusterIdentifierT>(value);
190 template <
typename DBClusterIdentifierT = Aws::String>
203 template <
typename DBClusterParameterGroupT = Aws::String>
205 m_dBClusterParameterGroupHasBeenSet =
true;
206 m_dBClusterParameterGroup = std::forward<DBClusterParameterGroupT>(value);
208 template <
typename DBClusterParameterGroupT = Aws::String>
222 template <
typename DBSubnetGroupT = Aws::String>
224 m_dBSubnetGroupHasBeenSet =
true;
225 m_dBSubnetGroup = std::forward<DBSubnetGroupT>(value);
227 template <
typename DBSubnetGroupT = Aws::String>
240 template <
typename StatusT = Aws::String>
242 m_statusHasBeenSet =
true;
243 m_status = std::forward<StatusT>(value);
245 template <
typename StatusT = Aws::String>
258 template <
typename PercentProgressT = Aws::String>
260 m_percentProgressHasBeenSet =
true;
261 m_percentProgress = std::forward<PercentProgressT>(value);
263 template <
typename PercentProgressT = Aws::String>
277 template <
typename EarliestRestorableTimeT = Aws::Utils::DateTime>
279 m_earliestRestorableTimeHasBeenSet =
true;
280 m_earliestRestorableTime = std::forward<EarliestRestorableTimeT>(value);
282 template <
typename EarliestRestorableTimeT = Aws::Utils::DateTime>
295 template <
typename Endpo
intT = Aws::String>
297 m_endpointHasBeenSet =
true;
298 m_endpoint = std::forward<EndpointT>(value);
300 template <
typename Endpo
intT = Aws::String>
321 template <
typename ReaderEndpo
intT = Aws::String>
323 m_readerEndpointHasBeenSet =
true;
324 m_readerEndpoint = std::forward<ReaderEndpointT>(value);
326 template <
typename ReaderEndpo
intT = Aws::String>
339 template <
typename CustomEndpo
intsT = Aws::Vector<Aws::String>>
341 m_customEndpointsHasBeenSet =
true;
342 m_customEndpoints = std::forward<CustomEndpointsT>(value);
344 template <
typename CustomEndpo
intsT = Aws::Vector<Aws::String>>
349 template <
typename CustomEndpo
intsT = Aws::String>
351 m_customEndpointsHasBeenSet =
true;
352 m_customEndpoints.emplace_back(std::forward<CustomEndpointsT>(value));
365 m_multiAZHasBeenSet =
true;
380 template <
typename EngineT = Aws::String>
382 m_engineHasBeenSet =
true;
383 m_engine = std::forward<EngineT>(value);
385 template <
typename EngineT = Aws::String>
398 template <
typename EngineVersionT = Aws::String>
400 m_engineVersionHasBeenSet =
true;
401 m_engineVersion = std::forward<EngineVersionT>(value);
403 template <
typename EngineVersionT = Aws::String>
417 template <
typename LatestRestorableTimeT = Aws::Utils::DateTime>
419 m_latestRestorableTimeHasBeenSet =
true;
420 m_latestRestorableTime = std::forward<LatestRestorableTimeT>(value);
422 template <
typename LatestRestorableTimeT = Aws::Utils::DateTime>
436 m_portHasBeenSet =
true;
451 template <
typename MasterUsernameT = Aws::String>
453 m_masterUsernameHasBeenSet =
true;
454 m_masterUsername = std::forward<MasterUsernameT>(value);
456 template <
typename MasterUsernameT = Aws::String>
468 return m_dBClusterOptionGroupMemberships;
471 template <
typename DBClusterOptionGroupMembershipsT = Aws::Vector<DBClusterOptionGroupStatus>>
473 m_dBClusterOptionGroupMembershipsHasBeenSet =
true;
474 m_dBClusterOptionGroupMemberships = std::forward<DBClusterOptionGroupMembershipsT>(value);
476 template <
typename DBClusterOptionGroupMembershipsT = Aws::Vector<DBClusterOptionGroupStatus>>
481 template <
typename DBClusterOptionGroupMembershipsT = DBClusterOptionGroupStatus>
483 m_dBClusterOptionGroupMembershipsHasBeenSet =
true;
484 m_dBClusterOptionGroupMemberships.emplace_back(std::forward<DBClusterOptionGroupMembershipsT>(value));
497 template <
typename PreferredBackupWindowT = Aws::String>
499 m_preferredBackupWindowHasBeenSet =
true;
500 m_preferredBackupWindow = std::forward<PreferredBackupWindowT>(value);
502 template <
typename PreferredBackupWindowT = Aws::String>
516 template <
typename PreferredMa
intenanceWindowT = Aws::String>
518 m_preferredMaintenanceWindowHasBeenSet =
true;
519 m_preferredMaintenanceWindow = std::forward<PreferredMaintenanceWindowT>(value);
521 template <
typename PreferredMa
intenanceWindowT = Aws::String>
539 m_upgradeRolloutOrderHasBeenSet =
true;
540 m_upgradeRolloutOrder = value;
555 template <
typename ReplicationSourceIdentifierT = Aws::String>
557 m_replicationSourceIdentifierHasBeenSet =
true;
558 m_replicationSourceIdentifier = std::forward<ReplicationSourceIdentifierT>(value);
560 template <
typename ReplicationSourceIdentifierT = Aws::String>
574 template <
typename ReadReplicaIdentifiersT = Aws::Vector<Aws::String>>
576 m_readReplicaIdentifiersHasBeenSet =
true;
577 m_readReplicaIdentifiers = std::forward<ReadReplicaIdentifiersT>(value);
579 template <
typename ReadReplicaIdentifiersT = Aws::Vector<Aws::String>>
584 template <
typename ReadReplicaIdentifiersT = Aws::String>
586 m_readReplicaIdentifiersHasBeenSet =
true;
587 m_readReplicaIdentifiers.emplace_back(std::forward<ReadReplicaIdentifiersT>(value));
598 template <
typename StatusInfosT = Aws::Vector<DBClusterStatusInfo>>
600 m_statusInfosHasBeenSet =
true;
601 m_statusInfos = std::forward<StatusInfosT>(value);
603 template <
typename StatusInfosT = Aws::Vector<DBClusterStatusInfo>>
608 template <
typename StatusInfosT = DBClusterStatusInfo>
610 m_statusInfosHasBeenSet =
true;
611 m_statusInfos.emplace_back(std::forward<StatusInfosT>(value));
622 template <
typename DBClusterMembersT = Aws::Vector<DBClusterMember>>
624 m_dBClusterMembersHasBeenSet =
true;
625 m_dBClusterMembers = std::forward<DBClusterMembersT>(value);
627 template <
typename DBClusterMembersT = Aws::Vector<DBClusterMember>>
632 template <
typename DBClusterMembersT = DBClusterMember>
634 m_dBClusterMembersHasBeenSet =
true;
635 m_dBClusterMembers.emplace_back(std::forward<DBClusterMembersT>(value));
646 template <
typename VpcSecurityGroupsT = Aws::Vector<VpcSecurityGroupMembership>>
648 m_vpcSecurityGroupsHasBeenSet =
true;
649 m_vpcSecurityGroups = std::forward<VpcSecurityGroupsT>(value);
651 template <
typename VpcSecurityGroupsT = Aws::Vector<VpcSecurityGroupMembership>>
656 template <
typename VpcSecurityGroupsT = VpcSecurityGroupMembership>
658 m_vpcSecurityGroupsHasBeenSet =
true;
659 m_vpcSecurityGroups.emplace_back(std::forward<VpcSecurityGroupsT>(value));
670 template <
typename HostedZoneIdT = Aws::String>
672 m_hostedZoneIdHasBeenSet =
true;
673 m_hostedZoneId = std::forward<HostedZoneIdT>(value);
675 template <
typename HostedZoneIdT = Aws::String>
689 m_storageEncryptedHasBeenSet =
true;
690 m_storageEncrypted = value;
710 m_storageEncryptionTypeHasBeenSet =
true;
711 m_storageEncryptionType = value;
727 template <
typename KmsKeyIdT = Aws::String>
729 m_kmsKeyIdHasBeenSet =
true;
730 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
732 template <
typename KmsKeyIdT = Aws::String>
747 template <
typename DbClusterResourceIdT = Aws::String>
749 m_dbClusterResourceIdHasBeenSet =
true;
750 m_dbClusterResourceId = std::forward<DbClusterResourceIdT>(value);
752 template <
typename DbClusterResourceIdT = Aws::String>
765 template <
typename DBClusterArnT = Aws::String>
767 m_dBClusterArnHasBeenSet =
true;
768 m_dBClusterArn = std::forward<DBClusterArnT>(value);
770 template <
typename DBClusterArnT = Aws::String>
786 template <
typename AssociatedRolesT = Aws::Vector<DBClusterRole>>
788 m_associatedRolesHasBeenSet =
true;
789 m_associatedRoles = std::forward<AssociatedRolesT>(value);
791 template <
typename AssociatedRolesT = Aws::Vector<DBClusterRole>>
796 template <
typename AssociatedRolesT = DBClusterRole>
798 m_associatedRolesHasBeenSet =
true;
799 m_associatedRoles.emplace_back(std::forward<AssociatedRolesT>(value));
812 m_iAMDatabaseAuthenticationEnabledHasBeenSet =
true;
813 m_iAMDatabaseAuthenticationEnabled = value;
834 template <
typename CloneGroupIdT = Aws::String>
836 m_cloneGroupIdHasBeenSet =
true;
837 m_cloneGroupId = std::forward<CloneGroupIdT>(value);
839 template <
typename CloneGroupIdT = Aws::String>
853 template <
typename ClusterCreateTimeT = Aws::Utils::DateTime>
855 m_clusterCreateTimeHasBeenSet =
true;
856 m_clusterCreateTime = std::forward<ClusterCreateTimeT>(value);
858 template <
typename ClusterCreateTimeT = Aws::Utils::DateTime>
871 template <
typename EarliestBacktrackTimeT = Aws::Utils::DateTime>
873 m_earliestBacktrackTimeHasBeenSet =
true;
874 m_earliestBacktrackTime = std::forward<EarliestBacktrackTimeT>(value);
876 template <
typename EarliestBacktrackTimeT = Aws::Utils::DateTime>
892 m_backtrackWindowHasBeenSet =
true;
893 m_backtrackWindow = value;
908 m_backtrackConsumedChangeRecordsHasBeenSet =
true;
909 m_backtrackConsumedChangeRecords = value;
927 template <
typename EnabledCloudwatchLogsExportsT = Aws::Vector<Aws::String>>
929 m_enabledCloudwatchLogsExportsHasBeenSet =
true;
930 m_enabledCloudwatchLogsExports = std::forward<EnabledCloudwatchLogsExportsT>(value);
932 template <
typename EnabledCloudwatchLogsExportsT = Aws::Vector<Aws::String>>
937 template <
typename EnabledCloudwatchLogsExportsT = Aws::String>
939 m_enabledCloudwatchLogsExportsHasBeenSet =
true;
940 m_enabledCloudwatchLogsExports.emplace_back(std::forward<EnabledCloudwatchLogsExportsT>(value));
956 m_capacityHasBeenSet =
true;
973 template <
typename PendingModifiedValuesT = ClusterPendingModifiedValues>
975 m_pendingModifiedValuesHasBeenSet =
true;
976 m_pendingModifiedValues = std::forward<PendingModifiedValuesT>(value);
978 template <
typename PendingModifiedValuesT = ClusterPendingModifiedValues>
994 template <
typename EngineModeT = Aws::String>
996 m_engineModeHasBeenSet =
true;
997 m_engineMode = std::forward<EngineModeT>(value);
999 template <
typename EngineModeT = Aws::String>
1010 template <
typename ScalingConfigurationInfoT = ScalingConfigurationInfo>
1012 m_scalingConfigurationInfoHasBeenSet =
true;
1013 m_scalingConfigurationInfo = std::forward<ScalingConfigurationInfoT>(value);
1015 template <
typename ScalingConfigurationInfoT = ScalingConfigurationInfo>
1028 template <
typename RdsCustomClusterConfigurationT = RdsCustomClusterConfiguration>
1030 m_rdsCustomClusterConfigurationHasBeenSet =
true;
1031 m_rdsCustomClusterConfiguration = std::forward<RdsCustomClusterConfigurationT>(value);
1033 template <
typename RdsCustomClusterConfigurationT = RdsCustomClusterConfiguration>
1047 template <
typename DBClusterInstanceClassT = Aws::String>
1049 m_dBClusterInstanceClassHasBeenSet =
true;
1050 m_dBClusterInstanceClass = std::forward<DBClusterInstanceClassT>(value);
1052 template <
typename DBClusterInstanceClassT = Aws::String>
1065 template <
typename StorageTypeT = Aws::String>
1067 m_storageTypeHasBeenSet =
true;
1068 m_storageType = std::forward<StorageTypeT>(value);
1070 template <
typename StorageTypeT = Aws::String>
1085 m_iopsHasBeenSet =
true;
1103 m_storageThroughputHasBeenSet =
true;
1104 m_storageThroughput = value;
1120 template <
typename IOOptimizedNextAllowedModificationTimeT = Aws::Utils::DateTime>
1122 m_iOOptimizedNextAllowedModificationTimeHasBeenSet =
true;
1123 m_iOOptimizedNextAllowedModificationTime = std::forward<IOOptimizedNextAllowedModificationTimeT>(value);
1125 template <
typename IOOptimizedNextAllowedModificationTimeT = Aws::Utils::DateTime>
1149 m_publiclyAccessibleHasBeenSet =
true;
1150 m_publiclyAccessible = value;
1169 m_autoMinorVersionUpgradeHasBeenSet =
true;
1170 m_autoMinorVersionUpgrade = value;
1186 m_deletionProtectionHasBeenSet =
true;
1187 m_deletionProtection = value;
1208 m_httpEndpointEnabledHasBeenSet =
true;
1209 m_httpEndpointEnabled = value;
1226 m_activityStreamModeHasBeenSet =
true;
1227 m_activityStreamMode = value;
1242 m_activityStreamStatusHasBeenSet =
true;
1243 m_activityStreamStatus = value;
1259 template <
typename ActivityStreamKmsKeyIdT = Aws::String>
1261 m_activityStreamKmsKeyIdHasBeenSet =
true;
1262 m_activityStreamKmsKeyId = std::forward<ActivityStreamKmsKeyIdT>(value);
1264 template <
typename ActivityStreamKmsKeyIdT = Aws::String>
1278 template <
typename ActivityStreamKinesisStreamNameT = Aws::String>
1280 m_activityStreamKinesisStreamNameHasBeenSet =
true;
1281 m_activityStreamKinesisStreamName = std::forward<ActivityStreamKinesisStreamNameT>(value);
1283 template <
typename ActivityStreamKinesisStreamNameT = Aws::String>
1298 m_copyTagsToSnapshotHasBeenSet =
true;
1299 m_copyTagsToSnapshot = value;
1315 m_crossAccountCloneHasBeenSet =
true;
1316 m_crossAccountClone = value;
1331 template <
typename DomainMembershipsT = Aws::Vector<DomainMembership>>
1333 m_domainMembershipsHasBeenSet =
true;
1334 m_domainMemberships = std::forward<DomainMembershipsT>(value);
1336 template <
typename DomainMembershipsT = Aws::Vector<DomainMembership>>
1341 template <
typename DomainMembershipsT = DomainMembership>
1343 m_domainMembershipsHasBeenSet =
true;
1344 m_domainMemberships.emplace_back(std::forward<DomainMembershipsT>(value));
1353 template <
typename TagListT = Aws::Vector<Tag>>
1355 m_tagListHasBeenSet =
true;
1356 m_tagList = std::forward<TagListT>(value);
1358 template <
typename TagListT = Aws::Vector<Tag>>
1363 template <
typename TagListT = Tag>
1365 m_tagListHasBeenSet =
true;
1366 m_tagList.emplace_back(std::forward<TagListT>(value));
1378 template <
typename GlobalClusterIdentifierT = Aws::String>
1380 m_globalClusterIdentifierHasBeenSet =
true;
1381 m_globalClusterIdentifier = std::forward<GlobalClusterIdentifierT>(value);
1383 template <
typename GlobalClusterIdentifierT = Aws::String>
1398 m_globalWriteForwardingStatusHasBeenSet =
true;
1399 m_globalWriteForwardingStatus = value;
1417 m_globalWriteForwardingRequestedHasBeenSet =
true;
1418 m_globalWriteForwardingRequested = value;
1439 template <
typename NetworkTypeT = Aws::String>
1441 m_networkTypeHasBeenSet =
true;
1442 m_networkType = std::forward<NetworkTypeT>(value);
1444 template <
typename NetworkTypeT = Aws::String>
1457 template <
typename AutomaticRestartTimeT = Aws::Utils::DateTime>
1459 m_automaticRestartTimeHasBeenSet =
true;
1460 m_automaticRestartTime = std::forward<AutomaticRestartTimeT>(value);
1462 template <
typename AutomaticRestartTimeT = Aws::Utils::DateTime>
1472 return m_serverlessV2ScalingConfiguration;
1475 template <
typename ServerlessV2ScalingConfigurationT = ServerlessV2ScalingConfigurationInfo>
1477 m_serverlessV2ScalingConfigurationHasBeenSet =
true;
1478 m_serverlessV2ScalingConfiguration = std::forward<ServerlessV2ScalingConfigurationT>(value);
1480 template <
typename ServerlessV2ScalingConfigurationT = ServerlessV2ScalingConfigurationInfo>
1496 template <
typename ServerlessV2PlatformVersionT = Aws::String>
1498 m_serverlessV2PlatformVersionHasBeenSet =
true;
1499 m_serverlessV2PlatformVersion = std::forward<ServerlessV2PlatformVersionT>(value);
1501 template <
typename ServerlessV2PlatformVersionT = Aws::String>
1517 m_monitoringIntervalHasBeenSet =
true;
1518 m_monitoringInterval = value;
1534 template <
typename MonitoringRoleArnT = Aws::String>
1536 m_monitoringRoleArnHasBeenSet =
true;
1537 m_monitoringRoleArn = std::forward<MonitoringRoleArnT>(value);
1539 template <
typename MonitoringRoleArnT = Aws::String>
1553 m_databaseInsightsModeHasBeenSet =
true;
1554 m_databaseInsightsMode = value;
1570 m_performanceInsightsEnabledHasBeenSet =
true;
1571 m_performanceInsightsEnabled = value;
1588 template <
typename PerformanceInsightsKMSKeyIdT = Aws::String>
1590 m_performanceInsightsKMSKeyIdHasBeenSet =
true;
1591 m_performanceInsightsKMSKeyId = std::forward<PerformanceInsightsKMSKeyIdT>(value);
1593 template <
typename PerformanceInsightsKMSKeyIdT = Aws::String>
1613 m_performanceInsightsRetentionPeriodHasBeenSet =
true;
1614 m_performanceInsightsRetentionPeriod = value;
1628 template <
typename DBSystemIdT = Aws::String>
1630 m_dBSystemIdHasBeenSet =
true;
1631 m_dBSystemId = std::forward<DBSystemIdT>(value);
1633 template <
typename DBSystemIdT = Aws::String>
1653 template <
typename MasterUserSecretT = MasterUserSecret>
1655 m_masterUserSecretHasBeenSet =
true;
1656 m_masterUserSecret = std::forward<MasterUserSecretT>(value);
1658 template <
typename MasterUserSecretT = MasterUserSecret>
1673 m_localWriteForwardingStatusHasBeenSet =
true;
1674 m_localWriteForwardingStatus = value;
1689 template <
typename AwsBackupRecoveryPo
intArnT = Aws::String>
1691 m_awsBackupRecoveryPointArnHasBeenSet =
true;
1692 m_awsBackupRecoveryPointArn = std::forward<AwsBackupRecoveryPointArnT>(value);
1694 template <
typename AwsBackupRecoveryPo
intArnT = Aws::String>
1707 template <
typename LimitlessDatabaseT = LimitlessDatabase>
1709 m_limitlessDatabaseHasBeenSet =
true;
1710 m_limitlessDatabase = std::forward<LimitlessDatabaseT>(value);
1712 template <
typename LimitlessDatabaseT = LimitlessDatabase>
1729 m_clusterScalabilityTypeHasBeenSet =
true;
1730 m_clusterScalabilityType = value;
1742 template <
typename CertificateDetailsT = CertificateDetails>
1744 m_certificateDetailsHasBeenSet =
true;
1745 m_certificateDetails = std::forward<CertificateDetailsT>(value);
1747 template <
typename CertificateDetailsT = CertificateDetails>
1761 template <
typename EngineLifecycleSupportT = Aws::String>
1763 m_engineLifecycleSupportHasBeenSet =
true;
1764 m_engineLifecycleSupport = std::forward<EngineLifecycleSupportT>(value);
1766 template <
typename EngineLifecycleSupportT = Aws::String>
1782 m_vPCNetworkingEnabledHasBeenSet =
true;
1783 m_vPCNetworkingEnabled = value;
1800 m_internetAccessGatewayEnabledHasBeenSet =
true;
1801 m_internetAccessGatewayEnabled = value;
1809 int m_allocatedStorage{0};
1813 int m_backupRetentionPeriod{0};
1837 bool m_multiAZ{
false};
1869 bool m_storageEncrypted{
false};
1881 bool m_iAMDatabaseAuthenticationEnabled{
false};
1889 long long m_backtrackWindow{0};
1891 long long m_backtrackConsumedChangeRecords{0};
1897 ClusterPendingModifiedValues m_pendingModifiedValues;
1901 ScalingConfigurationInfo m_scalingConfigurationInfo;
1903 RdsCustomClusterConfiguration m_rdsCustomClusterConfiguration;
1911 int m_storageThroughput{0};
1915 bool m_publiclyAccessible{
false};
1917 bool m_autoMinorVersionUpgrade{
false};
1919 bool m_deletionProtection{
false};
1921 bool m_httpEndpointEnabled{
false};
1931 bool m_copyTagsToSnapshot{
false};
1933 bool m_crossAccountClone{
false};
1943 bool m_globalWriteForwardingRequested{
false};
1949 ServerlessV2ScalingConfigurationInfo m_serverlessV2ScalingConfiguration;
1953 int m_monitoringInterval{0};
1959 bool m_performanceInsightsEnabled{
false};
1963 int m_performanceInsightsRetentionPeriod{0};
1967 MasterUserSecret m_masterUserSecret;
1973 LimitlessDatabase m_limitlessDatabase;
1977 CertificateDetails m_certificateDetails;
1981 bool m_vPCNetworkingEnabled{
false};
1983 bool m_internetAccessGatewayEnabled{
false};
1984 bool m_allocatedStorageHasBeenSet =
false;
1985 bool m_availabilityZonesHasBeenSet =
false;
1986 bool m_backupRetentionPeriodHasBeenSet =
false;
1987 bool m_characterSetNameHasBeenSet =
false;
1988 bool m_databaseNameHasBeenSet =
false;
1989 bool m_dBClusterIdentifierHasBeenSet =
false;
1990 bool m_dBClusterParameterGroupHasBeenSet =
false;
1991 bool m_dBSubnetGroupHasBeenSet =
false;
1992 bool m_statusHasBeenSet =
false;
1993 bool m_percentProgressHasBeenSet =
false;
1994 bool m_earliestRestorableTimeHasBeenSet =
false;
1995 bool m_endpointHasBeenSet =
false;
1996 bool m_readerEndpointHasBeenSet =
false;
1997 bool m_customEndpointsHasBeenSet =
false;
1998 bool m_multiAZHasBeenSet =
false;
1999 bool m_engineHasBeenSet =
false;
2000 bool m_engineVersionHasBeenSet =
false;
2001 bool m_latestRestorableTimeHasBeenSet =
false;
2002 bool m_portHasBeenSet =
false;
2003 bool m_masterUsernameHasBeenSet =
false;
2004 bool m_dBClusterOptionGroupMembershipsHasBeenSet =
false;
2005 bool m_preferredBackupWindowHasBeenSet =
false;
2006 bool m_preferredMaintenanceWindowHasBeenSet =
false;
2007 bool m_upgradeRolloutOrderHasBeenSet =
false;
2008 bool m_replicationSourceIdentifierHasBeenSet =
false;
2009 bool m_readReplicaIdentifiersHasBeenSet =
false;
2010 bool m_statusInfosHasBeenSet =
false;
2011 bool m_dBClusterMembersHasBeenSet =
false;
2012 bool m_vpcSecurityGroupsHasBeenSet =
false;
2013 bool m_hostedZoneIdHasBeenSet =
false;
2014 bool m_storageEncryptedHasBeenSet =
false;
2015 bool m_storageEncryptionTypeHasBeenSet =
false;
2016 bool m_kmsKeyIdHasBeenSet =
false;
2017 bool m_dbClusterResourceIdHasBeenSet =
false;
2018 bool m_dBClusterArnHasBeenSet =
false;
2019 bool m_associatedRolesHasBeenSet =
false;
2020 bool m_iAMDatabaseAuthenticationEnabledHasBeenSet =
false;
2021 bool m_cloneGroupIdHasBeenSet =
false;
2022 bool m_clusterCreateTimeHasBeenSet =
false;
2023 bool m_earliestBacktrackTimeHasBeenSet =
false;
2024 bool m_backtrackWindowHasBeenSet =
false;
2025 bool m_backtrackConsumedChangeRecordsHasBeenSet =
false;
2026 bool m_enabledCloudwatchLogsExportsHasBeenSet =
false;
2027 bool m_capacityHasBeenSet =
false;
2028 bool m_pendingModifiedValuesHasBeenSet =
false;
2029 bool m_engineModeHasBeenSet =
false;
2030 bool m_scalingConfigurationInfoHasBeenSet =
false;
2031 bool m_rdsCustomClusterConfigurationHasBeenSet =
false;
2032 bool m_dBClusterInstanceClassHasBeenSet =
false;
2033 bool m_storageTypeHasBeenSet =
false;
2034 bool m_iopsHasBeenSet =
false;
2035 bool m_storageThroughputHasBeenSet =
false;
2036 bool m_iOOptimizedNextAllowedModificationTimeHasBeenSet =
false;
2037 bool m_publiclyAccessibleHasBeenSet =
false;
2038 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
2039 bool m_deletionProtectionHasBeenSet =
false;
2040 bool m_httpEndpointEnabledHasBeenSet =
false;
2041 bool m_activityStreamModeHasBeenSet =
false;
2042 bool m_activityStreamStatusHasBeenSet =
false;
2043 bool m_activityStreamKmsKeyIdHasBeenSet =
false;
2044 bool m_activityStreamKinesisStreamNameHasBeenSet =
false;
2045 bool m_copyTagsToSnapshotHasBeenSet =
false;
2046 bool m_crossAccountCloneHasBeenSet =
false;
2047 bool m_domainMembershipsHasBeenSet =
false;
2048 bool m_tagListHasBeenSet =
false;
2049 bool m_globalClusterIdentifierHasBeenSet =
false;
2050 bool m_globalWriteForwardingStatusHasBeenSet =
false;
2051 bool m_globalWriteForwardingRequestedHasBeenSet =
false;
2052 bool m_networkTypeHasBeenSet =
false;
2053 bool m_automaticRestartTimeHasBeenSet =
false;
2054 bool m_serverlessV2ScalingConfigurationHasBeenSet =
false;
2055 bool m_serverlessV2PlatformVersionHasBeenSet =
false;
2056 bool m_monitoringIntervalHasBeenSet =
false;
2057 bool m_monitoringRoleArnHasBeenSet =
false;
2058 bool m_databaseInsightsModeHasBeenSet =
false;
2059 bool m_performanceInsightsEnabledHasBeenSet =
false;
2060 bool m_performanceInsightsKMSKeyIdHasBeenSet =
false;
2061 bool m_performanceInsightsRetentionPeriodHasBeenSet =
false;
2062 bool m_dBSystemIdHasBeenSet =
false;
2063 bool m_masterUserSecretHasBeenSet =
false;
2064 bool m_localWriteForwardingStatusHasBeenSet =
false;
2065 bool m_awsBackupRecoveryPointArnHasBeenSet =
false;
2066 bool m_limitlessDatabaseHasBeenSet =
false;
2067 bool m_clusterScalabilityTypeHasBeenSet =
false;
2068 bool m_certificateDetailsHasBeenSet =
false;
2069 bool m_engineLifecycleSupportHasBeenSet =
false;
2070 bool m_vPCNetworkingEnabledHasBeenSet =
false;
2071 bool m_internetAccessGatewayEnabledHasBeenSet =
false;
void SetBacktrackWindow(long long value)
void SetPreferredBackupWindow(PreferredBackupWindowT &&value)
bool GetGlobalWriteForwardingRequested() const
const Aws::String & GetDatabaseName() const
void SetTagList(TagListT &&value)
void SetNetworkType(NetworkTypeT &&value)
const Aws::String & GetServerlessV2PlatformVersion() const
DBCluster & AddAssociatedRoles(AssociatedRolesT &&value)
void SetAssociatedRoles(AssociatedRolesT &&value)
void SetEngineVersion(EngineVersionT &&value)
void SetActivityStreamStatus(ActivityStreamStatus value)
void SetPerformanceInsightsKMSKeyId(PerformanceInsightsKMSKeyIdT &&value)
DBCluster & AddVpcSecurityGroups(VpcSecurityGroupsT &&value)
bool ClusterScalabilityTypeHasBeenSet() const
void SetPercentProgress(PercentProgressT &&value)
void SetEngineLifecycleSupport(EngineLifecycleSupportT &&value)
DBCluster & AddAvailabilityZones(AvailabilityZonesT &&value)
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
bool UpgradeRolloutOrderHasBeenSet() const
void SetHostedZoneId(HostedZoneIdT &&value)
void SetClusterCreateTime(ClusterCreateTimeT &&value)
DBCluster & WithEndpoint(EndpointT &&value)
const Aws::String & GetEndpoint() const
bool PendingModifiedValuesHasBeenSet() const
const Aws::String & GetReaderEndpoint() const
DBCluster & WithBacktrackConsumedChangeRecords(long long value)
const Aws::String & GetActivityStreamKmsKeyId() const
void SetStatus(StatusT &&value)
bool ClusterCreateTimeHasBeenSet() const
DBCluster & WithActivityStreamKmsKeyId(ActivityStreamKmsKeyIdT &&value)
void SetCapacity(int value)
void SetVpcSecurityGroups(VpcSecurityGroupsT &&value)
bool ActivityStreamKinesisStreamNameHasBeenSet() const
bool EndpointHasBeenSet() const
void SetLimitlessDatabase(LimitlessDatabaseT &&value)
bool ScalingConfigurationInfoHasBeenSet() const
DBCluster & WithPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
bool BacktrackConsumedChangeRecordsHasBeenSet() const
DBCluster & WithIAMDatabaseAuthenticationEnabled(bool value)
void SetStorageThroughput(int value)
void SetPerformanceInsightsRetentionPeriod(int value)
void SetDBClusterParameterGroup(DBClusterParameterGroupT &&value)
bool TagListHasBeenSet() const
void SetGlobalWriteForwardingRequested(bool value)
bool EnabledCloudwatchLogsExportsHasBeenSet() const
bool BacktrackWindowHasBeenSet() const
DBCluster & WithDBClusterParameterGroup(DBClusterParameterGroupT &&value)
bool HttpEndpointEnabledHasBeenSet() const
DBCluster & WithAllocatedStorage(int value)
DBCluster & AddDBClusterMembers(DBClusterMembersT &&value)
void SetGlobalClusterIdentifier(GlobalClusterIdentifierT &&value)
DBCluster & WithEngine(EngineT &&value)
DBCluster & WithPort(int value)
void SetKmsKeyId(KmsKeyIdT &&value)
DBCluster & WithLocalWriteForwardingStatus(LocalWriteForwardingStatus value)
const Aws::String & GetDBSystemId() const
DBCluster & WithClusterCreateTime(ClusterCreateTimeT &&value)
DBCluster & WithStorageEncryptionType(StorageEncryptionType value)
int GetBackupRetentionPeriod() const
bool IOOptimizedNextAllowedModificationTimeHasBeenSet() const
bool CustomEndpointsHasBeenSet() const
DBCluster & WithActivityStreamMode(ActivityStreamMode value)
void SetEngineMode(EngineModeT &&value)
DBCluster & WithStorageThroughput(int value)
DBCluster & WithMasterUsername(MasterUsernameT &&value)
void SetServerlessV2PlatformVersion(ServerlessV2PlatformVersionT &&value)
long long GetBacktrackWindow() const
void SetDBClusterOptionGroupMemberships(DBClusterOptionGroupMembershipsT &&value)
bool MasterUsernameHasBeenSet() const
DBCluster & WithIOOptimizedNextAllowedModificationTime(IOOptimizedNextAllowedModificationTimeT &&value)
DBCluster & WithVPCNetworkingEnabled(bool value)
bool PortHasBeenSet() const
void SetDeletionProtection(bool value)
DBCluster & WithStorageType(StorageTypeT &&value)
bool EngineVersionHasBeenSet() const
void SetRdsCustomClusterConfiguration(RdsCustomClusterConfigurationT &&value)
int GetAllocatedStorage() const
DBCluster & WithCloneGroupId(CloneGroupIdT &&value)
DBCluster & WithPerformanceInsightsEnabled(bool value)
void SetMonitoringRoleArn(MonitoringRoleArnT &&value)
const Aws::String & GetDBSubnetGroup() const
void SetMultiAZ(bool value)
AWS_RDS_API DBCluster(const Aws::Utils::Xml::XmlNode &xmlNode)
DBCluster & WithPubliclyAccessible(bool value)
const Aws::String & GetStatus() const
const Aws::Vector< Aws::String > & GetEnabledCloudwatchLogsExports() const
void SetReadReplicaIdentifiers(ReadReplicaIdentifiersT &&value)
DBCluster & WithScalingConfigurationInfo(ScalingConfigurationInfoT &&value)
DBCluster & WithDBSubnetGroup(DBSubnetGroupT &&value)
bool HostedZoneIdHasBeenSet() const
DBCluster & WithEngineVersion(EngineVersionT &&value)
bool GlobalWriteForwardingRequestedHasBeenSet() const
void SetCustomEndpoints(CustomEndpointsT &&value)
void SetDBClusterMembers(DBClusterMembersT &&value)
bool GetCrossAccountClone() const
DBCluster & WithInternetAccessGatewayEnabled(bool value)
const Aws::String & GetNetworkType() const
bool StorageThroughputHasBeenSet() const
DBCluster & WithLimitlessDatabase(LimitlessDatabaseT &&value)
const Aws::String & GetStorageType() const
bool GetHttpEndpointEnabled() const
int GetStorageThroughput() const
DBCluster & WithEarliestRestorableTime(EarliestRestorableTimeT &&value)
const Aws::String & GetDBClusterIdentifier() const
void SetReplicationSourceIdentifier(ReplicationSourceIdentifierT &&value)
const Aws::String & GetPreferredBackupWindow() const
const Aws::String & GetCloneGroupId() const
DBCluster & AddCustomEndpoints(CustomEndpointsT &&value)
const RdsCustomClusterConfiguration & GetRdsCustomClusterConfiguration() const
void SetLatestRestorableTime(LatestRestorableTimeT &&value)
bool AvailabilityZonesHasBeenSet() const
DBCluster & WithCharacterSetName(CharacterSetNameT &&value)
ClusterScalabilityType GetClusterScalabilityType() const
DBCluster & WithReaderEndpoint(ReaderEndpointT &&value)
DBCluster & WithDbClusterResourceId(DbClusterResourceIdT &&value)
void SetEnabledCloudwatchLogsExports(EnabledCloudwatchLogsExportsT &&value)
void SetDBClusterInstanceClass(DBClusterInstanceClassT &&value)
DBCluster & WithKmsKeyId(KmsKeyIdT &&value)
void SetEndpoint(EndpointT &&value)
DBCluster & WithTagList(TagListT &&value)
LocalWriteForwardingStatus GetLocalWriteForwardingStatus() const
void SetMasterUsername(MasterUsernameT &&value)
DBCluster & WithAvailabilityZones(AvailabilityZonesT &&value)
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
const Aws::String & GetPercentProgress() const
DBCluster & WithGlobalWriteForwardingStatus(WriteForwardingStatus value)
DBCluster & AddDomainMemberships(DomainMembershipsT &&value)
bool LatestRestorableTimeHasBeenSet() const
const Aws::String & GetDBClusterParameterGroup() const
bool StatusHasBeenSet() const
DBCluster & WithNetworkType(NetworkTypeT &&value)
DBCluster & WithDBClusterIdentifier(DBClusterIdentifierT &&value)
void SetDBClusterIdentifier(DBClusterIdentifierT &&value)
bool GlobalClusterIdentifierHasBeenSet() const
void SetCloneGroupId(CloneGroupIdT &&value)
bool DBSystemIdHasBeenSet() const
DBCluster & WithEngineLifecycleSupport(EngineLifecycleSupportT &&value)
bool CertificateDetailsHasBeenSet() const
DBCluster & WithIops(int value)
bool EngineModeHasBeenSet() const
ActivityStreamStatus GetActivityStreamStatus() const
const Aws::String & GetAwsBackupRecoveryPointArn() const
bool GetPerformanceInsightsEnabled() const
void SetBacktrackConsumedChangeRecords(long long value)
void SetDomainMemberships(DomainMembershipsT &&value)
DBCluster & WithDBClusterArn(DBClusterArnT &&value)
const Aws::String & GetDBClusterInstanceClass() const
void SetIAMDatabaseAuthenticationEnabled(bool value)
const Aws::String & GetPreferredMaintenanceWindow() const
void SetAutoMinorVersionUpgrade(bool value)
DBCluster & WithServerlessV2PlatformVersion(ServerlessV2PlatformVersionT &&value)
DBCluster & WithPercentProgress(PercentProgressT &&value)
DBCluster & WithAssociatedRoles(AssociatedRolesT &&value)
bool DBClusterMembersHasBeenSet() const
bool EngineHasBeenSet() const
UpgradeRolloutOrder GetUpgradeRolloutOrder() const
bool RdsCustomClusterConfigurationHasBeenSet() const
DBCluster & WithMultiAZ(bool value)
const Aws::Utils::DateTime & GetIOOptimizedNextAllowedModificationTime() const
DBCluster & WithDBClusterMembers(DBClusterMembersT &&value)
int GetMonitoringInterval() const
int GetPerformanceInsightsRetentionPeriod() const
void SetIOOptimizedNextAllowedModificationTime(IOOptimizedNextAllowedModificationTimeT &&value)
void SetPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
const Aws::String & GetMonitoringRoleArn() const
const Aws::String & GetMasterUsername() const
DBCluster & WithHostedZoneId(HostedZoneIdT &&value)
bool MonitoringRoleArnHasBeenSet() const
bool KmsKeyIdHasBeenSet() const
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups() const
DBCluster & AddEnabledCloudwatchLogsExports(EnabledCloudwatchLogsExportsT &&value)
void SetReaderEndpoint(ReaderEndpointT &&value)
const CertificateDetails & GetCertificateDetails() const
const Aws::Vector< Aws::String > & GetReadReplicaIdentifiers() const
const Aws::Vector< DBClusterRole > & GetAssociatedRoles() const
bool GlobalWriteForwardingStatusHasBeenSet() const
DBCluster & WithAutomaticRestartTime(AutomaticRestartTimeT &&value)
void SetVPCNetworkingEnabled(bool value)
bool StatusInfosHasBeenSet() const
bool GetStorageEncrypted() const
const Aws::String & GetGlobalClusterIdentifier() const
long long GetBacktrackConsumedChangeRecords() const
bool ActivityStreamStatusHasBeenSet() const
const Aws::String & GetKmsKeyId() const
const Aws::String & GetCharacterSetName() const
const Aws::String & GetEngine() const
void SetDatabaseName(DatabaseNameT &&value)
void SetUpgradeRolloutOrder(UpgradeRolloutOrder value)
const Aws::Vector< Aws::String > & GetCustomEndpoints() const
DBCluster & AddStatusInfos(StatusInfosT &&value)
DBCluster & WithLatestRestorableTime(LatestRestorableTimeT &&value)
bool AutoMinorVersionUpgradeHasBeenSet() const
void SetStatusInfos(StatusInfosT &&value)
bool StorageTypeHasBeenSet() const
AWS_RDS_API DBCluster & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetCrossAccountClone(bool value)
void SetStorageEncrypted(bool value)
void SetDBSubnetGroup(DBSubnetGroupT &&value)
void SetAvailabilityZones(AvailabilityZonesT &&value)
void SetStorageEncryptionType(StorageEncryptionType value)
DBCluster & WithEnabledCloudwatchLogsExports(EnabledCloudwatchLogsExportsT &&value)
bool DBClusterOptionGroupMembershipsHasBeenSet() const
bool BackupRetentionPeriodHasBeenSet() const
bool PerformanceInsightsEnabledHasBeenSet() const
DBCluster & WithDomainMemberships(DomainMembershipsT &&value)
bool DBClusterArnHasBeenSet() const
void SetDBClusterArn(DBClusterArnT &&value)
DBCluster & WithMonitoringRoleArn(MonitoringRoleArnT &&value)
void SetMasterUserSecret(MasterUserSecretT &&value)
DBCluster & WithPerformanceInsightsRetentionPeriod(int value)
DBCluster & WithCopyTagsToSnapshot(bool value)
void SetAllocatedStorage(int value)
bool MasterUserSecretHasBeenSet() const
void SetActivityStreamMode(ActivityStreamMode value)
bool GetDeletionProtection() const
DBCluster & WithBackupRetentionPeriod(int value)
bool ActivityStreamKmsKeyIdHasBeenSet() const
DBCluster & WithEngineMode(EngineModeT &&value)
bool ServerlessV2ScalingConfigurationHasBeenSet() const
void SetServerlessV2ScalingConfiguration(ServerlessV2ScalingConfigurationT &&value)
void SetClusterScalabilityType(ClusterScalabilityType value)
bool DBClusterParameterGroupHasBeenSet() const
DBCluster & WithDBClusterOptionGroupMemberships(DBClusterOptionGroupMembershipsT &&value)
void SetBackupRetentionPeriod(int value)
bool PreferredMaintenanceWindowHasBeenSet() const
void SetHttpEndpointEnabled(bool value)
bool ReplicationSourceIdentifierHasBeenSet() const
DBCluster & WithStorageEncrypted(bool value)
void SetDbClusterResourceId(DbClusterResourceIdT &&value)
bool StorageEncryptedHasBeenSet() const
DBCluster & WithMasterUserSecret(MasterUserSecretT &&value)
void SetEngine(EngineT &&value)
const ServerlessV2ScalingConfigurationInfo & GetServerlessV2ScalingConfiguration() const
DBCluster & WithCapacity(int value)
StorageEncryptionType GetStorageEncryptionType() const
DBCluster & WithAutoMinorVersionUpgrade(bool value)
bool PubliclyAccessibleHasBeenSet() const
bool CopyTagsToSnapshotHasBeenSet() const
bool PerformanceInsightsKMSKeyIdHasBeenSet() const
AWS_RDS_API DBCluster()=default
void SetPendingModifiedValues(PendingModifiedValuesT &&value)
DBCluster & WithMonitoringInterval(int value)
DBCluster & WithVpcSecurityGroups(VpcSecurityGroupsT &&value)
DBCluster & AddReadReplicaIdentifiers(ReadReplicaIdentifiersT &&value)
bool EarliestRestorableTimeHasBeenSet() const
ActivityStreamMode GetActivityStreamMode() const
const Aws::String & GetDBClusterArn() const
bool ActivityStreamModeHasBeenSet() const
DBCluster & WithDeletionProtection(bool value)
bool VpcSecurityGroupsHasBeenSet() const
const ScalingConfigurationInfo & GetScalingConfigurationInfo() const
DBCluster & AddDBClusterOptionGroupMemberships(DBClusterOptionGroupMembershipsT &&value)
bool MultiAZHasBeenSet() const
bool DBClusterInstanceClassHasBeenSet() const
DBCluster & WithClusterScalabilityType(ClusterScalabilityType value)
const Aws::String & GetEngineMode() const
bool DatabaseInsightsModeHasBeenSet() const
bool GetCopyTagsToSnapshot() const
bool ServerlessV2PlatformVersionHasBeenSet() const
bool CapacityHasBeenSet() const
void SetAwsBackupRecoveryPointArn(AwsBackupRecoveryPointArnT &&value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
void SetCertificateDetails(CertificateDetailsT &&value)
bool GetIAMDatabaseAuthenticationEnabled() const
void SetScalingConfigurationInfo(ScalingConfigurationInfoT &&value)
void SetEarliestRestorableTime(EarliestRestorableTimeT &&value)
const Aws::Utils::DateTime & GetAutomaticRestartTime() const
const Aws::Vector< DomainMembership > & GetDomainMemberships() const
bool AllocatedStorageHasBeenSet() const
bool LocalWriteForwardingStatusHasBeenSet() const
const Aws::String & GetPerformanceInsightsKMSKeyId() const
const Aws::Vector< DBClusterMember > & GetDBClusterMembers() const
DBCluster & WithGlobalClusterIdentifier(GlobalClusterIdentifierT &&value)
bool CrossAccountCloneHasBeenSet() const
bool IopsHasBeenSet() const
void SetEarliestBacktrackTime(EarliestBacktrackTimeT &&value)
const ClusterPendingModifiedValues & GetPendingModifiedValues() const
bool DomainMembershipsHasBeenSet() const
const Aws::String & GetActivityStreamKinesisStreamName() const
DBCluster & WithGlobalWriteForwardingRequested(bool value)
DatabaseInsightsMode GetDatabaseInsightsMode() const
DBCluster & WithDBSystemId(DBSystemIdT &&value)
bool VPCNetworkingEnabledHasBeenSet() const
const Aws::Vector< Tag > & GetTagList() const
bool PreferredBackupWindowHasBeenSet() const
bool IAMDatabaseAuthenticationEnabledHasBeenSet() const
void SetMonitoringInterval(int value)
void SetCharacterSetName(CharacterSetNameT &&value)
const MasterUserSecret & GetMasterUserSecret() const
bool DbClusterResourceIdHasBeenSet() const
const Aws::String & GetReplicationSourceIdentifier() const
DBCluster & WithActivityStreamKinesisStreamName(ActivityStreamKinesisStreamNameT &&value)
bool StorageEncryptionTypeHasBeenSet() const
const Aws::String & GetHostedZoneId() const
bool GetInternetAccessGatewayEnabled() const
DBCluster & WithReadReplicaIdentifiers(ReadReplicaIdentifiersT &&value)
bool PercentProgressHasBeenSet() const
bool InternetAccessGatewayEnabledHasBeenSet() const
bool AutomaticRestartTimeHasBeenSet() const
DBCluster & WithEarliestBacktrackTime(EarliestBacktrackTimeT &&value)
const Aws::String & GetEngineVersion() const
bool AwsBackupRecoveryPointArnHasBeenSet() const
bool CharacterSetNameHasBeenSet() const
bool DatabaseNameHasBeenSet() const
bool CloneGroupIdHasBeenSet() const
void SetActivityStreamKmsKeyId(ActivityStreamKmsKeyIdT &&value)
DBCluster & WithActivityStreamStatus(ActivityStreamStatus value)
bool MonitoringIntervalHasBeenSet() const
void SetDBSystemId(DBSystemIdT &&value)
DBCluster & WithHttpEndpointEnabled(bool value)
bool EarliestBacktrackTimeHasBeenSet() const
bool GetVPCNetworkingEnabled() const
void SetLocalWriteForwardingStatus(LocalWriteForwardingStatus value)
bool PerformanceInsightsRetentionPeriodHasBeenSet() const
void SetGlobalWriteForwardingStatus(WriteForwardingStatus value)
void SetStorageType(StorageTypeT &&value)
DBCluster & WithPreferredBackupWindow(PreferredBackupWindowT &&value)
DBCluster & WithBacktrackWindow(long long value)
bool LimitlessDatabaseHasBeenSet() const
DBCluster & WithCustomEndpoints(CustomEndpointsT &&value)
DBCluster & WithPendingModifiedValues(PendingModifiedValuesT &&value)
DBCluster & WithCrossAccountClone(bool value)
bool EngineLifecycleSupportHasBeenSet() const
DBCluster & WithRdsCustomClusterConfiguration(RdsCustomClusterConfigurationT &&value)
const Aws::Utils::DateTime & GetEarliestBacktrackTime() const
DBCluster & WithUpgradeRolloutOrder(UpgradeRolloutOrder value)
const LimitlessDatabase & GetLimitlessDatabase() const
bool GetAutoMinorVersionUpgrade() const
bool DeletionProtectionHasBeenSet() const
void SetPerformanceInsightsEnabled(bool value)
const Aws::String & GetDbClusterResourceId() const
DBCluster & WithDatabaseName(DatabaseNameT &&value)
DBCluster & WithStatus(StatusT &&value)
bool AssociatedRolesHasBeenSet() const
DBCluster & WithAwsBackupRecoveryPointArn(AwsBackupRecoveryPointArnT &&value)
void SetInternetAccessGatewayEnabled(bool value)
DBCluster & WithDBClusterInstanceClass(DBClusterInstanceClassT &&value)
const Aws::Utils::DateTime & GetEarliestRestorableTime() const
bool DBClusterIdentifierHasBeenSet() const
const Aws::Vector< DBClusterStatusInfo > & GetStatusInfos() const
const Aws::String & GetEngineLifecycleSupport() const
void SetActivityStreamKinesisStreamName(ActivityStreamKinesisStreamNameT &&value)
DBCluster & WithCertificateDetails(CertificateDetailsT &&value)
DBCluster & WithStatusInfos(StatusInfosT &&value)
void SetCopyTagsToSnapshot(bool value)
const Aws::Utils::DateTime & GetClusterCreateTime() const
void SetDatabaseInsightsMode(DatabaseInsightsMode value)
const Aws::Vector< DBClusterOptionGroupStatus > & GetDBClusterOptionGroupMemberships() const
void SetPubliclyAccessible(bool value)
bool ReadReplicaIdentifiersHasBeenSet() const
const Aws::Utils::DateTime & GetLatestRestorableTime() const
DBCluster & WithPerformanceInsightsKMSKeyId(PerformanceInsightsKMSKeyIdT &&value)
void SetAutomaticRestartTime(AutomaticRestartTimeT &&value)
WriteForwardingStatus GetGlobalWriteForwardingStatus() const
bool NetworkTypeHasBeenSet() const
DBCluster & WithReplicationSourceIdentifier(ReplicationSourceIdentifierT &&value)
DBCluster & WithServerlessV2ScalingConfiguration(ServerlessV2ScalingConfigurationT &&value)
bool GetPubliclyAccessible() const
DBCluster & WithDatabaseInsightsMode(DatabaseInsightsMode value)
DBCluster & AddTagList(TagListT &&value)
bool DBSubnetGroupHasBeenSet() const
bool ReaderEndpointHasBeenSet() const
LocalWriteForwardingStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream