7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/rds/RDS_EXPORTS.h>
12#include <aws/rds/model/CharacterSet.h>
13#include <aws/rds/model/CustomDBEngineVersionAMI.h>
14#include <aws/rds/model/ResponseMetadata.h>
15#include <aws/rds/model/ServerlessV2FeaturesSupport.h>
16#include <aws/rds/model/Tag.h>
17#include <aws/rds/model/Timezone.h>
18#include <aws/rds/model/UpgradeTarget.h>
52 template <
typename EngineT = Aws::String>
54 m_engineHasBeenSet =
true;
55 m_engine = std::forward<EngineT>(value);
57 template <
typename EngineT = Aws::String>
70 template <
typename MajorEngineVersionT = Aws::String>
72 m_majorEngineVersionHasBeenSet =
true;
73 m_majorEngineVersion = std::forward<MajorEngineVersionT>(value);
75 template <
typename MajorEngineVersionT = Aws::String>
88 template <
typename EngineVersionT = Aws::String>
90 m_engineVersionHasBeenSet =
true;
91 m_engineVersion = std::forward<EngineVersionT>(value);
93 template <
typename EngineVersionT = Aws::String>
107 template <
typename DatabaseInstallationFilesS3BucketNameT = Aws::String>
109 m_databaseInstallationFilesS3BucketNameHasBeenSet =
true;
110 m_databaseInstallationFilesS3BucketName = std::forward<DatabaseInstallationFilesS3BucketNameT>(value);
112 template <
typename DatabaseInstallationFilesS3BucketNameT = Aws::String>
126 template <
typename DatabaseInstallationFilesS3PrefixT = Aws::String>
128 m_databaseInstallationFilesS3PrefixHasBeenSet =
true;
129 m_databaseInstallationFilesS3Prefix = std::forward<DatabaseInstallationFilesS3PrefixT>(value);
131 template <
typename DatabaseInstallationFilesS3PrefixT = Aws::String>
150 template <
typename CustomDBEngineVersionManifestT = Aws::String>
152 m_customDBEngineVersionManifestHasBeenSet =
true;
153 m_customDBEngineVersionManifest = std::forward<CustomDBEngineVersionManifestT>(value);
155 template <
typename CustomDBEngineVersionManifestT = Aws::String>
168 template <
typename DBParameterGroupFamilyT = Aws::String>
170 m_dBParameterGroupFamilyHasBeenSet =
true;
171 m_dBParameterGroupFamily = std::forward<DBParameterGroupFamilyT>(value);
173 template <
typename DBParameterGroupFamilyT = Aws::String>
186 template <
typename DBEngineDescriptionT = Aws::String>
188 m_dBEngineDescriptionHasBeenSet =
true;
189 m_dBEngineDescription = std::forward<DBEngineDescriptionT>(value);
191 template <
typename DBEngineDescriptionT = Aws::String>
204 template <
typename DBEngineVersionArnT = Aws::String>
206 m_dBEngineVersionArnHasBeenSet =
true;
207 m_dBEngineVersionArn = std::forward<DBEngineVersionArnT>(value);
209 template <
typename DBEngineVersionArnT = Aws::String>
222 template <
typename DBEngineVersionDescriptionT = Aws::String>
224 m_dBEngineVersionDescriptionHasBeenSet =
true;
225 m_dBEngineVersionDescription = std::forward<DBEngineVersionDescriptionT>(value);
227 template <
typename DBEngineVersionDescriptionT = Aws::String>
242 template <
typename DefaultCharacterSetT = CharacterSet>
244 m_defaultCharacterSetHasBeenSet =
true;
245 m_defaultCharacterSet = std::forward<DefaultCharacterSetT>(value);
247 template <
typename DefaultCharacterSetT = CharacterSet>
260 template <
typename ImageT = CustomDBEngineVersionAMI>
262 m_imageHasBeenSet =
true;
263 m_image = std::forward<ImageT>(value);
265 template <
typename ImageT = CustomDBEngineVersionAMI>
267 SetImage(std::forward<ImageT>(value));
279 template <
typename DBEngineMediaTypeT = Aws::String>
281 m_dBEngineMediaTypeHasBeenSet =
true;
282 m_dBEngineMediaType = std::forward<DBEngineMediaTypeT>(value);
284 template <
typename DBEngineMediaTypeT = Aws::String>
298 template <
typename KMSKeyIdT = Aws::String>
300 m_kMSKeyIdHasBeenSet =
true;
301 m_kMSKeyId = std::forward<KMSKeyIdT>(value);
303 template <
typename KMSKeyIdT = Aws::String>
316 template <
typename CreateTimeT = Aws::Utils::DateTime>
318 m_createTimeHasBeenSet =
true;
319 m_createTime = std::forward<CreateTimeT>(value);
321 template <
typename CreateTimeT = Aws::Utils::DateTime>
336 template <
typename SupportedCharacterSetsT = Aws::Vector<CharacterSet>>
338 m_supportedCharacterSetsHasBeenSet =
true;
339 m_supportedCharacterSets = std::forward<SupportedCharacterSetsT>(value);
341 template <
typename SupportedCharacterSetsT = Aws::Vector<CharacterSet>>
346 template <
typename SupportedCharacterSetsT = CharacterSet>
348 m_supportedCharacterSetsHasBeenSet =
true;
349 m_supportedCharacterSets.emplace_back(std::forward<SupportedCharacterSetsT>(value));
362 template <
typename SupportedN
charCharacterSetsT = Aws::Vector<CharacterSet>>
364 m_supportedNcharCharacterSetsHasBeenSet =
true;
365 m_supportedNcharCharacterSets = std::forward<SupportedNcharCharacterSetsT>(value);
367 template <
typename SupportedN
charCharacterSetsT = Aws::Vector<CharacterSet>>
372 template <
typename SupportedN
charCharacterSetsT = CharacterSet>
374 m_supportedNcharCharacterSetsHasBeenSet =
true;
375 m_supportedNcharCharacterSets.emplace_back(std::forward<SupportedNcharCharacterSetsT>(value));
387 template <
typename Val
idUpgradeTargetT = Aws::Vector<UpgradeTarget>>
389 m_validUpgradeTargetHasBeenSet =
true;
390 m_validUpgradeTarget = std::forward<ValidUpgradeTargetT>(value);
392 template <
typename Val
idUpgradeTargetT = Aws::Vector<UpgradeTarget>>
397 template <
typename Val
idUpgradeTargetT = UpgradeTarget>
399 m_validUpgradeTargetHasBeenSet =
true;
400 m_validUpgradeTarget.emplace_back(std::forward<ValidUpgradeTargetT>(value));
412 template <
typename SupportedTimezonesT = Aws::Vector<Timezone>>
414 m_supportedTimezonesHasBeenSet =
true;
415 m_supportedTimezones = std::forward<SupportedTimezonesT>(value);
417 template <
typename SupportedTimezonesT = Aws::Vector<Timezone>>
422 template <
typename SupportedTimezonesT = Timezone>
424 m_supportedTimezonesHasBeenSet =
true;
425 m_supportedTimezones.emplace_back(std::forward<SupportedTimezonesT>(value));
437 template <
typename ExportableLogTypesT = Aws::Vector<Aws::String>>
439 m_exportableLogTypesHasBeenSet =
true;
440 m_exportableLogTypes = std::forward<ExportableLogTypesT>(value);
442 template <
typename ExportableLogTypesT = Aws::Vector<Aws::String>>
447 template <
typename ExportableLogTypesT = Aws::String>
449 m_exportableLogTypesHasBeenSet =
true;
450 m_exportableLogTypes.emplace_back(std::forward<ExportableLogTypesT>(value));
463 m_supportsLogExportsToCloudwatchLogsHasBeenSet =
true;
464 m_supportsLogExportsToCloudwatchLogs = value;
479 m_supportsReadReplicaHasBeenSet =
true;
480 m_supportsReadReplica = value;
494 template <
typename SupportedEngineModesT = Aws::Vector<Aws::String>>
496 m_supportedEngineModesHasBeenSet =
true;
497 m_supportedEngineModes = std::forward<SupportedEngineModesT>(value);
499 template <
typename SupportedEngineModesT = Aws::Vector<Aws::String>>
504 template <
typename SupportedEngineModesT = Aws::String>
506 m_supportedEngineModesHasBeenSet =
true;
507 m_supportedEngineModes.emplace_back(std::forward<SupportedEngineModesT>(value));
527 template <
typename SupportedFeatureNamesT = Aws::Vector<Aws::String>>
529 m_supportedFeatureNamesHasBeenSet =
true;
530 m_supportedFeatureNames = std::forward<SupportedFeatureNamesT>(value);
532 template <
typename SupportedFeatureNamesT = Aws::Vector<Aws::String>>
537 template <
typename SupportedFeatureNamesT = Aws::String>
539 m_supportedFeatureNamesHasBeenSet =
true;
540 m_supportedFeatureNames.emplace_back(std::forward<SupportedFeatureNamesT>(value));
552 template <
typename StatusT = Aws::String>
554 m_statusHasBeenSet =
true;
555 m_status = std::forward<StatusT>(value);
557 template <
typename StatusT = Aws::String>
572 m_supportsParallelQueryHasBeenSet =
true;
573 m_supportsParallelQuery = value;
589 m_supportsGlobalDatabasesHasBeenSet =
true;
590 m_supportsGlobalDatabases = value;
602 template <
typename TagListT = Aws::Vector<Tag>>
604 m_tagListHasBeenSet =
true;
605 m_tagList = std::forward<TagListT>(value);
607 template <
typename TagListT = Aws::Vector<Tag>>
612 template <
typename TagListT = Tag>
614 m_tagListHasBeenSet =
true;
615 m_tagList.emplace_back(std::forward<TagListT>(value));
628 m_supportsBabelfishHasBeenSet =
true;
629 m_supportsBabelfish = value;
645 m_supportsLimitlessDatabaseHasBeenSet =
true;
646 m_supportsLimitlessDatabase = value;
662 m_supportsCertificateRotationWithoutRestartHasBeenSet =
true;
663 m_supportsCertificateRotationWithoutRestart = value;
684 template <
typename SupportedCACertificateIdentifiersT = Aws::Vector<Aws::String>>
686 m_supportedCACertificateIdentifiersHasBeenSet =
true;
687 m_supportedCACertificateIdentifiers = std::forward<SupportedCACertificateIdentifiersT>(value);
689 template <
typename SupportedCACertificateIdentifiersT = Aws::Vector<Aws::String>>
694 template <
typename SupportedCACertificateIdentifiersT = Aws::String>
696 m_supportedCACertificateIdentifiersHasBeenSet =
true;
697 m_supportedCACertificateIdentifiers.emplace_back(std::forward<SupportedCACertificateIdentifiersT>(value));
712 m_supportsLocalWriteForwardingHasBeenSet =
true;
713 m_supportsLocalWriteForwarding = value;
729 m_supportsIntegrationsHasBeenSet =
true;
730 m_supportsIntegrations = value;
749 template <
typename ServerlessV2FeaturesSupportT = ServerlessV2FeaturesSupport>
751 m_serverlessV2FeaturesSupportHasBeenSet =
true;
752 m_serverlessV2FeaturesSupport = std::forward<ServerlessV2FeaturesSupportT>(value);
754 template <
typename ServerlessV2FeaturesSupportT = ServerlessV2FeaturesSupport>
769 template <
typename DatabaseInstallationFilesT = Aws::Vector<Aws::String>>
771 m_databaseInstallationFilesHasBeenSet =
true;
772 m_databaseInstallationFiles = std::forward<DatabaseInstallationFilesT>(value);
774 template <
typename DatabaseInstallationFilesT = Aws::Vector<Aws::String>>
779 template <
typename DatabaseInstallationFilesT = Aws::String>
781 m_databaseInstallationFilesHasBeenSet =
true;
782 m_databaseInstallationFiles.emplace_back(std::forward<DatabaseInstallationFilesT>(value));
795 template <
typename FailureReasonT = Aws::String>
797 m_failureReasonHasBeenSet =
true;
798 m_failureReason = std::forward<FailureReasonT>(value);
800 template <
typename FailureReasonT = Aws::String>
810 template <
typename ResponseMetadataT = ResponseMetadata>
812 m_responseMetadataHasBeenSet =
true;
813 m_responseMetadata = std::forward<ResponseMetadataT>(value);
815 template <
typename ResponseMetadataT = ResponseMetadata>
828 Aws::String m_databaseInstallationFilesS3BucketName;
862 bool m_supportsLogExportsToCloudwatchLogs{
false};
864 bool m_supportsReadReplica{
false};
872 bool m_supportsParallelQuery{
false};
874 bool m_supportsGlobalDatabases{
false};
878 bool m_supportsBabelfish{
false};
880 bool m_supportsLimitlessDatabase{
false};
882 bool m_supportsCertificateRotationWithoutRestart{
false};
886 bool m_supportsLocalWriteForwarding{
false};
888 bool m_supportsIntegrations{
false};
890 ServerlessV2FeaturesSupport m_serverlessV2FeaturesSupport;
896 ResponseMetadata m_responseMetadata;
897 bool m_engineHasBeenSet =
false;
898 bool m_majorEngineVersionHasBeenSet =
false;
899 bool m_engineVersionHasBeenSet =
false;
900 bool m_databaseInstallationFilesS3BucketNameHasBeenSet =
false;
901 bool m_databaseInstallationFilesS3PrefixHasBeenSet =
false;
902 bool m_customDBEngineVersionManifestHasBeenSet =
false;
903 bool m_dBParameterGroupFamilyHasBeenSet =
false;
904 bool m_dBEngineDescriptionHasBeenSet =
false;
905 bool m_dBEngineVersionArnHasBeenSet =
false;
906 bool m_dBEngineVersionDescriptionHasBeenSet =
false;
907 bool m_defaultCharacterSetHasBeenSet =
false;
908 bool m_imageHasBeenSet =
false;
909 bool m_dBEngineMediaTypeHasBeenSet =
false;
910 bool m_kMSKeyIdHasBeenSet =
false;
911 bool m_createTimeHasBeenSet =
false;
912 bool m_supportedCharacterSetsHasBeenSet =
false;
913 bool m_supportedNcharCharacterSetsHasBeenSet =
false;
914 bool m_validUpgradeTargetHasBeenSet =
false;
915 bool m_supportedTimezonesHasBeenSet =
false;
916 bool m_exportableLogTypesHasBeenSet =
false;
917 bool m_supportsLogExportsToCloudwatchLogsHasBeenSet =
false;
918 bool m_supportsReadReplicaHasBeenSet =
false;
919 bool m_supportedEngineModesHasBeenSet =
false;
920 bool m_supportedFeatureNamesHasBeenSet =
false;
921 bool m_statusHasBeenSet =
false;
922 bool m_supportsParallelQueryHasBeenSet =
false;
923 bool m_supportsGlobalDatabasesHasBeenSet =
false;
924 bool m_tagListHasBeenSet =
false;
925 bool m_supportsBabelfishHasBeenSet =
false;
926 bool m_supportsLimitlessDatabaseHasBeenSet =
false;
927 bool m_supportsCertificateRotationWithoutRestartHasBeenSet =
false;
928 bool m_supportedCACertificateIdentifiersHasBeenSet =
false;
929 bool m_supportsLocalWriteForwardingHasBeenSet =
false;
930 bool m_supportsIntegrationsHasBeenSet =
false;
931 bool m_serverlessV2FeaturesSupportHasBeenSet =
false;
932 bool m_databaseInstallationFilesHasBeenSet =
false;
933 bool m_failureReasonHasBeenSet =
false;
934 bool m_responseMetadataHasBeenSet =
true;
bool TagListHasBeenSet() const
void SetValidUpgradeTarget(ValidUpgradeTargetT &&value)
DBEngineVersion & AddValidUpgradeTarget(ValidUpgradeTargetT &&value)
DBEngineVersion & WithSupportsReadReplica(bool value)
DBEngineVersion & WithImage(ImageT &&value)
bool CustomDBEngineVersionManifestHasBeenSet() const
bool DBEngineVersionArnHasBeenSet() const
const Aws::String & GetDBParameterGroupFamily() const
bool SupportsLimitlessDatabaseHasBeenSet() const
const Aws::String & GetFailureReason() const
void SetDatabaseInstallationFilesS3BucketName(DatabaseInstallationFilesS3BucketNameT &&value)
DBEngineVersion & WithTagList(TagListT &&value)
void SetTagList(TagListT &&value)
void SetSupportsReadReplica(bool value)
void SetServerlessV2FeaturesSupport(ServerlessV2FeaturesSupportT &&value)
void SetDBParameterGroupFamily(DBParameterGroupFamilyT &&value)
DBEngineVersion & WithSupportsLimitlessDatabase(bool value)
bool SupportsLocalWriteForwardingHasBeenSet() const
DBEngineVersion & AddTagList(TagListT &&value)
const ResponseMetadata & GetResponseMetadata() const
const Aws::Vector< UpgradeTarget > & GetValidUpgradeTarget() const
void SetSupportedCharacterSets(SupportedCharacterSetsT &&value)
DBEngineVersion & WithSupportsGlobalDatabases(bool value)
const CustomDBEngineVersionAMI & GetImage() const
void SetCustomDBEngineVersionManifest(CustomDBEngineVersionManifestT &&value)
bool MajorEngineVersionHasBeenSet() const
DBEngineVersion & WithSupportedTimezones(SupportedTimezonesT &&value)
void SetSupportsBabelfish(bool value)
void SetSupportedCACertificateIdentifiers(SupportedCACertificateIdentifiersT &&value)
DBEngineVersion & AddSupportedCACertificateIdentifiers(SupportedCACertificateIdentifiersT &&value)
bool ImageHasBeenSet() const
const Aws::Vector< Aws::String > & GetDatabaseInstallationFiles() const
bool SupportsCertificateRotationWithoutRestartHasBeenSet() const
bool GetSupportsParallelQuery() const
const Aws::String & GetDatabaseInstallationFilesS3Prefix() const
DBEngineVersion & WithDefaultCharacterSet(DefaultCharacterSetT &&value)
const Aws::String & GetKMSKeyId() const
const Aws::Vector< CharacterSet > & GetSupportedNcharCharacterSets() const
bool StatusHasBeenSet() const
DBEngineVersion & WithFailureReason(FailureReasonT &&value)
DBEngineVersion & WithDatabaseInstallationFiles(DatabaseInstallationFilesT &&value)
bool DBParameterGroupFamilyHasBeenSet() const
void SetDBEngineVersionDescription(DBEngineVersionDescriptionT &&value)
DBEngineVersion & AddSupportedCharacterSets(SupportedCharacterSetsT &&value)
bool DefaultCharacterSetHasBeenSet() const
const Aws::String & GetDBEngineMediaType() const
bool EngineVersionHasBeenSet() const
void SetDBEngineVersionArn(DBEngineVersionArnT &&value)
bool DatabaseInstallationFilesS3BucketNameHasBeenSet() const
const Aws::String & GetEngine() const
DBEngineVersion & WithDBEngineVersionArn(DBEngineVersionArnT &&value)
void SetSupportedFeatureNames(SupportedFeatureNamesT &&value)
DBEngineVersion & AddDatabaseInstallationFiles(DatabaseInstallationFilesT &&value)
bool GetSupportsLogExportsToCloudwatchLogs() const
bool SupportsIntegrationsHasBeenSet() const
bool SupportedEngineModesHasBeenSet() const
DBEngineVersion & WithMajorEngineVersion(MajorEngineVersionT &&value)
const Aws::String & GetDatabaseInstallationFilesS3BucketName() const
void SetDatabaseInstallationFiles(DatabaseInstallationFilesT &&value)
DBEngineVersion & WithSupportedEngineModes(SupportedEngineModesT &&value)
DBEngineVersion & WithSupportsBabelfish(bool value)
void SetDBEngineDescription(DBEngineDescriptionT &&value)
bool SupportedNcharCharacterSetsHasBeenSet() const
DBEngineVersion & WithDBEngineMediaType(DBEngineMediaTypeT &&value)
DBEngineVersion & WithStatus(StatusT &&value)
void SetSupportedEngineModes(SupportedEngineModesT &&value)
DBEngineVersion & WithExportableLogTypes(ExportableLogTypesT &&value)
DBEngineVersion & WithSupportsIntegrations(bool value)
bool DatabaseInstallationFilesS3PrefixHasBeenSet() const
const Aws::Vector< Aws::String > & GetExportableLogTypes() const
DBEngineVersion & WithSupportedNcharCharacterSets(SupportedNcharCharacterSetsT &&value)
bool GetSupportsBabelfish() const
void SetSupportsLimitlessDatabase(bool value)
const CharacterSet & GetDefaultCharacterSet() const
bool GetSupportsLimitlessDatabase() const
DBEngineVersion & WithSupportsLocalWriteForwarding(bool value)
const Aws::Vector< Tag > & GetTagList() const
void SetEngine(EngineT &&value)
DBEngineVersion & WithDatabaseInstallationFilesS3BucketName(DatabaseInstallationFilesS3BucketNameT &&value)
const Aws::Vector< Aws::String > & GetSupportedEngineModes() const
DBEngineVersion & WithSupportsParallelQuery(bool value)
void SetExportableLogTypes(ExportableLogTypesT &&value)
bool GetSupportsLocalWriteForwarding() const
void SetSupportsLogExportsToCloudwatchLogs(bool value)
void SetResponseMetadata(ResponseMetadataT &&value)
void SetEngineVersion(EngineVersionT &&value)
bool GetSupportsIntegrations() const
DBEngineVersion & WithCreateTime(CreateTimeT &&value)
DBEngineVersion & WithValidUpgradeTarget(ValidUpgradeTargetT &&value)
DBEngineVersion & AddExportableLogTypes(ExportableLogTypesT &&value)
bool SupportedFeatureNamesHasBeenSet() const
void SetDefaultCharacterSet(DefaultCharacterSetT &&value)
bool GetSupportsCertificateRotationWithoutRestart() const
DBEngineVersion & WithKMSKeyId(KMSKeyIdT &&value)
void SetSupportsParallelQuery(bool value)
bool SupportsBabelfishHasBeenSet() const
const Aws::String & GetDBEngineVersionDescription() const
DBEngineVersion & WithSupportedFeatureNames(SupportedFeatureNamesT &&value)
DBEngineVersion & WithEngine(EngineT &&value)
bool DatabaseInstallationFilesHasBeenSet() const
void SetImage(ImageT &&value)
const Aws::String & GetEngineVersion() const
AWS_RDS_API DBEngineVersion & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetMajorEngineVersion(MajorEngineVersionT &&value)
void SetDatabaseInstallationFilesS3Prefix(DatabaseInstallationFilesS3PrefixT &&value)
void SetSupportedNcharCharacterSets(SupportedNcharCharacterSetsT &&value)
void SetDBEngineMediaType(DBEngineMediaTypeT &&value)
DBEngineVersion & WithDatabaseInstallationFilesS3Prefix(DatabaseInstallationFilesS3PrefixT &&value)
void SetCreateTime(CreateTimeT &&value)
bool ValidUpgradeTargetHasBeenSet() const
AWS_RDS_API DBEngineVersion(const Aws::Utils::Xml::XmlNode &xmlNode)
bool SupportedCACertificateIdentifiersHasBeenSet() const
DBEngineVersion & WithDBEngineDescription(DBEngineDescriptionT &&value)
void SetSupportsIntegrations(bool value)
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetKMSKeyId(KMSKeyIdT &&value)
bool FailureReasonHasBeenSet() const
const Aws::Vector< Aws::String > & GetSupportedFeatureNames() const
DBEngineVersion & WithSupportsCertificateRotationWithoutRestart(bool value)
bool DBEngineMediaTypeHasBeenSet() const
const Aws::Utils::DateTime & GetCreateTime() const
DBEngineVersion & AddSupportedEngineModes(SupportedEngineModesT &&value)
const Aws::Vector< Timezone > & GetSupportedTimezones() const
bool EngineHasBeenSet() const
const ServerlessV2FeaturesSupport & GetServerlessV2FeaturesSupport() const
bool ServerlessV2FeaturesSupportHasBeenSet() const
bool CreateTimeHasBeenSet() const
bool SupportsParallelQueryHasBeenSet() const
const Aws::Vector< CharacterSet > & GetSupportedCharacterSets() const
bool DBEngineVersionDescriptionHasBeenSet() const
DBEngineVersion & WithSupportedCACertificateIdentifiers(SupportedCACertificateIdentifiersT &&value)
bool KMSKeyIdHasBeenSet() const
bool SupportsLogExportsToCloudwatchLogsHasBeenSet() const
DBEngineVersion & AddSupportedTimezones(SupportedTimezonesT &&value)
DBEngineVersion & WithResponseMetadata(ResponseMetadataT &&value)
const Aws::String & GetStatus() const
bool ExportableLogTypesHasBeenSet() const
bool SupportsReadReplicaHasBeenSet() const
bool SupportsGlobalDatabasesHasBeenSet() const
DBEngineVersion & AddSupportedNcharCharacterSets(SupportedNcharCharacterSetsT &&value)
void SetSupportsCertificateRotationWithoutRestart(bool value)
DBEngineVersion & AddSupportedFeatureNames(SupportedFeatureNamesT &&value)
const Aws::String & GetMajorEngineVersion() const
bool SupportedTimezonesHasBeenSet() const
bool GetSupportsGlobalDatabases() const
DBEngineVersion & WithDBEngineVersionDescription(DBEngineVersionDescriptionT &&value)
const Aws::String & GetDBEngineVersionArn() const
bool SupportedCharacterSetsHasBeenSet() const
void SetFailureReason(FailureReasonT &&value)
void SetSupportedTimezones(SupportedTimezonesT &&value)
DBEngineVersion & WithSupportedCharacterSets(SupportedCharacterSetsT &&value)
DBEngineVersion & WithSupportsLogExportsToCloudwatchLogs(bool value)
const Aws::String & GetCustomDBEngineVersionManifest() const
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
DBEngineVersion & WithDBParameterGroupFamily(DBParameterGroupFamilyT &&value)
void SetStatus(StatusT &&value)
bool DBEngineDescriptionHasBeenSet() const
DBEngineVersion & WithEngineVersion(EngineVersionT &&value)
DBEngineVersion & WithServerlessV2FeaturesSupport(ServerlessV2FeaturesSupportT &&value)
bool GetSupportsReadReplica() const
void SetSupportsLocalWriteForwarding(bool value)
DBEngineVersion & WithCustomDBEngineVersionManifest(CustomDBEngineVersionManifestT &&value)
const Aws::Vector< Aws::String > & GetSupportedCACertificateIdentifiers() const
const Aws::String & GetDBEngineDescription() const
AWS_RDS_API DBEngineVersion()=default
void SetSupportsGlobalDatabases(bool 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