7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/rds/model/CharacterSet.h>
11#include <aws/rds/model/CustomDBEngineVersionAMI.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/rds/model/ServerlessV2FeaturesSupport.h>
15#include <aws/rds/model/ResponseMetadata.h>
16#include <aws/rds/model/UpgradeTarget.h>
17#include <aws/rds/model/Timezone.h>
18#include <aws/rds/model/Tag.h>
58 template<
typename EngineT = Aws::String>
59 void SetEngine(EngineT&& value) { m_engineHasBeenSet =
true; m_engine = std::forward<EngineT>(value); }
60 template<
typename EngineT = Aws::String>
70 template<
typename EngineVersionT = Aws::String>
71 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet =
true; m_engineVersion = std::forward<EngineVersionT>(value); }
72 template<
typename EngineVersionT = Aws::String>
82 template<
typename DBParameterGroupFamilyT = Aws::String>
83 void SetDBParameterGroupFamily(DBParameterGroupFamilyT&& value) { m_dBParameterGroupFamilyHasBeenSet =
true; m_dBParameterGroupFamily = std::forward<DBParameterGroupFamilyT>(value); }
84 template<
typename DBParameterGroupFamilyT = Aws::String>
94 template<
typename DBEngineDescriptionT = Aws::String>
95 void SetDBEngineDescription(DBEngineDescriptionT&& value) { m_dBEngineDescriptionHasBeenSet =
true; m_dBEngineDescription = std::forward<DBEngineDescriptionT>(value); }
96 template<
typename DBEngineDescriptionT = Aws::String>
106 template<
typename DBEngineVersionDescriptionT = Aws::String>
107 void SetDBEngineVersionDescription(DBEngineVersionDescriptionT&& value) { m_dBEngineVersionDescriptionHasBeenSet =
true; m_dBEngineVersionDescription = std::forward<DBEngineVersionDescriptionT>(value); }
108 template<
typename DBEngineVersionDescriptionT = Aws::String>
120 template<
typename DefaultCharacterSetT = CharacterSet>
121 void SetDefaultCharacterSet(DefaultCharacterSetT&& value) { m_defaultCharacterSetHasBeenSet =
true; m_defaultCharacterSet = std::forward<DefaultCharacterSetT>(value); }
122 template<
typename DefaultCharacterSetT = CharacterSet>
132 template<
typename ImageT = CustomDBEngineVersionAMI>
133 void SetImage(ImageT&& value) { m_imageHasBeenSet =
true; m_image = std::forward<ImageT>(value); }
134 template<
typename ImageT = CustomDBEngineVersionAMI>
145 template<
typename DBEngineMediaTypeT = Aws::String>
146 void SetDBEngineMediaType(DBEngineMediaTypeT&& value) { m_dBEngineMediaTypeHasBeenSet =
true; m_dBEngineMediaType = std::forward<DBEngineMediaTypeT>(value); }
147 template<
typename DBEngineMediaTypeT = Aws::String>
159 template<
typename SupportedCharacterSetsT = Aws::Vector<CharacterSet>>
160 void SetSupportedCharacterSets(SupportedCharacterSetsT&& value) { m_supportedCharacterSetsHasBeenSet =
true; m_supportedCharacterSets = std::forward<SupportedCharacterSetsT>(value); }
161 template<
typename SupportedCharacterSetsT = Aws::Vector<CharacterSet>>
163 template<
typename SupportedCharacterSetsT = CharacterSet>
164 DBEngineVersion&
AddSupportedCharacterSets(SupportedCharacterSetsT&& value) { m_supportedCharacterSetsHasBeenSet =
true; m_supportedCharacterSets.emplace_back(std::forward<SupportedCharacterSetsT>(value));
return *
this; }
175 template<
typename SupportedN
charCharacterSetsT = Aws::Vector<CharacterSet>>
176 void SetSupportedNcharCharacterSets(SupportedNcharCharacterSetsT&& value) { m_supportedNcharCharacterSetsHasBeenSet =
true; m_supportedNcharCharacterSets = std::forward<SupportedNcharCharacterSetsT>(value); }
177 template<
typename SupportedN
charCharacterSetsT = Aws::Vector<CharacterSet>>
179 template<
typename SupportedN
charCharacterSetsT = CharacterSet>
180 DBEngineVersion&
AddSupportedNcharCharacterSets(SupportedNcharCharacterSetsT&& value) { m_supportedNcharCharacterSetsHasBeenSet =
true; m_supportedNcharCharacterSets.emplace_back(std::forward<SupportedNcharCharacterSetsT>(value));
return *
this; }
190 template<
typename Val
idUpgradeTargetT = Aws::Vector<UpgradeTarget>>
191 void SetValidUpgradeTarget(ValidUpgradeTargetT&& value) { m_validUpgradeTargetHasBeenSet =
true; m_validUpgradeTarget = std::forward<ValidUpgradeTargetT>(value); }
192 template<
typename Val
idUpgradeTargetT = Aws::Vector<UpgradeTarget>>
194 template<
typename Val
idUpgradeTargetT = UpgradeTarget>
195 DBEngineVersion&
AddValidUpgradeTarget(ValidUpgradeTargetT&& value) { m_validUpgradeTargetHasBeenSet =
true; m_validUpgradeTarget.emplace_back(std::forward<ValidUpgradeTargetT>(value));
return *
this; }
205 template<
typename SupportedTimezonesT = Aws::Vector<Timezone>>
206 void SetSupportedTimezones(SupportedTimezonesT&& value) { m_supportedTimezonesHasBeenSet =
true; m_supportedTimezones = std::forward<SupportedTimezonesT>(value); }
207 template<
typename SupportedTimezonesT = Aws::Vector<Timezone>>
209 template<
typename SupportedTimezonesT = Timezone>
210 DBEngineVersion&
AddSupportedTimezones(SupportedTimezonesT&& value) { m_supportedTimezonesHasBeenSet =
true; m_supportedTimezones.emplace_back(std::forward<SupportedTimezonesT>(value));
return *
this; }
220 template<
typename ExportableLogTypesT = Aws::Vector<Aws::String>>
221 void SetExportableLogTypes(ExportableLogTypesT&& value) { m_exportableLogTypesHasBeenSet =
true; m_exportableLogTypes = std::forward<ExportableLogTypesT>(value); }
222 template<
typename ExportableLogTypesT = Aws::Vector<Aws::String>>
224 template<
typename ExportableLogTypesT = Aws::String>
225 DBEngineVersion&
AddExportableLogTypes(ExportableLogTypesT&& value) { m_exportableLogTypesHasBeenSet =
true; m_exportableLogTypes.emplace_back(std::forward<ExportableLogTypesT>(value));
return *
this; }
245 inline void SetSupportsReadReplica(
bool value) { m_supportsReadReplicaHasBeenSet =
true; m_supportsReadReplica = value; }
255 template<
typename SupportedEngineModesT = Aws::Vector<Aws::String>>
256 void SetSupportedEngineModes(SupportedEngineModesT&& value) { m_supportedEngineModesHasBeenSet =
true; m_supportedEngineModes = std::forward<SupportedEngineModesT>(value); }
257 template<
typename SupportedEngineModesT = Aws::Vector<Aws::String>>
259 template<
typename SupportedEngineModesT = Aws::String>
260 DBEngineVersion&
AddSupportedEngineModes(SupportedEngineModesT&& value) { m_supportedEngineModesHasBeenSet =
true; m_supportedEngineModes.emplace_back(std::forward<SupportedEngineModesT>(value));
return *
this; }
278 template<
typename SupportedFeatureNamesT = Aws::Vector<Aws::String>>
279 void SetSupportedFeatureNames(SupportedFeatureNamesT&& value) { m_supportedFeatureNamesHasBeenSet =
true; m_supportedFeatureNames = std::forward<SupportedFeatureNamesT>(value); }
280 template<
typename SupportedFeatureNamesT = Aws::Vector<Aws::String>>
282 template<
typename SupportedFeatureNamesT = Aws::String>
283 DBEngineVersion&
AddSupportedFeatureNames(SupportedFeatureNamesT&& value) { m_supportedFeatureNamesHasBeenSet =
true; m_supportedFeatureNames.emplace_back(std::forward<SupportedFeatureNamesT>(value));
return *
this; }
293 template<
typename StatusT = Aws::String>
294 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
295 template<
typename StatusT = Aws::String>
327 template<
typename MajorEngineVersionT = Aws::String>
328 void SetMajorEngineVersion(MajorEngineVersionT&& value) { m_majorEngineVersionHasBeenSet =
true; m_majorEngineVersion = std::forward<MajorEngineVersionT>(value); }
329 template<
typename MajorEngineVersionT = Aws::String>
340 template<
typename DatabaseInstallationFilesS3BucketNameT = Aws::String>
341 void SetDatabaseInstallationFilesS3BucketName(DatabaseInstallationFilesS3BucketNameT&& value) { m_databaseInstallationFilesS3BucketNameHasBeenSet =
true; m_databaseInstallationFilesS3BucketName = std::forward<DatabaseInstallationFilesS3BucketNameT>(value); }
342 template<
typename DatabaseInstallationFilesS3BucketNameT = Aws::String>
353 template<
typename DatabaseInstallationFilesS3PrefixT = Aws::String>
354 void SetDatabaseInstallationFilesS3Prefix(DatabaseInstallationFilesS3PrefixT&& value) { m_databaseInstallationFilesS3PrefixHasBeenSet =
true; m_databaseInstallationFilesS3Prefix = std::forward<DatabaseInstallationFilesS3PrefixT>(value); }
355 template<
typename DatabaseInstallationFilesS3PrefixT = Aws::String>
365 template<
typename DBEngineVersionArnT = Aws::String>
366 void SetDBEngineVersionArn(DBEngineVersionArnT&& value) { m_dBEngineVersionArnHasBeenSet =
true; m_dBEngineVersionArn = std::forward<DBEngineVersionArnT>(value); }
367 template<
typename DBEngineVersionArnT = Aws::String>
378 template<
typename KMSKeyIdT = Aws::String>
379 void SetKMSKeyId(KMSKeyIdT&& value) { m_kMSKeyIdHasBeenSet =
true; m_kMSKeyId = std::forward<KMSKeyIdT>(value); }
380 template<
typename KMSKeyIdT = Aws::String>
390 template<
typename CreateTimeT = Aws::Utils::DateTime>
391 void SetCreateTime(CreateTimeT&& value) { m_createTimeHasBeenSet =
true; m_createTime = std::forward<CreateTimeT>(value); }
392 template<
typename CreateTimeT = Aws::Utils::DateTime>
400 template<
typename TagListT = Aws::Vector<Tag>>
401 void SetTagList(TagListT&& value) { m_tagListHasBeenSet =
true; m_tagList = std::forward<TagListT>(value); }
402 template<
typename TagListT = Aws::Vector<Tag>>
404 template<
typename TagListT = Tag>
405 DBEngineVersion&
AddTagList(TagListT&& value) { m_tagListHasBeenSet =
true; m_tagList.emplace_back(std::forward<TagListT>(value));
return *
this; }
415 inline void SetSupportsBabelfish(
bool value) { m_supportsBabelfishHasBeenSet =
true; m_supportsBabelfish = value; }
431 template<
typename CustomDBEngineVersionManifestT = Aws::String>
432 void SetCustomDBEngineVersionManifest(CustomDBEngineVersionManifestT&& value) { m_customDBEngineVersionManifestHasBeenSet =
true; m_customDBEngineVersionManifest = std::forward<CustomDBEngineVersionManifestT>(value); }
433 template<
typename CustomDBEngineVersionManifestT = Aws::String>
472 template<
typename SupportedCACertificateIdentifiersT = Aws::Vector<Aws::String>>
473 void SetSupportedCACertificateIdentifiers(SupportedCACertificateIdentifiersT&& value) { m_supportedCACertificateIdentifiersHasBeenSet =
true; m_supportedCACertificateIdentifiers = std::forward<SupportedCACertificateIdentifiersT>(value); }
474 template<
typename SupportedCACertificateIdentifiersT = Aws::Vector<Aws::String>>
476 template<
typename SupportedCACertificateIdentifiersT = Aws::String>
477 DBEngineVersion&
AddSupportedCACertificateIdentifiers(SupportedCACertificateIdentifiersT&& value) { m_supportedCACertificateIdentifiersHasBeenSet =
true; m_supportedCACertificateIdentifiers.emplace_back(std::forward<SupportedCACertificateIdentifiersT>(value));
return *
this; }
515 template<
typename ServerlessV2FeaturesSupportT = ServerlessV2FeaturesSupport>
516 void SetServerlessV2FeaturesSupport(ServerlessV2FeaturesSupportT&& value) { m_serverlessV2FeaturesSupportHasBeenSet =
true; m_serverlessV2FeaturesSupport = std::forward<ServerlessV2FeaturesSupportT>(value); }
517 template<
typename ServerlessV2FeaturesSupportT = ServerlessV2FeaturesSupport>
524 template<
typename ResponseMetadataT = ResponseMetadata>
525 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet =
true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
526 template<
typename ResponseMetadataT = ResponseMetadata>
532 bool m_engineHasBeenSet =
false;
535 bool m_engineVersionHasBeenSet =
false;
538 bool m_dBParameterGroupFamilyHasBeenSet =
false;
541 bool m_dBEngineDescriptionHasBeenSet =
false;
544 bool m_dBEngineVersionDescriptionHasBeenSet =
false;
547 bool m_defaultCharacterSetHasBeenSet =
false;
550 bool m_imageHasBeenSet =
false;
553 bool m_dBEngineMediaTypeHasBeenSet =
false;
556 bool m_supportedCharacterSetsHasBeenSet =
false;
559 bool m_supportedNcharCharacterSetsHasBeenSet =
false;
562 bool m_validUpgradeTargetHasBeenSet =
false;
565 bool m_supportedTimezonesHasBeenSet =
false;
568 bool m_exportableLogTypesHasBeenSet =
false;
570 bool m_supportsLogExportsToCloudwatchLogs{
false};
571 bool m_supportsLogExportsToCloudwatchLogsHasBeenSet =
false;
573 bool m_supportsReadReplica{
false};
574 bool m_supportsReadReplicaHasBeenSet =
false;
577 bool m_supportedEngineModesHasBeenSet =
false;
580 bool m_supportedFeatureNamesHasBeenSet =
false;
583 bool m_statusHasBeenSet =
false;
585 bool m_supportsParallelQuery{
false};
586 bool m_supportsParallelQueryHasBeenSet =
false;
588 bool m_supportsGlobalDatabases{
false};
589 bool m_supportsGlobalDatabasesHasBeenSet =
false;
592 bool m_majorEngineVersionHasBeenSet =
false;
594 Aws::String m_databaseInstallationFilesS3BucketName;
595 bool m_databaseInstallationFilesS3BucketNameHasBeenSet =
false;
598 bool m_databaseInstallationFilesS3PrefixHasBeenSet =
false;
601 bool m_dBEngineVersionArnHasBeenSet =
false;
604 bool m_kMSKeyIdHasBeenSet =
false;
607 bool m_createTimeHasBeenSet =
false;
610 bool m_tagListHasBeenSet =
false;
612 bool m_supportsBabelfish{
false};
613 bool m_supportsBabelfishHasBeenSet =
false;
616 bool m_customDBEngineVersionManifestHasBeenSet =
false;
618 bool m_supportsLimitlessDatabase{
false};
619 bool m_supportsLimitlessDatabaseHasBeenSet =
false;
621 bool m_supportsCertificateRotationWithoutRestart{
false};
622 bool m_supportsCertificateRotationWithoutRestartHasBeenSet =
false;
625 bool m_supportedCACertificateIdentifiersHasBeenSet =
false;
627 bool m_supportsLocalWriteForwarding{
false};
628 bool m_supportsLocalWriteForwardingHasBeenSet =
false;
630 bool m_supportsIntegrations{
false};
631 bool m_supportsIntegrationsHasBeenSet =
false;
633 ServerlessV2FeaturesSupport m_serverlessV2FeaturesSupport;
634 bool m_serverlessV2FeaturesSupportHasBeenSet =
false;
636 ResponseMetadata m_responseMetadata;
637 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
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
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
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)
bool GetSupportsLogExportsToCloudwatchLogs() const
bool SupportsIntegrationsHasBeenSet() const
bool SupportedEngineModesHasBeenSet() const
DBEngineVersion & WithMajorEngineVersion(MajorEngineVersionT &&value)
const Aws::String & GetDatabaseInstallationFilesS3BucketName() const
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)
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)
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 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