Package com.pulumi.aws.rds.inputs
Class GetEngineVersionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.rds.inputs.GetEngineVersionArgs.Builder
-
- Enclosing class:
- GetEngineVersionArgs
public static final class GetEngineVersionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GetEngineVersionArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetEngineVersionArgsbuild()GetEngineVersionArgs.BuilderdefaultOnly(com.pulumi.core.Output<java.lang.Boolean> defaultOnly)GetEngineVersionArgs.BuilderdefaultOnly(java.lang.Boolean defaultOnly)GetEngineVersionArgs.Builderengine(com.pulumi.core.Output<java.lang.String> engine)GetEngineVersionArgs.Builderengine(java.lang.String engine)GetEngineVersionArgs.Builderfilters(GetEngineVersionFilterArgs... filters)GetEngineVersionArgs.Builderfilters(com.pulumi.core.Output<java.util.List<GetEngineVersionFilterArgs>> filters)GetEngineVersionArgs.Builderfilters(java.util.List<GetEngineVersionFilterArgs> filters)GetEngineVersionArgs.BuilderhasMajorTarget(com.pulumi.core.Output<java.lang.Boolean> hasMajorTarget)GetEngineVersionArgs.BuilderhasMajorTarget(java.lang.Boolean hasMajorTarget)GetEngineVersionArgs.BuilderhasMinorTarget(com.pulumi.core.Output<java.lang.Boolean> hasMinorTarget)GetEngineVersionArgs.BuilderhasMinorTarget(java.lang.Boolean hasMinorTarget)GetEngineVersionArgs.BuilderincludeAll(com.pulumi.core.Output<java.lang.Boolean> includeAll)GetEngineVersionArgs.BuilderincludeAll(java.lang.Boolean includeAll)GetEngineVersionArgs.Builderlatest(com.pulumi.core.Output<java.lang.Boolean> latest)GetEngineVersionArgs.Builderlatest(java.lang.Boolean latest)GetEngineVersionArgs.BuilderparameterGroupFamily(com.pulumi.core.Output<java.lang.String> parameterGroupFamily)GetEngineVersionArgs.BuilderparameterGroupFamily(java.lang.String parameterGroupFamily)GetEngineVersionArgs.BuilderpreferredMajorTargets(com.pulumi.core.Output<java.util.List<java.lang.String>> preferredMajorTargets)GetEngineVersionArgs.BuilderpreferredMajorTargets(java.lang.String... preferredMajorTargets)GetEngineVersionArgs.BuilderpreferredMajorTargets(java.util.List<java.lang.String> preferredMajorTargets)GetEngineVersionArgs.BuilderpreferredUpgradeTargets(com.pulumi.core.Output<java.util.List<java.lang.String>> preferredUpgradeTargets)GetEngineVersionArgs.BuilderpreferredUpgradeTargets(java.lang.String... preferredUpgradeTargets)GetEngineVersionArgs.BuilderpreferredUpgradeTargets(java.util.List<java.lang.String> preferredUpgradeTargets)GetEngineVersionArgs.BuilderpreferredVersions(com.pulumi.core.Output<java.util.List<java.lang.String>> preferredVersions)GetEngineVersionArgs.BuilderpreferredVersions(java.lang.String... preferredVersions)GetEngineVersionArgs.BuilderpreferredVersions(java.util.List<java.lang.String> preferredVersions)GetEngineVersionArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)GetEngineVersionArgs.Builderregion(java.lang.String region)GetEngineVersionArgs.Builderversion(com.pulumi.core.Output<java.lang.String> version)GetEngineVersionArgs.Builderversion(java.lang.String version)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetEngineVersionArgs defaults)
-
-
Method Detail
-
defaultOnly
public GetEngineVersionArgs.Builder defaultOnly(@Nullable com.pulumi.core.Output<java.lang.Boolean> defaultOnly)
- Parameters:
defaultOnly- Whether the engine version must be an AWS-defined default version. Some engines have multiple default versions, such as for each major version. Using `defaultOnly` may help avoid `multiple RDS engine versions` errors. See also `latest`.- Returns:
- builder
-
defaultOnly
public GetEngineVersionArgs.Builder defaultOnly(java.lang.Boolean defaultOnly)
- Parameters:
defaultOnly- Whether the engine version must be an AWS-defined default version. Some engines have multiple default versions, such as for each major version. Using `defaultOnly` may help avoid `multiple RDS engine versions` errors. See also `latest`.- Returns:
- builder
-
engine
public GetEngineVersionArgs.Builder engine(com.pulumi.core.Output<java.lang.String> engine)
- Parameters:
engine- 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:- Returns:
- builder
-
engine
public GetEngineVersionArgs.Builder engine(java.lang.String engine)
- Parameters:
engine- 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:- Returns:
- builder
-
filters
public GetEngineVersionArgs.Builder filters(@Nullable com.pulumi.core.Output<java.util.List<GetEngineVersionFilterArgs>> filters)
- Parameters:
filters- Configuration block for filtering versions. See `filter` Block below.- Returns:
- builder
-
filters
public GetEngineVersionArgs.Builder filters(java.util.List<GetEngineVersionFilterArgs> filters)
- Parameters:
filters- Configuration block for filtering versions. See `filter` Block below.- Returns:
- builder
-
filters
public GetEngineVersionArgs.Builder filters(GetEngineVersionFilterArgs... filters)
- Parameters:
filters- Configuration block for filtering versions. See `filter` Block below.- Returns:
- builder
-
hasMajorTarget
public GetEngineVersionArgs.Builder hasMajorTarget(@Nullable com.pulumi.core.Output<java.lang.Boolean> hasMajorTarget)
- Parameters:
hasMajorTarget- Whether the engine version must have one or more major upgrade targets. Not including `hasMajorTarget` or setting it to `false` doesn't imply that there's no corresponding major upgrade target for the engine version.- Returns:
- builder
-
hasMajorTarget
public GetEngineVersionArgs.Builder hasMajorTarget(java.lang.Boolean hasMajorTarget)
- Parameters:
hasMajorTarget- Whether the engine version must have one or more major upgrade targets. Not including `hasMajorTarget` or setting it to `false` doesn't imply that there's no corresponding major upgrade target for the engine version.- Returns:
- builder
-
hasMinorTarget
public GetEngineVersionArgs.Builder hasMinorTarget(@Nullable com.pulumi.core.Output<java.lang.Boolean> hasMinorTarget)
- Parameters:
hasMinorTarget- Whether the engine version must have one or more minor upgrade targets. Not including `hasMinorTarget` or setting it to `false` doesn't imply that there's no corresponding minor upgrade target for the engine version.- Returns:
- builder
-
hasMinorTarget
public GetEngineVersionArgs.Builder hasMinorTarget(java.lang.Boolean hasMinorTarget)
- Parameters:
hasMinorTarget- Whether the engine version must have one or more minor upgrade targets. Not including `hasMinorTarget` or setting it to `false` doesn't imply that there's no corresponding minor upgrade target for the engine version.- Returns:
- builder
-
includeAll
public GetEngineVersionArgs.Builder includeAll(@Nullable com.pulumi.core.Output<java.lang.Boolean> includeAll)
- Parameters:
includeAll- 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`.- Returns:
- builder
-
includeAll
public GetEngineVersionArgs.Builder includeAll(java.lang.Boolean includeAll)
- Parameters:
includeAll- 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`.- Returns:
- builder
-
latest
public GetEngineVersionArgs.Builder latest(@Nullable com.pulumi.core.Output<java.lang.Boolean> latest)
- Parameters:
latest- Whether the engine version is the most recent version matching the other criteria. This is different from `defaultOnly` 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, `defaultOnly` might not prevent errors from `multiple RDS engine versions`, while `latest` will. (`latest` can be used with `defaultOnly`.) **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.- Returns:
- builder
-
latest
public GetEngineVersionArgs.Builder latest(java.lang.Boolean latest)
- Parameters:
latest- Whether the engine version is the most recent version matching the other criteria. This is different from `defaultOnly` 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, `defaultOnly` might not prevent errors from `multiple RDS engine versions`, while `latest` will. (`latest` can be used with `defaultOnly`.) **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.- Returns:
- builder
-
parameterGroupFamily
public GetEngineVersionArgs.Builder parameterGroupFamily(@Nullable com.pulumi.core.Output<java.lang.String> parameterGroupFamily)
- Parameters:
parameterGroupFamily- Name of a specific database parameter group family. Examples of parameter group families are `mysql8.0`, `mariadb10.4`, and `postgres12`.- Returns:
- builder
-
parameterGroupFamily
public GetEngineVersionArgs.Builder parameterGroupFamily(java.lang.String parameterGroupFamily)
- Parameters:
parameterGroupFamily- Name of a specific database parameter group family. Examples of parameter group families are `mysql8.0`, `mariadb10.4`, and `postgres12`.- Returns:
- builder
-
preferredMajorTargets
public GetEngineVersionArgs.Builder preferredMajorTargets(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> preferredMajorTargets)
- Parameters:
preferredMajorTargets- 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 `preferredMajorTargets`.- Returns:
- builder
-
preferredMajorTargets
public GetEngineVersionArgs.Builder preferredMajorTargets(java.util.List<java.lang.String> preferredMajorTargets)
- Parameters:
preferredMajorTargets- 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 `preferredMajorTargets`.- Returns:
- builder
-
preferredMajorTargets
public GetEngineVersionArgs.Builder preferredMajorTargets(java.lang.String... preferredMajorTargets)
- Parameters:
preferredMajorTargets- 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 `preferredMajorTargets`.- Returns:
- builder
-
preferredUpgradeTargets
public GetEngineVersionArgs.Builder preferredUpgradeTargets(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> preferredUpgradeTargets)
- Parameters:
preferredUpgradeTargets- 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 `preferredUpgradeTargets`.- Returns:
- builder
-
preferredUpgradeTargets
public GetEngineVersionArgs.Builder preferredUpgradeTargets(java.util.List<java.lang.String> preferredUpgradeTargets)
- Parameters:
preferredUpgradeTargets- 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 `preferredUpgradeTargets`.- Returns:
- builder
-
preferredUpgradeTargets
public GetEngineVersionArgs.Builder preferredUpgradeTargets(java.lang.String... preferredUpgradeTargets)
- Parameters:
preferredUpgradeTargets- 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 `preferredUpgradeTargets`.- Returns:
- builder
-
preferredVersions
public GetEngineVersionArgs.Builder preferredVersions(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> preferredVersions)
- Parameters:
preferredVersions- 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 `preferredVersions`.- Returns:
- builder
-
preferredVersions
public GetEngineVersionArgs.Builder preferredVersions(java.util.List<java.lang.String> preferredVersions)
- Parameters:
preferredVersions- 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 `preferredVersions`.- Returns:
- builder
-
preferredVersions
public GetEngineVersionArgs.Builder preferredVersions(java.lang.String... preferredVersions)
- Parameters:
preferredVersions- 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 `preferredVersions`.- Returns:
- builder
-
region
public GetEngineVersionArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public GetEngineVersionArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
version
public GetEngineVersionArgs.Builder version(@Nullable com.pulumi.core.Output<java.lang.String> version)
- Parameters:
version- Engine version. For example, `5.7.22`, `10.1.34`, or `12.3`. `version` can be a partial version identifier which can result in `multiple RDS engine versions` errors 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 `version`. **NOTE:** In a future Terraform AWS provider version, `version` will only contain the version information you configure and not the complete version information that the data source gets from AWS. Instead, that version information will be available in the `versionActual` attribute.- Returns:
- builder
-
version
public GetEngineVersionArgs.Builder version(java.lang.String version)
- Parameters:
version- Engine version. For example, `5.7.22`, `10.1.34`, or `12.3`. `version` can be a partial version identifier which can result in `multiple RDS engine versions` errors 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 `version`. **NOTE:** In a future Terraform AWS provider version, `version` will only contain the version information you configure and not the complete version information that the data source gets from AWS. Instead, that version information will be available in the `versionActual` attribute.- Returns:
- builder
-
build
public GetEngineVersionArgs build()
-
-