Package com.pulumi.aws.neptune.inputs
Class GetEngineVersionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.neptune.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.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.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 to return only default engine versions that match all other criteria. AWS may define multiple default versions for a given engine, so using `defaultOnly` alone does not guarantee that only one version will be returned. To ensure a single version is selected, consider combining this with `latest`. Note that default versions are defined by AWS and may not reflect the most recent engine version available.- Returns:
- builder
-
defaultOnly
public GetEngineVersionArgs.Builder defaultOnly(java.lang.Boolean defaultOnly)
- Parameters:
defaultOnly- Whether to return only default engine versions that match all other criteria. AWS may define multiple default versions for a given engine, so using `defaultOnly` alone does not guarantee that only one version will be returned. To ensure a single version is selected, consider combining this with `latest`. Note that default versions are defined by AWS and may not reflect the most recent engine version available.- Returns:
- builder
-
engine
public GetEngineVersionArgs.Builder engine(@Nullable com.pulumi.core.Output<java.lang.String> engine)
- Parameters:
engine- DB engine. Must be `neptune`. Default is `neptune`.- Returns:
- builder
-
engine
public GetEngineVersionArgs.Builder engine(java.lang.String engine)
- Parameters:
engine- DB engine. Must be `neptune`. Default is `neptune`.- Returns:
- builder
-
hasMajorTarget
public GetEngineVersionArgs.Builder hasMajorTarget(@Nullable com.pulumi.core.Output<java.lang.Boolean> hasMajorTarget)
- Parameters:
hasMajorTarget- Whether to filter for engine versions that have a major target.- Returns:
- builder
-
hasMajorTarget
public GetEngineVersionArgs.Builder hasMajorTarget(java.lang.Boolean hasMajorTarget)
- Parameters:
hasMajorTarget- Whether to filter for engine versions that have a major target.- Returns:
- builder
-
hasMinorTarget
public GetEngineVersionArgs.Builder hasMinorTarget(@Nullable com.pulumi.core.Output<java.lang.Boolean> hasMinorTarget)
- Parameters:
hasMinorTarget- Whether to filter for engine versions that have a minor target.- Returns:
- builder
-
hasMinorTarget
public GetEngineVersionArgs.Builder hasMinorTarget(java.lang.Boolean hasMinorTarget)
- Parameters:
hasMinorTarget- Whether to filter for engine versions that have a minor target.- Returns:
- builder
-
latest
public GetEngineVersionArgs.Builder latest(@Nullable com.pulumi.core.Output<java.lang.Boolean> latest)
- Parameters:
latest- Whether to return only the latest engine version that matches all other criteria. This differs from `defaultOnly`: AWS may define multiple defaults, and the latest version is not always marked as the default. As a result, `defaultOnly` may still return multiple versions, while `latest` selects a single version. The two options can be used together. **Note:** This argument uses a best-effort approach. Because AWS does not consistently provide version dates or standardized identifiers, the result may not always reflect the true latest version.- Returns:
- builder
-
latest
public GetEngineVersionArgs.Builder latest(java.lang.Boolean latest)
- Parameters:
latest- Whether to return only the latest engine version that matches all other criteria. This differs from `defaultOnly`: AWS may define multiple defaults, and the latest version is not always marked as the default. As a result, `defaultOnly` may still return multiple versions, while `latest` selects a single version. The two options can be used together. **Note:** This argument uses a best-effort approach. Because AWS does not consistently provide version dates or standardized identifiers, the result may not always reflect the true latest version.- Returns:
- builder
-
parameterGroupFamily
public GetEngineVersionArgs.Builder parameterGroupFamily(@Nullable com.pulumi.core.Output<java.lang.String> parameterGroupFamily)
- Parameters:
parameterGroupFamily- Name of a specific DB parameter group family. An example parameter group family is `neptune1.4`. For some versions, if this is provided, AWS returns no results.- Returns:
- builder
-
parameterGroupFamily
public GetEngineVersionArgs.Builder parameterGroupFamily(java.lang.String parameterGroupFamily)
- Parameters:
parameterGroupFamily- Name of a specific DB parameter group family. An example parameter group family is `neptune1.4`. For some versions, if this is provided, AWS returns no results.- 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 engine versions.- Returns:
- builder
-
preferredMajorTargets
public GetEngineVersionArgs.Builder preferredMajorTargets(java.util.List<java.lang.String> preferredMajorTargets)
- Parameters:
preferredMajorTargets- Ordered list of preferred major engine versions.- Returns:
- builder
-
preferredMajorTargets
public GetEngineVersionArgs.Builder preferredMajorTargets(java.lang.String... preferredMajorTargets)
- Parameters:
preferredMajorTargets- Ordered list of preferred major engine versions.- 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 upgrade engine versions.- Returns:
- builder
-
preferredUpgradeTargets
public GetEngineVersionArgs.Builder preferredUpgradeTargets(java.util.List<java.lang.String> preferredUpgradeTargets)
- Parameters:
preferredUpgradeTargets- Ordered list of preferred upgrade engine versions.- Returns:
- builder
-
preferredUpgradeTargets
public GetEngineVersionArgs.Builder preferredUpgradeTargets(java.lang.String... preferredUpgradeTargets)
- Parameters:
preferredUpgradeTargets- Ordered list of preferred upgrade engine versions.- 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 engine versions. The first match in this list will be returned. If no preferred matches are found and the original search returned more than one result, an error is returned. If both the `version` and `preferredVersions` arguments are not configured, the data source will return the default version for the engine.- Returns:
- builder
-
preferredVersions
public GetEngineVersionArgs.Builder preferredVersions(java.util.List<java.lang.String> preferredVersions)
- Parameters:
preferredVersions- Ordered list of preferred engine versions. The first match in this list will be returned. If no preferred matches are found and the original search returned more than one result, an error is returned. If both the `version` and `preferredVersions` arguments are not configured, the data source will return the default version for the engine.- Returns:
- builder
-
preferredVersions
public GetEngineVersionArgs.Builder preferredVersions(java.lang.String... preferredVersions)
- Parameters:
preferredVersions- Ordered list of preferred engine versions. The first match in this list will be returned. If no preferred matches are found and the original search returned more than one result, an error is returned. If both the `version` and `preferredVersions` arguments are not configured, the data source will return the default version for the engine.- 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- Version of the DB engine. For example, `1.0.1.0`, `1.0.2.2`, and `1.0.3.0`. If both the `version` and `preferredVersions` arguments are not configured, the data source will return the default version for the engine.- Returns:
- builder
-
version
public GetEngineVersionArgs.Builder version(java.lang.String version)
- Parameters:
version- Version of the DB engine. For example, `1.0.1.0`, `1.0.2.2`, and `1.0.3.0`. If both the `version` and `preferredVersions` arguments are not configured, the data source will return the default version for the engine.- Returns:
- builder
-
build
public GetEngineVersionArgs build()
-
-