Class GetOrderableDbInstanceArgs.Builder

  • Enclosing class:
    GetOrderableDbInstanceArgs

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

      • availabilityZoneGroup

        public GetOrderableDbInstanceArgs.Builder availabilityZoneGroup​(@Nullable
                                                                        com.pulumi.core.Output<java.lang.String> availabilityZoneGroup)
        Parameters:
        availabilityZoneGroup - Availability zone group.
        Returns:
        builder
      • availabilityZoneGroup

        public GetOrderableDbInstanceArgs.Builder availabilityZoneGroup​(java.lang.String availabilityZoneGroup)
        Parameters:
        availabilityZoneGroup - Availability zone group.
        Returns:
        builder
      • engine

        public GetOrderableDbInstanceArgs.Builder engine​(com.pulumi.core.Output<java.lang.String> engine)
        Parameters:
        engine - DB 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`.
        Returns:
        builder
      • engine

        public GetOrderableDbInstanceArgs.Builder engine​(java.lang.String engine)
        Parameters:
        engine - DB 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`.
        Returns:
        builder
      • engineLatestVersion

        public GetOrderableDbInstanceArgs.Builder engineLatestVersion​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.Boolean> engineLatestVersion)
        Parameters:
        engineLatestVersion - When set to `true`, the data source attempts to return the most recent version matching the other criteria you provide. You must use `engine_latest_version` with `preferred_instance_classes` and/or `preferred_engine_versions`. Using `engine_latest_version` will avoid `multiple RDS DB Instance Classes` errors. If you use `engine_latest_version` with `preferred_instance_classes`, the data source returns the latest version for the _first_ matching instance class (instance class priority). **Note:** The data source uses a best-effort approach at selecting the latest version but due to the complexity of version identifiers across engines, using `engine_latest_version` may _not_ return the latest version in every situation.
        Returns:
        builder
      • engineLatestVersion

        public GetOrderableDbInstanceArgs.Builder engineLatestVersion​(java.lang.Boolean engineLatestVersion)
        Parameters:
        engineLatestVersion - When set to `true`, the data source attempts to return the most recent version matching the other criteria you provide. You must use `engine_latest_version` with `preferred_instance_classes` and/or `preferred_engine_versions`. Using `engine_latest_version` will avoid `multiple RDS DB Instance Classes` errors. If you use `engine_latest_version` with `preferred_instance_classes`, the data source returns the latest version for the _first_ matching instance class (instance class priority). **Note:** The data source uses a best-effort approach at selecting the latest version but due to the complexity of version identifiers across engines, using `engine_latest_version` may _not_ return the latest version in every situation.
        Returns:
        builder
      • engineVersion

        public GetOrderableDbInstanceArgs.Builder engineVersion​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> engineVersion)
        Parameters:
        engineVersion - Version of the DB engine. If none is provided, the data source tries to use the AWS-defined default version that matches any other criteria.
        Returns:
        builder
      • engineVersion

        public GetOrderableDbInstanceArgs.Builder engineVersion​(java.lang.String engineVersion)
        Parameters:
        engineVersion - Version of the DB engine. If none is provided, the data source tries to use the AWS-defined default version that matches any other criteria.
        Returns:
        builder
      • instanceClass

        public GetOrderableDbInstanceArgs.Builder instanceClass​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> instanceClass)
        Parameters:
        instanceClass - DB instance class. Examples of classes are `db.m3.2xlarge`, `db.t2.small`, and `db.m3.medium`.
        Returns:
        builder
      • instanceClass

        public GetOrderableDbInstanceArgs.Builder instanceClass​(java.lang.String instanceClass)
        Parameters:
        instanceClass - DB instance class. Examples of classes are `db.m3.2xlarge`, `db.t2.small`, and `db.m3.medium`.
        Returns:
        builder
      • licenseModel

        public GetOrderableDbInstanceArgs.Builder licenseModel​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> licenseModel)
        Parameters:
        licenseModel - License model. Examples of license models are `general-public-license`, `bring-your-own-license`, and `amazon-license`.
        Returns:
        builder
      • licenseModel

        public GetOrderableDbInstanceArgs.Builder licenseModel​(java.lang.String licenseModel)
        Parameters:
        licenseModel - License model. Examples of license models are `general-public-license`, `bring-your-own-license`, and `amazon-license`.
        Returns:
        builder
      • preferredEngineVersions

        public GetOrderableDbInstanceArgs.Builder preferredEngineVersions​(@Nullable
                                                                          com.pulumi.core.Output<java.util.List<java.lang.String>> preferredEngineVersions)
        Parameters:
        preferredEngineVersions - Ordered list of preferred RDS DB instance engine versions. When `engine_latest_version` is not set, the data source will return the first match in this list that matches any other criteria. If the data source finds no preferred matches or multiple matches without `engine_latest_version`, it returns an error. **CAUTION:** We don't recommend using `preferred_engine_versions` without `preferred_instance_classes` since the data source returns an arbitrary `instance_class` based on the first one AWS returns that matches the engine version and any other criteria.
        Returns:
        builder
      • preferredEngineVersions

        public GetOrderableDbInstanceArgs.Builder preferredEngineVersions​(java.util.List<java.lang.String> preferredEngineVersions)
        Parameters:
        preferredEngineVersions - Ordered list of preferred RDS DB instance engine versions. When `engine_latest_version` is not set, the data source will return the first match in this list that matches any other criteria. If the data source finds no preferred matches or multiple matches without `engine_latest_version`, it returns an error. **CAUTION:** We don't recommend using `preferred_engine_versions` without `preferred_instance_classes` since the data source returns an arbitrary `instance_class` based on the first one AWS returns that matches the engine version and any other criteria.
        Returns:
        builder
      • preferredEngineVersions

        public GetOrderableDbInstanceArgs.Builder preferredEngineVersions​(java.lang.String... preferredEngineVersions)
        Parameters:
        preferredEngineVersions - Ordered list of preferred RDS DB instance engine versions. When `engine_latest_version` is not set, the data source will return the first match in this list that matches any other criteria. If the data source finds no preferred matches or multiple matches without `engine_latest_version`, it returns an error. **CAUTION:** We don't recommend using `preferred_engine_versions` without `preferred_instance_classes` since the data source returns an arbitrary `instance_class` based on the first one AWS returns that matches the engine version and any other criteria.
        Returns:
        builder
      • preferredInstanceClasses

        public GetOrderableDbInstanceArgs.Builder preferredInstanceClasses​(@Nullable
                                                                           com.pulumi.core.Output<java.util.List<java.lang.String>> preferredInstanceClasses)
        Parameters:
        preferredInstanceClasses - Ordered list of preferred RDS DB instance classes. The data source will return the first match in this list that matches any other criteria. If the data source finds no preferred matches or multiple matches without `engine_latest_version`, it returns an error. If you use `preferred_instance_classes` without `preferred_engine_versions` or `engine_latest_version`, the data source returns an arbitrary `engine_version` based on the first one AWS returns matching the instance class and any other criteria.
        Returns:
        builder
      • preferredInstanceClasses

        public GetOrderableDbInstanceArgs.Builder preferredInstanceClasses​(java.util.List<java.lang.String> preferredInstanceClasses)
        Parameters:
        preferredInstanceClasses - Ordered list of preferred RDS DB instance classes. The data source will return the first match in this list that matches any other criteria. If the data source finds no preferred matches or multiple matches without `engine_latest_version`, it returns an error. If you use `preferred_instance_classes` without `preferred_engine_versions` or `engine_latest_version`, the data source returns an arbitrary `engine_version` based on the first one AWS returns matching the instance class and any other criteria.
        Returns:
        builder
      • preferredInstanceClasses

        public GetOrderableDbInstanceArgs.Builder preferredInstanceClasses​(java.lang.String... preferredInstanceClasses)
        Parameters:
        preferredInstanceClasses - Ordered list of preferred RDS DB instance classes. The data source will return the first match in this list that matches any other criteria. If the data source finds no preferred matches or multiple matches without `engine_latest_version`, it returns an error. If you use `preferred_instance_classes` without `preferred_engine_versions` or `engine_latest_version`, the data source returns an arbitrary `engine_version` based on the first one AWS returns matching the instance class and any other criteria.
        Returns:
        builder
      • readReplicaCapable

        public GetOrderableDbInstanceArgs.Builder readReplicaCapable​(@Nullable
                                                                     com.pulumi.core.Output<java.lang.Boolean> readReplicaCapable)
        Parameters:
        readReplicaCapable - Whether a DB instance can have a read replica.
        Returns:
        builder
      • readReplicaCapable

        public GetOrderableDbInstanceArgs.Builder readReplicaCapable​(java.lang.Boolean readReplicaCapable)
        Parameters:
        readReplicaCapable - Whether a DB instance can have a read replica.
        Returns:
        builder
      • storageType

        public GetOrderableDbInstanceArgs.Builder storageType​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> storageType)
        Parameters:
        storageType - Storage types. Examples of storage types are `standard`, `io1`, `gp2`, and `aurora`.
        Returns:
        builder
      • storageType

        public GetOrderableDbInstanceArgs.Builder storageType​(java.lang.String storageType)
        Parameters:
        storageType - Storage types. Examples of storage types are `standard`, `io1`, `gp2`, and `aurora`.
        Returns:
        builder
      • supportedEngineModes

        public GetOrderableDbInstanceArgs.Builder supportedEngineModes​(@Nullable
                                                                       com.pulumi.core.Output<java.util.List<java.lang.String>> supportedEngineModes)
        Parameters:
        supportedEngineModes - Use to limit results to engine modes such as `provisioned`.
        Returns:
        builder
      • supportedEngineModes

        public GetOrderableDbInstanceArgs.Builder supportedEngineModes​(java.util.List<java.lang.String> supportedEngineModes)
        Parameters:
        supportedEngineModes - Use to limit results to engine modes such as `provisioned`.
        Returns:
        builder
      • supportedEngineModes

        public GetOrderableDbInstanceArgs.Builder supportedEngineModes​(java.lang.String... supportedEngineModes)
        Parameters:
        supportedEngineModes - Use to limit results to engine modes such as `provisioned`.
        Returns:
        builder
      • supportedNetworkTypes

        public GetOrderableDbInstanceArgs.Builder supportedNetworkTypes​(@Nullable
                                                                        com.pulumi.core.Output<java.util.List<java.lang.String>> supportedNetworkTypes)
        Parameters:
        supportedNetworkTypes - Use to limit results to network types `IPV4` or `DUAL`.
        Returns:
        builder
      • supportedNetworkTypes

        public GetOrderableDbInstanceArgs.Builder supportedNetworkTypes​(java.util.List<java.lang.String> supportedNetworkTypes)
        Parameters:
        supportedNetworkTypes - Use to limit results to network types `IPV4` or `DUAL`.
        Returns:
        builder
      • supportedNetworkTypes

        public GetOrderableDbInstanceArgs.Builder supportedNetworkTypes​(java.lang.String... supportedNetworkTypes)
        Parameters:
        supportedNetworkTypes - Use to limit results to network types `IPV4` or `DUAL`.
        Returns:
        builder
      • supportsClusters

        public GetOrderableDbInstanceArgs.Builder supportsClusters​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.Boolean> supportsClusters)
        Parameters:
        supportsClusters - Whether to limit results to instances that support clusters.
        Returns:
        builder
      • supportsClusters

        public GetOrderableDbInstanceArgs.Builder supportsClusters​(java.lang.Boolean supportsClusters)
        Parameters:
        supportsClusters - Whether to limit results to instances that support clusters.
        Returns:
        builder
      • supportsEnhancedMonitoring

        public GetOrderableDbInstanceArgs.Builder supportsEnhancedMonitoring​(@Nullable
                                                                             com.pulumi.core.Output<java.lang.Boolean> supportsEnhancedMonitoring)
        Parameters:
        supportsEnhancedMonitoring - Enable this to ensure a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
        Returns:
        builder
      • supportsEnhancedMonitoring

        public GetOrderableDbInstanceArgs.Builder supportsEnhancedMonitoring​(java.lang.Boolean supportsEnhancedMonitoring)
        Parameters:
        supportsEnhancedMonitoring - Enable this to ensure a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
        Returns:
        builder
      • supportsGlobalDatabases

        public GetOrderableDbInstanceArgs.Builder supportsGlobalDatabases​(@Nullable
                                                                          com.pulumi.core.Output<java.lang.Boolean> supportsGlobalDatabases)
        Parameters:
        supportsGlobalDatabases - Enable this to ensure a DB instance supports Aurora global databases with a specific combination of other DB engine attributes.
        Returns:
        builder
      • supportsGlobalDatabases

        public GetOrderableDbInstanceArgs.Builder supportsGlobalDatabases​(java.lang.Boolean supportsGlobalDatabases)
        Parameters:
        supportsGlobalDatabases - Enable this to ensure a DB instance supports Aurora global databases with a specific combination of other DB engine attributes.
        Returns:
        builder
      • supportsIamDatabaseAuthentication

        public GetOrderableDbInstanceArgs.Builder supportsIamDatabaseAuthentication​(@Nullable
                                                                                    com.pulumi.core.Output<java.lang.Boolean> supportsIamDatabaseAuthentication)
        Parameters:
        supportsIamDatabaseAuthentication - Enable this to ensure a DB instance supports IAM database authentication.
        Returns:
        builder
      • supportsIamDatabaseAuthentication

        public GetOrderableDbInstanceArgs.Builder supportsIamDatabaseAuthentication​(java.lang.Boolean supportsIamDatabaseAuthentication)
        Parameters:
        supportsIamDatabaseAuthentication - Enable this to ensure a DB instance supports IAM database authentication.
        Returns:
        builder
      • supportsIops

        public GetOrderableDbInstanceArgs.Builder supportsIops​(@Nullable
                                                               com.pulumi.core.Output<java.lang.Boolean> supportsIops)
        Parameters:
        supportsIops - Enable this to ensure a DB instance supports provisioned IOPS.
        Returns:
        builder
      • supportsIops

        public GetOrderableDbInstanceArgs.Builder supportsIops​(java.lang.Boolean supportsIops)
        Parameters:
        supportsIops - Enable this to ensure a DB instance supports provisioned IOPS.
        Returns:
        builder
      • supportsKerberosAuthentication

        public GetOrderableDbInstanceArgs.Builder supportsKerberosAuthentication​(@Nullable
                                                                                 com.pulumi.core.Output<java.lang.Boolean> supportsKerberosAuthentication)
        Parameters:
        supportsKerberosAuthentication - Enable this to ensure a DB instance supports Kerberos Authentication.
        Returns:
        builder
      • supportsKerberosAuthentication

        public GetOrderableDbInstanceArgs.Builder supportsKerberosAuthentication​(java.lang.Boolean supportsKerberosAuthentication)
        Parameters:
        supportsKerberosAuthentication - Enable this to ensure a DB instance supports Kerberos Authentication.
        Returns:
        builder
      • supportsMultiAz

        public GetOrderableDbInstanceArgs.Builder supportsMultiAz​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.Boolean> supportsMultiAz)
        Parameters:
        supportsMultiAz - Whether to limit results to instances that are multi-AZ capable.
        Returns:
        builder
      • supportsMultiAz

        public GetOrderableDbInstanceArgs.Builder supportsMultiAz​(java.lang.Boolean supportsMultiAz)
        Parameters:
        supportsMultiAz - Whether to limit results to instances that are multi-AZ capable.
        Returns:
        builder
      • supportsPerformanceInsights

        public GetOrderableDbInstanceArgs.Builder supportsPerformanceInsights​(@Nullable
                                                                              com.pulumi.core.Output<java.lang.Boolean> supportsPerformanceInsights)
        Parameters:
        supportsPerformanceInsights - Enable this to ensure a DB instance supports Performance Insights.
        Returns:
        builder
      • supportsPerformanceInsights

        public GetOrderableDbInstanceArgs.Builder supportsPerformanceInsights​(java.lang.Boolean supportsPerformanceInsights)
        Parameters:
        supportsPerformanceInsights - Enable this to ensure a DB instance supports Performance Insights.
        Returns:
        builder
      • supportsStorageAutoscaling

        public GetOrderableDbInstanceArgs.Builder supportsStorageAutoscaling​(@Nullable
                                                                             com.pulumi.core.Output<java.lang.Boolean> supportsStorageAutoscaling)
        Parameters:
        supportsStorageAutoscaling - Enable this to ensure Amazon RDS can automatically scale storage for DB instances that use the specified DB instance class.
        Returns:
        builder
      • supportsStorageAutoscaling

        public GetOrderableDbInstanceArgs.Builder supportsStorageAutoscaling​(java.lang.Boolean supportsStorageAutoscaling)
        Parameters:
        supportsStorageAutoscaling - Enable this to ensure Amazon RDS can automatically scale storage for DB instances that use the specified DB instance class.
        Returns:
        builder
      • supportsStorageEncryption

        public GetOrderableDbInstanceArgs.Builder supportsStorageEncryption​(@Nullable
                                                                            com.pulumi.core.Output<java.lang.Boolean> supportsStorageEncryption)
        Parameters:
        supportsStorageEncryption - Enable this to ensure a DB instance supports encrypted storage.
        Returns:
        builder
      • supportsStorageEncryption

        public GetOrderableDbInstanceArgs.Builder supportsStorageEncryption​(java.lang.Boolean supportsStorageEncryption)
        Parameters:
        supportsStorageEncryption - Enable this to ensure a DB instance supports encrypted storage.
        Returns:
        builder
      • vpc

        public GetOrderableDbInstanceArgs.Builder vpc​(@Nullable
                                                      com.pulumi.core.Output<java.lang.Boolean> vpc)
        Parameters:
        vpc - Boolean that indicates whether to show only VPC or non-VPC offerings.
        Returns:
        builder
      • vpc

        public GetOrderableDbInstanceArgs.Builder vpc​(java.lang.Boolean vpc)
        Parameters:
        vpc - Boolean that indicates whether to show only VPC or non-VPC offerings.
        Returns:
        builder