/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.rds.model; import java.io.Serializable; import javax.annotation.Generated; /** *
* This data type is used as a response element in the action DescribeDBEngineVersions
.
*
* The name of the database engine. *
*/ private String engine; /** ** The version number of the database engine. *
*/ private String engineVersion; /** ** The name of the DB parameter group family for the database engine. *
*/ private String dBParameterGroupFamily; /** ** The description of the database engine. *
*/ private String dBEngineDescription; /** ** The description of the database engine version. *
*/ private String dBEngineVersionDescription; /** *
* 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 *
*/ private CustomDBEngineVersionAMI image; /** ** A value that indicates the source media provider of the AMI based on the usage operation. Applicable for RDS * Custom for SQL Server. *
*/ private String dBEngineMediaType; /** *
* 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 engine versions that this database engine version can be upgraded to. *
*/ private com.amazonaws.internal.SdkInternalList
* 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. *
*/ private com.amazonaws.internal.SdkInternalList* A value that indicates whether the engine version supports exporting the log types specified by * ExportableLogTypes to CloudWatch Logs. *
*/ private Boolean supportsLogExportsToCloudwatchLogs; /** ** Indicates whether the database engine version supports read replicas. *
*/ private Boolean supportsReadReplica; /** ** A list of the supported DB engine modes. *
*/ private com.amazonaws.internal.SdkInternalList* 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
.
*
* A value that indicates whether you can use Aurora parallel query with a specific DB engine version. *
*/ private Boolean supportsParallelQuery; /** ** A value that indicates whether you can use Aurora global databases with a specific DB engine version. *
*/ private Boolean supportsGlobalDatabases; /** ** The major engine version of the CEV. *
*/ private String majorEngineVersion; /** ** The name of the Amazon S3 bucket that contains your database installation files. *
*/ private String databaseInstallationFilesS3BucketName; /** ** The Amazon S3 directory that contains the database installation files. If not specified, then no prefix is * assumed. *
*/ private String databaseInstallationFilesS3Prefix; /** ** The ARN of the custom engine version. *
*/ private String dBEngineVersionArn; /** ** The Amazon Web Services KMS key identifier for an encrypted CEV. This parameter is required for RDS Custom, but * optional for Amazon RDS. *
*/ private String kMSKeyId; /** ** The creation time of the DB engine version. *
*/ private java.util.Date createTime; private com.amazonaws.internal.SdkInternalList* A value that indicates whether the engine version supports Babelfish for Aurora PostgreSQL. *
*/ private Boolean supportsBabelfish; /** ** 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. *
*/ private String customDBEngineVersionManifest; /** ** A value that indicates whether the engine version supports rotating the server certificate without rebooting the * DB instance. *
*/ private Boolean supportsCertificateRotationWithoutRestart; /** ** 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. *
*/ private com.amazonaws.internal.SdkInternalList* The name of the database engine. *
* * @param engine * The name of the database engine. */ public void setEngine(String engine) { this.engine = engine; } /** ** The name of the database engine. *
* * @return The name of the database engine. */ public String getEngine() { return this.engine; } /** ** The name of the database engine. *
* * @param engine * The name of the database engine. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withEngine(String engine) { setEngine(engine); return this; } /** ** The version number of the database engine. *
* * @param engineVersion * The version number of the database engine. */ public void setEngineVersion(String engineVersion) { this.engineVersion = engineVersion; } /** ** The version number of the database engine. *
* * @return The version number of the database engine. */ public String getEngineVersion() { return this.engineVersion; } /** ** The version number of the database engine. *
* * @param engineVersion * The version number of the database engine. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withEngineVersion(String engineVersion) { setEngineVersion(engineVersion); return this; } /** ** The name of the DB parameter group family for the database engine. *
* * @param dBParameterGroupFamily * The name of the DB parameter group family for the database engine. */ public void setDBParameterGroupFamily(String dBParameterGroupFamily) { this.dBParameterGroupFamily = dBParameterGroupFamily; } /** ** The name of the DB parameter group family for the database engine. *
* * @return The name of the DB parameter group family for the database engine. */ public String getDBParameterGroupFamily() { return this.dBParameterGroupFamily; } /** ** The name of the DB parameter group family for the database engine. *
* * @param dBParameterGroupFamily * The name of the DB parameter group family for the database engine. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withDBParameterGroupFamily(String dBParameterGroupFamily) { setDBParameterGroupFamily(dBParameterGroupFamily); return this; } /** ** The description of the database engine. *
* * @param dBEngineDescription * The description of the database engine. */ public void setDBEngineDescription(String dBEngineDescription) { this.dBEngineDescription = dBEngineDescription; } /** ** The description of the database engine. *
* * @return The description of the database engine. */ public String getDBEngineDescription() { return this.dBEngineDescription; } /** ** The description of the database engine. *
* * @param dBEngineDescription * The description of the database engine. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withDBEngineDescription(String dBEngineDescription) { setDBEngineDescription(dBEngineDescription); return this; } /** ** The description of the database engine version. *
* * @param dBEngineVersionDescription * The description of the database engine version. */ public void setDBEngineVersionDescription(String dBEngineVersionDescription) { this.dBEngineVersionDescription = dBEngineVersionDescription; } /** ** The description of the database engine version. *
* * @return The description of the database engine version. */ public String getDBEngineVersionDescription() { return this.dBEngineVersionDescription; } /** ** The description of the database engine version. *
* * @param dBEngineVersionDescription * The description of the database engine version. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withDBEngineVersionDescription(String dBEngineVersionDescription) { setDBEngineVersionDescription(dBEngineVersionDescription); return this; } /** *
* The default character set for new instances of this engine version, if the CharacterSetName
* parameter of the CreateDBInstance API isn't specified.
*
CharacterSetName
* parameter of the CreateDBInstance API isn't specified.
*/
public void setDefaultCharacterSet(CharacterSet defaultCharacterSet) {
this.defaultCharacterSet = defaultCharacterSet;
}
/**
*
* The default character set for new instances of this engine version, if the CharacterSetName
* parameter of the CreateDBInstance API isn't specified.
*
CharacterSetName
* parameter of the CreateDBInstance API isn't specified.
*/
public CharacterSet getDefaultCharacterSet() {
return this.defaultCharacterSet;
}
/**
*
* The default character set for new instances of this engine version, if the CharacterSetName
* parameter of the CreateDBInstance API isn't specified.
*
CharacterSetName
* parameter of the CreateDBInstance API isn't specified.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateCustomDBEngineVersionResult withDefaultCharacterSet(CharacterSet defaultCharacterSet) {
setDefaultCharacterSet(defaultCharacterSet);
return this;
}
/**
* * The EC2 image *
* * @param image * The EC2 image */ public void setImage(CustomDBEngineVersionAMI image) { this.image = image; } /** ** The EC2 image *
* * @return The EC2 image */ public CustomDBEngineVersionAMI getImage() { return this.image; } /** ** The EC2 image *
* * @param image * The EC2 image * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withImage(CustomDBEngineVersionAMI image) { setImage(image); 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. *
* * @param dBEngineMediaType * A value that indicates the source media provider of the AMI based on the usage operation. Applicable for * RDS Custom for SQL Server. */ public void setDBEngineMediaType(String dBEngineMediaType) { this.dBEngineMediaType = dBEngineMediaType; } /** ** A value that indicates the source media provider of the AMI based on the usage operation. Applicable for RDS * Custom for SQL Server. *
* * @return A value that indicates the source media provider of the AMI based on the usage operation. Applicable for * RDS Custom for SQL Server. */ public String getDBEngineMediaType() { return this.dBEngineMediaType; } /** ** A value that indicates the source media provider of the AMI based on the usage operation. Applicable for RDS * Custom for SQL Server. *
* * @param dBEngineMediaType * A value that indicates the source media provider of the AMI based on the usage operation. Applicable for * RDS Custom for SQL Server. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withDBEngineMediaType(String dBEngineMediaType) { setDBEngineMediaType(dBEngineMediaType); return this; } /** *
* A list of the character sets supported by this engine for the CharacterSetName
parameter of the
* CreateDBInstance
operation.
*
CharacterSetName
parameter of
* the CreateDBInstance
operation.
*/
public java.util.List
* A list of the character sets supported by this engine for the CharacterSetName
parameter of the
* CreateDBInstance
operation.
*
CharacterSetName
parameter of
* the CreateDBInstance
operation.
*/
public void setSupportedCharacterSets(java.util.Collection
* A list of the character sets supported by this engine for the CharacterSetName
parameter of the
* CreateDBInstance
operation.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setSupportedCharacterSets(java.util.Collection)} or * {@link #withSupportedCharacterSets(java.util.Collection)} if you want to override the existing values. *
* * @param supportedCharacterSets * A list of the character sets supported by this engine for theCharacterSetName
parameter of
* the CreateDBInstance
operation.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateCustomDBEngineVersionResult withSupportedCharacterSets(CharacterSet... supportedCharacterSets) {
if (this.supportedCharacterSets == null) {
setSupportedCharacterSets(new com.amazonaws.internal.SdkInternalList
* A list of the character sets supported by this engine for the CharacterSetName
parameter of the
* CreateDBInstance
operation.
*
CharacterSetName
parameter of
* the CreateDBInstance
operation.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateCustomDBEngineVersionResult withSupportedCharacterSets(java.util.Collection
* A list of the character sets supported by the Oracle DB engine for the NcharCharacterSetName
* parameter of the CreateDBInstance
operation.
*
NcharCharacterSetName
* parameter of the CreateDBInstance
operation.
*/
public java.util.List
* A list of the character sets supported by the Oracle DB engine for the NcharCharacterSetName
* parameter of the CreateDBInstance
operation.
*
NcharCharacterSetName
* parameter of the CreateDBInstance
operation.
*/
public void setSupportedNcharCharacterSets(java.util.Collection
* A list of the character sets supported by the Oracle DB engine for the NcharCharacterSetName
* parameter of the CreateDBInstance
operation.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setSupportedNcharCharacterSets(java.util.Collection)} or * {@link #withSupportedNcharCharacterSets(java.util.Collection)} if you want to override the existing values. *
* * @param supportedNcharCharacterSets * A list of the character sets supported by the Oracle DB engine for theNcharCharacterSetName
* parameter of the CreateDBInstance
operation.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateCustomDBEngineVersionResult withSupportedNcharCharacterSets(CharacterSet... supportedNcharCharacterSets) {
if (this.supportedNcharCharacterSets == null) {
setSupportedNcharCharacterSets(new com.amazonaws.internal.SdkInternalList
* A list of the character sets supported by the Oracle DB engine for the NcharCharacterSetName
* parameter of the CreateDBInstance
operation.
*
NcharCharacterSetName
* parameter of the CreateDBInstance
operation.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateCustomDBEngineVersionResult withSupportedNcharCharacterSets(java.util.Collection* A list of engine versions that this database engine version can be upgraded to. *
* * @return A list of engine versions that this database engine version can be upgraded to. */ public java.util.List* A list of engine versions that this database engine version can be upgraded to. *
* * @param validUpgradeTarget * A list of engine versions that this database engine version can be upgraded to. */ public void setValidUpgradeTarget(java.util.Collection* A list of engine versions that this database engine version can be upgraded to. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setValidUpgradeTarget(java.util.Collection)} or {@link #withValidUpgradeTarget(java.util.Collection)} if * you want to override the existing values. *
* * @param validUpgradeTarget * A list of engine versions that this database engine version can be upgraded to. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withValidUpgradeTarget(UpgradeTarget... validUpgradeTarget) { if (this.validUpgradeTarget == null) { setValidUpgradeTarget(new com.amazonaws.internal.SdkInternalList* A list of engine versions that this database engine version can be upgraded to. *
* * @param validUpgradeTarget * A list of engine versions that this database engine version can be upgraded to. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withValidUpgradeTarget(java.util.Collection
* A list of the time zones supported by this engine for the Timezone
parameter of the
* CreateDBInstance
action.
*
Timezone
parameter of the
* CreateDBInstance
action.
*/
public java.util.List
* A list of the time zones supported by this engine for the Timezone
parameter of the
* CreateDBInstance
action.
*
Timezone
parameter of the
* CreateDBInstance
action.
*/
public void setSupportedTimezones(java.util.Collection
* A list of the time zones supported by this engine for the Timezone
parameter of the
* CreateDBInstance
action.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setSupportedTimezones(java.util.Collection)} or {@link #withSupportedTimezones(java.util.Collection)} if * you want to override the existing values. *
* * @param supportedTimezones * A list of the time zones supported by this engine for theTimezone
parameter of the
* CreateDBInstance
action.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateCustomDBEngineVersionResult withSupportedTimezones(Timezone... supportedTimezones) {
if (this.supportedTimezones == null) {
setSupportedTimezones(new com.amazonaws.internal.SdkInternalList
* A list of the time zones supported by this engine for the Timezone
parameter of the
* CreateDBInstance
action.
*
Timezone
parameter of the
* CreateDBInstance
action.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateCustomDBEngineVersionResult withSupportedTimezones(java.util.Collection* The types of logs that the database engine has available for export to CloudWatch Logs. *
* * @return The types of logs that the database engine has available for export to CloudWatch Logs. */ public java.util.List* The types of logs that the database engine has available for export to CloudWatch Logs. *
* * @param exportableLogTypes * The types of logs that the database engine has available for export to CloudWatch Logs. */ public void setExportableLogTypes(java.util.Collection* The types of logs that the database engine has available for export to CloudWatch Logs. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setExportableLogTypes(java.util.Collection)} or {@link #withExportableLogTypes(java.util.Collection)} if * you want to override the existing values. *
* * @param exportableLogTypes * The types of logs that the database engine has available for export to CloudWatch Logs. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withExportableLogTypes(String... exportableLogTypes) { if (this.exportableLogTypes == null) { setExportableLogTypes(new com.amazonaws.internal.SdkInternalList* The types of logs that the database engine has available for export to CloudWatch Logs. *
* * @param exportableLogTypes * The types of logs that the database engine has available for export to CloudWatch Logs. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withExportableLogTypes(java.util.Collection* A value that indicates whether the engine version supports exporting the log types specified by * ExportableLogTypes to CloudWatch Logs. *
* * @param supportsLogExportsToCloudwatchLogs * A value that indicates whether the engine version supports exporting the log types specified by * ExportableLogTypes to CloudWatch Logs. */ public void setSupportsLogExportsToCloudwatchLogs(Boolean supportsLogExportsToCloudwatchLogs) { this.supportsLogExportsToCloudwatchLogs = supportsLogExportsToCloudwatchLogs; } /** ** A value that indicates whether the engine version supports exporting the log types specified by * ExportableLogTypes to CloudWatch Logs. *
* * @return A value that indicates whether the engine version supports exporting the log types specified by * ExportableLogTypes to CloudWatch Logs. */ public Boolean getSupportsLogExportsToCloudwatchLogs() { return this.supportsLogExportsToCloudwatchLogs; } /** ** A value that indicates whether the engine version supports exporting the log types specified by * ExportableLogTypes to CloudWatch Logs. *
* * @param supportsLogExportsToCloudwatchLogs * A value that indicates whether the engine version supports exporting the log types specified by * ExportableLogTypes to CloudWatch Logs. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withSupportsLogExportsToCloudwatchLogs(Boolean supportsLogExportsToCloudwatchLogs) { setSupportsLogExportsToCloudwatchLogs(supportsLogExportsToCloudwatchLogs); return this; } /** ** A value that indicates whether the engine version supports exporting the log types specified by * ExportableLogTypes to CloudWatch Logs. *
* * @return A value that indicates whether the engine version supports exporting the log types specified by * ExportableLogTypes to CloudWatch Logs. */ public Boolean isSupportsLogExportsToCloudwatchLogs() { return this.supportsLogExportsToCloudwatchLogs; } /** ** Indicates whether the database engine version supports read replicas. *
* * @param supportsReadReplica * Indicates whether the database engine version supports read replicas. */ public void setSupportsReadReplica(Boolean supportsReadReplica) { this.supportsReadReplica = supportsReadReplica; } /** ** Indicates whether the database engine version supports read replicas. *
* * @return Indicates whether the database engine version supports read replicas. */ public Boolean getSupportsReadReplica() { return this.supportsReadReplica; } /** ** Indicates whether the database engine version supports read replicas. *
* * @param supportsReadReplica * Indicates whether the database engine version supports read replicas. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withSupportsReadReplica(Boolean supportsReadReplica) { setSupportsReadReplica(supportsReadReplica); return this; } /** ** Indicates whether the database engine version supports read replicas. *
* * @return Indicates whether the database engine version supports read replicas. */ public Boolean isSupportsReadReplica() { return this.supportsReadReplica; } /** ** A list of the supported DB engine modes. *
* * @return A list of the supported DB engine modes. */ public java.util.List* A list of the supported DB engine modes. *
* * @param supportedEngineModes * A list of the supported DB engine modes. */ public void setSupportedEngineModes(java.util.Collection* A list of the supported DB engine modes. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setSupportedEngineModes(java.util.Collection)} or {@link #withSupportedEngineModes(java.util.Collection)} * if you want to override the existing values. *
* * @param supportedEngineModes * A list of the supported DB engine modes. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withSupportedEngineModes(String... supportedEngineModes) { if (this.supportedEngineModes == null) { setSupportedEngineModes(new com.amazonaws.internal.SdkInternalList* A list of the supported DB engine modes. *
* * @param supportedEngineModes * A list of the supported DB engine modes. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateCustomDBEngineVersionResult withSupportedEngineModes(java.util.Collection* 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 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
* 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:
*
*
* For example, to determine the supported features for RDS for PostgreSQL version 13.3 using the CLI, use the
* following command:
*
*
* The supported features are listed under SupportedFeatureNames
in the output.
*/
public java.util.Listaws rds describe-db-engine-versions --engine <engine_name> --engine-version <engine_version>
* aws rds describe-db-engine-versions --engine postgres --engine-version 13.3
* SupportedFeatureNames
in the output.
*
* 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
* 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:
*
*
* For example, to determine the supported features for RDS for PostgreSQL version 13.3 using the CLI, use the
* following command:
*
*
* The supported features are listed under
* NOTE: This method appends the values to the existing list (if any). Use
* {@link #setSupportedFeatureNames(java.util.Collection)} or
* {@link #withSupportedFeatureNames(java.util.Collection)} if you want to override the existing values.
* SupportedFeatureNames
in the output.
*/
public void setSupportedFeatureNames(java.util.Collectionaws rds describe-db-engine-versions --engine <engine_name> --engine-version <engine_version>
* aws rds describe-db-engine-versions --engine postgres --engine-version 13.3
* SupportedFeatureNames
in the output.
*
* 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
* 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:
*
*
* For example, to determine the supported features for RDS for PostgreSQL version 13.3 using the CLI, use the
* following command:
*
*
* The supported features are listed under SupportedFeatureNames
in the output.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateCustomDBEngineVersionResult withSupportedFeatureNames(String... supportedFeatureNames) {
if (this.supportedFeatureNames == null) {
setSupportedFeatureNames(new com.amazonaws.internal.SdkInternalListaws rds describe-db-engine-versions --engine <engine_name> --engine-version <engine_version>
* aws rds describe-db-engine-versions --engine postgres --engine-version 13.3
* SupportedFeatureNames
in the output.
*
* 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
* The status of the DB engine version, either
* The status of the DB engine version, either
* The status of the DB engine version, either
* A value that indicates whether you can use Aurora parallel query with a specific DB engine version.
*
* A value that indicates whether you can use Aurora parallel query with a specific DB engine version.
*
* A value that indicates whether you can use Aurora parallel query with a specific DB engine version.
*
* A value that indicates whether you can use Aurora parallel query with a specific DB engine version.
*
* A value that indicates whether you can use Aurora global databases with a specific DB engine version.
*
* A value that indicates whether you can use Aurora global databases with a specific DB engine version.
*
* A value that indicates whether you can use Aurora global databases with a specific DB engine version.
*
* A value that indicates whether you can use Aurora global databases with a specific DB engine version.
*
* The major engine version of the CEV.
*
* The major engine version of the CEV.
*
* The major engine version of the CEV.
*
* The name of the Amazon S3 bucket that contains your database installation files.
*
* The name of the Amazon S3 bucket that contains your database installation files.
*
* The name of the Amazon S3 bucket that contains your database installation files.
*
* The Amazon S3 directory that contains the database installation files. If not specified, then no prefix is
* assumed.
*
* The Amazon S3 directory that contains the database installation files. If not specified, then no prefix is
* assumed.
*
* The Amazon S3 directory that contains the database installation files. If not specified, then no prefix is
* assumed.
*
* The ARN of the custom engine version.
*
* The ARN of the custom engine version.
*
* The ARN of the custom engine version.
*
* The Amazon Web Services KMS key identifier for an encrypted CEV. This parameter is required for RDS Custom, but
* optional for Amazon RDS.
*
* The Amazon Web Services KMS key identifier for an encrypted CEV. This parameter is required for RDS Custom, but
* optional for Amazon RDS.
*
* The Amazon Web Services KMS key identifier for an encrypted CEV. This parameter is required for RDS Custom, but
* optional for Amazon RDS.
*
* The creation time of the DB engine version.
*
* The creation time of the DB engine version.
*
* The creation time of the DB engine version.
*
* NOTE: This method appends the values to the existing list (if any). Use
* {@link #setTagList(java.util.Collection)} or {@link #withTagList(java.util.Collection)} if you want to override
* the existing values.
*
* A value that indicates whether the engine version supports Babelfish for Aurora PostgreSQL.
*
* A value that indicates whether the engine version supports Babelfish for Aurora PostgreSQL.
*
* A value that indicates whether the engine version supports Babelfish for Aurora PostgreSQL.
*
* A value that indicates whether the engine version supports Babelfish for Aurora PostgreSQL.
*
* 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.
*
* 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.
*
* 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.
*
* A value that indicates whether the engine version supports rotating the server certificate without rebooting the
* DB instance.
*
* A value that indicates whether the engine version supports rotating the server certificate without rebooting the
* DB instance.
*
* A value that indicates whether the engine version supports rotating the server certificate without rebooting the
* DB instance.
*
* A value that indicates whether the engine version supports rotating the server certificate without rebooting the
* DB instance.
*
* 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.
* SupportedFeatureNames
in the output.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateCustomDBEngineVersionResult withSupportedFeatureNames(java.util.Collectionavailable
or deprecated
.
* available
or deprecated
.
*/
public void setStatus(String status) {
this.status = status;
}
/**
* available
or deprecated
.
* available
or deprecated
.
*/
public String getStatus() {
return this.status;
}
/**
* available
or deprecated
.
* available
or deprecated
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateCustomDBEngineVersionResult withStatus(String status) {
setStatus(status);
return this;
}
/**
*
* 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.
*/
public java.util.List
* 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.
*
* 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.
*/
public void setSupportedCACertificateIdentifiers(java.util.Collection
* 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.
*
* NOTE: This method appends the values to the existing list (if any). Use
* {@link #setSupportedCACertificateIdentifiers(java.util.Collection)} or
* {@link #withSupportedCACertificateIdentifiers(java.util.Collection)} if you want to override the existing values.
*
* 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.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateCustomDBEngineVersionResult withSupportedCACertificateIdentifiers(String... supportedCACertificateIdentifiers) {
if (this.supportedCACertificateIdentifiers == null) {
setSupportedCACertificateIdentifiers(new com.amazonaws.internal.SdkInternalList
* 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.
*
* 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.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateCustomDBEngineVersionResult withSupportedCACertificateIdentifiers(java.util.Collection