7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/SecurityHub_EXPORTS.h>
10#include <aws/securityhub/model/AwsRdsDbClusterAssociatedRole.h>
11#include <aws/securityhub/model/AwsRdsDbClusterMember.h>
12#include <aws/securityhub/model/AwsRdsDbClusterOptionGroupMembership.h>
13#include <aws/securityhub/model/AwsRdsDbDomainMembership.h>
14#include <aws/securityhub/model/AwsRdsDbInstanceVpcSecurityGroup.h>
48 m_allocatedStorageHasBeenSet =
true;
49 m_allocatedStorage = value;
64 template <
typename AvailabilityZonesT = Aws::Vector<Aws::String>>
66 m_availabilityZonesHasBeenSet =
true;
67 m_availabilityZones = std::forward<AvailabilityZonesT>(value);
69 template <
typename AvailabilityZonesT = Aws::Vector<Aws::String>>
74 template <
typename AvailabilityZonesT = Aws::String>
76 m_availabilityZonesHasBeenSet =
true;
77 m_availabilityZones.emplace_back(std::forward<AvailabilityZonesT>(value));
89 m_backupRetentionPeriodHasBeenSet =
true;
90 m_backupRetentionPeriod = value;
104 template <
typename DatabaseNameT = Aws::String>
106 m_databaseNameHasBeenSet =
true;
107 m_databaseName = std::forward<DatabaseNameT>(value);
109 template <
typename DatabaseNameT = Aws::String>
122 template <
typename StatusT = Aws::String>
124 m_statusHasBeenSet =
true;
125 m_status = std::forward<StatusT>(value);
127 template <
typename StatusT = Aws::String>
140 template <
typename Endpo
intT = Aws::String>
142 m_endpointHasBeenSet =
true;
143 m_endpoint = std::forward<EndpointT>(value);
145 template <
typename Endpo
intT = Aws::String>
158 template <
typename ReaderEndpo
intT = Aws::String>
160 m_readerEndpointHasBeenSet =
true;
161 m_readerEndpoint = std::forward<ReaderEndpointT>(value);
163 template <
typename ReaderEndpo
intT = Aws::String>
176 template <
typename CustomEndpo
intsT = Aws::Vector<Aws::String>>
178 m_customEndpointsHasBeenSet =
true;
179 m_customEndpoints = std::forward<CustomEndpointsT>(value);
181 template <
typename CustomEndpo
intsT = Aws::Vector<Aws::String>>
186 template <
typename CustomEndpo
intsT = Aws::String>
188 m_customEndpointsHasBeenSet =
true;
189 m_customEndpoints.emplace_back(std::forward<CustomEndpointsT>(value));
201 m_multiAzHasBeenSet =
true;
219 template <
typename EngineT = Aws::String>
221 m_engineHasBeenSet =
true;
222 m_engine = std::forward<EngineT>(value);
224 template <
typename EngineT = Aws::String>
237 template <
typename EngineVersionT = Aws::String>
239 m_engineVersionHasBeenSet =
true;
240 m_engineVersion = std::forward<EngineVersionT>(value);
242 template <
typename EngineVersionT = Aws::String>
257 m_portHasBeenSet =
true;
272 template <
typename MasterUsernameT = Aws::String>
274 m_masterUsernameHasBeenSet =
true;
275 m_masterUsername = std::forward<MasterUsernameT>(value);
277 template <
typename MasterUsernameT = Aws::String>
292 template <
typename PreferredBackupWindowT = Aws::String>
294 m_preferredBackupWindowHasBeenSet =
true;
295 m_preferredBackupWindow = std::forward<PreferredBackupWindowT>(value);
297 template <
typename PreferredBackupWindowT = Aws::String>
314 template <
typename PreferredMa
intenanceWindowT = Aws::String>
316 m_preferredMaintenanceWindowHasBeenSet =
true;
317 m_preferredMaintenanceWindow = std::forward<PreferredMaintenanceWindowT>(value);
319 template <
typename PreferredMa
intenanceWindowT = Aws::String>
333 template <
typename ReadReplicaIdentifiersT = Aws::Vector<Aws::String>>
335 m_readReplicaIdentifiersHasBeenSet =
true;
336 m_readReplicaIdentifiers = std::forward<ReadReplicaIdentifiersT>(value);
338 template <
typename ReadReplicaIdentifiersT = Aws::Vector<Aws::String>>
343 template <
typename ReadReplicaIdentifiersT = Aws::String>
345 m_readReplicaIdentifiersHasBeenSet =
true;
346 m_readReplicaIdentifiers.emplace_back(std::forward<ReadReplicaIdentifiersT>(value));
357 template <
typename VpcSecurityGroupsT = Aws::Vector<AwsRdsDbInstanceVpcSecurityGroup>>
359 m_vpcSecurityGroupsHasBeenSet =
true;
360 m_vpcSecurityGroups = std::forward<VpcSecurityGroupsT>(value);
362 template <
typename VpcSecurityGroupsT = Aws::Vector<AwsRdsDbInstanceVpcSecurityGroup>>
367 template <
typename VpcSecurityGroupsT = AwsRdsDbInstanceVpcSecurityGroup>
369 m_vpcSecurityGroupsHasBeenSet =
true;
370 m_vpcSecurityGroups.emplace_back(std::forward<VpcSecurityGroupsT>(value));
382 template <
typename HostedZoneIdT = Aws::String>
384 m_hostedZoneIdHasBeenSet =
true;
385 m_hostedZoneId = std::forward<HostedZoneIdT>(value);
387 template <
typename HostedZoneIdT = Aws::String>
401 m_storageEncryptedHasBeenSet =
true;
402 m_storageEncrypted = value;
417 template <
typename KmsKeyIdT = Aws::String>
419 m_kmsKeyIdHasBeenSet =
true;
420 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
422 template <
typename KmsKeyIdT = Aws::String>
436 template <
typename DbClusterResourceIdT = Aws::String>
438 m_dbClusterResourceIdHasBeenSet =
true;
439 m_dbClusterResourceId = std::forward<DbClusterResourceIdT>(value);
441 template <
typename DbClusterResourceIdT = Aws::String>
454 template <
typename AssociatedRolesT = Aws::Vector<AwsRdsDbClusterAssociatedRole>>
456 m_associatedRolesHasBeenSet =
true;
457 m_associatedRoles = std::forward<AssociatedRolesT>(value);
459 template <
typename AssociatedRolesT = Aws::Vector<AwsRdsDbClusterAssociatedRole>>
464 template <
typename AssociatedRolesT = AwsRdsDbClusterAssociatedRole>
466 m_associatedRolesHasBeenSet =
true;
467 m_associatedRoles.emplace_back(std::forward<AssociatedRolesT>(value));
481 template <
typename ClusterCreateTimeT = Aws::String>
483 m_clusterCreateTimeHasBeenSet =
true;
484 m_clusterCreateTime = std::forward<ClusterCreateTimeT>(value);
486 template <
typename ClusterCreateTimeT = Aws::String>
500 template <
typename EnabledCloudWatchLogsExportsT = Aws::Vector<Aws::String>>
502 m_enabledCloudWatchLogsExportsHasBeenSet =
true;
503 m_enabledCloudWatchLogsExports = std::forward<EnabledCloudWatchLogsExportsT>(value);
505 template <
typename EnabledCloudWatchLogsExportsT = Aws::Vector<Aws::String>>
510 template <
typename EnabledCloudWatchLogsExportsT = Aws::String>
512 m_enabledCloudWatchLogsExportsHasBeenSet =
true;
513 m_enabledCloudWatchLogsExports.emplace_back(std::forward<EnabledCloudWatchLogsExportsT>(value));
528 template <
typename EngineModeT = Aws::String>
530 m_engineModeHasBeenSet =
true;
531 m_engineMode = std::forward<EngineModeT>(value);
533 template <
typename EngineModeT = Aws::String>
547 m_deletionProtectionHasBeenSet =
true;
548 m_deletionProtection = value;
563 m_httpEndpointEnabledHasBeenSet =
true;
564 m_httpEndpointEnabled = value;
581 template <
typename ActivityStreamStatusT = Aws::String>
583 m_activityStreamStatusHasBeenSet =
true;
584 m_activityStreamStatus = std::forward<ActivityStreamStatusT>(value);
586 template <
typename ActivityStreamStatusT = Aws::String>
601 m_copyTagsToSnapshotHasBeenSet =
true;
602 m_copyTagsToSnapshot = value;
618 m_crossAccountCloneHasBeenSet =
true;
619 m_crossAccountClone = value;
634 template <
typename DomainMembershipsT = Aws::Vector<AwsRdsDbDomainMembership>>
636 m_domainMembershipsHasBeenSet =
true;
637 m_domainMemberships = std::forward<DomainMembershipsT>(value);
639 template <
typename DomainMembershipsT = Aws::Vector<AwsRdsDbDomainMembership>>
644 template <
typename DomainMembershipsT = AwsRdsDbDomainMembership>
646 m_domainMembershipsHasBeenSet =
true;
647 m_domainMemberships.emplace_back(std::forward<DomainMembershipsT>(value));
658 template <
typename DbClusterParameterGroupT = Aws::String>
660 m_dbClusterParameterGroupHasBeenSet =
true;
661 m_dbClusterParameterGroup = std::forward<DbClusterParameterGroupT>(value);
663 template <
typename DbClusterParameterGroupT = Aws::String>
677 template <
typename DbSubnetGroupT = Aws::String>
679 m_dbSubnetGroupHasBeenSet =
true;
680 m_dbSubnetGroup = std::forward<DbSubnetGroupT>(value);
682 template <
typename DbSubnetGroupT = Aws::String>
694 return m_dbClusterOptionGroupMemberships;
697 template <
typename DbClusterOptionGroupMembershipsT = Aws::Vector<AwsRdsDbClusterOptionGroupMembership>>
699 m_dbClusterOptionGroupMembershipsHasBeenSet =
true;
700 m_dbClusterOptionGroupMemberships = std::forward<DbClusterOptionGroupMembershipsT>(value);
702 template <
typename DbClusterOptionGroupMembershipsT = Aws::Vector<AwsRdsDbClusterOptionGroupMembership>>
707 template <
typename DbClusterOptionGroupMembershipsT = AwsRdsDbClusterOptionGroupMembership>
709 m_dbClusterOptionGroupMembershipsHasBeenSet =
true;
710 m_dbClusterOptionGroupMemberships.emplace_back(std::forward<DbClusterOptionGroupMembershipsT>(value));
722 template <
typename DbClusterIdentifierT = Aws::String>
724 m_dbClusterIdentifierHasBeenSet =
true;
725 m_dbClusterIdentifier = std::forward<DbClusterIdentifierT>(value);
727 template <
typename DbClusterIdentifierT = Aws::String>
740 template <
typename DbClusterMembersT = Aws::Vector<AwsRdsDbClusterMember>>
742 m_dbClusterMembersHasBeenSet =
true;
743 m_dbClusterMembers = std::forward<DbClusterMembersT>(value);
745 template <
typename DbClusterMembersT = Aws::Vector<AwsRdsDbClusterMember>>
750 template <
typename DbClusterMembersT = AwsRdsDbClusterMember>
752 m_dbClusterMembersHasBeenSet =
true;
753 m_dbClusterMembers.emplace_back(std::forward<DbClusterMembersT>(value));
765 m_iamDatabaseAuthenticationEnabledHasBeenSet =
true;
766 m_iamDatabaseAuthenticationEnabled = value;
782 m_autoMinorVersionUpgradeHasBeenSet =
true;
783 m_autoMinorVersionUpgrade = value;
791 int m_allocatedStorage{0};
795 int m_backupRetentionPeriod{0};
807 bool m_multiAz{
false};
827 bool m_storageEncrypted{
false};
841 bool m_deletionProtection{
false};
843 bool m_httpEndpointEnabled{
false};
847 bool m_copyTagsToSnapshot{
false};
849 bool m_crossAccountClone{
false};
863 bool m_iamDatabaseAuthenticationEnabled{
false};
865 bool m_autoMinorVersionUpgrade{
false};
866 bool m_allocatedStorageHasBeenSet =
false;
867 bool m_availabilityZonesHasBeenSet =
false;
868 bool m_backupRetentionPeriodHasBeenSet =
false;
869 bool m_databaseNameHasBeenSet =
false;
870 bool m_statusHasBeenSet =
false;
871 bool m_endpointHasBeenSet =
false;
872 bool m_readerEndpointHasBeenSet =
false;
873 bool m_customEndpointsHasBeenSet =
false;
874 bool m_multiAzHasBeenSet =
false;
875 bool m_engineHasBeenSet =
false;
876 bool m_engineVersionHasBeenSet =
false;
877 bool m_portHasBeenSet =
false;
878 bool m_masterUsernameHasBeenSet =
false;
879 bool m_preferredBackupWindowHasBeenSet =
false;
880 bool m_preferredMaintenanceWindowHasBeenSet =
false;
881 bool m_readReplicaIdentifiersHasBeenSet =
false;
882 bool m_vpcSecurityGroupsHasBeenSet =
false;
883 bool m_hostedZoneIdHasBeenSet =
false;
884 bool m_storageEncryptedHasBeenSet =
false;
885 bool m_kmsKeyIdHasBeenSet =
false;
886 bool m_dbClusterResourceIdHasBeenSet =
false;
887 bool m_associatedRolesHasBeenSet =
false;
888 bool m_clusterCreateTimeHasBeenSet =
false;
889 bool m_enabledCloudWatchLogsExportsHasBeenSet =
false;
890 bool m_engineModeHasBeenSet =
false;
891 bool m_deletionProtectionHasBeenSet =
false;
892 bool m_httpEndpointEnabledHasBeenSet =
false;
893 bool m_activityStreamStatusHasBeenSet =
false;
894 bool m_copyTagsToSnapshotHasBeenSet =
false;
895 bool m_crossAccountCloneHasBeenSet =
false;
896 bool m_domainMembershipsHasBeenSet =
false;
897 bool m_dbClusterParameterGroupHasBeenSet =
false;
898 bool m_dbSubnetGroupHasBeenSet =
false;
899 bool m_dbClusterOptionGroupMembershipsHasBeenSet =
false;
900 bool m_dbClusterIdentifierHasBeenSet =
false;
901 bool m_dbClusterMembersHasBeenSet =
false;
902 bool m_iamDatabaseAuthenticationEnabledHasBeenSet =
false;
903 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
void SetDbClusterIdentifier(DbClusterIdentifierT &&value)
void SetCopyTagsToSnapshot(bool value)
bool DeletionProtectionHasBeenSet() const
bool DatabaseNameHasBeenSet() const
bool GetDeletionProtection() const
void SetCrossAccountClone(bool value)
void SetVpcSecurityGroups(VpcSecurityGroupsT &&value)
AwsRdsDbClusterDetails & WithReadReplicaIdentifiers(ReadReplicaIdentifiersT &&value)
void SetStorageEncrypted(bool value)
AwsRdsDbClusterDetails & WithDbClusterIdentifier(DbClusterIdentifierT &&value)
AwsRdsDbClusterDetails & AddDbClusterOptionGroupMemberships(DbClusterOptionGroupMembershipsT &&value)
AwsRdsDbClusterDetails & WithMultiAz(bool value)
bool DbClusterIdentifierHasBeenSet() const
AwsRdsDbClusterDetails & WithDbClusterOptionGroupMemberships(DbClusterOptionGroupMembershipsT &&value)
void SetEndpoint(EndpointT &&value)
void SetMultiAz(bool value)
void SetStatus(StatusT &&value)
void SetEngineMode(EngineModeT &&value)
AwsRdsDbClusterDetails & AddCustomEndpoints(CustomEndpointsT &&value)
bool PreferredBackupWindowHasBeenSet() const
AwsRdsDbClusterDetails & WithDbClusterResourceId(DbClusterResourceIdT &&value)
AwsRdsDbClusterDetails & WithDbClusterMembers(DbClusterMembersT &&value)
const Aws::String & GetActivityStreamStatus() const
void SetDatabaseName(DatabaseNameT &&value)
AwsRdsDbClusterDetails & WithVpcSecurityGroups(VpcSecurityGroupsT &&value)
void SetDbClusterResourceId(DbClusterResourceIdT &&value)
const Aws::String & GetDbSubnetGroup() const
AwsRdsDbClusterDetails & WithClusterCreateTime(ClusterCreateTimeT &&value)
void SetIamDatabaseAuthenticationEnabled(bool value)
bool PortHasBeenSet() const
const Aws::String & GetEngineVersion() const
void SetClusterCreateTime(ClusterCreateTimeT &&value)
AwsRdsDbClusterDetails & WithEngineMode(EngineModeT &&value)
const Aws::String & GetDbClusterResourceId() const
AwsRdsDbClusterDetails & WithStatus(StatusT &&value)
const Aws::Vector< AwsRdsDbDomainMembership > & GetDomainMemberships() const
AwsRdsDbClusterDetails & WithMasterUsername(MasterUsernameT &&value)
const Aws::Vector< AwsRdsDbClusterMember > & GetDbClusterMembers() const
void SetAvailabilityZones(AvailabilityZonesT &&value)
bool CopyTagsToSnapshotHasBeenSet() const
AwsRdsDbClusterDetails & WithDbClusterParameterGroup(DbClusterParameterGroupT &&value)
void SetAllocatedStorage(int value)
bool MultiAzHasBeenSet() const
AwsRdsDbClusterDetails & WithEnabledCloudWatchLogsExports(EnabledCloudWatchLogsExportsT &&value)
AwsRdsDbClusterDetails & WithPort(int value)
bool DbClusterResourceIdHasBeenSet() const
AwsRdsDbClusterDetails & AddReadReplicaIdentifiers(ReadReplicaIdentifiersT &&value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
const Aws::String & GetEngineMode() const
AwsRdsDbClusterDetails & WithPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
bool EngineVersionHasBeenSet() const
void SetDbClusterOptionGroupMemberships(DbClusterOptionGroupMembershipsT &&value)
const Aws::Vector< Aws::String > & GetEnabledCloudWatchLogsExports() const
bool AutoMinorVersionUpgradeHasBeenSet() const
void SetKmsKeyId(KmsKeyIdT &&value)
bool StatusHasBeenSet() const
AwsRdsDbClusterDetails & WithEngine(EngineT &&value)
bool PreferredMaintenanceWindowHasBeenSet() const
AwsRdsDbClusterDetails & WithEndpoint(EndpointT &&value)
bool DbClusterParameterGroupHasBeenSet() const
const Aws::Vector< AwsRdsDbClusterOptionGroupMembership > & GetDbClusterOptionGroupMemberships() const
AwsRdsDbClusterDetails & WithDatabaseName(DatabaseNameT &&value)
void SetMasterUsername(MasterUsernameT &&value)
bool EngineHasBeenSet() const
int GetBackupRetentionPeriod() const
bool IamDatabaseAuthenticationEnabledHasBeenSet() const
AwsRdsDbClusterDetails & AddDomainMemberships(DomainMembershipsT &&value)
AwsRdsDbClusterDetails & WithActivityStreamStatus(ActivityStreamStatusT &&value)
bool ReadReplicaIdentifiersHasBeenSet() const
void SetEnabledCloudWatchLogsExports(EnabledCloudWatchLogsExportsT &&value)
bool MasterUsernameHasBeenSet() const
int GetAllocatedStorage() const
bool AvailabilityZonesHasBeenSet() const
bool EngineModeHasBeenSet() const
const Aws::String & GetKmsKeyId() const
void SetReaderEndpoint(ReaderEndpointT &&value)
void SetActivityStreamStatus(ActivityStreamStatusT &&value)
void SetAssociatedRoles(AssociatedRolesT &&value)
const Aws::String & GetPreferredBackupWindow() const
bool GetStorageEncrypted() const
bool BackupRetentionPeriodHasBeenSet() const
AwsRdsDbClusterDetails & WithCopyTagsToSnapshot(bool value)
const Aws::String & GetMasterUsername() const
bool GetIamDatabaseAuthenticationEnabled() const
AwsRdsDbClusterDetails & WithEngineVersion(EngineVersionT &&value)
void SetHostedZoneId(HostedZoneIdT &&value)
bool HttpEndpointEnabledHasBeenSet() const
void SetHttpEndpointEnabled(bool value)
bool GetHttpEndpointEnabled() const
void SetCustomEndpoints(CustomEndpointsT &&value)
bool CustomEndpointsHasBeenSet() const
const Aws::String & GetDbClusterIdentifier() const
void SetDeletionProtection(bool value)
void SetEngineVersion(EngineVersionT &&value)
AwsRdsDbClusterDetails & WithPreferredBackupWindow(PreferredBackupWindowT &&value)
AwsRdsDbClusterDetails & WithHostedZoneId(HostedZoneIdT &&value)
void SetReadReplicaIdentifiers(ReadReplicaIdentifiersT &&value)
void SetDbClusterMembers(DbClusterMembersT &&value)
const Aws::String & GetEngine() const
bool EnabledCloudWatchLogsExportsHasBeenSet() const
AwsRdsDbClusterDetails & WithReaderEndpoint(ReaderEndpointT &&value)
bool StorageEncryptedHasBeenSet() const
const Aws::String & GetStatus() const
AwsRdsDbClusterDetails & WithBackupRetentionPeriod(int value)
AwsRdsDbClusterDetails & WithHttpEndpointEnabled(bool value)
const Aws::Vector< Aws::String > & GetCustomEndpoints() const
const Aws::Vector< AwsRdsDbClusterAssociatedRole > & GetAssociatedRoles() const
AwsRdsDbClusterDetails & AddVpcSecurityGroups(VpcSecurityGroupsT &&value)
void SetDbSubnetGroup(DbSubnetGroupT &&value)
const Aws::String & GetHostedZoneId() const
const Aws::Vector< Aws::String > & GetReadReplicaIdentifiers() const
void SetPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
AwsRdsDbClusterDetails & WithCrossAccountClone(bool value)
const Aws::String & GetClusterCreateTime() const
void SetPreferredBackupWindow(PreferredBackupWindowT &&value)
AWS_SECURITYHUB_API AwsRdsDbClusterDetails(Aws::Utils::Json::JsonView jsonValue)
bool VpcSecurityGroupsHasBeenSet() const
void SetAutoMinorVersionUpgrade(bool value)
bool DbSubnetGroupHasBeenSet() const
void SetBackupRetentionPeriod(int value)
AwsRdsDbClusterDetails & WithCustomEndpoints(CustomEndpointsT &&value)
AwsRdsDbClusterDetails & WithDomainMemberships(DomainMembershipsT &&value)
AwsRdsDbClusterDetails & AddAssociatedRoles(AssociatedRolesT &&value)
void SetDomainMemberships(DomainMembershipsT &&value)
AwsRdsDbClusterDetails & WithDbSubnetGroup(DbSubnetGroupT &&value)
const Aws::String & GetDbClusterParameterGroup() const
bool KmsKeyIdHasBeenSet() const
AwsRdsDbClusterDetails & WithDeletionProtection(bool value)
AwsRdsDbClusterDetails & WithIamDatabaseAuthenticationEnabled(bool value)
bool CrossAccountCloneHasBeenSet() const
bool ReaderEndpointHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsRdsDbClusterDetails & WithAssociatedRoles(AssociatedRolesT &&value)
AWS_SECURITYHUB_API AwsRdsDbClusterDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetEndpoint() const
AwsRdsDbClusterDetails & WithStorageEncrypted(bool value)
bool ClusterCreateTimeHasBeenSet() const
AwsRdsDbClusterDetails & WithAvailabilityZones(AvailabilityZonesT &&value)
bool ActivityStreamStatusHasBeenSet() const
bool GetAutoMinorVersionUpgrade() const
AwsRdsDbClusterDetails & AddAvailabilityZones(AvailabilityZonesT &&value)
bool DomainMembershipsHasBeenSet() const
const Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > & GetVpcSecurityGroups() const
bool HostedZoneIdHasBeenSet() const
const Aws::String & GetPreferredMaintenanceWindow() const
bool DbClusterOptionGroupMembershipsHasBeenSet() const
bool DbClusterMembersHasBeenSet() const
AwsRdsDbClusterDetails & WithAllocatedStorage(int value)
const Aws::String & GetDatabaseName() const
bool GetCopyTagsToSnapshot() const
bool AllocatedStorageHasBeenSet() const
bool GetCrossAccountClone() const
AwsRdsDbClusterDetails & AddDbClusterMembers(DbClusterMembersT &&value)
AwsRdsDbClusterDetails & WithAutoMinorVersionUpgrade(bool value)
AwsRdsDbClusterDetails & AddEnabledCloudWatchLogsExports(EnabledCloudWatchLogsExportsT &&value)
void SetDbClusterParameterGroup(DbClusterParameterGroupT &&value)
void SetEngine(EngineT &&value)
bool EndpointHasBeenSet() const
AWS_SECURITYHUB_API AwsRdsDbClusterDetails()=default
const Aws::String & GetReaderEndpoint() const
AwsRdsDbClusterDetails & WithKmsKeyId(KmsKeyIdT &&value)
bool AssociatedRolesHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue