AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DBEngineVersion.h
1
6#pragma once
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/ResponseMetadata.h>
15#include <aws/rds/model/UpgradeTarget.h>
16#include <aws/rds/model/Timezone.h>
17#include <aws/rds/model/Tag.h>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Xml
25{
26 class XmlNode;
27} // namespace Xml
28} // namespace Utils
29namespace RDS
30{
31namespace Model
32{
33
41 {
42 public:
43 AWS_RDS_API DBEngineVersion();
44 AWS_RDS_API DBEngineVersion(const Aws::Utils::Xml::XmlNode& xmlNode);
46
47 AWS_RDS_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
48 AWS_RDS_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
49
50
52
55 inline const Aws::String& GetEngine() const{ return m_engine; }
56 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
57 inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
58 inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
59 inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
60 inline DBEngineVersion& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
61 inline DBEngineVersion& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
62 inline DBEngineVersion& WithEngine(const char* value) { SetEngine(value); return *this;}
64
66
69 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
70 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
71 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
72 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
73 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
74 inline DBEngineVersion& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
75 inline DBEngineVersion& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
76 inline DBEngineVersion& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
78
80
83 inline const Aws::String& GetDBParameterGroupFamily() const{ return m_dBParameterGroupFamily; }
84 inline bool DBParameterGroupFamilyHasBeenSet() const { return m_dBParameterGroupFamilyHasBeenSet; }
85 inline void SetDBParameterGroupFamily(const Aws::String& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = value; }
86 inline void SetDBParameterGroupFamily(Aws::String&& value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily = std::move(value); }
87 inline void SetDBParameterGroupFamily(const char* value) { m_dBParameterGroupFamilyHasBeenSet = true; m_dBParameterGroupFamily.assign(value); }
89 inline DBEngineVersion& WithDBParameterGroupFamily(Aws::String&& value) { SetDBParameterGroupFamily(std::move(value)); return *this;}
90 inline DBEngineVersion& WithDBParameterGroupFamily(const char* value) { SetDBParameterGroupFamily(value); return *this;}
92
94
97 inline const Aws::String& GetDBEngineDescription() const{ return m_dBEngineDescription; }
98 inline bool DBEngineDescriptionHasBeenSet() const { return m_dBEngineDescriptionHasBeenSet; }
99 inline void SetDBEngineDescription(const Aws::String& value) { m_dBEngineDescriptionHasBeenSet = true; m_dBEngineDescription = value; }
100 inline void SetDBEngineDescription(Aws::String&& value) { m_dBEngineDescriptionHasBeenSet = true; m_dBEngineDescription = std::move(value); }
101 inline void SetDBEngineDescription(const char* value) { m_dBEngineDescriptionHasBeenSet = true; m_dBEngineDescription.assign(value); }
102 inline DBEngineVersion& WithDBEngineDescription(const Aws::String& value) { SetDBEngineDescription(value); return *this;}
103 inline DBEngineVersion& WithDBEngineDescription(Aws::String&& value) { SetDBEngineDescription(std::move(value)); return *this;}
104 inline DBEngineVersion& WithDBEngineDescription(const char* value) { SetDBEngineDescription(value); return *this;}
106
108
111 inline const Aws::String& GetDBEngineVersionDescription() const{ return m_dBEngineVersionDescription; }
112 inline bool DBEngineVersionDescriptionHasBeenSet() const { return m_dBEngineVersionDescriptionHasBeenSet; }
113 inline void SetDBEngineVersionDescription(const Aws::String& value) { m_dBEngineVersionDescriptionHasBeenSet = true; m_dBEngineVersionDescription = value; }
114 inline void SetDBEngineVersionDescription(Aws::String&& value) { m_dBEngineVersionDescriptionHasBeenSet = true; m_dBEngineVersionDescription = std::move(value); }
115 inline void SetDBEngineVersionDescription(const char* value) { m_dBEngineVersionDescriptionHasBeenSet = true; m_dBEngineVersionDescription.assign(value); }
118 inline DBEngineVersion& WithDBEngineVersionDescription(const char* value) { SetDBEngineVersionDescription(value); return *this;}
120
122
127 inline const CharacterSet& GetDefaultCharacterSet() const{ return m_defaultCharacterSet; }
128 inline bool DefaultCharacterSetHasBeenSet() const { return m_defaultCharacterSetHasBeenSet; }
129 inline void SetDefaultCharacterSet(const CharacterSet& value) { m_defaultCharacterSetHasBeenSet = true; m_defaultCharacterSet = value; }
130 inline void SetDefaultCharacterSet(CharacterSet&& value) { m_defaultCharacterSetHasBeenSet = true; m_defaultCharacterSet = std::move(value); }
131 inline DBEngineVersion& WithDefaultCharacterSet(const CharacterSet& value) { SetDefaultCharacterSet(value); return *this;}
132 inline DBEngineVersion& WithDefaultCharacterSet(CharacterSet&& value) { SetDefaultCharacterSet(std::move(value)); return *this;}
134
136
139 inline const CustomDBEngineVersionAMI& GetImage() const{ return m_image; }
140 inline bool ImageHasBeenSet() const { return m_imageHasBeenSet; }
141 inline void SetImage(const CustomDBEngineVersionAMI& value) { m_imageHasBeenSet = true; m_image = value; }
142 inline void SetImage(CustomDBEngineVersionAMI&& value) { m_imageHasBeenSet = true; m_image = std::move(value); }
143 inline DBEngineVersion& WithImage(const CustomDBEngineVersionAMI& value) { SetImage(value); return *this;}
144 inline DBEngineVersion& WithImage(CustomDBEngineVersionAMI&& value) { SetImage(std::move(value)); return *this;}
146
148
152 inline const Aws::String& GetDBEngineMediaType() const{ return m_dBEngineMediaType; }
153 inline bool DBEngineMediaTypeHasBeenSet() const { return m_dBEngineMediaTypeHasBeenSet; }
154 inline void SetDBEngineMediaType(const Aws::String& value) { m_dBEngineMediaTypeHasBeenSet = true; m_dBEngineMediaType = value; }
155 inline void SetDBEngineMediaType(Aws::String&& value) { m_dBEngineMediaTypeHasBeenSet = true; m_dBEngineMediaType = std::move(value); }
156 inline void SetDBEngineMediaType(const char* value) { m_dBEngineMediaTypeHasBeenSet = true; m_dBEngineMediaType.assign(value); }
157 inline DBEngineVersion& WithDBEngineMediaType(const Aws::String& value) { SetDBEngineMediaType(value); return *this;}
158 inline DBEngineVersion& WithDBEngineMediaType(Aws::String&& value) { SetDBEngineMediaType(std::move(value)); return *this;}
159 inline DBEngineVersion& WithDBEngineMediaType(const char* value) { SetDBEngineMediaType(value); return *this;}
161
163
168 inline const Aws::Vector<CharacterSet>& GetSupportedCharacterSets() const{ return m_supportedCharacterSets; }
169 inline bool SupportedCharacterSetsHasBeenSet() const { return m_supportedCharacterSetsHasBeenSet; }
170 inline void SetSupportedCharacterSets(const Aws::Vector<CharacterSet>& value) { m_supportedCharacterSetsHasBeenSet = true; m_supportedCharacterSets = value; }
171 inline void SetSupportedCharacterSets(Aws::Vector<CharacterSet>&& value) { m_supportedCharacterSetsHasBeenSet = true; m_supportedCharacterSets = std::move(value); }
174 inline DBEngineVersion& AddSupportedCharacterSets(const CharacterSet& value) { m_supportedCharacterSetsHasBeenSet = true; m_supportedCharacterSets.push_back(value); return *this; }
175 inline DBEngineVersion& AddSupportedCharacterSets(CharacterSet&& value) { m_supportedCharacterSetsHasBeenSet = true; m_supportedCharacterSets.push_back(std::move(value)); return *this; }
177
179
184 inline const Aws::Vector<CharacterSet>& GetSupportedNcharCharacterSets() const{ return m_supportedNcharCharacterSets; }
185 inline bool SupportedNcharCharacterSetsHasBeenSet() const { return m_supportedNcharCharacterSetsHasBeenSet; }
186 inline void SetSupportedNcharCharacterSets(const Aws::Vector<CharacterSet>& value) { m_supportedNcharCharacterSetsHasBeenSet = true; m_supportedNcharCharacterSets = value; }
187 inline void SetSupportedNcharCharacterSets(Aws::Vector<CharacterSet>&& value) { m_supportedNcharCharacterSetsHasBeenSet = true; m_supportedNcharCharacterSets = std::move(value); }
190 inline DBEngineVersion& AddSupportedNcharCharacterSets(const CharacterSet& value) { m_supportedNcharCharacterSetsHasBeenSet = true; m_supportedNcharCharacterSets.push_back(value); return *this; }
191 inline DBEngineVersion& AddSupportedNcharCharacterSets(CharacterSet&& value) { m_supportedNcharCharacterSetsHasBeenSet = true; m_supportedNcharCharacterSets.push_back(std::move(value)); return *this; }
193
195
199 inline const Aws::Vector<UpgradeTarget>& GetValidUpgradeTarget() const{ return m_validUpgradeTarget; }
200 inline bool ValidUpgradeTargetHasBeenSet() const { return m_validUpgradeTargetHasBeenSet; }
201 inline void SetValidUpgradeTarget(const Aws::Vector<UpgradeTarget>& value) { m_validUpgradeTargetHasBeenSet = true; m_validUpgradeTarget = value; }
202 inline void SetValidUpgradeTarget(Aws::Vector<UpgradeTarget>&& value) { m_validUpgradeTargetHasBeenSet = true; m_validUpgradeTarget = std::move(value); }
205 inline DBEngineVersion& AddValidUpgradeTarget(const UpgradeTarget& value) { m_validUpgradeTargetHasBeenSet = true; m_validUpgradeTarget.push_back(value); return *this; }
206 inline DBEngineVersion& AddValidUpgradeTarget(UpgradeTarget&& value) { m_validUpgradeTargetHasBeenSet = true; m_validUpgradeTarget.push_back(std::move(value)); return *this; }
208
210
214 inline const Aws::Vector<Timezone>& GetSupportedTimezones() const{ return m_supportedTimezones; }
215 inline bool SupportedTimezonesHasBeenSet() const { return m_supportedTimezonesHasBeenSet; }
216 inline void SetSupportedTimezones(const Aws::Vector<Timezone>& value) { m_supportedTimezonesHasBeenSet = true; m_supportedTimezones = value; }
217 inline void SetSupportedTimezones(Aws::Vector<Timezone>&& value) { m_supportedTimezonesHasBeenSet = true; m_supportedTimezones = std::move(value); }
219 inline DBEngineVersion& WithSupportedTimezones(Aws::Vector<Timezone>&& value) { SetSupportedTimezones(std::move(value)); return *this;}
220 inline DBEngineVersion& AddSupportedTimezones(const Timezone& value) { m_supportedTimezonesHasBeenSet = true; m_supportedTimezones.push_back(value); return *this; }
221 inline DBEngineVersion& AddSupportedTimezones(Timezone&& value) { m_supportedTimezonesHasBeenSet = true; m_supportedTimezones.push_back(std::move(value)); return *this; }
223
225
229 inline const Aws::Vector<Aws::String>& GetExportableLogTypes() const{ return m_exportableLogTypes; }
230 inline bool ExportableLogTypesHasBeenSet() const { return m_exportableLogTypesHasBeenSet; }
231 inline void SetExportableLogTypes(const Aws::Vector<Aws::String>& value) { m_exportableLogTypesHasBeenSet = true; m_exportableLogTypes = value; }
232 inline void SetExportableLogTypes(Aws::Vector<Aws::String>&& value) { m_exportableLogTypesHasBeenSet = true; m_exportableLogTypes = std::move(value); }
235 inline DBEngineVersion& AddExportableLogTypes(const Aws::String& value) { m_exportableLogTypesHasBeenSet = true; m_exportableLogTypes.push_back(value); return *this; }
236 inline DBEngineVersion& AddExportableLogTypes(Aws::String&& value) { m_exportableLogTypesHasBeenSet = true; m_exportableLogTypes.push_back(std::move(value)); return *this; }
237 inline DBEngineVersion& AddExportableLogTypes(const char* value) { m_exportableLogTypesHasBeenSet = true; m_exportableLogTypes.push_back(value); return *this; }
239
241
245 inline bool GetSupportsLogExportsToCloudwatchLogs() const{ return m_supportsLogExportsToCloudwatchLogs; }
246 inline bool SupportsLogExportsToCloudwatchLogsHasBeenSet() const { return m_supportsLogExportsToCloudwatchLogsHasBeenSet; }
247 inline void SetSupportsLogExportsToCloudwatchLogs(bool value) { m_supportsLogExportsToCloudwatchLogsHasBeenSet = true; m_supportsLogExportsToCloudwatchLogs = value; }
250
252
255 inline bool GetSupportsReadReplica() const{ return m_supportsReadReplica; }
256 inline bool SupportsReadReplicaHasBeenSet() const { return m_supportsReadReplicaHasBeenSet; }
257 inline void SetSupportsReadReplica(bool value) { m_supportsReadReplicaHasBeenSet = true; m_supportsReadReplica = value; }
258 inline DBEngineVersion& WithSupportsReadReplica(bool value) { SetSupportsReadReplica(value); return *this;}
260
262
265 inline const Aws::Vector<Aws::String>& GetSupportedEngineModes() const{ return m_supportedEngineModes; }
266 inline bool SupportedEngineModesHasBeenSet() const { return m_supportedEngineModesHasBeenSet; }
267 inline void SetSupportedEngineModes(const Aws::Vector<Aws::String>& value) { m_supportedEngineModesHasBeenSet = true; m_supportedEngineModes = value; }
268 inline void SetSupportedEngineModes(Aws::Vector<Aws::String>&& value) { m_supportedEngineModesHasBeenSet = true; m_supportedEngineModes = std::move(value); }
271 inline DBEngineVersion& AddSupportedEngineModes(const Aws::String& value) { m_supportedEngineModesHasBeenSet = true; m_supportedEngineModes.push_back(value); return *this; }
272 inline DBEngineVersion& AddSupportedEngineModes(Aws::String&& value) { m_supportedEngineModesHasBeenSet = true; m_supportedEngineModes.push_back(std::move(value)); return *this; }
273 inline DBEngineVersion& AddSupportedEngineModes(const char* value) { m_supportedEngineModesHasBeenSet = true; m_supportedEngineModes.push_back(value); return *this; }
275
277
289 inline const Aws::Vector<Aws::String>& GetSupportedFeatureNames() const{ return m_supportedFeatureNames; }
290 inline bool SupportedFeatureNamesHasBeenSet() const { return m_supportedFeatureNamesHasBeenSet; }
291 inline void SetSupportedFeatureNames(const Aws::Vector<Aws::String>& value) { m_supportedFeatureNamesHasBeenSet = true; m_supportedFeatureNames = value; }
292 inline void SetSupportedFeatureNames(Aws::Vector<Aws::String>&& value) { m_supportedFeatureNamesHasBeenSet = true; m_supportedFeatureNames = std::move(value); }
295 inline DBEngineVersion& AddSupportedFeatureNames(const Aws::String& value) { m_supportedFeatureNamesHasBeenSet = true; m_supportedFeatureNames.push_back(value); return *this; }
296 inline DBEngineVersion& AddSupportedFeatureNames(Aws::String&& value) { m_supportedFeatureNamesHasBeenSet = true; m_supportedFeatureNames.push_back(std::move(value)); return *this; }
297 inline DBEngineVersion& AddSupportedFeatureNames(const char* value) { m_supportedFeatureNamesHasBeenSet = true; m_supportedFeatureNames.push_back(value); return *this; }
299
301
305 inline const Aws::String& GetStatus() const{ return m_status; }
306 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
307 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
308 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
309 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
310 inline DBEngineVersion& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
311 inline DBEngineVersion& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
312 inline DBEngineVersion& WithStatus(const char* value) { SetStatus(value); return *this;}
314
316
320 inline bool GetSupportsParallelQuery() const{ return m_supportsParallelQuery; }
321 inline bool SupportsParallelQueryHasBeenSet() const { return m_supportsParallelQueryHasBeenSet; }
322 inline void SetSupportsParallelQuery(bool value) { m_supportsParallelQueryHasBeenSet = true; m_supportsParallelQuery = value; }
323 inline DBEngineVersion& WithSupportsParallelQuery(bool value) { SetSupportsParallelQuery(value); return *this;}
325
327
331 inline bool GetSupportsGlobalDatabases() const{ return m_supportsGlobalDatabases; }
332 inline bool SupportsGlobalDatabasesHasBeenSet() const { return m_supportsGlobalDatabasesHasBeenSet; }
333 inline void SetSupportsGlobalDatabases(bool value) { m_supportsGlobalDatabasesHasBeenSet = true; m_supportsGlobalDatabases = value; }
334 inline DBEngineVersion& WithSupportsGlobalDatabases(bool value) { SetSupportsGlobalDatabases(value); return *this;}
336
338
341 inline const Aws::String& GetMajorEngineVersion() const{ return m_majorEngineVersion; }
342 inline bool MajorEngineVersionHasBeenSet() const { return m_majorEngineVersionHasBeenSet; }
343 inline void SetMajorEngineVersion(const Aws::String& value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion = value; }
344 inline void SetMajorEngineVersion(Aws::String&& value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion = std::move(value); }
345 inline void SetMajorEngineVersion(const char* value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion.assign(value); }
346 inline DBEngineVersion& WithMajorEngineVersion(const Aws::String& value) { SetMajorEngineVersion(value); return *this;}
347 inline DBEngineVersion& WithMajorEngineVersion(Aws::String&& value) { SetMajorEngineVersion(std::move(value)); return *this;}
348 inline DBEngineVersion& WithMajorEngineVersion(const char* value) { SetMajorEngineVersion(value); return *this;}
350
352
356 inline const Aws::String& GetDatabaseInstallationFilesS3BucketName() const{ return m_databaseInstallationFilesS3BucketName; }
357 inline bool DatabaseInstallationFilesS3BucketNameHasBeenSet() const { return m_databaseInstallationFilesS3BucketNameHasBeenSet; }
358 inline void SetDatabaseInstallationFilesS3BucketName(const Aws::String& value) { m_databaseInstallationFilesS3BucketNameHasBeenSet = true; m_databaseInstallationFilesS3BucketName = value; }
359 inline void SetDatabaseInstallationFilesS3BucketName(Aws::String&& value) { m_databaseInstallationFilesS3BucketNameHasBeenSet = true; m_databaseInstallationFilesS3BucketName = std::move(value); }
360 inline void SetDatabaseInstallationFilesS3BucketName(const char* value) { m_databaseInstallationFilesS3BucketNameHasBeenSet = true; m_databaseInstallationFilesS3BucketName.assign(value); }
365
367
371 inline const Aws::String& GetDatabaseInstallationFilesS3Prefix() const{ return m_databaseInstallationFilesS3Prefix; }
372 inline bool DatabaseInstallationFilesS3PrefixHasBeenSet() const { return m_databaseInstallationFilesS3PrefixHasBeenSet; }
373 inline void SetDatabaseInstallationFilesS3Prefix(const Aws::String& value) { m_databaseInstallationFilesS3PrefixHasBeenSet = true; m_databaseInstallationFilesS3Prefix = value; }
374 inline void SetDatabaseInstallationFilesS3Prefix(Aws::String&& value) { m_databaseInstallationFilesS3PrefixHasBeenSet = true; m_databaseInstallationFilesS3Prefix = std::move(value); }
375 inline void SetDatabaseInstallationFilesS3Prefix(const char* value) { m_databaseInstallationFilesS3PrefixHasBeenSet = true; m_databaseInstallationFilesS3Prefix.assign(value); }
380
382
385 inline const Aws::String& GetDBEngineVersionArn() const{ return m_dBEngineVersionArn; }
386 inline bool DBEngineVersionArnHasBeenSet() const { return m_dBEngineVersionArnHasBeenSet; }
387 inline void SetDBEngineVersionArn(const Aws::String& value) { m_dBEngineVersionArnHasBeenSet = true; m_dBEngineVersionArn = value; }
388 inline void SetDBEngineVersionArn(Aws::String&& value) { m_dBEngineVersionArnHasBeenSet = true; m_dBEngineVersionArn = std::move(value); }
389 inline void SetDBEngineVersionArn(const char* value) { m_dBEngineVersionArnHasBeenSet = true; m_dBEngineVersionArn.assign(value); }
390 inline DBEngineVersion& WithDBEngineVersionArn(const Aws::String& value) { SetDBEngineVersionArn(value); return *this;}
391 inline DBEngineVersion& WithDBEngineVersionArn(Aws::String&& value) { SetDBEngineVersionArn(std::move(value)); return *this;}
392 inline DBEngineVersion& WithDBEngineVersionArn(const char* value) { SetDBEngineVersionArn(value); return *this;}
394
396
400 inline const Aws::String& GetKMSKeyId() const{ return m_kMSKeyId; }
401 inline bool KMSKeyIdHasBeenSet() const { return m_kMSKeyIdHasBeenSet; }
402 inline void SetKMSKeyId(const Aws::String& value) { m_kMSKeyIdHasBeenSet = true; m_kMSKeyId = value; }
403 inline void SetKMSKeyId(Aws::String&& value) { m_kMSKeyIdHasBeenSet = true; m_kMSKeyId = std::move(value); }
404 inline void SetKMSKeyId(const char* value) { m_kMSKeyIdHasBeenSet = true; m_kMSKeyId.assign(value); }
405 inline DBEngineVersion& WithKMSKeyId(const Aws::String& value) { SetKMSKeyId(value); return *this;}
406 inline DBEngineVersion& WithKMSKeyId(Aws::String&& value) { SetKMSKeyId(std::move(value)); return *this;}
407 inline DBEngineVersion& WithKMSKeyId(const char* value) { SetKMSKeyId(value); return *this;}
409
411
414 inline const Aws::Utils::DateTime& GetCreateTime() const{ return m_createTime; }
415 inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
416 inline void SetCreateTime(const Aws::Utils::DateTime& value) { m_createTimeHasBeenSet = true; m_createTime = value; }
417 inline void SetCreateTime(Aws::Utils::DateTime&& value) { m_createTimeHasBeenSet = true; m_createTime = std::move(value); }
418 inline DBEngineVersion& WithCreateTime(const Aws::Utils::DateTime& value) { SetCreateTime(value); return *this;}
419 inline DBEngineVersion& WithCreateTime(Aws::Utils::DateTime&& value) { SetCreateTime(std::move(value)); return *this;}
421
423
424 inline const Aws::Vector<Tag>& GetTagList() const{ return m_tagList; }
425 inline bool TagListHasBeenSet() const { return m_tagListHasBeenSet; }
426 inline void SetTagList(const Aws::Vector<Tag>& value) { m_tagListHasBeenSet = true; m_tagList = value; }
427 inline void SetTagList(Aws::Vector<Tag>&& value) { m_tagListHasBeenSet = true; m_tagList = std::move(value); }
428 inline DBEngineVersion& WithTagList(const Aws::Vector<Tag>& value) { SetTagList(value); return *this;}
429 inline DBEngineVersion& WithTagList(Aws::Vector<Tag>&& value) { SetTagList(std::move(value)); return *this;}
430 inline DBEngineVersion& AddTagList(const Tag& value) { m_tagListHasBeenSet = true; m_tagList.push_back(value); return *this; }
431 inline DBEngineVersion& AddTagList(Tag&& value) { m_tagListHasBeenSet = true; m_tagList.push_back(std::move(value)); return *this; }
433
435
439 inline bool GetSupportsBabelfish() const{ return m_supportsBabelfish; }
440 inline bool SupportsBabelfishHasBeenSet() const { return m_supportsBabelfishHasBeenSet; }
441 inline void SetSupportsBabelfish(bool value) { m_supportsBabelfishHasBeenSet = true; m_supportsBabelfish = value; }
442 inline DBEngineVersion& WithSupportsBabelfish(bool value) { SetSupportsBabelfish(value); return *this;}
444
446
455 inline const Aws::String& GetCustomDBEngineVersionManifest() const{ return m_customDBEngineVersionManifest; }
456 inline bool CustomDBEngineVersionManifestHasBeenSet() const { return m_customDBEngineVersionManifestHasBeenSet; }
457 inline void SetCustomDBEngineVersionManifest(const Aws::String& value) { m_customDBEngineVersionManifestHasBeenSet = true; m_customDBEngineVersionManifest = value; }
458 inline void SetCustomDBEngineVersionManifest(Aws::String&& value) { m_customDBEngineVersionManifestHasBeenSet = true; m_customDBEngineVersionManifest = std::move(value); }
459 inline void SetCustomDBEngineVersionManifest(const char* value) { m_customDBEngineVersionManifestHasBeenSet = true; m_customDBEngineVersionManifest.assign(value); }
464
466
470 inline bool GetSupportsLimitlessDatabase() const{ return m_supportsLimitlessDatabase; }
471 inline bool SupportsLimitlessDatabaseHasBeenSet() const { return m_supportsLimitlessDatabaseHasBeenSet; }
472 inline void SetSupportsLimitlessDatabase(bool value) { m_supportsLimitlessDatabaseHasBeenSet = true; m_supportsLimitlessDatabase = value; }
475
477
481 inline bool GetSupportsCertificateRotationWithoutRestart() const{ return m_supportsCertificateRotationWithoutRestart; }
482 inline bool SupportsCertificateRotationWithoutRestartHasBeenSet() const { return m_supportsCertificateRotationWithoutRestartHasBeenSet; }
483 inline void SetSupportsCertificateRotationWithoutRestart(bool value) { m_supportsCertificateRotationWithoutRestartHasBeenSet = true; m_supportsCertificateRotationWithoutRestart = value; }
486
488
498 inline const Aws::Vector<Aws::String>& GetSupportedCACertificateIdentifiers() const{ return m_supportedCACertificateIdentifiers; }
499 inline bool SupportedCACertificateIdentifiersHasBeenSet() const { return m_supportedCACertificateIdentifiersHasBeenSet; }
500 inline void SetSupportedCACertificateIdentifiers(const Aws::Vector<Aws::String>& value) { m_supportedCACertificateIdentifiersHasBeenSet = true; m_supportedCACertificateIdentifiers = value; }
501 inline void SetSupportedCACertificateIdentifiers(Aws::Vector<Aws::String>&& value) { m_supportedCACertificateIdentifiersHasBeenSet = true; m_supportedCACertificateIdentifiers = std::move(value); }
504 inline DBEngineVersion& AddSupportedCACertificateIdentifiers(const Aws::String& value) { m_supportedCACertificateIdentifiersHasBeenSet = true; m_supportedCACertificateIdentifiers.push_back(value); return *this; }
505 inline DBEngineVersion& AddSupportedCACertificateIdentifiers(Aws::String&& value) { m_supportedCACertificateIdentifiersHasBeenSet = true; m_supportedCACertificateIdentifiers.push_back(std::move(value)); return *this; }
506 inline DBEngineVersion& AddSupportedCACertificateIdentifiers(const char* value) { m_supportedCACertificateIdentifiersHasBeenSet = true; m_supportedCACertificateIdentifiers.push_back(value); return *this; }
508
510
516 inline bool GetSupportsLocalWriteForwarding() const{ return m_supportsLocalWriteForwarding; }
517 inline bool SupportsLocalWriteForwardingHasBeenSet() const { return m_supportsLocalWriteForwardingHasBeenSet; }
518 inline void SetSupportsLocalWriteForwarding(bool value) { m_supportsLocalWriteForwardingHasBeenSet = true; m_supportsLocalWriteForwarding = value; }
521
523
527 inline bool GetSupportsIntegrations() const{ return m_supportsIntegrations; }
528 inline bool SupportsIntegrationsHasBeenSet() const { return m_supportsIntegrationsHasBeenSet; }
529 inline void SetSupportsIntegrations(bool value) { m_supportsIntegrationsHasBeenSet = true; m_supportsIntegrations = value; }
530 inline DBEngineVersion& WithSupportsIntegrations(bool value) { SetSupportsIntegrations(value); return *this;}
532
534
535 inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
536 inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
537 inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
538 inline DBEngineVersion& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;}
539 inline DBEngineVersion& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;}
541 private:
542
543 Aws::String m_engine;
544 bool m_engineHasBeenSet = false;
545
546 Aws::String m_engineVersion;
547 bool m_engineVersionHasBeenSet = false;
548
549 Aws::String m_dBParameterGroupFamily;
550 bool m_dBParameterGroupFamilyHasBeenSet = false;
551
552 Aws::String m_dBEngineDescription;
553 bool m_dBEngineDescriptionHasBeenSet = false;
554
555 Aws::String m_dBEngineVersionDescription;
556 bool m_dBEngineVersionDescriptionHasBeenSet = false;
557
558 CharacterSet m_defaultCharacterSet;
559 bool m_defaultCharacterSetHasBeenSet = false;
560
562 bool m_imageHasBeenSet = false;
563
564 Aws::String m_dBEngineMediaType;
565 bool m_dBEngineMediaTypeHasBeenSet = false;
566
567 Aws::Vector<CharacterSet> m_supportedCharacterSets;
568 bool m_supportedCharacterSetsHasBeenSet = false;
569
570 Aws::Vector<CharacterSet> m_supportedNcharCharacterSets;
571 bool m_supportedNcharCharacterSetsHasBeenSet = false;
572
573 Aws::Vector<UpgradeTarget> m_validUpgradeTarget;
574 bool m_validUpgradeTargetHasBeenSet = false;
575
576 Aws::Vector<Timezone> m_supportedTimezones;
577 bool m_supportedTimezonesHasBeenSet = false;
578
579 Aws::Vector<Aws::String> m_exportableLogTypes;
580 bool m_exportableLogTypesHasBeenSet = false;
581
582 bool m_supportsLogExportsToCloudwatchLogs;
583 bool m_supportsLogExportsToCloudwatchLogsHasBeenSet = false;
584
585 bool m_supportsReadReplica;
586 bool m_supportsReadReplicaHasBeenSet = false;
587
588 Aws::Vector<Aws::String> m_supportedEngineModes;
589 bool m_supportedEngineModesHasBeenSet = false;
590
591 Aws::Vector<Aws::String> m_supportedFeatureNames;
592 bool m_supportedFeatureNamesHasBeenSet = false;
593
594 Aws::String m_status;
595 bool m_statusHasBeenSet = false;
596
597 bool m_supportsParallelQuery;
598 bool m_supportsParallelQueryHasBeenSet = false;
599
600 bool m_supportsGlobalDatabases;
601 bool m_supportsGlobalDatabasesHasBeenSet = false;
602
603 Aws::String m_majorEngineVersion;
604 bool m_majorEngineVersionHasBeenSet = false;
605
606 Aws::String m_databaseInstallationFilesS3BucketName;
607 bool m_databaseInstallationFilesS3BucketNameHasBeenSet = false;
608
609 Aws::String m_databaseInstallationFilesS3Prefix;
610 bool m_databaseInstallationFilesS3PrefixHasBeenSet = false;
611
612 Aws::String m_dBEngineVersionArn;
613 bool m_dBEngineVersionArnHasBeenSet = false;
614
615 Aws::String m_kMSKeyId;
616 bool m_kMSKeyIdHasBeenSet = false;
617
618 Aws::Utils::DateTime m_createTime;
619 bool m_createTimeHasBeenSet = false;
620
621 Aws::Vector<Tag> m_tagList;
622 bool m_tagListHasBeenSet = false;
623
624 bool m_supportsBabelfish;
625 bool m_supportsBabelfishHasBeenSet = false;
626
627 Aws::String m_customDBEngineVersionManifest;
628 bool m_customDBEngineVersionManifestHasBeenSet = false;
629
630 bool m_supportsLimitlessDatabase;
631 bool m_supportsLimitlessDatabaseHasBeenSet = false;
632
633 bool m_supportsCertificateRotationWithoutRestart;
634 bool m_supportsCertificateRotationWithoutRestartHasBeenSet = false;
635
636 Aws::Vector<Aws::String> m_supportedCACertificateIdentifiers;
637 bool m_supportedCACertificateIdentifiersHasBeenSet = false;
638
639 bool m_supportsLocalWriteForwarding;
640 bool m_supportsLocalWriteForwardingHasBeenSet = false;
641
642 bool m_supportsIntegrations;
643 bool m_supportsIntegrationsHasBeenSet = false;
644
645 ResponseMetadata m_responseMetadata;
646 };
647
648} // namespace Model
649} // namespace RDS
650} // namespace Aws
void SetImage(CustomDBEngineVersionAMI &&value)
DBEngineVersion & WithSupportsReadReplica(bool value)
void SetMajorEngineVersion(Aws::String &&value)
DBEngineVersion & AddValidUpgradeTarget(const UpgradeTarget &value)
DBEngineVersion & WithEngineVersion(const Aws::String &value)
DBEngineVersion & WithDatabaseInstallationFilesS3Prefix(const Aws::String &value)
DBEngineVersion & WithDefaultCharacterSet(const CharacterSet &value)
DBEngineVersion & WithStatus(const Aws::String &value)
void SetCreateTime(Aws::Utils::DateTime &&value)
void SetDBEngineVersionDescription(const Aws::String &value)
void SetKMSKeyId(Aws::String &&value)
DBEngineVersion & AddSupportedFeatureNames(const Aws::String &value)
bool CustomDBEngineVersionManifestHasBeenSet() const
const Aws::String & GetDBParameterGroupFamily() const
DBEngineVersion & WithMajorEngineVersion(const char *value)
DBEngineVersion & WithMajorEngineVersion(const Aws::String &value)
DBEngineVersion & WithCreateTime(const Aws::Utils::DateTime &value)
void SetCreateTime(const Aws::Utils::DateTime &value)
DBEngineVersion & WithSupportsLimitlessDatabase(bool value)
bool SupportsLocalWriteForwardingHasBeenSet() const
const ResponseMetadata & GetResponseMetadata() const
DBEngineVersion & AddExportableLogTypes(Aws::String &&value)
void SetTagList(Aws::Vector< Tag > &&value)
const Aws::Vector< UpgradeTarget > & GetValidUpgradeTarget() const
DBEngineVersion & WithDefaultCharacterSet(CharacterSet &&value)
DBEngineVersion & WithSupportedCharacterSets(const Aws::Vector< CharacterSet > &value)
DBEngineVersion & WithSupportsGlobalDatabases(bool value)
void SetEngineVersion(const Aws::String &value)
const CustomDBEngineVersionAMI & GetImage() const
DBEngineVersion & WithDBParameterGroupFamily(const char *value)
bool SupportsCertificateRotationWithoutRestartHasBeenSet() const
DBEngineVersion & WithDBEngineVersionDescription(const char *value)
const Aws::String & GetDatabaseInstallationFilesS3Prefix() const
void SetDatabaseInstallationFilesS3Prefix(const char *value)
const Aws::String & GetKMSKeyId() const
const Aws::Vector< CharacterSet > & GetSupportedNcharCharacterSets() const
void SetCustomDBEngineVersionManifest(const char *value)
DBEngineVersion & WithImage(CustomDBEngineVersionAMI &&value)
DBEngineVersion & WithSupportedCACertificateIdentifiers(const Aws::Vector< Aws::String > &value)
DBEngineVersion & WithDBEngineVersionDescription(Aws::String &&value)
DBEngineVersion & WithDatabaseInstallationFilesS3BucketName(Aws::String &&value)
DBEngineVersion & AddSupportedTimezones(const Timezone &value)
void SetDBEngineMediaType(Aws::String &&value)
DBEngineVersion & WithKMSKeyId(Aws::String &&value)
const Aws::String & GetDBEngineMediaType() const
DBEngineVersion & AddTagList(const Tag &value)
DBEngineVersion & AddExportableLogTypes(const char *value)
DBEngineVersion & WithStatus(const char *value)
void SetDefaultCharacterSet(const CharacterSet &value)
void SetDBEngineVersionDescription(Aws::String &&value)
DBEngineVersion & AddSupportedEngineModes(Aws::String &&value)
DBEngineVersion & AddSupportedCharacterSets(CharacterSet &&value)
DBEngineVersion & WithEngineVersion(Aws::String &&value)
DBEngineVersion & AddSupportedCharacterSets(const CharacterSet &value)
bool DatabaseInstallationFilesS3BucketNameHasBeenSet() const
const Aws::String & GetEngine() const
DBEngineVersion & WithDBEngineMediaType(Aws::String &&value)
const Aws::String & GetDatabaseInstallationFilesS3BucketName() const
DBEngineVersion & WithSupportedTimezones(Aws::Vector< Timezone > &&value)
DBEngineVersion & AddExportableLogTypes(const Aws::String &value)
DBEngineVersion & WithSupportsBabelfish(bool value)
DBEngineVersion & WithCustomDBEngineVersionManifest(Aws::String &&value)
DBEngineVersion & WithKMSKeyId(const char *value)
DBEngineVersion & WithSupportsIntegrations(bool value)
bool DatabaseInstallationFilesS3PrefixHasBeenSet() const
DBEngineVersion & WithSupportedTimezones(const Aws::Vector< Timezone > &value)
const Aws::Vector< Aws::String > & GetExportableLogTypes() const
DBEngineVersion & WithDBEngineDescription(Aws::String &&value)
void SetMajorEngineVersion(const char *value)
DBEngineVersion & WithEngine(Aws::String &&value)
void SetDatabaseInstallationFilesS3BucketName(const char *value)
DBEngineVersion & AddSupportedEngineModes(const char *value)
DBEngineVersion & WithValidUpgradeTarget(Aws::Vector< UpgradeTarget > &&value)
void SetMajorEngineVersion(const Aws::String &value)
DBEngineVersion & WithDatabaseInstallationFilesS3Prefix(Aws::String &&value)
void SetSupportsLimitlessDatabase(bool value)
const CharacterSet & GetDefaultCharacterSet() const
void SetDatabaseInstallationFilesS3BucketName(Aws::String &&value)
DBEngineVersion & WithTagList(const Aws::Vector< Tag > &value)
DBEngineVersion & WithSupportsLocalWriteForwarding(bool value)
const Aws::Vector< Tag > & GetTagList() const
DBEngineVersion & AddSupportedCACertificateIdentifiers(const Aws::String &value)
void SetDatabaseInstallationFilesS3Prefix(Aws::String &&value)
DBEngineVersion & WithKMSKeyId(const Aws::String &value)
DBEngineVersion & WithCustomDBEngineVersionManifest(const Aws::String &value)
const Aws::Vector< Aws::String > & GetSupportedEngineModes() const
DBEngineVersion & WithSupportedEngineModes(Aws::Vector< Aws::String > &&value)
DBEngineVersion & AddTagList(Tag &&value)
DBEngineVersion & WithSupportsParallelQuery(bool value)
void SetDBEngineMediaType(const Aws::String &value)
DBEngineVersion & WithDBEngineDescription(const char *value)
void SetDBEngineVersionArn(const Aws::String &value)
DBEngineVersion & WithSupportedFeatureNames(Aws::Vector< Aws::String > &&value)
DBEngineVersion & WithResponseMetadata(ResponseMetadata &&value)
void SetDBEngineVersionArn(Aws::String &&value)
void SetDBEngineDescription(const char *value)
DBEngineVersion & WithEngineVersion(const char *value)
void SetSupportsLogExportsToCloudwatchLogs(bool value)
void SetDBEngineDescription(Aws::String &&value)
void SetResponseMetadata(const ResponseMetadata &value)
DBEngineVersion & WithExportableLogTypes(Aws::Vector< Aws::String > &&value)
void SetSupportedTimezones(Aws::Vector< Timezone > &&value)
void SetSupportedTimezones(const Aws::Vector< Timezone > &value)
bool GetSupportsCertificateRotationWithoutRestart() const
DBEngineVersion & WithSupportedFeatureNames(const Aws::Vector< Aws::String > &value)
DBEngineVersion & WithDBParameterGroupFamily(Aws::String &&value)
DBEngineVersion & WithTagList(Aws::Vector< Tag > &&value)
void SetSupportedNcharCharacterSets(Aws::Vector< CharacterSet > &&value)
void SetValidUpgradeTarget(const Aws::Vector< UpgradeTarget > &value)
const Aws::String & GetDBEngineVersionDescription() const
DBEngineVersion & WithDBEngineDescription(const Aws::String &value)
void SetDatabaseInstallationFilesS3BucketName(const Aws::String &value)
void SetKMSKeyId(const char *value)
DBEngineVersion & AddSupportedEngineModes(const Aws::String &value)
void SetEngine(const Aws::String &value)
DBEngineVersion & WithDBEngineVersionDescription(const Aws::String &value)
const Aws::String & GetEngineVersion() const
AWS_RDS_API DBEngineVersion & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
DBEngineVersion & WithExportableLogTypes(const Aws::Vector< Aws::String > &value)
DBEngineVersion & WithDBEngineMediaType(const char *value)
void SetSupportedEngineModes(const Aws::Vector< Aws::String > &value)
void SetEngineVersion(const char *value)
void SetDBParameterGroupFamily(Aws::String &&value)
DBEngineVersion & WithCustomDBEngineVersionManifest(const char *value)
void SetDBParameterGroupFamily(const Aws::String &value)
void SetDBEngineDescription(const Aws::String &value)
void SetTagList(const Aws::Vector< Tag > &value)
DBEngineVersion & WithMajorEngineVersion(Aws::String &&value)
DBEngineVersion & AddSupportedFeatureNames(const char *value)
DBEngineVersion & WithDBEngineVersionArn(const Aws::String &value)
AWS_RDS_API DBEngineVersion(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetSupportedFeatureNames(Aws::Vector< Aws::String > &&value)
bool SupportedCACertificateIdentifiersHasBeenSet() const
void SetValidUpgradeTarget(Aws::Vector< UpgradeTarget > &&value)
void SetSupportedCharacterSets(const Aws::Vector< CharacterSet > &value)
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
DBEngineVersion & AddSupportedNcharCharacterSets(const CharacterSet &value)
void SetDefaultCharacterSet(CharacterSet &&value)
const Aws::Vector< Aws::String > & GetSupportedFeatureNames() const
DBEngineVersion & WithSupportsCertificateRotationWithoutRestart(bool value)
DBEngineVersion & WithStatus(Aws::String &&value)
const Aws::Utils::DateTime & GetCreateTime() const
void SetStatus(const char *value)
const Aws::Vector< Timezone > & GetSupportedTimezones() const
void SetDBEngineVersionArn(const char *value)
DBEngineVersion & WithDBParameterGroupFamily(const Aws::String &value)
DBEngineVersion & WithEngine(const char *value)
void SetResponseMetadata(ResponseMetadata &&value)
void SetSupportedEngineModes(Aws::Vector< Aws::String > &&value)
void SetEngine(Aws::String &&value)
DBEngineVersion & WithValidUpgradeTarget(const Aws::Vector< UpgradeTarget > &value)
void SetCustomDBEngineVersionManifest(Aws::String &&value)
DBEngineVersion & WithImage(const CustomDBEngineVersionAMI &value)
void SetSupportedCACertificateIdentifiers(const Aws::Vector< Aws::String > &value)
DBEngineVersion & WithDatabaseInstallationFilesS3BucketName(const Aws::String &value)
DBEngineVersion & WithEngine(const Aws::String &value)
const Aws::Vector< CharacterSet > & GetSupportedCharacterSets() const
void SetExportableLogTypes(const Aws::Vector< Aws::String > &value)
DBEngineVersion & WithCreateTime(Aws::Utils::DateTime &&value)
DBEngineVersion & AddSupportedCACertificateIdentifiers(Aws::String &&value)
DBEngineVersion & WithDatabaseInstallationFilesS3BucketName(const char *value)
DBEngineVersion & WithSupportedNcharCharacterSets(Aws::Vector< CharacterSet > &&value)
bool SupportsLogExportsToCloudwatchLogsHasBeenSet() const
void SetExportableLogTypes(Aws::Vector< Aws::String > &&value)
DBEngineVersion & WithResponseMetadata(const ResponseMetadata &value)
DBEngineVersion & AddSupportedCACertificateIdentifiers(const char *value)
void SetSupportedFeatureNames(const Aws::Vector< Aws::String > &value)
const Aws::String & GetStatus() const
void SetSupportsCertificateRotationWithoutRestart(bool value)
const Aws::String & GetMajorEngineVersion() const
DBEngineVersion & AddSupportedNcharCharacterSets(CharacterSet &&value)
DBEngineVersion & WithSupportedEngineModes(const Aws::Vector< Aws::String > &value)
void SetStatus(const Aws::String &value)
DBEngineVersion & WithDBEngineMediaType(const Aws::String &value)
void SetEngine(const char *value)
const Aws::String & GetDBEngineVersionArn() const
void SetStatus(Aws::String &&value)
void SetDBEngineMediaType(const char *value)
DBEngineVersion & WithSupportsLogExportsToCloudwatchLogs(bool value)
const Aws::String & GetCustomDBEngineVersionManifest() const
DBEngineVersion & AddValidUpgradeTarget(UpgradeTarget &&value)
DBEngineVersion & WithSupportedCACertificateIdentifiers(Aws::Vector< Aws::String > &&value)
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
DBEngineVersion & WithDBEngineVersionArn(const char *value)
DBEngineVersion & WithSupportedNcharCharacterSets(const Aws::Vector< CharacterSet > &value)
void SetSupportedCharacterSets(Aws::Vector< CharacterSet > &&value)
DBEngineVersion & AddSupportedTimezones(Timezone &&value)
DBEngineVersion & AddSupportedFeatureNames(Aws::String &&value)
void SetSupportsLocalWriteForwarding(bool value)
void SetEngineVersion(Aws::String &&value)
const Aws::Vector< Aws::String > & GetSupportedCACertificateIdentifiers() const
DBEngineVersion & WithSupportedCharacterSets(Aws::Vector< CharacterSet > &&value)
void SetDBEngineVersionDescription(const char *value)
void SetDBParameterGroupFamily(const char *value)
const Aws::String & GetDBEngineDescription() const
void SetDatabaseInstallationFilesS3Prefix(const Aws::String &value)
void SetSupportedNcharCharacterSets(const Aws::Vector< CharacterSet > &value)
void SetKMSKeyId(const Aws::String &value)
void SetImage(const CustomDBEngineVersionAMI &value)
void SetSupportedCACertificateIdentifiers(Aws::Vector< Aws::String > &&value)
DBEngineVersion & WithDBEngineVersionArn(Aws::String &&value)
void SetSupportsGlobalDatabases(bool value)
void SetCustomDBEngineVersionManifest(const Aws::String &value)
DBEngineVersion & WithDatabaseInstallationFilesS3Prefix(const char *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