Package com.pulumi.aws.rds.inputs
Class GetOrderableDbInstancePlainArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.rds.inputs.GetOrderableDbInstancePlainArgs.Builder
-
- Enclosing class:
- GetOrderableDbInstancePlainArgs
public static final class GetOrderableDbInstancePlainArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GetOrderableDbInstancePlainArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetOrderableDbInstancePlainArgs defaults)
-
-
Method Detail
-
availabilityZoneGroup
public GetOrderableDbInstancePlainArgs.Builder availabilityZoneGroup(@Nullable java.lang.String availabilityZoneGroup)
- Parameters:
availabilityZoneGroup- Availability zone group.- Returns:
- builder
-
engine
public GetOrderableDbInstancePlainArgs.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 GetOrderableDbInstancePlainArgs.Builder engineLatestVersion(@Nullable 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 `engineLatestVersion` with `preferredInstanceClasses` and/or `preferredEngineVersions`. Using `engineLatestVersion` will avoid `multiple RDS DB Instance Classes` errors. If you use `engineLatestVersion` with `preferredInstanceClasses`, 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 `engineLatestVersion` may _not_ return the latest version in every situation.- Returns:
- builder
-
engineVersion
public GetOrderableDbInstancePlainArgs.Builder engineVersion(@Nullable 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 GetOrderableDbInstancePlainArgs.Builder instanceClass(@Nullable 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 GetOrderableDbInstancePlainArgs.Builder licenseModel(@Nullable 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 GetOrderableDbInstancePlainArgs.Builder preferredEngineVersions(@Nullable java.util.List<java.lang.String> preferredEngineVersions)
- Parameters:
preferredEngineVersions- Ordered list of preferred RDS DB instance engine versions. When `engineLatestVersion` 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 `engineLatestVersion`, it returns an error. **CAUTION:** We don't recommend using `preferredEngineVersions` without `preferredInstanceClasses` since the data source returns an arbitrary `instanceClass` based on the first one AWS returns that matches the engine version and any other criteria.- Returns:
- builder
-
preferredEngineVersions
public GetOrderableDbInstancePlainArgs.Builder preferredEngineVersions(java.lang.String... preferredEngineVersions)
- Parameters:
preferredEngineVersions- Ordered list of preferred RDS DB instance engine versions. When `engineLatestVersion` 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 `engineLatestVersion`, it returns an error. **CAUTION:** We don't recommend using `preferredEngineVersions` without `preferredInstanceClasses` since the data source returns an arbitrary `instanceClass` based on the first one AWS returns that matches the engine version and any other criteria.- Returns:
- builder
-
preferredInstanceClasses
public GetOrderableDbInstancePlainArgs.Builder preferredInstanceClasses(@Nullable 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 `engineLatestVersion`, it returns an error. If you use `preferredInstanceClasses` without `preferredEngineVersions` or `engineLatestVersion`, the data source returns an arbitrary `engineVersion` based on the first one AWS returns matching the instance class and any other criteria.- Returns:
- builder
-
preferredInstanceClasses
public GetOrderableDbInstancePlainArgs.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 `engineLatestVersion`, it returns an error. If you use `preferredInstanceClasses` without `preferredEngineVersions` or `engineLatestVersion`, the data source returns an arbitrary `engineVersion` based on the first one AWS returns matching the instance class and any other criteria.- Returns:
- builder
-
readReplicaCapable
public GetOrderableDbInstancePlainArgs.Builder readReplicaCapable(@Nullable java.lang.Boolean readReplicaCapable)
- Parameters:
readReplicaCapable- Whether a DB instance can have a read replica.- Returns:
- builder
-
region
public GetOrderableDbInstancePlainArgs.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
-
storageType
public GetOrderableDbInstancePlainArgs.Builder storageType(@Nullable java.lang.String storageType)
- Parameters:
storageType- Storage types. Examples of storage types are `standard`, `io1`, `gp2`, and `aurora`.- Returns:
- builder
-
supportedEngineModes
public GetOrderableDbInstancePlainArgs.Builder supportedEngineModes(@Nullable java.util.List<java.lang.String> supportedEngineModes)
- Parameters:
supportedEngineModes- Use to limit results to engine modes such as `provisioned`.- Returns:
- builder
-
supportedEngineModes
public GetOrderableDbInstancePlainArgs.Builder supportedEngineModes(java.lang.String... supportedEngineModes)
- Parameters:
supportedEngineModes- Use to limit results to engine modes such as `provisioned`.- Returns:
- builder
-
supportedNetworkTypes
public GetOrderableDbInstancePlainArgs.Builder supportedNetworkTypes(@Nullable java.util.List<java.lang.String> supportedNetworkTypes)
- Parameters:
supportedNetworkTypes- Use to limit results to network types `IPV4` or `DUAL`.- Returns:
- builder
-
supportedNetworkTypes
public GetOrderableDbInstancePlainArgs.Builder supportedNetworkTypes(java.lang.String... supportedNetworkTypes)
- Parameters:
supportedNetworkTypes- Use to limit results to network types `IPV4` or `DUAL`.- Returns:
- builder
-
supportsClusters
public GetOrderableDbInstancePlainArgs.Builder supportsClusters(@Nullable java.lang.Boolean supportsClusters)
- Parameters:
supportsClusters- Whether to limit results to instances that support clusters.- Returns:
- builder
-
supportsEnhancedMonitoring
public GetOrderableDbInstancePlainArgs.Builder supportsEnhancedMonitoring(@Nullable 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 GetOrderableDbInstancePlainArgs.Builder supportsGlobalDatabases(@Nullable 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 GetOrderableDbInstancePlainArgs.Builder supportsIamDatabaseAuthentication(@Nullable java.lang.Boolean supportsIamDatabaseAuthentication)
- Parameters:
supportsIamDatabaseAuthentication- Enable this to ensure a DB instance supports IAM database authentication.- Returns:
- builder
-
supportsIops
public GetOrderableDbInstancePlainArgs.Builder supportsIops(@Nullable java.lang.Boolean supportsIops)
- Parameters:
supportsIops- Enable this to ensure a DB instance supports provisioned IOPS.- Returns:
- builder
-
supportsKerberosAuthentication
public GetOrderableDbInstancePlainArgs.Builder supportsKerberosAuthentication(@Nullable java.lang.Boolean supportsKerberosAuthentication)
- Parameters:
supportsKerberosAuthentication- Enable this to ensure a DB instance supports Kerberos Authentication.- Returns:
- builder
-
supportsMultiAz
public GetOrderableDbInstancePlainArgs.Builder supportsMultiAz(@Nullable java.lang.Boolean supportsMultiAz)
- Parameters:
supportsMultiAz- Whether to limit results to instances that are multi-AZ capable.- Returns:
- builder
-
supportsPerformanceInsights
public GetOrderableDbInstancePlainArgs.Builder supportsPerformanceInsights(@Nullable java.lang.Boolean supportsPerformanceInsights)
- Parameters:
supportsPerformanceInsights- Enable this to ensure a DB instance supports Performance Insights.- Returns:
- builder
-
supportsStorageAutoscaling
public GetOrderableDbInstancePlainArgs.Builder supportsStorageAutoscaling(@Nullable 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 GetOrderableDbInstancePlainArgs.Builder supportsStorageEncryption(@Nullable java.lang.Boolean supportsStorageEncryption)
- Parameters:
supportsStorageEncryption- Enable this to ensure a DB instance supports encrypted storage.- Returns:
- builder
-
vpc
public GetOrderableDbInstancePlainArgs.Builder vpc(@Nullable java.lang.Boolean vpc)
- Parameters:
vpc- Boolean that indicates whether to show only VPC or non-VPC offerings.- Returns:
- builder
-
build
public GetOrderableDbInstancePlainArgs build()
-
-