7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/AwsRdsDbInstanceVpcSecurityGroup.h>
11#include <aws/securityhub/model/AwsRdsDbClusterAssociatedRole.h>
12#include <aws/securityhub/model/AwsRdsDbDomainMembership.h>
13#include <aws/securityhub/model/AwsRdsDbClusterOptionGroupMembership.h>
14#include <aws/securityhub/model/AwsRdsDbClusterMember.h>
53 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
64 template<
typename AvailabilityZonesT = Aws::Vector<Aws::String>>
65 void SetAvailabilityZones(AvailabilityZonesT&& value) { m_availabilityZonesHasBeenSet =
true; m_availabilityZones = std::forward<AvailabilityZonesT>(value); }
66 template<
typename AvailabilityZonesT = Aws::Vector<Aws::String>>
68 template<
typename AvailabilityZonesT = Aws::String>
88 template<
typename DatabaseNameT = Aws::String>
89 void SetDatabaseName(DatabaseNameT&& value) { m_databaseNameHasBeenSet =
true; m_databaseName = std::forward<DatabaseNameT>(value); }
90 template<
typename DatabaseNameT = Aws::String>
100 template<
typename StatusT = Aws::String>
101 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
102 template<
typename StatusT = Aws::String>
112 template<
typename Endpo
intT = Aws::String>
113 void SetEndpoint(EndpointT&& value) { m_endpointHasBeenSet =
true; m_endpoint = std::forward<EndpointT>(value); }
114 template<
typename Endpo
intT = Aws::String>
124 template<
typename ReaderEndpo
intT = Aws::String>
125 void SetReaderEndpoint(ReaderEndpointT&& value) { m_readerEndpointHasBeenSet =
true; m_readerEndpoint = std::forward<ReaderEndpointT>(value); }
126 template<
typename ReaderEndpo
intT = Aws::String>
136 template<
typename CustomEndpo
intsT = Aws::Vector<Aws::String>>
137 void SetCustomEndpoints(CustomEndpointsT&& value) { m_customEndpointsHasBeenSet =
true; m_customEndpoints = std::forward<CustomEndpointsT>(value); }
138 template<
typename CustomEndpo
intsT = Aws::Vector<Aws::String>>
140 template<
typename CustomEndpo
intsT = Aws::String>
150 inline void SetMultiAz(
bool value) { m_multiAzHasBeenSet =
true; m_multiAz = value; }
163 template<
typename EngineT = Aws::String>
164 void SetEngine(EngineT&& value) { m_engineHasBeenSet =
true; m_engine = std::forward<EngineT>(value); }
165 template<
typename EngineT = Aws::String>
175 template<
typename EngineVersionT = Aws::String>
176 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet =
true; m_engineVersion = std::forward<EngineVersionT>(value); }
177 template<
typename EngineVersionT = Aws::String>
188 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
198 template<
typename MasterUsernameT = Aws::String>
199 void SetMasterUsername(MasterUsernameT&& value) { m_masterUsernameHasBeenSet =
true; m_masterUsername = std::forward<MasterUsernameT>(value); }
200 template<
typename MasterUsernameT = Aws::String>
212 template<
typename PreferredBackupWindowT = Aws::String>
213 void SetPreferredBackupWindow(PreferredBackupWindowT&& value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow = std::forward<PreferredBackupWindowT>(value); }
214 template<
typename PreferredBackupWindowT = Aws::String>
228 template<
typename PreferredMa
intenanceWindowT = Aws::String>
229 void SetPreferredMaintenanceWindow(PreferredMaintenanceWindowT&& value) { m_preferredMaintenanceWindowHasBeenSet =
true; m_preferredMaintenanceWindow = std::forward<PreferredMaintenanceWindowT>(value); }
230 template<
typename PreferredMa
intenanceWindowT = Aws::String>
241 template<
typename ReadReplicaIdentifiersT = Aws::Vector<Aws::String>>
242 void SetReadReplicaIdentifiers(ReadReplicaIdentifiersT&& value) { m_readReplicaIdentifiersHasBeenSet =
true; m_readReplicaIdentifiers = std::forward<ReadReplicaIdentifiersT>(value); }
243 template<
typename ReadReplicaIdentifiersT = Aws::Vector<Aws::String>>
245 template<
typename ReadReplicaIdentifiersT = Aws::String>
255 template<
typename VpcSecurityGroupsT = Aws::Vector<AwsRdsDbInstanceVpcSecurityGroup>>
256 void SetVpcSecurityGroups(VpcSecurityGroupsT&& value) { m_vpcSecurityGroupsHasBeenSet =
true; m_vpcSecurityGroups = std::forward<VpcSecurityGroupsT>(value); }
257 template<
typename VpcSecurityGroupsT = Aws::Vector<AwsRdsDbInstanceVpcSecurityGroup>>
259 template<
typename VpcSecurityGroupsT = AwsRdsDbInstanceVpcSecurityGroup>
270 template<
typename HostedZoneIdT = Aws::String>
271 void SetHostedZoneId(HostedZoneIdT&& value) { m_hostedZoneIdHasBeenSet =
true; m_hostedZoneId = std::forward<HostedZoneIdT>(value); }
272 template<
typename HostedZoneIdT = Aws::String>
282 inline void SetStorageEncrypted(
bool value) { m_storageEncryptedHasBeenSet =
true; m_storageEncrypted = value; }
293 template<
typename KmsKeyIdT = Aws::String>
294 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
295 template<
typename KmsKeyIdT = Aws::String>
306 template<
typename DbClusterResourceIdT = Aws::String>
307 void SetDbClusterResourceId(DbClusterResourceIdT&& value) { m_dbClusterResourceIdHasBeenSet =
true; m_dbClusterResourceId = std::forward<DbClusterResourceIdT>(value); }
308 template<
typename DbClusterResourceIdT = Aws::String>
318 template<
typename AssociatedRolesT = Aws::Vector<AwsRdsDbClusterAssociatedRole>>
319 void SetAssociatedRoles(AssociatedRolesT&& value) { m_associatedRolesHasBeenSet =
true; m_associatedRoles = std::forward<AssociatedRolesT>(value); }
320 template<
typename AssociatedRolesT = Aws::Vector<AwsRdsDbClusterAssociatedRole>>
322 template<
typename AssociatedRolesT = AwsRdsDbClusterAssociatedRole>
335 template<
typename ClusterCreateTimeT = Aws::String>
336 void SetClusterCreateTime(ClusterCreateTimeT&& value) { m_clusterCreateTimeHasBeenSet =
true; m_clusterCreateTime = std::forward<ClusterCreateTimeT>(value); }
337 template<
typename ClusterCreateTimeT = Aws::String>
348 template<
typename EnabledCloudWatchLogsExportsT = Aws::Vector<Aws::String>>
349 void SetEnabledCloudWatchLogsExports(EnabledCloudWatchLogsExportsT&& value) { m_enabledCloudWatchLogsExportsHasBeenSet =
true; m_enabledCloudWatchLogsExports = std::forward<EnabledCloudWatchLogsExportsT>(value); }
350 template<
typename EnabledCloudWatchLogsExportsT = Aws::Vector<Aws::String>>
352 template<
typename EnabledCloudWatchLogsExportsT = Aws::String>
366 template<
typename EngineModeT = Aws::String>
367 void SetEngineMode(EngineModeT&& value) { m_engineModeHasBeenSet =
true; m_engineMode = std::forward<EngineModeT>(value); }
368 template<
typename EngineModeT = Aws::String>
378 inline void SetDeletionProtection(
bool value) { m_deletionProtectionHasBeenSet =
true; m_deletionProtection = value; }
388 inline void SetHttpEndpointEnabled(
bool value) { m_httpEndpointEnabledHasBeenSet =
true; m_httpEndpointEnabled = value; }
401 template<
typename ActivityStreamStatusT = Aws::String>
402 void SetActivityStreamStatus(ActivityStreamStatusT&& value) { m_activityStreamStatusHasBeenSet =
true; m_activityStreamStatus = std::forward<ActivityStreamStatusT>(value); }
403 template<
typename ActivityStreamStatusT = Aws::String>
414 inline void SetCopyTagsToSnapshot(
bool value) { m_copyTagsToSnapshotHasBeenSet =
true; m_copyTagsToSnapshot = value; }
425 inline void SetCrossAccountClone(
bool value) { m_crossAccountCloneHasBeenSet =
true; m_crossAccountClone = value; }
436 template<
typename DomainMembershipsT = Aws::Vector<AwsRdsDbDomainMembership>>
437 void SetDomainMemberships(DomainMembershipsT&& value) { m_domainMembershipsHasBeenSet =
true; m_domainMemberships = std::forward<DomainMembershipsT>(value); }
438 template<
typename DomainMembershipsT = Aws::Vector<AwsRdsDbDomainMembership>>
440 template<
typename DomainMembershipsT = AwsRdsDbDomainMembership>
450 template<
typename DbClusterParameterGroupT = Aws::String>
451 void SetDbClusterParameterGroup(DbClusterParameterGroupT&& value) { m_dbClusterParameterGroupHasBeenSet =
true; m_dbClusterParameterGroup = std::forward<DbClusterParameterGroupT>(value); }
452 template<
typename DbClusterParameterGroupT = Aws::String>
463 template<
typename DbSubnetGroupT = Aws::String>
464 void SetDbSubnetGroup(DbSubnetGroupT&& value) { m_dbSubnetGroupHasBeenSet =
true; m_dbSubnetGroup = std::forward<DbSubnetGroupT>(value); }
465 template<
typename DbSubnetGroupT = Aws::String>
475 template<
typename DbClusterOptionGroupMembershipsT = Aws::Vector<AwsRdsDbClusterOptionGroupMembership>>
476 void SetDbClusterOptionGroupMemberships(DbClusterOptionGroupMembershipsT&& value) { m_dbClusterOptionGroupMembershipsHasBeenSet =
true; m_dbClusterOptionGroupMemberships = std::forward<DbClusterOptionGroupMembershipsT>(value); }
477 template<
typename DbClusterOptionGroupMembershipsT = Aws::Vector<AwsRdsDbClusterOptionGroupMembership>>
479 template<
typename DbClusterOptionGroupMembershipsT = AwsRdsDbClusterOptionGroupMembership>
490 template<
typename DbClusterIdentifierT = Aws::String>
491 void SetDbClusterIdentifier(DbClusterIdentifierT&& value) { m_dbClusterIdentifierHasBeenSet =
true; m_dbClusterIdentifier = std::forward<DbClusterIdentifierT>(value); }
492 template<
typename DbClusterIdentifierT = Aws::String>
502 template<
typename DbClusterMembersT = Aws::Vector<AwsRdsDbClusterMember>>
503 void SetDbClusterMembers(DbClusterMembersT&& value) { m_dbClusterMembersHasBeenSet =
true; m_dbClusterMembers = std::forward<DbClusterMembersT>(value); }
504 template<
typename DbClusterMembersT = Aws::Vector<AwsRdsDbClusterMember>>
506 template<
typename DbClusterMembersT = AwsRdsDbClusterMember>
532 int m_allocatedStorage{0};
533 bool m_allocatedStorageHasBeenSet =
false;
536 bool m_availabilityZonesHasBeenSet =
false;
538 int m_backupRetentionPeriod{0};
539 bool m_backupRetentionPeriodHasBeenSet =
false;
542 bool m_databaseNameHasBeenSet =
false;
545 bool m_statusHasBeenSet =
false;
548 bool m_endpointHasBeenSet =
false;
551 bool m_readerEndpointHasBeenSet =
false;
554 bool m_customEndpointsHasBeenSet =
false;
556 bool m_multiAz{
false};
557 bool m_multiAzHasBeenSet =
false;
560 bool m_engineHasBeenSet =
false;
563 bool m_engineVersionHasBeenSet =
false;
566 bool m_portHasBeenSet =
false;
569 bool m_masterUsernameHasBeenSet =
false;
572 bool m_preferredBackupWindowHasBeenSet =
false;
575 bool m_preferredMaintenanceWindowHasBeenSet =
false;
578 bool m_readReplicaIdentifiersHasBeenSet =
false;
581 bool m_vpcSecurityGroupsHasBeenSet =
false;
584 bool m_hostedZoneIdHasBeenSet =
false;
586 bool m_storageEncrypted{
false};
587 bool m_storageEncryptedHasBeenSet =
false;
590 bool m_kmsKeyIdHasBeenSet =
false;
593 bool m_dbClusterResourceIdHasBeenSet =
false;
596 bool m_associatedRolesHasBeenSet =
false;
599 bool m_clusterCreateTimeHasBeenSet =
false;
602 bool m_enabledCloudWatchLogsExportsHasBeenSet =
false;
605 bool m_engineModeHasBeenSet =
false;
607 bool m_deletionProtection{
false};
608 bool m_deletionProtectionHasBeenSet =
false;
610 bool m_httpEndpointEnabled{
false};
611 bool m_httpEndpointEnabledHasBeenSet =
false;
614 bool m_activityStreamStatusHasBeenSet =
false;
616 bool m_copyTagsToSnapshot{
false};
617 bool m_copyTagsToSnapshotHasBeenSet =
false;
619 bool m_crossAccountClone{
false};
620 bool m_crossAccountCloneHasBeenSet =
false;
623 bool m_domainMembershipsHasBeenSet =
false;
626 bool m_dbClusterParameterGroupHasBeenSet =
false;
629 bool m_dbSubnetGroupHasBeenSet =
false;
632 bool m_dbClusterOptionGroupMembershipsHasBeenSet =
false;
635 bool m_dbClusterIdentifierHasBeenSet =
false;
638 bool m_dbClusterMembersHasBeenSet =
false;
640 bool m_iamDatabaseAuthenticationEnabled{
false};
641 bool m_iamDatabaseAuthenticationEnabledHasBeenSet =
false;
643 bool m_autoMinorVersionUpgrade{
false};
644 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