GetEngineVersionPlainArgs

data class GetEngineVersionPlainArgs(val defaultOnly: Boolean? = null, val engine: String, val filters: List<GetEngineVersionFilter>? = null, val hasMajorTarget: Boolean? = null, val hasMinorTarget: Boolean? = null, val includeAll: Boolean? = null, val latest: Boolean? = null, val parameterGroupFamily: String? = null, val preferredMajorTargets: List<String>? = null, val preferredUpgradeTargets: List<String>? = null, val preferredVersions: List<String>? = null, val version: String? = null) : ConvertibleToJava<GetEngineVersionPlainArgs>

A collection of arguments for invoking getEngineVersion.

Constructors

Link copied to clipboard
constructor(defaultOnly: Boolean? = null, engine: String, filters: List<GetEngineVersionFilter>? = null, hasMajorTarget: Boolean? = null, hasMinorTarget: Boolean? = null, includeAll: Boolean? = null, latest: Boolean? = null, parameterGroupFamily: String? = null, preferredMajorTargets: List<String>? = null, preferredUpgradeTargets: List<String>? = null, preferredVersions: List<String>? = null, version: String? = null)

Properties

Link copied to clipboard
val defaultOnly: Boolean? = null

Whether the engine version must be an AWS-defined default version. Some engines have multiple default versions, such as for each major version. Using default_only may help avoid multiple RDS engine versions errors. See also latest.

Link copied to clipboard

Database engine. Engine values include aurora, aurora-mysql, aurora-postgresql, docdb, mariadb, mysql, neptune, oracle-ee, oracle-se, oracle-se1, oracle-se2, postgres, sqlserver-ee, sqlserver-ex, sqlserver-se, and sqlserver-web. The following arguments are optional:

Link copied to clipboard

One or more name/value pairs to use in filtering versions. There are several valid keys; for a full reference, check out describe-db-engine-versions in the AWS CLI reference.

Link copied to clipboard
val hasMajorTarget: Boolean? = null

Whether the engine version must have one or more major upgrade targets. Not including has_major_target or setting it to false doesn't imply that there's no corresponding major upgrade target for the engine version.

Link copied to clipboard
val hasMinorTarget: Boolean? = null

Whether the engine version must have one or more minor upgrade targets. Not including has_minor_target or setting it to false doesn't imply that there's no corresponding minor upgrade target for the engine version.

Link copied to clipboard
val includeAll: Boolean? = null

Whether the engine version status can either be deprecated or available. When not set or set to false, the engine version status will always be available.

Link copied to clipboard
val latest: Boolean? = null

Whether the engine version is the most recent version matching the other criteria. This is different from default_only in important ways: "default" relies on AWS-defined defaults, the latest version isn't always the default, and AWS might have multiple default versions for an engine. As a result, default_only might not prevent errors from multiple RDS engine versions, while latest will. (latest can be used with default_only.) Note: The data source uses a best-effort approach at selecting the latest version. Due to the complexity of version identifiers across engines and incomplete version date information provided by AWS, using latest may not always result in the engine version being the actual latest version.

Link copied to clipboard

Name of a specific database parameter group family. Examples of parameter group families are mysql8.0, mariadb10.4, and postgres12.

Link copied to clipboard

Ordered list of preferred major version upgrade targets. The engine version will be the first match in the list unless the latest parameter is set to true. The engine version will be the default version if you don't include any criteria, such as preferred_major_targets.

Link copied to clipboard

Ordered list of preferred version upgrade targets. The engine version will be the first match in this list unless the latest parameter is set to true. The engine version will be the default version if you don't include any criteria, such as preferred_upgrade_targets.

Link copied to clipboard

Ordered list of preferred versions. The engine version will be the first match in this list unless the latest parameter is set to true. The engine version will be the default version if you don't include any criteria, such as preferred_versions.

Link copied to clipboard
val version: String? = null

Functions

Link copied to clipboard
open override fun toJava(): GetEngineVersionPlainArgs