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; }
91 inline void SetDatabaseName(
const char* value) { m_databaseNameHasBeenSet =
true; m_databaseName.assign(value); }
105 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
119 inline void SetEndpoint(
const char* value) { m_endpointHasBeenSet =
true; m_endpoint.assign(value); }
133 inline void SetReaderEndpoint(
const char* value) { m_readerEndpointHasBeenSet =
true; m_readerEndpoint.assign(value); }
160 inline void SetMultiAz(
bool value) { m_multiAzHasBeenSet =
true; m_multiAz = value; }
175 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
189 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
202 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
214 inline void SetMasterUsername(
const char* value) { m_masterUsernameHasBeenSet =
true; m_masterUsername.assign(value); }
230 inline void SetPreferredBackupWindow(
const char* value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow.assign(value); }
293 inline void SetHostedZoneId(
const char* value) { m_hostedZoneIdHasBeenSet =
true; m_hostedZoneId.assign(value); }
305 inline void SetStorageEncrypted(
bool value) { m_storageEncryptedHasBeenSet =
true; m_storageEncrypted = value; }
318 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
333 inline void SetDbClusterResourceId(
const char* value) { m_dbClusterResourceIdHasBeenSet =
true; m_dbClusterResourceId.assign(value); }
375 inline void SetClusterCreateTime(
const char* value) { m_clusterCreateTimeHasBeenSet =
true; m_clusterCreateTime.assign(value); }
409 inline void SetEngineMode(
const char* value) { m_engineModeHasBeenSet =
true; m_engineMode.assign(value); }
421 inline void SetDeletionProtection(
bool value) { m_deletionProtectionHasBeenSet =
true; m_deletionProtection = value; }
431 inline void SetHttpEndpointEnabled(
bool value) { m_httpEndpointEnabledHasBeenSet =
true; m_httpEndpointEnabled = value; }
446 inline void SetActivityStreamStatus(
const char* value) { m_activityStreamStatusHasBeenSet =
true; m_activityStreamStatus.assign(value); }
459 inline void SetCopyTagsToSnapshot(
bool value) { m_copyTagsToSnapshotHasBeenSet =
true; m_copyTagsToSnapshot = value; }
470 inline void SetCrossAccountClone(
bool value) { m_crossAccountCloneHasBeenSet =
true; m_crossAccountClone = value; }
497 inline void SetDbClusterParameterGroup(
const char* value) { m_dbClusterParameterGroupHasBeenSet =
true; m_dbClusterParameterGroup.assign(value); }
512 inline void SetDbSubnetGroup(
const char* value) { m_dbSubnetGroupHasBeenSet =
true; m_dbSubnetGroup.assign(value); }
541 inline void SetDbClusterIdentifier(
const char* value) { m_dbClusterIdentifierHasBeenSet =
true; m_dbClusterIdentifier.assign(value); }
583 int m_allocatedStorage;
584 bool m_allocatedStorageHasBeenSet =
false;
587 bool m_availabilityZonesHasBeenSet =
false;
589 int m_backupRetentionPeriod;
590 bool m_backupRetentionPeriodHasBeenSet =
false;
593 bool m_databaseNameHasBeenSet =
false;
596 bool m_statusHasBeenSet =
false;
599 bool m_endpointHasBeenSet =
false;
602 bool m_readerEndpointHasBeenSet =
false;
605 bool m_customEndpointsHasBeenSet =
false;
608 bool m_multiAzHasBeenSet =
false;
611 bool m_engineHasBeenSet =
false;
614 bool m_engineVersionHasBeenSet =
false;
617 bool m_portHasBeenSet =
false;
620 bool m_masterUsernameHasBeenSet =
false;
623 bool m_preferredBackupWindowHasBeenSet =
false;
626 bool m_preferredMaintenanceWindowHasBeenSet =
false;
629 bool m_readReplicaIdentifiersHasBeenSet =
false;
632 bool m_vpcSecurityGroupsHasBeenSet =
false;
635 bool m_hostedZoneIdHasBeenSet =
false;
637 bool m_storageEncrypted;
638 bool m_storageEncryptedHasBeenSet =
false;
641 bool m_kmsKeyIdHasBeenSet =
false;
644 bool m_dbClusterResourceIdHasBeenSet =
false;
647 bool m_associatedRolesHasBeenSet =
false;
650 bool m_clusterCreateTimeHasBeenSet =
false;
653 bool m_enabledCloudWatchLogsExportsHasBeenSet =
false;
656 bool m_engineModeHasBeenSet =
false;
658 bool m_deletionProtection;
659 bool m_deletionProtectionHasBeenSet =
false;
661 bool m_httpEndpointEnabled;
662 bool m_httpEndpointEnabledHasBeenSet =
false;
665 bool m_activityStreamStatusHasBeenSet =
false;
667 bool m_copyTagsToSnapshot;
668 bool m_copyTagsToSnapshotHasBeenSet =
false;
670 bool m_crossAccountClone;
671 bool m_crossAccountCloneHasBeenSet =
false;
674 bool m_domainMembershipsHasBeenSet =
false;
677 bool m_dbClusterParameterGroupHasBeenSet =
false;
680 bool m_dbSubnetGroupHasBeenSet =
false;
683 bool m_dbClusterOptionGroupMembershipsHasBeenSet =
false;
686 bool m_dbClusterIdentifierHasBeenSet =
false;
689 bool m_dbClusterMembersHasBeenSet =
false;
691 bool m_iamDatabaseAuthenticationEnabled;
692 bool m_iamDatabaseAuthenticationEnabledHasBeenSet =
false;
694 bool m_autoMinorVersionUpgrade;
695 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
void SetCopyTagsToSnapshot(bool value)
void SetCustomEndpoints(Aws::Vector< Aws::String > &&value)
AwsRdsDbClusterDetails & WithPreferredBackupWindow(const Aws::String &value)
bool DeletionProtectionHasBeenSet() const
bool DatabaseNameHasBeenSet() const
bool GetDeletionProtection() const
void SetCrossAccountClone(bool value)
void SetStorageEncrypted(bool value)
void SetStatus(Aws::String &&value)
AwsRdsDbClusterDetails & AddDbClusterMembers(const AwsRdsDbClusterMember &value)
AwsRdsDbClusterDetails & WithMultiAz(bool value)
bool DbClusterIdentifierHasBeenSet() const
void SetMultiAz(bool value)
AwsRdsDbClusterDetails & AddCustomEndpoints(const char *value)
bool PreferredBackupWindowHasBeenSet() const
const Aws::String & GetActivityStreamStatus() const
void SetDbSubnetGroup(const Aws::String &value)
AwsRdsDbClusterDetails & AddAvailabilityZones(Aws::String &&value)
void SetDbClusterMembers(const Aws::Vector< AwsRdsDbClusterMember > &value)
void SetKmsKeyId(Aws::String &&value)
void SetActivityStreamStatus(const char *value)
AwsRdsDbClusterDetails & WithStatus(Aws::String &&value)
AwsRdsDbClusterDetails & WithReadReplicaIdentifiers(const Aws::Vector< Aws::String > &value)
void SetEngineMode(const Aws::String &value)
const Aws::String & GetDbSubnetGroup() const
void SetIamDatabaseAuthenticationEnabled(bool value)
AwsRdsDbClusterDetails & AddReadReplicaIdentifiers(const char *value)
bool PortHasBeenSet() const
AwsRdsDbClusterDetails & WithPreferredBackupWindow(Aws::String &&value)
const Aws::String & GetEngineVersion() const
void SetDbClusterParameterGroup(const Aws::String &value)
AwsRdsDbClusterDetails & WithReaderEndpoint(Aws::String &&value)
const Aws::String & GetDbClusterResourceId() const
AwsRdsDbClusterDetails & WithKmsKeyId(const char *value)
AwsRdsDbClusterDetails & WithDbClusterMembers(const Aws::Vector< AwsRdsDbClusterMember > &value)
const Aws::Vector< AwsRdsDbDomainMembership > & GetDomainMemberships() const
void SetReaderEndpoint(const Aws::String &value)
const Aws::Vector< AwsRdsDbClusterMember > & GetDbClusterMembers() const
void SetEndpoint(const Aws::String &value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
AwsRdsDbClusterDetails & WithDatabaseName(const Aws::String &value)
bool CopyTagsToSnapshotHasBeenSet() const
AwsRdsDbClusterDetails & WithHostedZoneId(const char *value)
AwsRdsDbClusterDetails & WithDbClusterParameterGroup(Aws::String &&value)
void SetAllocatedStorage(int value)
bool MultiAzHasBeenSet() const
void SetPreferredBackupWindow(Aws::String &&value)
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
AwsRdsDbClusterDetails & WithPort(int value)
bool DbClusterResourceIdHasBeenSet() const
void SetKmsKeyId(const Aws::String &value)
void SetDbSubnetGroup(const char *value)
AwsRdsDbClusterDetails & WithVpcSecurityGroups(const Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > &value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
const Aws::String & GetEngineMode() const
AwsRdsDbClusterDetails & WithEngineVersion(Aws::String &&value)
AwsRdsDbClusterDetails & AddDbClusterOptionGroupMemberships(AwsRdsDbClusterOptionGroupMembership &&value)
bool EngineVersionHasBeenSet() const
void SetEngine(const Aws::String &value)
const Aws::Vector< Aws::String > & GetEnabledCloudWatchLogsExports() const
bool AutoMinorVersionUpgradeHasBeenSet() const
AwsRdsDbClusterDetails & WithPreferredMaintenanceWindow(const Aws::String &value)
void SetDbClusterIdentifier(const Aws::String &value)
bool StatusHasBeenSet() const
void SetStatus(const char *value)
AwsRdsDbClusterDetails & WithEngineMode(Aws::String &&value)
bool PreferredMaintenanceWindowHasBeenSet() const
AwsRdsDbClusterDetails & WithMasterUsername(const char *value)
AwsRdsDbClusterDetails & AddVpcSecurityGroups(AwsRdsDbInstanceVpcSecurityGroup &&value)
void SetStatus(const Aws::String &value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
bool DbClusterParameterGroupHasBeenSet() const
AwsRdsDbClusterDetails & WithActivityStreamStatus(Aws::String &&value)
AwsRdsDbClusterDetails & WithHostedZoneId(Aws::String &&value)
void SetEngineMode(const char *value)
AwsRdsDbClusterDetails & WithEngineMode(const Aws::String &value)
const Aws::Vector< AwsRdsDbClusterOptionGroupMembership > & GetDbClusterOptionGroupMemberships() const
AwsRdsDbClusterDetails & AddAssociatedRoles(AwsRdsDbClusterAssociatedRole &&value)
void SetDbClusterOptionGroupMemberships(const Aws::Vector< AwsRdsDbClusterOptionGroupMembership > &value)
void SetDbClusterResourceId(const char *value)
void SetDbClusterIdentifier(Aws::String &&value)
void SetEngineVersion(const Aws::String &value)
void SetPreferredBackupWindow(const Aws::String &value)
AwsRdsDbClusterDetails & WithDbClusterIdentifier(const char *value)
AwsRdsDbClusterDetails & WithHostedZoneId(const Aws::String &value)
AwsRdsDbClusterDetails & WithMasterUsername(Aws::String &&value)
bool EngineHasBeenSet() const
AwsRdsDbClusterDetails & WithEndpoint(const char *value)
int GetBackupRetentionPeriod() const
void SetEngine(const char *value)
bool IamDatabaseAuthenticationEnabledHasBeenSet() const
bool ReadReplicaIdentifiersHasBeenSet() const
AwsRdsDbClusterDetails & WithClusterCreateTime(const Aws::String &value)
bool MasterUsernameHasBeenSet() const
int GetAllocatedStorage() const
bool AvailabilityZonesHasBeenSet() const
AwsRdsDbClusterDetails & WithDbSubnetGroup(const Aws::String &value)
bool EngineModeHasBeenSet() const
AwsRdsDbClusterDetails & AddAssociatedRoles(const AwsRdsDbClusterAssociatedRole &value)
void SetDatabaseName(const char *value)
const Aws::String & GetKmsKeyId() const
void SetHostedZoneId(const Aws::String &value)
AwsRdsDbClusterDetails & WithDbClusterResourceId(Aws::String &&value)
AwsRdsDbClusterDetails & AddEnabledCloudWatchLogsExports(Aws::String &&value)
AwsRdsDbClusterDetails & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
const Aws::String & GetPreferredBackupWindow() const
bool GetStorageEncrypted() const
void SetClusterCreateTime(const char *value)
bool BackupRetentionPeriodHasBeenSet() const
AwsRdsDbClusterDetails & AddDbClusterOptionGroupMemberships(const AwsRdsDbClusterOptionGroupMembership &value)
AwsRdsDbClusterDetails & WithCopyTagsToSnapshot(bool value)
AwsRdsDbClusterDetails & WithDbClusterParameterGroup(const Aws::String &value)
void SetReaderEndpoint(const char *value)
void SetCustomEndpoints(const Aws::Vector< Aws::String > &value)
const Aws::String & GetMasterUsername() const
bool GetIamDatabaseAuthenticationEnabled() const
bool HttpEndpointEnabledHasBeenSet() const
void SetHttpEndpointEnabled(bool value)
void SetVpcSecurityGroups(const Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > &value)
void SetDbClusterResourceId(Aws::String &&value)
void SetDatabaseName(Aws::String &&value)
void SetHostedZoneId(Aws::String &&value)
bool GetHttpEndpointEnabled() const
AwsRdsDbClusterDetails & WithEnabledCloudWatchLogsExports(Aws::Vector< Aws::String > &&value)
void SetDatabaseName(const Aws::String &value)
bool CustomEndpointsHasBeenSet() const
AwsRdsDbClusterDetails & WithStatus(const Aws::String &value)
void SetReaderEndpoint(Aws::String &&value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
AwsRdsDbClusterDetails & WithCustomEndpoints(Aws::Vector< Aws::String > &&value)
const Aws::String & GetDbClusterIdentifier() const
void SetDeletionProtection(bool value)
void SetDomainMemberships(const Aws::Vector< AwsRdsDbDomainMembership > &value)
void SetEngineVersion(Aws::String &&value)
AwsRdsDbClusterDetails & WithDatabaseName(Aws::String &&value)
AwsRdsDbClusterDetails & WithClusterCreateTime(const char *value)
AwsRdsDbClusterDetails & WithEngineVersion(const Aws::String &value)
void SetPreferredMaintenanceWindow(const char *value)
AwsRdsDbClusterDetails & AddCustomEndpoints(const Aws::String &value)
void SetEndpoint(const char *value)
AwsRdsDbClusterDetails & WithEngineMode(const char *value)
AwsRdsDbClusterDetails & AddDomainMemberships(AwsRdsDbDomainMembership &&value)
const Aws::String & GetEngine() const
bool EnabledCloudWatchLogsExportsHasBeenSet() const
void SetEndpoint(Aws::String &&value)
bool StorageEncryptedHasBeenSet() const
const Aws::String & GetStatus() const
AwsRdsDbClusterDetails & WithBackupRetentionPeriod(int value)
void SetAssociatedRoles(const Aws::Vector< AwsRdsDbClusterAssociatedRole > &value)
AwsRdsDbClusterDetails & WithMasterUsername(const Aws::String &value)
AwsRdsDbClusterDetails & AddDomainMemberships(const AwsRdsDbDomainMembership &value)
AwsRdsDbClusterDetails & WithHttpEndpointEnabled(bool value)
const Aws::Vector< Aws::String > & GetCustomEndpoints() const
AwsRdsDbClusterDetails & WithDbClusterParameterGroup(const char *value)
void SetReadReplicaIdentifiers(Aws::Vector< Aws::String > &&value)
AwsRdsDbClusterDetails & AddAvailabilityZones(const Aws::String &value)
const Aws::Vector< AwsRdsDbClusterAssociatedRole > & GetAssociatedRoles() const
void SetEnabledCloudWatchLogsExports(Aws::Vector< Aws::String > &&value)
void SetDbClusterResourceId(const Aws::String &value)
void SetActivityStreamStatus(Aws::String &&value)
AWS_SECURITYHUB_API AwsRdsDbClusterDetails()
void SetMasterUsername(const char *value)
AwsRdsDbClusterDetails & WithDbClusterOptionGroupMemberships(Aws::Vector< AwsRdsDbClusterOptionGroupMembership > &&value)
void SetActivityStreamStatus(const Aws::String &value)
AwsRdsDbClusterDetails & WithEngine(Aws::String &&value)
AwsRdsDbClusterDetails & AddDbClusterMembers(AwsRdsDbClusterMember &&value)
AwsRdsDbClusterDetails & WithDbClusterMembers(Aws::Vector< AwsRdsDbClusterMember > &&value)
AwsRdsDbClusterDetails & AddReadReplicaIdentifiers(const Aws::String &value)
const Aws::String & GetHostedZoneId() const
const Aws::Vector< Aws::String > & GetReadReplicaIdentifiers() const
AwsRdsDbClusterDetails & WithCrossAccountClone(bool value)
AwsRdsDbClusterDetails & WithDbClusterIdentifier(const Aws::String &value)
const Aws::String & GetClusterCreateTime() const
AWS_SECURITYHUB_API AwsRdsDbClusterDetails(Aws::Utils::Json::JsonView jsonValue)
bool VpcSecurityGroupsHasBeenSet() const
void SetMasterUsername(const Aws::String &value)
void SetAutoMinorVersionUpgrade(bool value)
bool DbSubnetGroupHasBeenSet() const
AwsRdsDbClusterDetails & WithKmsKeyId(const Aws::String &value)
AwsRdsDbClusterDetails & WithCustomEndpoints(const Aws::Vector< Aws::String > &value)
void SetBackupRetentionPeriod(int value)
void SetKmsKeyId(const char *value)
AwsRdsDbClusterDetails & WithEngine(const char *value)
void SetClusterCreateTime(const Aws::String &value)
void SetPreferredBackupWindow(const char *value)
AwsRdsDbClusterDetails & WithPreferredMaintenanceWindow(const char *value)
AwsRdsDbClusterDetails & WithEngine(const Aws::String &value)
void SetMasterUsername(Aws::String &&value)
void SetDomainMemberships(Aws::Vector< AwsRdsDbDomainMembership > &&value)
AwsRdsDbClusterDetails & WithDomainMemberships(Aws::Vector< AwsRdsDbDomainMembership > &&value)
const Aws::String & GetDbClusterParameterGroup() const
AwsRdsDbClusterDetails & WithEndpoint(Aws::String &&value)
bool KmsKeyIdHasBeenSet() const
void SetEnabledCloudWatchLogsExports(const Aws::Vector< Aws::String > &value)
void SetHostedZoneId(const char *value)
AwsRdsDbClusterDetails & WithDeletionProtection(bool value)
AwsRdsDbClusterDetails & WithIamDatabaseAuthenticationEnabled(bool value)
void SetEngineMode(Aws::String &&value)
bool CrossAccountCloneHasBeenSet() const
void SetReadReplicaIdentifiers(const Aws::Vector< Aws::String > &value)
void SetDbClusterParameterGroup(Aws::String &&value)
bool ReaderEndpointHasBeenSet() const
void SetDbClusterParameterGroup(const char *value)
void SetAssociatedRoles(Aws::Vector< AwsRdsDbClusterAssociatedRole > &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsRdsDbClusterDetails & WithReaderEndpoint(const Aws::String &value)
AwsRdsDbClusterDetails & WithStatus(const char *value)
AWS_SECURITYHUB_API AwsRdsDbClusterDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetEndpoint() const
AwsRdsDbClusterDetails & WithDbClusterOptionGroupMemberships(const Aws::Vector< AwsRdsDbClusterOptionGroupMembership > &value)
AwsRdsDbClusterDetails & WithDbSubnetGroup(Aws::String &&value)
AwsRdsDbClusterDetails & AddEnabledCloudWatchLogsExports(const char *value)
void SetClusterCreateTime(Aws::String &&value)
AwsRdsDbClusterDetails & WithStorageEncrypted(bool value)
void SetEngine(Aws::String &&value)
bool ClusterCreateTimeHasBeenSet() const
AwsRdsDbClusterDetails & WithDbClusterIdentifier(Aws::String &&value)
bool ActivityStreamStatusHasBeenSet() const
void SetDbClusterMembers(Aws::Vector< AwsRdsDbClusterMember > &&value)
void SetVpcSecurityGroups(Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > &&value)
void SetDbClusterIdentifier(const char *value)
void SetDbSubnetGroup(Aws::String &&value)
AwsRdsDbClusterDetails & AddReadReplicaIdentifiers(Aws::String &&value)
AwsRdsDbClusterDetails & WithClusterCreateTime(Aws::String &&value)
bool GetAutoMinorVersionUpgrade() const
AwsRdsDbClusterDetails & WithDbSubnetGroup(const char *value)
AwsRdsDbClusterDetails & AddEnabledCloudWatchLogsExports(const Aws::String &value)
AwsRdsDbClusterDetails & WithVpcSecurityGroups(Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > &&value)
bool DomainMembershipsHasBeenSet() const
AwsRdsDbClusterDetails & WithReaderEndpoint(const char *value)
const Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > & GetVpcSecurityGroups() const
bool HostedZoneIdHasBeenSet() const
AwsRdsDbClusterDetails & WithReadReplicaIdentifiers(Aws::Vector< Aws::String > &&value)
const Aws::String & GetPreferredMaintenanceWindow() const
AwsRdsDbClusterDetails & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
bool DbClusterOptionGroupMembershipsHasBeenSet() const
bool DbClusterMembersHasBeenSet() const
AwsRdsDbClusterDetails & WithEngineVersion(const char *value)
AwsRdsDbClusterDetails & WithAllocatedStorage(int value)
const Aws::String & GetDatabaseName() const
AwsRdsDbClusterDetails & WithAssociatedRoles(Aws::Vector< AwsRdsDbClusterAssociatedRole > &&value)
AwsRdsDbClusterDetails & WithActivityStreamStatus(const char *value)
bool GetCopyTagsToSnapshot() const
AwsRdsDbClusterDetails & WithEndpoint(const Aws::String &value)
AwsRdsDbClusterDetails & WithDomainMemberships(const Aws::Vector< AwsRdsDbDomainMembership > &value)
AwsRdsDbClusterDetails & WithDbClusterResourceId(const Aws::String &value)
bool AllocatedStorageHasBeenSet() const
bool GetCrossAccountClone() const
AwsRdsDbClusterDetails & AddAvailabilityZones(const char *value)
void SetDbClusterOptionGroupMemberships(Aws::Vector< AwsRdsDbClusterOptionGroupMembership > &&value)
AwsRdsDbClusterDetails & WithPreferredBackupWindow(const char *value)
void SetEngineVersion(const char *value)
AwsRdsDbClusterDetails & WithAutoMinorVersionUpgrade(bool value)
AwsRdsDbClusterDetails & AddVpcSecurityGroups(const AwsRdsDbInstanceVpcSecurityGroup &value)
AwsRdsDbClusterDetails & WithPreferredMaintenanceWindow(Aws::String &&value)
AwsRdsDbClusterDetails & AddCustomEndpoints(Aws::String &&value)
AwsRdsDbClusterDetails & WithActivityStreamStatus(const Aws::String &value)
AwsRdsDbClusterDetails & WithEnabledCloudWatchLogsExports(const Aws::Vector< Aws::String > &value)
bool EndpointHasBeenSet() const
AwsRdsDbClusterDetails & WithDbClusterResourceId(const char *value)
AwsRdsDbClusterDetails & WithAssociatedRoles(const Aws::Vector< AwsRdsDbClusterAssociatedRole > &value)
const Aws::String & GetReaderEndpoint() const
AwsRdsDbClusterDetails & WithKmsKeyId(Aws::String &&value)
bool AssociatedRolesHasBeenSet() const
AwsRdsDbClusterDetails & WithDatabaseName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue