7#include <aws/neptune/Neptune_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/neptune/model/Endpoint.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/neptune/model/DBSubnetGroup.h>
14#include <aws/neptune/model/PendingModifiedValues.h>
15#include <aws/neptune/model/DBSecurityGroupMembership.h>
16#include <aws/neptune/model/VpcSecurityGroupMembership.h>
17#include <aws/neptune/model/DBParameterGroupStatus.h>
18#include <aws/neptune/model/OptionGroupMembership.h>
19#include <aws/neptune/model/DBInstanceStatusInfo.h>
20#include <aws/neptune/model/DomainMembership.h>
64 inline void SetDBInstanceIdentifier(
const char* value) { m_dBInstanceIdentifierHasBeenSet =
true; m_dBInstanceIdentifier.assign(value); }
79 inline void SetDBInstanceClass(
const char* value) { m_dBInstanceClassHasBeenSet =
true; m_dBInstanceClass.assign(value); }
93 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
107 inline void SetDBInstanceStatus(
const char* value) { m_dBInstanceStatusHasBeenSet =
true; m_dBInstanceStatus.assign(value); }
121 inline void SetMasterUsername(
const char* value) { m_masterUsernameHasBeenSet =
true; m_masterUsername.assign(value); }
135 inline void SetDBName(
const char* value) { m_dBNameHasBeenSet =
true; m_dBName.assign(value); }
159 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
185 inline void SetPreferredBackupWindow(
const char* value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow.assign(value); }
256 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
323 inline void SetMultiAZ(
bool value) { m_multiAZHasBeenSet =
true; m_multiAZ = value; }
335 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
406 inline void SetLicenseModel(
const char* value) { m_licenseModelHasBeenSet =
true; m_licenseModel.assign(value); }
418 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
444 inline void SetCharacterSetName(
const char* value) { m_characterSetNameHasBeenSet =
true; m_characterSetName.assign(value); }
459 inline void SetSecondaryAvailabilityZone(
const char* value) { m_secondaryAvailabilityZoneHasBeenSet =
true; m_secondaryAvailabilityZone.assign(value); }
488 inline void SetStorageType(
const char* value) { m_storageTypeHasBeenSet =
true; m_storageType.assign(value); }
503 inline void SetTdeCredentialArn(
const char* value) { m_tdeCredentialArnHasBeenSet =
true; m_tdeCredentialArn.assign(value); }
516 inline void SetDbInstancePort(
int value) { m_dbInstancePortHasBeenSet =
true; m_dbInstancePort = value; }
529 inline void SetDBClusterIdentifier(
const char* value) { m_dBClusterIdentifierHasBeenSet =
true; m_dBClusterIdentifier.assign(value); }
542 inline void SetStorageEncrypted(
bool value) { m_storageEncryptedHasBeenSet =
true; m_storageEncrypted = value; }
555 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
571 inline void SetDbiResourceId(
const char* value) { m_dbiResourceIdHasBeenSet =
true; m_dbiResourceId.assign(value); }
585 inline void SetCACertificateIdentifier(
const char* value) { m_cACertificateIdentifierHasBeenSet =
true; m_cACertificateIdentifier.assign(value); }
612 inline void SetCopyTagsToSnapshot(
bool value) { m_copyTagsToSnapshotHasBeenSet =
true; m_copyTagsToSnapshot = value; }
623 inline void SetMonitoringInterval(
int value) { m_monitoringIntervalHasBeenSet =
true; m_monitoringInterval = value; }
651 inline void SetMonitoringRoleArn(
const char* value) { m_monitoringRoleArnHasBeenSet =
true; m_monitoringRoleArn.assign(value); }
664 inline void SetPromotionTier(
int value) { m_promotionTierHasBeenSet =
true; m_promotionTier = value; }
676 inline void SetDBInstanceArn(
const char* value) { m_dBInstanceArnHasBeenSet =
true; m_dBInstanceArn.assign(value); }
690 inline void SetTimezone(
const char* value) { m_timezoneHasBeenSet =
true; m_timezone.assign(value); }
756 inline void SetDeletionProtection(
bool value) { m_deletionProtectionHasBeenSet =
true; m_deletionProtection = value; }
762 bool m_dBInstanceIdentifierHasBeenSet =
false;
765 bool m_dBInstanceClassHasBeenSet =
false;
768 bool m_engineHasBeenSet =
false;
771 bool m_dBInstanceStatusHasBeenSet =
false;
774 bool m_masterUsernameHasBeenSet =
false;
777 bool m_dBNameHasBeenSet =
false;
780 bool m_endpointHasBeenSet =
false;
782 int m_allocatedStorage;
783 bool m_allocatedStorageHasBeenSet =
false;
786 bool m_instanceCreateTimeHasBeenSet =
false;
789 bool m_preferredBackupWindowHasBeenSet =
false;
791 int m_backupRetentionPeriod;
792 bool m_backupRetentionPeriodHasBeenSet =
false;
795 bool m_dBSecurityGroupsHasBeenSet =
false;
798 bool m_vpcSecurityGroupsHasBeenSet =
false;
801 bool m_dBParameterGroupsHasBeenSet =
false;
804 bool m_availabilityZoneHasBeenSet =
false;
807 bool m_dBSubnetGroupHasBeenSet =
false;
810 bool m_preferredMaintenanceWindowHasBeenSet =
false;
813 bool m_pendingModifiedValuesHasBeenSet =
false;
816 bool m_latestRestorableTimeHasBeenSet =
false;
819 bool m_multiAZHasBeenSet =
false;
822 bool m_engineVersionHasBeenSet =
false;
824 bool m_autoMinorVersionUpgrade;
825 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
827 Aws::String m_readReplicaSourceDBInstanceIdentifier;
828 bool m_readReplicaSourceDBInstanceIdentifierHasBeenSet =
false;
831 bool m_readReplicaDBInstanceIdentifiersHasBeenSet =
false;
834 bool m_readReplicaDBClusterIdentifiersHasBeenSet =
false;
837 bool m_licenseModelHasBeenSet =
false;
840 bool m_iopsHasBeenSet =
false;
843 bool m_optionGroupMembershipsHasBeenSet =
false;
846 bool m_characterSetNameHasBeenSet =
false;
849 bool m_secondaryAvailabilityZoneHasBeenSet =
false;
852 bool m_statusInfosHasBeenSet =
false;
855 bool m_storageTypeHasBeenSet =
false;
858 bool m_tdeCredentialArnHasBeenSet =
false;
860 int m_dbInstancePort;
861 bool m_dbInstancePortHasBeenSet =
false;
864 bool m_dBClusterIdentifierHasBeenSet =
false;
866 bool m_storageEncrypted;
867 bool m_storageEncryptedHasBeenSet =
false;
870 bool m_kmsKeyIdHasBeenSet =
false;
873 bool m_dbiResourceIdHasBeenSet =
false;
876 bool m_cACertificateIdentifierHasBeenSet =
false;
879 bool m_domainMembershipsHasBeenSet =
false;
881 bool m_copyTagsToSnapshot;
882 bool m_copyTagsToSnapshotHasBeenSet =
false;
884 int m_monitoringInterval;
885 bool m_monitoringIntervalHasBeenSet =
false;
888 bool m_enhancedMonitoringResourceArnHasBeenSet =
false;
891 bool m_monitoringRoleArnHasBeenSet =
false;
894 bool m_promotionTierHasBeenSet =
false;
897 bool m_dBInstanceArnHasBeenSet =
false;
900 bool m_timezoneHasBeenSet =
false;
902 bool m_iAMDatabaseAuthenticationEnabled;
903 bool m_iAMDatabaseAuthenticationEnabledHasBeenSet =
false;
905 bool m_performanceInsightsEnabled;
906 bool m_performanceInsightsEnabledHasBeenSet =
false;
909 bool m_performanceInsightsKMSKeyIdHasBeenSet =
false;
912 bool m_enabledCloudwatchLogsExportsHasBeenSet =
false;
914 bool m_deletionProtection;
915 bool m_deletionProtectionHasBeenSet =
false;
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups() const
void SetPerformanceInsightsKMSKeyId(const char *value)
bool DBInstanceStatusHasBeenSet() const
bool EndpointHasBeenSet() const
DBInstance & WithDbiResourceId(const Aws::String &value)
void SetStorageType(Aws::String &&value)
void SetKmsKeyId(const Aws::String &value)
bool GetDeletionProtection() const
const Aws::Vector< Aws::String > & GetReadReplicaDBClusterIdentifiers() const
DBInstance & WithPreferredMaintenanceWindow(const Aws::String &value)
void SetDBInstanceArn(const char *value)
void SetMonitoringInterval(int value)
DBInstance & WithStorageType(Aws::String &&value)
DBInstance & WithKmsKeyId(const char *value)
DBInstance & WithTdeCredentialArn(Aws::String &&value)
void SetMultiAZ(bool value)
bool DeletionProtectionHasBeenSet() const
void SetCharacterSetName(const Aws::String &value)
bool AvailabilityZoneHasBeenSet() const
DBInstance & WithDBParameterGroups(Aws::Vector< DBParameterGroupStatus > &&value)
void SetAvailabilityZone(const char *value)
DBInstance & WithPerformanceInsightsKMSKeyId(const char *value)
void SetTimezone(const char *value)
DBInstance & WithDBClusterIdentifier(const Aws::String &value)
const Aws::String & GetMonitoringRoleArn() const
void SetLicenseModel(const Aws::String &value)
void SetDBSubnetGroup(DBSubnetGroup &&value)
bool DbInstancePortHasBeenSet() const
DBInstance & WithDBInstanceIdentifier(const Aws::String &value)
DBInstance & AddReadReplicaDBClusterIdentifiers(const Aws::String &value)
void SetTdeCredentialArn(const Aws::String &value)
void SetKmsKeyId(Aws::String &&value)
DBInstance & WithReadReplicaDBInstanceIdentifiers(const Aws::Vector< Aws::String > &value)
DBInstance & WithDBInstanceStatus(Aws::String &&value)
DBInstance & AddStatusInfos(DBInstanceStatusInfo &&value)
DBInstance & WithLatestRestorableTime(const Aws::Utils::DateTime &value)
void SetEngine(const char *value)
DBInstance & WithIops(int value)
void SetEndpoint(const Endpoint &value)
void SetStorageEncrypted(bool value)
void SetMonitoringRoleArn(Aws::String &&value)
DBInstance & WithPerformanceInsightsKMSKeyId(const Aws::String &value)
int GetPromotionTier() const
DBInstance & WithAvailabilityZone(Aws::String &&value)
void SetOptionGroupMemberships(Aws::Vector< OptionGroupMembership > &&value)
bool EngineHasBeenSet() const
DBInstance & WithPreferredBackupWindow(const Aws::String &value)
void SetDBParameterGroups(Aws::Vector< DBParameterGroupStatus > &&value)
DBInstance & WithEnhancedMonitoringResourceArn(const char *value)
void SetReadReplicaDBInstanceIdentifiers(Aws::Vector< Aws::String > &&value)
bool InstanceCreateTimeHasBeenSet() const
DBInstance & AddDomainMemberships(DomainMembership &&value)
const Aws::String & GetSecondaryAvailabilityZone() const
DBInstance & WithInstanceCreateTime(Aws::Utils::DateTime &&value)
bool CACertificateIdentifierHasBeenSet() const
int GetDbInstancePort() const
DBInstance & WithDBSubnetGroup(const DBSubnetGroup &value)
DBInstance & WithEnhancedMonitoringResourceArn(Aws::String &&value)
bool IopsHasBeenSet() const
AWS_NEPTUNE_API DBInstance & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
DBInstance & WithReadReplicaDBClusterIdentifiers(Aws::Vector< Aws::String > &&value)
DBInstance & WithAutoMinorVersionUpgrade(bool value)
void SetPreferredBackupWindow(const char *value)
DBInstance & WithDBName(Aws::String &&value)
bool MultiAZHasBeenSet() const
void SetDbInstancePort(int value)
DBInstance & WithEngine(const Aws::String &value)
DBInstance & AddVpcSecurityGroups(VpcSecurityGroupMembership &&value)
DBInstance & WithDBInstanceClass(const Aws::String &value)
AWS_NEPTUNE_API DBInstance()
DBInstance & AddReadReplicaDBInstanceIdentifiers(const char *value)
DBInstance & AddDBSecurityGroups(const DBSecurityGroupMembership &value)
void SetInstanceCreateTime(const Aws::Utils::DateTime &value)
void SetDBParameterGroups(const Aws::Vector< DBParameterGroupStatus > &value)
DBInstance & AddOptionGroupMemberships(OptionGroupMembership &&value)
bool GetAutoMinorVersionUpgrade() const
DBInstance & WithDBName(const Aws::String &value)
void SetPreferredBackupWindow(Aws::String &&value)
bool PreferredMaintenanceWindowHasBeenSet() const
bool DBParameterGroupsHasBeenSet() const
DBInstance & WithLicenseModel(Aws::String &&value)
DBInstance & WithDBClusterIdentifier(const char *value)
const Aws::String & GetDbiResourceId() const
void SetDBInstanceClass(const Aws::String &value)
const Aws::Utils::DateTime & GetInstanceCreateTime() const
DBInstance & WithEngineVersion(const Aws::String &value)
DBInstance & WithEngine(Aws::String &&value)
const Aws::Vector< DBSecurityGroupMembership > & GetDBSecurityGroups() const
void SetDbiResourceId(const Aws::String &value)
DBInstance & WithTimezone(const Aws::String &value)
void SetDBClusterIdentifier(const Aws::String &value)
DBInstance & WithIAMDatabaseAuthenticationEnabled(bool value)
DBInstance & WithPendingModifiedValues(const PendingModifiedValues &value)
void SetDBInstanceStatus(const Aws::String &value)
const Aws::String & GetEngineVersion() const
const Aws::String & GetEngine() const
void SetLatestRestorableTime(Aws::Utils::DateTime &&value)
bool AllocatedStorageHasBeenSet() const
void SetCharacterSetName(const char *value)
const Aws::String & GetEnhancedMonitoringResourceArn() const
DBInstance & WithAllocatedStorage(int value)
DBInstance & WithPerformanceInsightsKMSKeyId(Aws::String &&value)
DBInstance & WithSecondaryAvailabilityZone(Aws::String &&value)
const Aws::String & GetDBInstanceClass() const
bool DBInstanceArnHasBeenSet() const
const Aws::Utils::DateTime & GetLatestRestorableTime() const
bool StatusInfosHasBeenSet() const
DBInstance & WithCopyTagsToSnapshot(bool value)
bool DbiResourceIdHasBeenSet() const
void SetAvailabilityZone(const Aws::String &value)
const Aws::String & GetTdeCredentialArn() const
void SetPreferredMaintenanceWindow(Aws::String &&value)
DBInstance & WithMasterUsername(const char *value)
void SetDBInstanceArn(Aws::String &&value)
void SetTimezone(Aws::String &&value)
DBInstance & WithDBSecurityGroups(const Aws::Vector< DBSecurityGroupMembership > &value)
DBInstance & AddOptionGroupMemberships(const OptionGroupMembership &value)
bool StorageTypeHasBeenSet() const
DBInstance & AddDBParameterGroups(const DBParameterGroupStatus &value)
void SetPromotionTier(int value)
bool GetIAMDatabaseAuthenticationEnabled() const
void SetPreferredBackupWindow(const Aws::String &value)
DBInstance & WithMonitoringInterval(int value)
bool EngineVersionHasBeenSet() const
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(const char *value)
const Aws::Vector< OptionGroupMembership > & GetOptionGroupMemberships() const
bool TimezoneHasBeenSet() const
void SetLicenseModel(const char *value)
void SetCACertificateIdentifier(Aws::String &&value)
DBInstance & WithCharacterSetName(const char *value)
void SetMasterUsername(Aws::String &&value)
DBInstance & WithTimezone(Aws::String &&value)
const Aws::String & GetAvailabilityZone() const
DBInstance & WithAvailabilityZone(const Aws::String &value)
const Aws::Vector< DBInstanceStatusInfo > & GetStatusInfos() const
void SetEngine(const Aws::String &value)
void SetDBSubnetGroup(const DBSubnetGroup &value)
bool KmsKeyIdHasBeenSet() const
bool GetCopyTagsToSnapshot() const
DBInstance & AddVpcSecurityGroups(const VpcSecurityGroupMembership &value)
DBInstance & WithPreferredMaintenanceWindow(Aws::String &&value)
bool DBInstanceClassHasBeenSet() const
DBInstance & WithLicenseModel(const char *value)
void SetReadReplicaSourceDBInstanceIdentifier(Aws::String &&value)
void SetDBClusterIdentifier(const char *value)
void SetCopyTagsToSnapshot(bool value)
void SetReadReplicaDBClusterIdentifiers(Aws::Vector< Aws::String > &&value)
void SetStatusInfos(const Aws::Vector< DBInstanceStatusInfo > &value)
void SetDBInstanceStatus(const char *value)
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(const Aws::String &value)
DBInstance & WithBackupRetentionPeriod(int value)
bool PreferredBackupWindowHasBeenSet() const
DBInstance & AddEnabledCloudwatchLogsExports(const char *value)
DBInstance & WithSecondaryAvailabilityZone(const char *value)
void SetDBName(const char *value)
DBInstance & AddEnabledCloudwatchLogsExports(const Aws::String &value)
bool MasterUsernameHasBeenSet() const
DBInstance & WithDBParameterGroups(const Aws::Vector< DBParameterGroupStatus > &value)
const Aws::String & GetLicenseModel() const
DBInstance & WithDBClusterIdentifier(Aws::String &&value)
void SetDBInstanceArn(const Aws::String &value)
DBInstance & WithDBInstanceArn(const char *value)
int GetAllocatedStorage() const
void SetDBInstanceClass(const char *value)
bool DBNameHasBeenSet() const
DBInstance & WithPerformanceInsightsEnabled(bool value)
void SetTdeCredentialArn(const char *value)
AWS_NEPTUNE_API DBInstance(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_NEPTUNE_API void OutputToStream(Aws::OStream &oStream, const char *location) const
const Aws::Vector< DBParameterGroupStatus > & GetDBParameterGroups() const
DBInstance & WithVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(Aws::String &&value)
DBInstance & WithCACertificateIdentifier(Aws::String &&value)
DBInstance & WithEnhancedMonitoringResourceArn(const Aws::String &value)
DBInstance & WithCharacterSetName(Aws::String &&value)
const Aws::String & GetTimezone() const
bool DBInstanceIdentifierHasBeenSet() const
DBInstance & WithLicenseModel(const Aws::String &value)
DBInstance & WithCACertificateIdentifier(const Aws::String &value)
DBInstance & WithInstanceCreateTime(const Aws::Utils::DateTime &value)
void SetDomainMemberships(Aws::Vector< DomainMembership > &&value)
DBInstance & WithDBInstanceClass(const char *value)
DBInstance & WithCACertificateIdentifier(const char *value)
void SetStorageType(const Aws::String &value)
DBInstance & WithStorageType(const Aws::String &value)
void SetVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
void SetEnabledCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
DBInstance & WithStatusInfos(const Aws::Vector< DBInstanceStatusInfo > &value)
void SetMonitoringRoleArn(const char *value)
bool PendingModifiedValuesHasBeenSet() const
void SetPreferredMaintenanceWindow(const char *value)
bool DBClusterIdentifierHasBeenSet() const
DBInstance & AddDomainMemberships(const DomainMembership &value)
DBInstance & WithDBInstanceStatus(const Aws::String &value)
DBInstance & WithDomainMemberships(Aws::Vector< DomainMembership > &&value)
DBInstance & WithEnabledCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
DBInstance & WithDbiResourceId(Aws::String &&value)
const Aws::String & GetCACertificateIdentifier() const
bool CopyTagsToSnapshotHasBeenSet() const
void SetSecondaryAvailabilityZone(Aws::String &&value)
bool ReadReplicaDBClusterIdentifiersHasBeenSet() const
DBInstance & AddDBSecurityGroups(DBSecurityGroupMembership &&value)
void SetInstanceCreateTime(Aws::Utils::DateTime &&value)
DBInstance & AddReadReplicaDBInstanceIdentifiers(Aws::String &&value)
void SetMasterUsername(const char *value)
bool EnabledCloudwatchLogsExportsHasBeenSet() const
void SetTimezone(const Aws::String &value)
void SetDbiResourceId(Aws::String &&value)
DBInstance & WithPreferredBackupWindow(const char *value)
DBInstance & WithAvailabilityZone(const char *value)
void SetDomainMemberships(const Aws::Vector< DomainMembership > &value)
DBInstance & WithMonitoringRoleArn(const char *value)
DBInstance & WithDBInstanceClass(Aws::String &&value)
bool PerformanceInsightsKMSKeyIdHasBeenSet() const
void SetReadReplicaDBInstanceIdentifiers(const Aws::Vector< Aws::String > &value)
DBInstance & WithEngineVersion(const char *value)
DBInstance & WithMonitoringRoleArn(Aws::String &&value)
const Aws::String & GetPreferredBackupWindow() const
DBInstance & WithPreferredBackupWindow(Aws::String &&value)
void SetMonitoringRoleArn(const Aws::String &value)
bool DBSecurityGroupsHasBeenSet() const
const Aws::Vector< Aws::String > & GetEnabledCloudwatchLogsExports() const
const Endpoint & GetEndpoint() const
void SetStorageType(const char *value)
const Aws::String & GetCharacterSetName() const
DBInstance & WithDBInstanceArn(Aws::String &&value)
DBInstance & AddDBParameterGroups(DBParameterGroupStatus &&value)
void SetDBSecurityGroups(const Aws::Vector< DBSecurityGroupMembership > &value)
bool PerformanceInsightsEnabledHasBeenSet() const
void SetDBInstanceStatus(Aws::String &&value)
const Aws::String & GetPerformanceInsightsKMSKeyId() const
DBInstance & WithPendingModifiedValues(PendingModifiedValues &&value)
DBInstance & WithTdeCredentialArn(const char *value)
DBInstance & WithDbInstancePort(int value)
const Aws::String & GetReadReplicaSourceDBInstanceIdentifier() const
DBInstance & WithDBInstanceStatus(const char *value)
bool TdeCredentialArnHasBeenSet() const
DBInstance & WithStorageEncrypted(bool value)
const Aws::String & GetDBClusterIdentifier() const
void SetKmsKeyId(const char *value)
void SetTdeCredentialArn(Aws::String &&value)
void SetMasterUsername(const Aws::String &value)
void SetOptionGroupMemberships(const Aws::Vector< OptionGroupMembership > &value)
DBInstance & WithEndpoint(const Endpoint &value)
DBInstance & AddReadReplicaDBClusterIdentifiers(Aws::String &&value)
DBInstance & WithCharacterSetName(const Aws::String &value)
void SetPerformanceInsightsEnabled(bool value)
DBInstance & WithKmsKeyId(const Aws::String &value)
DBInstance & WithDomainMemberships(const Aws::Vector< DomainMembership > &value)
DBInstance & AddEnabledCloudwatchLogsExports(Aws::String &&value)
bool ReadReplicaSourceDBInstanceIdentifierHasBeenSet() const
DBInstance & WithEngine(const char *value)
const Aws::String & GetDBInstanceArn() const
DBInstance & WithVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
bool LicenseModelHasBeenSet() const
void SetIAMDatabaseAuthenticationEnabled(bool value)
void SetPendingModifiedValues(PendingModifiedValues &&value)
void SetReadReplicaSourceDBInstanceIdentifier(const char *value)
DBInstance & WithOptionGroupMemberships(const Aws::Vector< OptionGroupMembership > &value)
bool IAMDatabaseAuthenticationEnabledHasBeenSet() const
void SetCACertificateIdentifier(const char *value)
void SetReadReplicaSourceDBInstanceIdentifier(const Aws::String &value)
DBInstance & WithStatusInfos(Aws::Vector< DBInstanceStatusInfo > &&value)
const Aws::String & GetMasterUsername() const
bool EnhancedMonitoringResourceArnHasBeenSet() const
void SetLicenseModel(Aws::String &&value)
bool LatestRestorableTimeHasBeenSet() const
void SetVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
const Aws::String & GetKmsKeyId() const
void SetReadReplicaDBClusterIdentifiers(const Aws::Vector< Aws::String > &value)
DBInstance & WithStorageType(const char *value)
void SetEngine(Aws::String &&value)
DBInstance & WithDBSubnetGroup(DBSubnetGroup &&value)
const DBSubnetGroup & GetDBSubnetGroup() const
bool MonitoringRoleArnHasBeenSet() const
void SetDBName(const Aws::String &value)
DBInstance & WithDeletionProtection(bool value)
bool GetStorageEncrypted() const
DBInstance & WithTdeCredentialArn(const Aws::String &value)
bool DBSubnetGroupHasBeenSet() const
DBInstance & AddReadReplicaDBInstanceIdentifiers(const Aws::String &value)
void SetDBInstanceIdentifier(const Aws::String &value)
DBInstance & WithDBInstanceArn(const Aws::String &value)
void SetEnhancedMonitoringResourceArn(Aws::String &&value)
void SetStatusInfos(Aws::Vector< DBInstanceStatusInfo > &&value)
void SetDeletionProtection(bool value)
void SetEndpoint(Endpoint &&value)
void SetAllocatedStorage(int value)
void SetDBInstanceIdentifier(const char *value)
AWS_NEPTUNE_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
const Aws::Vector< DomainMembership > & GetDomainMemberships() const
DBInstance & WithDBName(const char *value)
bool BackupRetentionPeriodHasBeenSet() const
bool GetPerformanceInsightsEnabled() const
const Aws::String & GetDBInstanceIdentifier() const
void SetPerformanceInsightsKMSKeyId(Aws::String &&value)
bool ReadReplicaDBInstanceIdentifiersHasBeenSet() const
DBInstance & WithReadReplicaDBInstanceIdentifiers(Aws::Vector< Aws::String > &&value)
DBInstance & WithPromotionTier(int value)
void SetCharacterSetName(Aws::String &&value)
DBInstance & WithEndpoint(Endpoint &&value)
bool AutoMinorVersionUpgradeHasBeenSet() const
DBInstance & WithEnabledCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
bool StorageEncryptedHasBeenSet() const
bool VpcSecurityGroupsHasBeenSet() const
const Aws::Vector< Aws::String > & GetReadReplicaDBInstanceIdentifiers() const
DBInstance & WithDBSecurityGroups(Aws::Vector< DBSecurityGroupMembership > &&value)
int GetMonitoringInterval() const
DBInstance & WithMonitoringRoleArn(const Aws::String &value)
void SetEngineVersion(const Aws::String &value)
void SetEnhancedMonitoringResourceArn(const char *value)
DBInstance & WithOptionGroupMemberships(Aws::Vector< OptionGroupMembership > &&value)
void SetEnhancedMonitoringResourceArn(const Aws::String &value)
bool CharacterSetNameHasBeenSet() const
bool PromotionTierHasBeenSet() const
void SetBackupRetentionPeriod(int value)
void SetAutoMinorVersionUpgrade(bool value)
void SetPerformanceInsightsKMSKeyId(const Aws::String &value)
DBInstance & WithMasterUsername(Aws::String &&value)
const PendingModifiedValues & GetPendingModifiedValues() const
DBInstance & WithDBInstanceIdentifier(Aws::String &&value)
bool OptionGroupMembershipsHasBeenSet() const
DBInstance & WithMultiAZ(bool value)
const Aws::String & GetDBInstanceStatus() const
DBInstance & WithSecondaryAvailabilityZone(const Aws::String &value)
void SetPendingModifiedValues(const PendingModifiedValues &value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
void SetDBInstanceClass(Aws::String &&value)
DBInstance & WithKmsKeyId(Aws::String &&value)
const Aws::String & GetStorageType() const
void SetDBInstanceIdentifier(Aws::String &&value)
DBInstance & AddReadReplicaDBClusterIdentifiers(const char *value)
void SetDBSecurityGroups(Aws::Vector< DBSecurityGroupMembership > &&value)
bool SecondaryAvailabilityZoneHasBeenSet() const
bool MonitoringIntervalHasBeenSet() const
void SetAvailabilityZone(Aws::String &&value)
void SetEngineVersion(const char *value)
DBInstance & WithTimezone(const char *value)
const Aws::String & GetPreferredMaintenanceWindow() const
DBInstance & WithEngineVersion(Aws::String &&value)
DBInstance & WithReadReplicaDBClusterIdentifiers(const Aws::Vector< Aws::String > &value)
const Aws::String & GetDBName() const
DBInstance & WithPreferredMaintenanceWindow(const char *value)
int GetBackupRetentionPeriod() const
void SetEngineVersion(Aws::String &&value)
DBInstance & WithDBInstanceIdentifier(const char *value)
void SetSecondaryAvailabilityZone(const char *value)
void SetDBClusterIdentifier(Aws::String &&value)
void SetDBName(Aws::String &&value)
void SetLatestRestorableTime(const Aws::Utils::DateTime &value)
void SetCACertificateIdentifier(const Aws::String &value)
void SetDbiResourceId(const char *value)
void SetEnabledCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
void SetSecondaryAvailabilityZone(const Aws::String &value)
DBInstance & WithMasterUsername(const Aws::String &value)
bool DomainMembershipsHasBeenSet() const
DBInstance & AddStatusInfos(const DBInstanceStatusInfo &value)
DBInstance & WithDbiResourceId(const char *value)
DBInstance & WithLatestRestorableTime(Aws::Utils::DateTime &&value)
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