/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include This data type is used as a response element in the action
* DescribeDBEngineVersions
.See Also:
AWS
* API Reference
The name of the database engine.
*/ inline const Aws::String& GetEngine() const{ return m_engine; } /** *The name of the database engine.
*/ inline void SetEngine(const Aws::String& value) { m_engine = value; } /** *The name of the database engine.
*/ inline void SetEngine(Aws::String&& value) { m_engine = std::move(value); } /** *The name of the database engine.
*/ inline void SetEngine(const char* value) { m_engine.assign(value); } /** *The name of the database engine.
*/ inline DeleteCustomDBEngineVersionResult& WithEngine(const Aws::String& value) { SetEngine(value); return *this;} /** *The name of the database engine.
*/ inline DeleteCustomDBEngineVersionResult& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;} /** *The name of the database engine.
*/ inline DeleteCustomDBEngineVersionResult& WithEngine(const char* value) { SetEngine(value); return *this;} /** *The version number of the database engine.
*/ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } /** *The version number of the database engine.
*/ inline void SetEngineVersion(const Aws::String& value) { m_engineVersion = value; } /** *The version number of the database engine.
*/ inline void SetEngineVersion(Aws::String&& value) { m_engineVersion = std::move(value); } /** *The version number of the database engine.
*/ inline void SetEngineVersion(const char* value) { m_engineVersion.assign(value); } /** *The version number of the database engine.
*/ inline DeleteCustomDBEngineVersionResult& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} /** *The version number of the database engine.
*/ inline DeleteCustomDBEngineVersionResult& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;} /** *The version number of the database engine.
*/ inline DeleteCustomDBEngineVersionResult& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} /** *The name of the DB parameter group family for the database engine.
*/ inline const Aws::String& GetDBParameterGroupFamily() const{ return m_dBParameterGroupFamily; } /** *The name of the DB parameter group family for the database engine.
*/ inline void SetDBParameterGroupFamily(const Aws::String& value) { m_dBParameterGroupFamily = value; } /** *The name of the DB parameter group family for the database engine.
*/ inline void SetDBParameterGroupFamily(Aws::String&& value) { m_dBParameterGroupFamily = std::move(value); } /** *The name of the DB parameter group family for the database engine.
*/ inline void SetDBParameterGroupFamily(const char* value) { m_dBParameterGroupFamily.assign(value); } /** *The name of the DB parameter group family for the database engine.
*/ inline DeleteCustomDBEngineVersionResult& WithDBParameterGroupFamily(const Aws::String& value) { SetDBParameterGroupFamily(value); return *this;} /** *The name of the DB parameter group family for the database engine.
*/ inline DeleteCustomDBEngineVersionResult& WithDBParameterGroupFamily(Aws::String&& value) { SetDBParameterGroupFamily(std::move(value)); return *this;} /** *The name of the DB parameter group family for the database engine.
*/ inline DeleteCustomDBEngineVersionResult& WithDBParameterGroupFamily(const char* value) { SetDBParameterGroupFamily(value); return *this;} /** *The description of the database engine.
*/ inline const Aws::String& GetDBEngineDescription() const{ return m_dBEngineDescription; } /** *The description of the database engine.
*/ inline void SetDBEngineDescription(const Aws::String& value) { m_dBEngineDescription = value; } /** *The description of the database engine.
*/ inline void SetDBEngineDescription(Aws::String&& value) { m_dBEngineDescription = std::move(value); } /** *The description of the database engine.
*/ inline void SetDBEngineDescription(const char* value) { m_dBEngineDescription.assign(value); } /** *The description of the database engine.
*/ inline DeleteCustomDBEngineVersionResult& WithDBEngineDescription(const Aws::String& value) { SetDBEngineDescription(value); return *this;} /** *The description of the database engine.
*/ inline DeleteCustomDBEngineVersionResult& WithDBEngineDescription(Aws::String&& value) { SetDBEngineDescription(std::move(value)); return *this;} /** *The description of the database engine.
*/ inline DeleteCustomDBEngineVersionResult& WithDBEngineDescription(const char* value) { SetDBEngineDescription(value); return *this;} /** *The description of the database engine version.
*/ inline const Aws::String& GetDBEngineVersionDescription() const{ return m_dBEngineVersionDescription; } /** *The description of the database engine version.
*/ inline void SetDBEngineVersionDescription(const Aws::String& value) { m_dBEngineVersionDescription = value; } /** *The description of the database engine version.
*/ inline void SetDBEngineVersionDescription(Aws::String&& value) { m_dBEngineVersionDescription = std::move(value); } /** *The description of the database engine version.
*/ inline void SetDBEngineVersionDescription(const char* value) { m_dBEngineVersionDescription.assign(value); } /** *The description of the database engine version.
*/ inline DeleteCustomDBEngineVersionResult& WithDBEngineVersionDescription(const Aws::String& value) { SetDBEngineVersionDescription(value); return *this;} /** *The description of the database engine version.
*/ inline DeleteCustomDBEngineVersionResult& WithDBEngineVersionDescription(Aws::String&& value) { SetDBEngineVersionDescription(std::move(value)); return *this;} /** *The description of the database engine version.
*/ inline DeleteCustomDBEngineVersionResult& WithDBEngineVersionDescription(const char* value) { SetDBEngineVersionDescription(value); return *this;} /** *The default character set for new instances of this engine version, if the
* CharacterSetName
parameter of the CreateDBInstance API isn't
* specified.
The default character set for new instances of this engine version, if the
* CharacterSetName
parameter of the CreateDBInstance API isn't
* specified.
The default character set for new instances of this engine version, if the
* CharacterSetName
parameter of the CreateDBInstance API isn't
* specified.
The default character set for new instances of this engine version, if the
* CharacterSetName
parameter of the CreateDBInstance API isn't
* specified.
The default character set for new instances of this engine version, if the
* CharacterSetName
parameter of the CreateDBInstance API isn't
* specified.
The EC2 image
*/ inline const CustomDBEngineVersionAMI& GetImage() const{ return m_image; } /** *The EC2 image
*/ inline void SetImage(const CustomDBEngineVersionAMI& value) { m_image = value; } /** *The EC2 image
*/ inline void SetImage(CustomDBEngineVersionAMI&& value) { m_image = std::move(value); } /** *The EC2 image
*/ inline DeleteCustomDBEngineVersionResult& WithImage(const CustomDBEngineVersionAMI& value) { SetImage(value); return *this;} /** *The EC2 image
*/ inline DeleteCustomDBEngineVersionResult& WithImage(CustomDBEngineVersionAMI&& value) { SetImage(std::move(value)); return *this;} /** *A value that indicates the source media provider of the AMI based on the * usage operation. Applicable for RDS Custom for SQL Server.
*/ inline const Aws::String& GetDBEngineMediaType() const{ return m_dBEngineMediaType; } /** *A value that indicates the source media provider of the AMI based on the * usage operation. Applicable for RDS Custom for SQL Server.
*/ inline void SetDBEngineMediaType(const Aws::String& value) { m_dBEngineMediaType = value; } /** *A value that indicates the source media provider of the AMI based on the * usage operation. Applicable for RDS Custom for SQL Server.
*/ inline void SetDBEngineMediaType(Aws::String&& value) { m_dBEngineMediaType = std::move(value); } /** *A value that indicates the source media provider of the AMI based on the * usage operation. Applicable for RDS Custom for SQL Server.
*/ inline void SetDBEngineMediaType(const char* value) { m_dBEngineMediaType.assign(value); } /** *A value that indicates the source media provider of the AMI based on the * usage operation. Applicable for RDS Custom for SQL Server.
*/ inline DeleteCustomDBEngineVersionResult& WithDBEngineMediaType(const Aws::String& value) { SetDBEngineMediaType(value); return *this;} /** *A value that indicates the source media provider of the AMI based on the * usage operation. Applicable for RDS Custom for SQL Server.
*/ inline DeleteCustomDBEngineVersionResult& WithDBEngineMediaType(Aws::String&& value) { SetDBEngineMediaType(std::move(value)); return *this;} /** *A value that indicates the source media provider of the AMI based on the * usage operation. Applicable for RDS Custom for SQL Server.
*/ inline DeleteCustomDBEngineVersionResult& WithDBEngineMediaType(const char* value) { SetDBEngineMediaType(value); return *this;} /** *A list of the character sets supported by this engine for the
* CharacterSetName
parameter of the CreateDBInstance
* operation.
A list of the character sets supported by this engine for the
* CharacterSetName
parameter of the CreateDBInstance
* operation.
A list of the character sets supported by this engine for the
* CharacterSetName
parameter of the CreateDBInstance
* operation.
A list of the character sets supported by this engine for the
* CharacterSetName
parameter of the CreateDBInstance
* operation.
A list of the character sets supported by this engine for the
* CharacterSetName
parameter of the CreateDBInstance
* operation.
A list of the character sets supported by this engine for the
* CharacterSetName
parameter of the CreateDBInstance
* operation.
A list of the character sets supported by this engine for the
* CharacterSetName
parameter of the CreateDBInstance
* operation.
A list of the character sets supported by the Oracle DB engine for the
* NcharCharacterSetName
parameter of the
* CreateDBInstance
operation.
A list of the character sets supported by the Oracle DB engine for the
* NcharCharacterSetName
parameter of the
* CreateDBInstance
operation.
A list of the character sets supported by the Oracle DB engine for the
* NcharCharacterSetName
parameter of the
* CreateDBInstance
operation.
A list of the character sets supported by the Oracle DB engine for the
* NcharCharacterSetName
parameter of the
* CreateDBInstance
operation.
A list of the character sets supported by the Oracle DB engine for the
* NcharCharacterSetName
parameter of the
* CreateDBInstance
operation.
A list of the character sets supported by the Oracle DB engine for the
* NcharCharacterSetName
parameter of the
* CreateDBInstance
operation.
A list of the character sets supported by the Oracle DB engine for the
* NcharCharacterSetName
parameter of the
* CreateDBInstance
operation.
A list of engine versions that this database engine version can be upgraded * to.
*/ inline const Aws::VectorA list of engine versions that this database engine version can be upgraded * to.
*/ inline void SetValidUpgradeTarget(const Aws::VectorA list of engine versions that this database engine version can be upgraded * to.
*/ inline void SetValidUpgradeTarget(Aws::VectorA list of engine versions that this database engine version can be upgraded * to.
*/ inline DeleteCustomDBEngineVersionResult& WithValidUpgradeTarget(const Aws::VectorA list of engine versions that this database engine version can be upgraded * to.
*/ inline DeleteCustomDBEngineVersionResult& WithValidUpgradeTarget(Aws::VectorA list of engine versions that this database engine version can be upgraded * to.
*/ inline DeleteCustomDBEngineVersionResult& AddValidUpgradeTarget(const UpgradeTarget& value) { m_validUpgradeTarget.push_back(value); return *this; } /** *A list of engine versions that this database engine version can be upgraded * to.
*/ inline DeleteCustomDBEngineVersionResult& AddValidUpgradeTarget(UpgradeTarget&& value) { m_validUpgradeTarget.push_back(std::move(value)); return *this; } /** *A list of the time zones supported by this engine for the
* Timezone
parameter of the CreateDBInstance
action.
A list of the time zones supported by this engine for the
* Timezone
parameter of the CreateDBInstance
action.
A list of the time zones supported by this engine for the
* Timezone
parameter of the CreateDBInstance
action.
A list of the time zones supported by this engine for the
* Timezone
parameter of the CreateDBInstance
action.
A list of the time zones supported by this engine for the
* Timezone
parameter of the CreateDBInstance
action.
A list of the time zones supported by this engine for the
* Timezone
parameter of the CreateDBInstance
action.
A list of the time zones supported by this engine for the
* Timezone
parameter of the CreateDBInstance
action.
The types of logs that the database engine has available for export to * CloudWatch Logs.
*/ inline const Aws::VectorThe types of logs that the database engine has available for export to * CloudWatch Logs.
*/ inline void SetExportableLogTypes(const Aws::VectorThe types of logs that the database engine has available for export to * CloudWatch Logs.
*/ inline void SetExportableLogTypes(Aws::VectorThe types of logs that the database engine has available for export to * CloudWatch Logs.
*/ inline DeleteCustomDBEngineVersionResult& WithExportableLogTypes(const Aws::VectorThe types of logs that the database engine has available for export to * CloudWatch Logs.
*/ inline DeleteCustomDBEngineVersionResult& WithExportableLogTypes(Aws::VectorThe types of logs that the database engine has available for export to * CloudWatch Logs.
*/ inline DeleteCustomDBEngineVersionResult& AddExportableLogTypes(const Aws::String& value) { m_exportableLogTypes.push_back(value); return *this; } /** *The types of logs that the database engine has available for export to * CloudWatch Logs.
*/ inline DeleteCustomDBEngineVersionResult& AddExportableLogTypes(Aws::String&& value) { m_exportableLogTypes.push_back(std::move(value)); return *this; } /** *The types of logs that the database engine has available for export to * CloudWatch Logs.
*/ inline DeleteCustomDBEngineVersionResult& AddExportableLogTypes(const char* value) { m_exportableLogTypes.push_back(value); return *this; } /** *A value that indicates whether the engine version supports exporting the log * types specified by ExportableLogTypes to CloudWatch Logs.
*/ inline bool GetSupportsLogExportsToCloudwatchLogs() const{ return m_supportsLogExportsToCloudwatchLogs; } /** *A value that indicates whether the engine version supports exporting the log * types specified by ExportableLogTypes to CloudWatch Logs.
*/ inline void SetSupportsLogExportsToCloudwatchLogs(bool value) { m_supportsLogExportsToCloudwatchLogs = value; } /** *A value that indicates whether the engine version supports exporting the log * types specified by ExportableLogTypes to CloudWatch Logs.
*/ inline DeleteCustomDBEngineVersionResult& WithSupportsLogExportsToCloudwatchLogs(bool value) { SetSupportsLogExportsToCloudwatchLogs(value); return *this;} /** *Indicates whether the database engine version supports read replicas.
*/ inline bool GetSupportsReadReplica() const{ return m_supportsReadReplica; } /** *Indicates whether the database engine version supports read replicas.
*/ inline void SetSupportsReadReplica(bool value) { m_supportsReadReplica = value; } /** *Indicates whether the database engine version supports read replicas.
*/ inline DeleteCustomDBEngineVersionResult& WithSupportsReadReplica(bool value) { SetSupportsReadReplica(value); return *this;} /** *A list of the supported DB engine modes.
*/ inline const Aws::VectorA list of the supported DB engine modes.
*/ inline void SetSupportedEngineModes(const Aws::VectorA list of the supported DB engine modes.
*/ inline void SetSupportedEngineModes(Aws::VectorA list of the supported DB engine modes.
*/ inline DeleteCustomDBEngineVersionResult& WithSupportedEngineModes(const Aws::VectorA list of the supported DB engine modes.
*/ inline DeleteCustomDBEngineVersionResult& WithSupportedEngineModes(Aws::VectorA list of the supported DB engine modes.
*/ inline DeleteCustomDBEngineVersionResult& AddSupportedEngineModes(const Aws::String& value) { m_supportedEngineModes.push_back(value); return *this; } /** *A list of the supported DB engine modes.
*/ inline DeleteCustomDBEngineVersionResult& AddSupportedEngineModes(Aws::String&& value) { m_supportedEngineModes.push_back(std::move(value)); return *this; } /** *A list of the supported DB engine modes.
*/ inline DeleteCustomDBEngineVersionResult& AddSupportedEngineModes(const char* value) { m_supportedEngineModes.push_back(value); return *this; } /** *A list of features supported by the DB engine.
The supported features * vary by DB engine and DB engine version.
To determine the supported * features for a specific DB engine and DB engine version using the CLI, use the * following command:
aws rds describe-db-engine-versions --engine
* <engine_name> --engine-version <engine_version>
For * example, to determine the supported features for RDS for PostgreSQL version 13.3 * using the CLI, use the following command:
aws rds
* describe-db-engine-versions --engine postgres --engine-version 13.3
The supported features are listed under SupportedFeatureNames
in
* the output.
A list of features supported by the DB engine.
The supported features * vary by DB engine and DB engine version.
To determine the supported * features for a specific DB engine and DB engine version using the CLI, use the * following command:
aws rds describe-db-engine-versions --engine
* <engine_name> --engine-version <engine_version>
For * example, to determine the supported features for RDS for PostgreSQL version 13.3 * using the CLI, use the following command:
aws rds
* describe-db-engine-versions --engine postgres --engine-version 13.3
The supported features are listed under SupportedFeatureNames
in
* the output.
A list of features supported by the DB engine.
The supported features * vary by DB engine and DB engine version.
To determine the supported * features for a specific DB engine and DB engine version using the CLI, use the * following command:
aws rds describe-db-engine-versions --engine
* <engine_name> --engine-version <engine_version>
For * example, to determine the supported features for RDS for PostgreSQL version 13.3 * using the CLI, use the following command:
aws rds
* describe-db-engine-versions --engine postgres --engine-version 13.3
The supported features are listed under SupportedFeatureNames
in
* the output.
A list of features supported by the DB engine.
The supported features * vary by DB engine and DB engine version.
To determine the supported * features for a specific DB engine and DB engine version using the CLI, use the * following command:
aws rds describe-db-engine-versions --engine
* <engine_name> --engine-version <engine_version>
For * example, to determine the supported features for RDS for PostgreSQL version 13.3 * using the CLI, use the following command:
aws rds
* describe-db-engine-versions --engine postgres --engine-version 13.3
The supported features are listed under SupportedFeatureNames
in
* the output.
A list of features supported by the DB engine.
The supported features * vary by DB engine and DB engine version.
To determine the supported * features for a specific DB engine and DB engine version using the CLI, use the * following command:
aws rds describe-db-engine-versions --engine
* <engine_name> --engine-version <engine_version>
For * example, to determine the supported features for RDS for PostgreSQL version 13.3 * using the CLI, use the following command:
aws rds
* describe-db-engine-versions --engine postgres --engine-version 13.3
The supported features are listed under SupportedFeatureNames
in
* the output.
A list of features supported by the DB engine.
The supported features * vary by DB engine and DB engine version.
To determine the supported * features for a specific DB engine and DB engine version using the CLI, use the * following command:
aws rds describe-db-engine-versions --engine
* <engine_name> --engine-version <engine_version>
For * example, to determine the supported features for RDS for PostgreSQL version 13.3 * using the CLI, use the following command:
aws rds
* describe-db-engine-versions --engine postgres --engine-version 13.3
The supported features are listed under SupportedFeatureNames
in
* the output.
A list of features supported by the DB engine.
The supported features * vary by DB engine and DB engine version.
To determine the supported * features for a specific DB engine and DB engine version using the CLI, use the * following command:
aws rds describe-db-engine-versions --engine
* <engine_name> --engine-version <engine_version>
For * example, to determine the supported features for RDS for PostgreSQL version 13.3 * using the CLI, use the following command:
aws rds
* describe-db-engine-versions --engine postgres --engine-version 13.3
The supported features are listed under SupportedFeatureNames
in
* the output.
A list of features supported by the DB engine.
The supported features * vary by DB engine and DB engine version.
To determine the supported * features for a specific DB engine and DB engine version using the CLI, use the * following command:
aws rds describe-db-engine-versions --engine
* <engine_name> --engine-version <engine_version>
For * example, to determine the supported features for RDS for PostgreSQL version 13.3 * using the CLI, use the following command:
aws rds
* describe-db-engine-versions --engine postgres --engine-version 13.3
The supported features are listed under SupportedFeatureNames
in
* the output.
The status of the DB engine version, either available
or
* deprecated
.
The status of the DB engine version, either available
or
* deprecated
.
The status of the DB engine version, either available
or
* deprecated
.
The status of the DB engine version, either available
or
* deprecated
.
The status of the DB engine version, either available
or
* deprecated
.
The status of the DB engine version, either available
or
* deprecated
.
The status of the DB engine version, either available
or
* deprecated
.
A value that indicates whether you can use Aurora parallel query with a * specific DB engine version.
*/ inline bool GetSupportsParallelQuery() const{ return m_supportsParallelQuery; } /** *A value that indicates whether you can use Aurora parallel query with a * specific DB engine version.
*/ inline void SetSupportsParallelQuery(bool value) { m_supportsParallelQuery = value; } /** *A value that indicates whether you can use Aurora parallel query with a * specific DB engine version.
*/ inline DeleteCustomDBEngineVersionResult& WithSupportsParallelQuery(bool value) { SetSupportsParallelQuery(value); return *this;} /** *A value that indicates whether you can use Aurora global databases with a * specific DB engine version.
*/ inline bool GetSupportsGlobalDatabases() const{ return m_supportsGlobalDatabases; } /** *A value that indicates whether you can use Aurora global databases with a * specific DB engine version.
*/ inline void SetSupportsGlobalDatabases(bool value) { m_supportsGlobalDatabases = value; } /** *A value that indicates whether you can use Aurora global databases with a * specific DB engine version.
*/ inline DeleteCustomDBEngineVersionResult& WithSupportsGlobalDatabases(bool value) { SetSupportsGlobalDatabases(value); return *this;} /** *The major engine version of the CEV.
*/ inline const Aws::String& GetMajorEngineVersion() const{ return m_majorEngineVersion; } /** *The major engine version of the CEV.
*/ inline void SetMajorEngineVersion(const Aws::String& value) { m_majorEngineVersion = value; } /** *The major engine version of the CEV.
*/ inline void SetMajorEngineVersion(Aws::String&& value) { m_majorEngineVersion = std::move(value); } /** *The major engine version of the CEV.
*/ inline void SetMajorEngineVersion(const char* value) { m_majorEngineVersion.assign(value); } /** *The major engine version of the CEV.
*/ inline DeleteCustomDBEngineVersionResult& WithMajorEngineVersion(const Aws::String& value) { SetMajorEngineVersion(value); return *this;} /** *The major engine version of the CEV.
*/ inline DeleteCustomDBEngineVersionResult& WithMajorEngineVersion(Aws::String&& value) { SetMajorEngineVersion(std::move(value)); return *this;} /** *The major engine version of the CEV.
*/ inline DeleteCustomDBEngineVersionResult& WithMajorEngineVersion(const char* value) { SetMajorEngineVersion(value); return *this;} /** *The name of the Amazon S3 bucket that contains your database installation * files.
*/ inline const Aws::String& GetDatabaseInstallationFilesS3BucketName() const{ return m_databaseInstallationFilesS3BucketName; } /** *The name of the Amazon S3 bucket that contains your database installation * files.
*/ inline void SetDatabaseInstallationFilesS3BucketName(const Aws::String& value) { m_databaseInstallationFilesS3BucketName = value; } /** *The name of the Amazon S3 bucket that contains your database installation * files.
*/ inline void SetDatabaseInstallationFilesS3BucketName(Aws::String&& value) { m_databaseInstallationFilesS3BucketName = std::move(value); } /** *The name of the Amazon S3 bucket that contains your database installation * files.
*/ inline void SetDatabaseInstallationFilesS3BucketName(const char* value) { m_databaseInstallationFilesS3BucketName.assign(value); } /** *The name of the Amazon S3 bucket that contains your database installation * files.
*/ inline DeleteCustomDBEngineVersionResult& WithDatabaseInstallationFilesS3BucketName(const Aws::String& value) { SetDatabaseInstallationFilesS3BucketName(value); return *this;} /** *The name of the Amazon S3 bucket that contains your database installation * files.
*/ inline DeleteCustomDBEngineVersionResult& WithDatabaseInstallationFilesS3BucketName(Aws::String&& value) { SetDatabaseInstallationFilesS3BucketName(std::move(value)); return *this;} /** *The name of the Amazon S3 bucket that contains your database installation * files.
*/ inline DeleteCustomDBEngineVersionResult& WithDatabaseInstallationFilesS3BucketName(const char* value) { SetDatabaseInstallationFilesS3BucketName(value); return *this;} /** *The Amazon S3 directory that contains the database installation files. If not * specified, then no prefix is assumed.
*/ inline const Aws::String& GetDatabaseInstallationFilesS3Prefix() const{ return m_databaseInstallationFilesS3Prefix; } /** *The Amazon S3 directory that contains the database installation files. If not * specified, then no prefix is assumed.
*/ inline void SetDatabaseInstallationFilesS3Prefix(const Aws::String& value) { m_databaseInstallationFilesS3Prefix = value; } /** *The Amazon S3 directory that contains the database installation files. If not * specified, then no prefix is assumed.
*/ inline void SetDatabaseInstallationFilesS3Prefix(Aws::String&& value) { m_databaseInstallationFilesS3Prefix = std::move(value); } /** *The Amazon S3 directory that contains the database installation files. If not * specified, then no prefix is assumed.
*/ inline void SetDatabaseInstallationFilesS3Prefix(const char* value) { m_databaseInstallationFilesS3Prefix.assign(value); } /** *The Amazon S3 directory that contains the database installation files. If not * specified, then no prefix is assumed.
*/ inline DeleteCustomDBEngineVersionResult& WithDatabaseInstallationFilesS3Prefix(const Aws::String& value) { SetDatabaseInstallationFilesS3Prefix(value); return *this;} /** *The Amazon S3 directory that contains the database installation files. If not * specified, then no prefix is assumed.
*/ inline DeleteCustomDBEngineVersionResult& WithDatabaseInstallationFilesS3Prefix(Aws::String&& value) { SetDatabaseInstallationFilesS3Prefix(std::move(value)); return *this;} /** *The Amazon S3 directory that contains the database installation files. If not * specified, then no prefix is assumed.
*/ inline DeleteCustomDBEngineVersionResult& WithDatabaseInstallationFilesS3Prefix(const char* value) { SetDatabaseInstallationFilesS3Prefix(value); return *this;} /** *The ARN of the custom engine version.
*/ inline const Aws::String& GetDBEngineVersionArn() const{ return m_dBEngineVersionArn; } /** *The ARN of the custom engine version.
*/ inline void SetDBEngineVersionArn(const Aws::String& value) { m_dBEngineVersionArn = value; } /** *The ARN of the custom engine version.
*/ inline void SetDBEngineVersionArn(Aws::String&& value) { m_dBEngineVersionArn = std::move(value); } /** *The ARN of the custom engine version.
*/ inline void SetDBEngineVersionArn(const char* value) { m_dBEngineVersionArn.assign(value); } /** *The ARN of the custom engine version.
*/ inline DeleteCustomDBEngineVersionResult& WithDBEngineVersionArn(const Aws::String& value) { SetDBEngineVersionArn(value); return *this;} /** *The ARN of the custom engine version.
*/ inline DeleteCustomDBEngineVersionResult& WithDBEngineVersionArn(Aws::String&& value) { SetDBEngineVersionArn(std::move(value)); return *this;} /** *The ARN of the custom engine version.
*/ inline DeleteCustomDBEngineVersionResult& WithDBEngineVersionArn(const char* value) { SetDBEngineVersionArn(value); return *this;} /** *The Amazon Web Services KMS key identifier for an encrypted CEV. This * parameter is required for RDS Custom, but optional for Amazon RDS.
*/ inline const Aws::String& GetKMSKeyId() const{ return m_kMSKeyId; } /** *The Amazon Web Services KMS key identifier for an encrypted CEV. This * parameter is required for RDS Custom, but optional for Amazon RDS.
*/ inline void SetKMSKeyId(const Aws::String& value) { m_kMSKeyId = value; } /** *The Amazon Web Services KMS key identifier for an encrypted CEV. This * parameter is required for RDS Custom, but optional for Amazon RDS.
*/ inline void SetKMSKeyId(Aws::String&& value) { m_kMSKeyId = std::move(value); } /** *The Amazon Web Services KMS key identifier for an encrypted CEV. This * parameter is required for RDS Custom, but optional for Amazon RDS.
*/ inline void SetKMSKeyId(const char* value) { m_kMSKeyId.assign(value); } /** *The Amazon Web Services KMS key identifier for an encrypted CEV. This * parameter is required for RDS Custom, but optional for Amazon RDS.
*/ inline DeleteCustomDBEngineVersionResult& WithKMSKeyId(const Aws::String& value) { SetKMSKeyId(value); return *this;} /** *The Amazon Web Services KMS key identifier for an encrypted CEV. This * parameter is required for RDS Custom, but optional for Amazon RDS.
*/ inline DeleteCustomDBEngineVersionResult& WithKMSKeyId(Aws::String&& value) { SetKMSKeyId(std::move(value)); return *this;} /** *The Amazon Web Services KMS key identifier for an encrypted CEV. This * parameter is required for RDS Custom, but optional for Amazon RDS.
*/ inline DeleteCustomDBEngineVersionResult& WithKMSKeyId(const char* value) { SetKMSKeyId(value); return *this;} /** *The creation time of the DB engine version.
*/ inline const Aws::Utils::DateTime& GetCreateTime() const{ return m_createTime; } /** *The creation time of the DB engine version.
*/ inline void SetCreateTime(const Aws::Utils::DateTime& value) { m_createTime = value; } /** *The creation time of the DB engine version.
*/ inline void SetCreateTime(Aws::Utils::DateTime&& value) { m_createTime = std::move(value); } /** *The creation time of the DB engine version.
*/ inline DeleteCustomDBEngineVersionResult& WithCreateTime(const Aws::Utils::DateTime& value) { SetCreateTime(value); return *this;} /** *The creation time of the DB engine version.
*/ inline DeleteCustomDBEngineVersionResult& WithCreateTime(Aws::Utils::DateTime&& value) { SetCreateTime(std::move(value)); return *this;} inline const Aws::VectorA value that indicates whether the engine version supports Babelfish for * Aurora PostgreSQL.
*/ inline bool GetSupportsBabelfish() const{ return m_supportsBabelfish; } /** *A value that indicates whether the engine version supports Babelfish for * Aurora PostgreSQL.
*/ inline void SetSupportsBabelfish(bool value) { m_supportsBabelfish = value; } /** *A value that indicates whether the engine version supports Babelfish for * Aurora PostgreSQL.
*/ inline DeleteCustomDBEngineVersionResult& WithSupportsBabelfish(bool value) { SetSupportsBabelfish(value); return *this;} /** *JSON string that lists the installation files and parameters that RDS Custom * uses to create a custom engine version (CEV). RDS Custom applies the patches in * the order in which they're listed in the manifest. You can set the Oracle home, * Oracle base, and UNIX/Linux user and group using the installation parameters. * For more information, see JSON * fields in the CEV manifest in the Amazon RDS User Guide.
*/ inline const Aws::String& GetCustomDBEngineVersionManifest() const{ return m_customDBEngineVersionManifest; } /** *JSON string that lists the installation files and parameters that RDS Custom * uses to create a custom engine version (CEV). RDS Custom applies the patches in * the order in which they're listed in the manifest. You can set the Oracle home, * Oracle base, and UNIX/Linux user and group using the installation parameters. * For more information, see JSON * fields in the CEV manifest in the Amazon RDS User Guide.
*/ inline void SetCustomDBEngineVersionManifest(const Aws::String& value) { m_customDBEngineVersionManifest = value; } /** *JSON string that lists the installation files and parameters that RDS Custom * uses to create a custom engine version (CEV). RDS Custom applies the patches in * the order in which they're listed in the manifest. You can set the Oracle home, * Oracle base, and UNIX/Linux user and group using the installation parameters. * For more information, see JSON * fields in the CEV manifest in the Amazon RDS User Guide.
*/ inline void SetCustomDBEngineVersionManifest(Aws::String&& value) { m_customDBEngineVersionManifest = std::move(value); } /** *JSON string that lists the installation files and parameters that RDS Custom * uses to create a custom engine version (CEV). RDS Custom applies the patches in * the order in which they're listed in the manifest. You can set the Oracle home, * Oracle base, and UNIX/Linux user and group using the installation parameters. * For more information, see JSON * fields in the CEV manifest in the Amazon RDS User Guide.
*/ inline void SetCustomDBEngineVersionManifest(const char* value) { m_customDBEngineVersionManifest.assign(value); } /** *JSON string that lists the installation files and parameters that RDS Custom * uses to create a custom engine version (CEV). RDS Custom applies the patches in * the order in which they're listed in the manifest. You can set the Oracle home, * Oracle base, and UNIX/Linux user and group using the installation parameters. * For more information, see JSON * fields in the CEV manifest in the Amazon RDS User Guide.
*/ inline DeleteCustomDBEngineVersionResult& WithCustomDBEngineVersionManifest(const Aws::String& value) { SetCustomDBEngineVersionManifest(value); return *this;} /** *JSON string that lists the installation files and parameters that RDS Custom * uses to create a custom engine version (CEV). RDS Custom applies the patches in * the order in which they're listed in the manifest. You can set the Oracle home, * Oracle base, and UNIX/Linux user and group using the installation parameters. * For more information, see JSON * fields in the CEV manifest in the Amazon RDS User Guide.
*/ inline DeleteCustomDBEngineVersionResult& WithCustomDBEngineVersionManifest(Aws::String&& value) { SetCustomDBEngineVersionManifest(std::move(value)); return *this;} /** *JSON string that lists the installation files and parameters that RDS Custom * uses to create a custom engine version (CEV). RDS Custom applies the patches in * the order in which they're listed in the manifest. You can set the Oracle home, * Oracle base, and UNIX/Linux user and group using the installation parameters. * For more information, see JSON * fields in the CEV manifest in the Amazon RDS User Guide.
*/ inline DeleteCustomDBEngineVersionResult& WithCustomDBEngineVersionManifest(const char* value) { SetCustomDBEngineVersionManifest(value); return *this;} /** *A value that indicates whether the engine version supports rotating the * server certificate without rebooting the DB instance.
*/ inline bool GetSupportsCertificateRotationWithoutRestart() const{ return m_supportsCertificateRotationWithoutRestart; } /** *A value that indicates whether the engine version supports rotating the * server certificate without rebooting the DB instance.
*/ inline void SetSupportsCertificateRotationWithoutRestart(bool value) { m_supportsCertificateRotationWithoutRestart = value; } /** *A value that indicates whether the engine version supports rotating the * server certificate without rebooting the DB instance.
*/ inline DeleteCustomDBEngineVersionResult& WithSupportsCertificateRotationWithoutRestart(bool value) { SetSupportsCertificateRotationWithoutRestart(value); return *this;} /** *A list of the supported CA certificate identifiers.
For more * information, see Using * SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User * Guide and * Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon * Aurora User Guide.
*/ inline const Aws::VectorA list of the supported CA certificate identifiers.
For more * information, see Using * SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User * Guide and * Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon * Aurora User Guide.
*/ inline void SetSupportedCACertificateIdentifiers(const Aws::VectorA list of the supported CA certificate identifiers.
For more * information, see Using * SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User * Guide and * Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon * Aurora User Guide.
*/ inline void SetSupportedCACertificateIdentifiers(Aws::VectorA list of the supported CA certificate identifiers.
For more * information, see Using * SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User * Guide and * Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon * Aurora User Guide.
*/ inline DeleteCustomDBEngineVersionResult& WithSupportedCACertificateIdentifiers(const Aws::VectorA list of the supported CA certificate identifiers.
For more * information, see Using * SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User * Guide and * Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon * Aurora User Guide.
*/ inline DeleteCustomDBEngineVersionResult& WithSupportedCACertificateIdentifiers(Aws::VectorA list of the supported CA certificate identifiers.
For more * information, see Using * SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User * Guide and * Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon * Aurora User Guide.
*/ inline DeleteCustomDBEngineVersionResult& AddSupportedCACertificateIdentifiers(const Aws::String& value) { m_supportedCACertificateIdentifiers.push_back(value); return *this; } /** *A list of the supported CA certificate identifiers.
For more * information, see Using * SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User * Guide and * Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon * Aurora User Guide.
*/ inline DeleteCustomDBEngineVersionResult& AddSupportedCACertificateIdentifiers(Aws::String&& value) { m_supportedCACertificateIdentifiers.push_back(std::move(value)); return *this; } /** *A list of the supported CA certificate identifiers.
For more * information, see Using * SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User * Guide and * Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon * Aurora User Guide.
*/ inline DeleteCustomDBEngineVersionResult& AddSupportedCACertificateIdentifiers(const char* value) { m_supportedCACertificateIdentifiers.push_back(value); return *this; } inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; } inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; } inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); } inline DeleteCustomDBEngineVersionResult& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;} inline DeleteCustomDBEngineVersionResult& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;} private: Aws::String m_engine; Aws::String m_engineVersion; Aws::String m_dBParameterGroupFamily; Aws::String m_dBEngineDescription; Aws::String m_dBEngineVersionDescription; CharacterSet m_defaultCharacterSet; CustomDBEngineVersionAMI m_image; Aws::String m_dBEngineMediaType; Aws::Vector