Package com.pulumi.aws.rds.inputs
Class GetEngineVersionPlainArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.InvokeArgs
-
- com.pulumi.aws.rds.inputs.GetEngineVersionPlainArgs
-
public final class GetEngineVersionPlainArgs extends com.pulumi.resources.InvokeArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GetEngineVersionPlainArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static GetEngineVersionPlainArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GetEngineVersionPlainArgs.Builder
builder()
static GetEngineVersionPlainArgs.Builder
builder(GetEngineVersionPlainArgs defaults)
java.util.Optional<java.lang.Boolean>
defaultOnly()
java.lang.String
engine()
java.util.Optional<java.util.List<GetEngineVersionFilter>>
filters()
java.util.Optional<java.lang.Boolean>
hasMajorTarget()
java.util.Optional<java.lang.Boolean>
hasMinorTarget()
java.util.Optional<java.lang.Boolean>
includeAll()
java.util.Optional<java.lang.Boolean>
latest()
java.util.Optional<java.lang.String>
parameterGroupFamily()
java.util.Optional<java.util.List<java.lang.String>>
preferredMajorTargets()
java.util.Optional<java.util.List<java.lang.String>>
preferredUpgradeTargets()
java.util.Optional<java.util.List<java.lang.String>>
preferredVersions()
java.util.Optional<java.lang.String>
version()
-
-
-
Field Detail
-
Empty
public static final GetEngineVersionPlainArgs Empty
-
-
Method Detail
-
defaultOnly
public java.util.Optional<java.lang.Boolean> defaultOnly()
- Returns:
- 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`.
-
engine
public java.lang.String engine()
- Returns:
- 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:
-
filters
public java.util.Optional<java.util.List<GetEngineVersionFilter>> filters()
- Returns:
- 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](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds/describe-db-engine-versions.html).
-
hasMajorTarget
public java.util.Optional<java.lang.Boolean> hasMajorTarget()
- Returns:
- 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.
-
hasMinorTarget
public java.util.Optional<java.lang.Boolean> hasMinorTarget()
- Returns:
- 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.
-
includeAll
public java.util.Optional<java.lang.Boolean> includeAll()
- Returns:
- 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`.
-
latest
public java.util.Optional<java.lang.Boolean> latest()
- Returns:
- 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.
-
parameterGroupFamily
public java.util.Optional<java.lang.String> parameterGroupFamily()
- Returns:
- Name of a specific database parameter group family. Examples of parameter group families are `mysql8.0`, `mariadb10.4`, and `postgres12`.
-
preferredMajorTargets
public java.util.Optional<java.util.List<java.lang.String>> preferredMajorTargets()
- Returns:
- 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`.
-
preferredUpgradeTargets
public java.util.Optional<java.util.List<java.lang.String>> preferredUpgradeTargets()
- Returns:
- 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`.
-
preferredVersions
public java.util.Optional<java.util.List<java.lang.String>> preferredVersions()
- Returns:
- 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`.
-
version
public java.util.Optional<java.lang.String> version()
-
builder
public static GetEngineVersionPlainArgs.Builder builder()
-
builder
public static GetEngineVersionPlainArgs.Builder builder(GetEngineVersionPlainArgs defaults)
-
-