Class GetEngineVersionPlainArgs.Builder

  • Enclosing class:
    GetEngineVersionPlainArgs

    public static final class GetEngineVersionPlainArgs.Builder
    extends java.lang.Object
    • Method Detail

      • defaultOnly

        public GetEngineVersionPlainArgs.Builder defaultOnly​(@Nullable
                                                             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 GetEngineVersionPlainArgs.Builder engine​(@Nullable
                                                        java.lang.String engine)
        Parameters:
        engine - DB engine. Must be `neptune`. Default is `neptune`.
        Returns:
        builder
      • hasMajorTarget

        public GetEngineVersionPlainArgs.Builder hasMajorTarget​(@Nullable
                                                                java.lang.Boolean hasMajorTarget)
        Parameters:
        hasMajorTarget - Whether to filter for engine versions that have a major target.
        Returns:
        builder
      • hasMinorTarget

        public GetEngineVersionPlainArgs.Builder hasMinorTarget​(@Nullable
                                                                java.lang.Boolean hasMinorTarget)
        Parameters:
        hasMinorTarget - Whether to filter for engine versions that have a minor target.
        Returns:
        builder
      • latest

        public GetEngineVersionPlainArgs.Builder latest​(@Nullable
                                                        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 GetEngineVersionPlainArgs.Builder parameterGroupFamily​(@Nullable
                                                                      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 GetEngineVersionPlainArgs.Builder preferredMajorTargets​(@Nullable
                                                                       java.util.List<java.lang.String> preferredMajorTargets)
        Parameters:
        preferredMajorTargets - Ordered list of preferred major engine versions.
        Returns:
        builder
      • preferredMajorTargets

        public GetEngineVersionPlainArgs.Builder preferredMajorTargets​(java.lang.String... preferredMajorTargets)
        Parameters:
        preferredMajorTargets - Ordered list of preferred major engine versions.
        Returns:
        builder
      • preferredUpgradeTargets

        public GetEngineVersionPlainArgs.Builder preferredUpgradeTargets​(@Nullable
                                                                         java.util.List<java.lang.String> preferredUpgradeTargets)
        Parameters:
        preferredUpgradeTargets - Ordered list of preferred upgrade engine versions.
        Returns:
        builder
      • preferredUpgradeTargets

        public GetEngineVersionPlainArgs.Builder preferredUpgradeTargets​(java.lang.String... preferredUpgradeTargets)
        Parameters:
        preferredUpgradeTargets - Ordered list of preferred upgrade engine versions.
        Returns:
        builder
      • preferredVersions

        public GetEngineVersionPlainArgs.Builder preferredVersions​(@Nullable
                                                                   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 GetEngineVersionPlainArgs.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 GetEngineVersionPlainArgs.Builder region​(@Nullable
                                                        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 GetEngineVersionPlainArgs.Builder version​(@Nullable
                                                         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