59 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
60 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
84 inline void SetDBInstanceIdentifier(
const char* value) { m_dBInstanceIdentifierHasBeenSet =
true; m_dBInstanceIdentifier.assign(value); }
126 inline void SetDBInstanceClass(
const char* value) { m_dBInstanceClassHasBeenSet =
true; m_dBInstanceClass.assign(value); }
164 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
199 inline void SetDBInstanceStatus(
const char* value) { m_dBInstanceStatusHasBeenSet =
true; m_dBInstanceStatus.assign(value); }
234 inline void SetMasterUsername(
const char* value) { m_masterUsernameHasBeenSet =
true; m_masterUsername.assign(value); }
305 inline void SetDBName(
const char* value) { m_dBNameHasBeenSet =
true; m_dBName.assign(value); }
382 inline void SetAllocatedStorage(
long value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
440 inline void SetPreferredBackupWindow(
const char* value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow.assign(value); }
629 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
794 inline void SetMultiAZ(
bool value) { m_multiAZHasBeenSet =
true; m_multiAZ = value; }
819 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
959 inline void SetLicenseModel(
const char* value) { m_licenseModelHasBeenSet =
true; m_licenseModel.assign(value); }
984 inline void SetIops(
long value) { m_iopsHasBeenSet =
true; m_iops = value; }
1048 inline void SetCharacterSetName(
const char* value) { m_characterSetNameHasBeenSet =
true; m_characterSetName.assign(value); }
1218 inline void SetStorageType(
const char* value) { m_storageTypeHasBeenSet =
true; m_storageType.assign(value); }
1257 inline void SetTdeCredentialArn(
const char* value) { m_tdeCredentialArnHasBeenSet =
true; m_tdeCredentialArn.assign(value); }
1287 inline void SetDbInstancePort(
long value) { m_dbInstancePortHasBeenSet =
true; m_dbInstancePort = value; }
1317 inline void SetDBClusterIdentifier(
const char* value) { m_dBClusterIdentifierHasBeenSet =
true; m_dBClusterIdentifier.assign(value); }
1345 inline void SetStorageEncrypted(
bool value) { m_storageEncryptedHasBeenSet =
true; m_storageEncrypted = value; }
1374 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
1420 inline void SetDbiResourceId(
const char* value) { m_dbiResourceIdHasBeenSet =
true; m_dbiResourceId.assign(value); }
1461 inline void SetCACertificateIdentifier(
const char* value) { m_cACertificateIdentifierHasBeenSet =
true; m_cACertificateIdentifier.assign(value); }
1620 inline void SetMonitoringRoleArn(
const char* value) { m_monitoringRoleArnHasBeenSet =
true; m_monitoringRoleArn.assign(value); }
1656 inline void SetPromotionTier(
long value) { m_promotionTierHasBeenSet =
true; m_promotionTier = value; }
1669 bool m_dBInstanceIdentifierHasBeenSet;
1671 bool m_dBInstanceClassHasBeenSet;
1673 bool m_engineHasBeenSet;
1675 bool m_dBInstanceStatusHasBeenSet;
1677 bool m_masterUsernameHasBeenSet;
1679 bool m_dBNameHasBeenSet;
1681 bool m_endpointHasBeenSet;
1682 long m_allocatedStorage;
1683 bool m_allocatedStorageHasBeenSet;
1685 bool m_instanceCreateTimeHasBeenSet;
1687 bool m_preferredBackupWindowHasBeenSet;
1688 long m_backupRetentionPeriod;
1689 bool m_backupRetentionPeriodHasBeenSet;
1691 bool m_dBSecurityGroupsHasBeenSet;
1693 bool m_vpcSecurityGroupsHasBeenSet;
1695 bool m_dBParameterGroupsHasBeenSet;
1697 bool m_availabilityZoneHasBeenSet;
1699 bool m_dBSubnetGroupHasBeenSet;
1701 bool m_preferredMaintenanceWindowHasBeenSet;
1703 bool m_pendingModifiedValuesHasBeenSet;
1705 bool m_latestRestorableTimeHasBeenSet;
1707 bool m_multiAZHasBeenSet;
1709 bool m_engineVersionHasBeenSet;
1710 bool m_autoMinorVersionUpgrade;
1711 bool m_autoMinorVersionUpgradeHasBeenSet;
1712 Aws::String m_readReplicaSourceDBInstanceIdentifier;
1713 bool m_readReplicaSourceDBInstanceIdentifierHasBeenSet;
1715 bool m_readReplicaDBInstanceIdentifiersHasBeenSet;
1717 bool m_licenseModelHasBeenSet;
1719 bool m_iopsHasBeenSet;
1721 bool m_optionGroupMembershipsHasBeenSet;
1723 bool m_characterSetNameHasBeenSet;
1725 bool m_secondaryAvailabilityZoneHasBeenSet;
1726 bool m_publiclyAccessible;
1727 bool m_publiclyAccessibleHasBeenSet;
1729 bool m_statusInfosHasBeenSet;
1731 bool m_storageTypeHasBeenSet;
1733 bool m_tdeCredentialArnHasBeenSet;
1734 long m_dbInstancePort;
1735 bool m_dbInstancePortHasBeenSet;
1737 bool m_dBClusterIdentifierHasBeenSet;
1738 bool m_storageEncrypted;
1739 bool m_storageEncryptedHasBeenSet;
1741 bool m_kmsKeyIdHasBeenSet;
1743 bool m_dbiResourceIdHasBeenSet;
1745 bool m_cACertificateIdentifierHasBeenSet;
1747 bool m_domainMembershipsHasBeenSet;
1748 bool m_copyTagsToSnapshot;
1749 bool m_copyTagsToSnapshotHasBeenSet;
1750 long m_monitoringInterval;
1751 bool m_monitoringIntervalHasBeenSet;
1753 bool m_enhancedMonitoringResourceArnHasBeenSet;
1755 bool m_monitoringRoleArnHasBeenSet;
1756 long m_promotionTier;
1757 bool m_promotionTierHasBeenSet;
void SetDBParameterGroups(Aws::Vector< DBParameterGroupStatus > &&value)
DBInstance & WithOptionGroupMemberships(Aws::Vector< OptionGroupMembership > &&value)
DBInstance & WithCACertificateIdentifier(const char *value)
const Aws::String & GetDBClusterIdentifier() const
void SetStorageType(const char *value)
void SetDBInstanceClass(const char *value)
const Aws::String & GetPreferredBackupWindow() const
DBInstance & WithCharacterSetName(const char *value)
bool GetStorageEncrypted() const
long GetDbInstancePort() const
DBInstance & WithCharacterSetName(const Aws::String &value)
void SetLicenseModel(const Aws::String &value)
DBInstance & WithEngineVersion(const char *value)
DBInstance & WithDBSecurityGroups(Aws::Vector< DBSecurityGroupMembership > &&value)
DBInstance & WithTdeCredentialArn(const Aws::String &value)
DBInstance & WithAutoMinorVersionUpgrade(bool value)
void SetCACertificateIdentifier(const Aws::String &value)
const Aws::Vector< DBParameterGroupStatus > & GetDBParameterGroups() const
void SetDBName(const char *value)
const Aws::String & GetCACertificateIdentifier() const
const Aws::String & GetEngine() const
void SetDBName(Aws::String &&value)
DBInstance & WithStorageType(const char *value)
void SetTdeCredentialArn(const char *value)
const Aws::String & GetStorageType() const
DBInstance & WithAvailabilityZone(Aws::String &&value)
DBInstance & AddStatusInfos(const DBInstanceStatusInfo &value)
DBInstance & WithDBInstanceIdentifier(Aws::String &&value)
void SetDBClusterIdentifier(const Aws::String &value)
DBInstance & WithDomainMemberships(Aws::Vector< DomainMembership > &&value)
void SetDBName(const Aws::String &value)
DBInstance & WithStatusInfos(const Aws::Vector< DBInstanceStatusInfo > &value)
DBInstance & WithSecondaryAvailabilityZone(const Aws::String &value)
void SetMonitoringInterval(long value)
void SetEngineVersion(const Aws::String &value)
void SetLatestRestorableTime(const Aws::Utils::DateTime &value)
const PendingModifiedValues & GetPendingModifiedValues() const
bool GetAutoMinorVersionUpgrade() const
const Aws::String & GetLicenseModel() const
DBInstance & WithDBName(const char *value)
DBInstance & WithKmsKeyId(const Aws::String &value)
void SetKmsKeyId(Aws::String &&value)
void SetDBInstanceClass(const Aws::String &value)
DBInstance & WithDBInstanceIdentifier(const char *value)
DBInstance & AddDomainMemberships(DomainMembership &&value)
void SetDBClusterIdentifier(Aws::String &&value)
DBInstance & WithMasterUsername(Aws::String &&value)
void SetEngine(Aws::String &&value)
void SetLicenseModel(Aws::String &&value)
void SetDbiResourceId(Aws::String &&value)
void SetStatusInfos(const Aws::Vector< DBInstanceStatusInfo > &value)
void SetDBInstanceStatus(Aws::String &&value)
DBInstance & WithDbiResourceId(const char *value)
void SetPreferredMaintenanceWindow(const char *value)
void SetDBInstanceStatus(const char *value)
DBInstance & WithDBName(const Aws::String &value)
long GetMonitoringInterval() const
void SetInstanceCreateTime(const Aws::Utils::DateTime &value)
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(Aws::String &&value)
void SetCharacterSetName(const char *value)
void SetDBSubnetGroup(DBSubnetGroup &&value)
DBInstance & WithEnhancedMonitoringResourceArn(const char *value)
DBInstance & WithMonitoringRoleArn(Aws::String &&value)
DBInstance & WithLatestRestorableTime(Aws::Utils::DateTime &&value)
const Aws::String & GetDBInstanceStatus() const
void SetCharacterSetName(Aws::String &&value)
DBInstance & WithReadReplicaDBInstanceIdentifiers(Aws::Vector< Aws::String > &&value)
DBInstance & WithAvailabilityZone(const char *value)
void SetSecondaryAvailabilityZone(Aws::String &&value)
const Aws::Vector< Aws::String > & GetReadReplicaDBInstanceIdentifiers() const
void SetMonitoringRoleArn(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
void SetDBClusterIdentifier(const char *value)
DBInstance & WithPreferredMaintenanceWindow(Aws::String &&value)
const Aws::String & GetReadReplicaSourceDBInstanceIdentifier() const
void SetDbInstancePort(long value)
void SetDBInstanceIdentifier(const Aws::String &value)
DBInstance & WithDBClusterIdentifier(Aws::String &&value)
void SetDBInstanceStatus(const Aws::String &value)
void SetAvailabilityZone(const Aws::String &value)
DBInstance & AddDBSecurityGroups(DBSecurityGroupMembership &&value)
DBInstance & AddStatusInfos(DBInstanceStatusInfo &&value)
DBInstance & WithDBParameterGroups(Aws::Vector< DBParameterGroupStatus > &&value)
void SetEnhancedMonitoringResourceArn(const char *value)
DBInstance & AddDomainMemberships(const DomainMembership &value)
DBInstance & AddVpcSecurityGroups(const VpcSecurityGroupMembership &value)
DBInstance & WithDBInstanceIdentifier(const Aws::String &value)
void SetStorageType(const Aws::String &value)
void SetCharacterSetName(const Aws::String &value)
void SetReadReplicaSourceDBInstanceIdentifier(const char *value)
long GetAllocatedStorage() const
DBInstance & WithDbiResourceId(const Aws::String &value)
DBInstance & WithDBInstanceClass(const char *value)
const Aws::String & GetCharacterSetName() const
void SetEngineVersion(Aws::String &&value)
const Aws::String & GetEnhancedMonitoringResourceArn() const
const Aws::String & GetDBName() const
void SetDBSecurityGroups(Aws::Vector< DBSecurityGroupMembership > &&value)
void SetSecondaryAvailabilityZone(const Aws::String &value)
const Aws::String & GetDbiResourceId() const
DBInstance & WithSecondaryAvailabilityZone(Aws::String &&value)
DBInstance & WithDBSubnetGroup(const DBSubnetGroup &value)
long GetPromotionTier() const
DBInstance & WithPreferredBackupWindow(const char *value)
void SetEngineVersion(const char *value)
DBInstance & WithEngine(const Aws::String &value)
const Endpoint & GetEndpoint() const
void SetMultiAZ(bool value)
const Aws::String & GetMonitoringRoleArn() const
void SetMasterUsername(Aws::String &&value)
void SetEndpoint(Endpoint &&value)
DBInstance & WithMasterUsername(const char *value)
DBInstance & WithCACertificateIdentifier(Aws::String &&value)
DBInstance & WithMonitoringRoleArn(const Aws::String &value)
DBInstance & WithDBInstanceStatus(Aws::String &&value)
DBInstance & WithEngine(Aws::String &&value)
DBInstance & WithPendingModifiedValues(const PendingModifiedValues &value)
DBInstance & WithPreferredBackupWindow(const Aws::String &value)
void SetPreferredBackupWindow(const char *value)
void SetLatestRestorableTime(Aws::Utils::DateTime &&value)
void SetSecondaryAvailabilityZone(const char *value)
void SetKmsKeyId(const Aws::String &value)
void SetPromotionTier(long value)
const Aws::Vector< DomainMembership > & GetDomainMemberships() const
DBInstance & AddDBSecurityGroups(const DBSecurityGroupMembership &value)
DBInstance & WithAllocatedStorage(long value)
DBInstance & WithAvailabilityZone(const Aws::String &value)
void SetDbiResourceId(const char *value)
void SetCACertificateIdentifier(const char *value)
void SetAllocatedStorage(long value)
std::basic_ostream< char, std::char_traits< char > > OStream
const Aws::Vector< OptionGroupMembership > & GetOptionGroupMemberships() const
void SetReadReplicaDBInstanceIdentifiers(Aws::Vector< Aws::String > &&value)
DBInstance & AddVpcSecurityGroups(VpcSecurityGroupMembership &&value)
DBInstance & WithEnhancedMonitoringResourceArn(const Aws::String &value)
DBInstance & WithKmsKeyId(const char *value)
DBInstance & WithDomainMemberships(const Aws::Vector< DomainMembership > &value)
DBInstance & WithPubliclyAccessible(bool value)
DBInstance & WithVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
const Aws::String & GetDBInstanceIdentifier() const
DBInstance & AddDBParameterGroups(const DBParameterGroupStatus &value)
void SetOptionGroupMemberships(const Aws::Vector< OptionGroupMembership > &value)
const Aws::Vector< DBInstanceStatusInfo > & GetStatusInfos() const
void SetEnhancedMonitoringResourceArn(Aws::String &&value)
void SetEnhancedMonitoringResourceArn(const Aws::String &value)
DBInstance & WithDBSubnetGroup(DBSubnetGroup &&value)
void SetEngine(const char *value)
long GetBackupRetentionPeriod() const
DBInstance & WithLicenseModel(Aws::String &&value)
void SetEngine(const Aws::String &value)
DBInstance & WithCopyTagsToSnapshot(bool value)
void SetKmsKeyId(const char *value)
DBInstance & WithEndpoint(Endpoint &&value)
const Aws::String & GetAvailabilityZone() const
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups() const
const Aws::String & GetTdeCredentialArn() const
DBInstance & WithBackupRetentionPeriod(long value)
DBInstance & AddReadReplicaDBInstanceIdentifiers(const Aws::String &value)
const Aws::Utils::DateTime & GetInstanceCreateTime() const
DBInstance & WithPreferredMaintenanceWindow(const char *value)
DBInstance & WithDBInstanceClass(const Aws::String &value)
void SetVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
void SetMasterUsername(const Aws::String &value)
const Aws::String & GetEngineVersion() const
void SetPreferredBackupWindow(const Aws::String &value)
void SetDomainMemberships(Aws::Vector< DomainMembership > &&value)
DBInstance & WithPreferredBackupWindow(Aws::String &&value)
const DBSubnetGroup & GetDBSubnetGroup() const
DBInstance & WithCharacterSetName(Aws::String &&value)
void SetVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
void SetReadReplicaSourceDBInstanceIdentifier(Aws::String &&value)
void SetDBParameterGroups(const Aws::Vector< DBParameterGroupStatus > &value)
DBInstance & WithLicenseModel(const char *value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
DBInstance & WithDBInstanceClass(Aws::String &&value)
DBInstance & WithEngine(const char *value)
DBInstance & WithInstanceCreateTime(const Aws::Utils::DateTime &value)
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(const char *value)
DBInstance & WithCACertificateIdentifier(const Aws::String &value)
void SetReadReplicaDBInstanceIdentifiers(const Aws::Vector< Aws::String > &value)
DBInstance & AddReadReplicaDBInstanceIdentifiers(const char *value)
const Aws::String & GetPreferredMaintenanceWindow() const
void SetReadReplicaSourceDBInstanceIdentifier(const Aws::String &value)
void SetAutoMinorVersionUpgrade(bool value)
DBInstance & WithKmsKeyId(Aws::String &&value)
DBInstance & WithStorageEncrypted(bool value)
DBInstance & WithDBName(Aws::String &&value)
DBInstance & WithStorageType(const Aws::String &value)
DBInstance & WithDBInstanceStatus(const char *value)
void SetDBInstanceIdentifier(const char *value)
DBInstance & WithStatusInfos(Aws::Vector< DBInstanceStatusInfo > &&value)
DBInstance & WithDbInstancePort(long value)
void SetDomainMemberships(const Aws::Vector< DomainMembership > &value)
DBInstance & WithVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
DBInstance & WithDbiResourceId(Aws::String &&value)
void SetLicenseModel(const char *value)
DBInstance & WithDBInstanceStatus(const Aws::String &value)
void SetPendingModifiedValues(PendingModifiedValues &&value)
void SetTdeCredentialArn(Aws::String &&value)
DBInstance & WithLicenseModel(const Aws::String &value)
void SetMonitoringRoleArn(const char *value)
void SetPubliclyAccessible(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
DBInstance & WithEnhancedMonitoringResourceArn(Aws::String &&value)
void SetStorageEncrypted(bool value)
DBInstance & WithTdeCredentialArn(const char *value)
DBInstance & WithTdeCredentialArn(Aws::String &&value)
void SetDBSecurityGroups(const Aws::Vector< DBSecurityGroupMembership > &value)
void SetCopyTagsToSnapshot(bool value)
DBInstance & WithMonitoringRoleArn(const char *value)
DBInstance & WithDBParameterGroups(const Aws::Vector< DBParameterGroupStatus > &value)
void SetStatusInfos(Aws::Vector< DBInstanceStatusInfo > &&value)
void SetBackupRetentionPeriod(long value)
DBInstance & WithPendingModifiedValues(PendingModifiedValues &&value)
const Aws::String & GetSecondaryAvailabilityZone() const
DBInstance & WithEndpoint(const Endpoint &value)
const Aws::String & GetDBInstanceClass() const
void SetDbiResourceId(const Aws::String &value)
DBInstance & WithEngineVersion(Aws::String &&value)
DBInstance & WithDBClusterIdentifier(const Aws::String &value)
DBInstance & WithMonitoringInterval(long value)
DBInstance & WithStorageType(Aws::String &&value)
const Aws::Vector< DBSecurityGroupMembership > & GetDBSecurityGroups() const
void SetTdeCredentialArn(const Aws::String &value)
const Aws::String & GetKmsKeyId() const
const Aws::String & GetMasterUsername() const
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(const Aws::String &value)
void SetCACertificateIdentifier(Aws::String &&value)
void SetOptionGroupMemberships(Aws::Vector< OptionGroupMembership > &&value)
DBInstance & WithMasterUsername(const Aws::String &value)
void SetMasterUsername(const char *value)
bool GetPubliclyAccessible() const
DBInstance & WithReadReplicaDBInstanceIdentifiers(const Aws::Vector< Aws::String > &value)
void SetPreferredBackupWindow(Aws::String &&value)
DBInstance & WithIops(long value)
DBInstance & WithDBClusterIdentifier(const char *value)
void SetStorageType(Aws::String &&value)
void SetAvailabilityZone(const char *value)
DBInstance & WithPromotionTier(long value)
DBInstance & AddOptionGroupMemberships(OptionGroupMembership &&value)
DBInstance & AddOptionGroupMemberships(const OptionGroupMembership &value)
void SetInstanceCreateTime(Aws::Utils::DateTime &&value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
DBInstance & WithEngineVersion(const Aws::String &value)
DBInstance & WithOptionGroupMemberships(const Aws::Vector< OptionGroupMembership > &value)
void SetDBSubnetGroup(const DBSubnetGroup &value)
DBInstance & WithPreferredMaintenanceWindow(const Aws::String &value)
DBInstance & WithLatestRestorableTime(const Aws::Utils::DateTime &value)
void SetDBInstanceClass(Aws::String &&value)
DBInstance & WithInstanceCreateTime(Aws::Utils::DateTime &&value)
void SetAvailabilityZone(Aws::String &&value)
void SetPendingModifiedValues(const PendingModifiedValues &value)
void SetEndpoint(const Endpoint &value)
DBInstance & AddDBParameterGroups(DBParameterGroupStatus &&value)
DBInstance & WithDBSecurityGroups(const Aws::Vector< DBSecurityGroupMembership > &value)
DBInstance & WithSecondaryAvailabilityZone(const char *value)
JSON (JavaScript Object Notation).
DBInstance & WithMultiAZ(bool value)
const Aws::Utils::DateTime & GetLatestRestorableTime() const
void SetMonitoringRoleArn(Aws::String &&value)
void SetDBInstanceIdentifier(Aws::String &&value)
DBInstance & AddReadReplicaDBInstanceIdentifiers(Aws::String &&value)
bool GetCopyTagsToSnapshot() const