Package com.pulumi.aws.rds
Class GlobalClusterArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.rds.GlobalClusterArgs.Builder
-
- Enclosing class:
- GlobalClusterArgs
public static final class GlobalClusterArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(GlobalClusterArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GlobalClusterArgs
build()
GlobalClusterArgs.Builder
databaseName(com.pulumi.core.Output<java.lang.String> databaseName)
GlobalClusterArgs.Builder
databaseName(java.lang.String databaseName)
GlobalClusterArgs.Builder
deletionProtection(com.pulumi.core.Output<java.lang.Boolean> deletionProtection)
GlobalClusterArgs.Builder
deletionProtection(java.lang.Boolean deletionProtection)
GlobalClusterArgs.Builder
engine(com.pulumi.core.Output<java.lang.String> engine)
GlobalClusterArgs.Builder
engine(java.lang.String engine)
GlobalClusterArgs.Builder
engineLifecycleSupport(com.pulumi.core.Output<java.lang.String> engineLifecycleSupport)
GlobalClusterArgs.Builder
engineLifecycleSupport(java.lang.String engineLifecycleSupport)
GlobalClusterArgs.Builder
engineVersion(com.pulumi.core.Output<java.lang.String> engineVersion)
GlobalClusterArgs.Builder
engineVersion(java.lang.String engineVersion)
GlobalClusterArgs.Builder
forceDestroy(com.pulumi.core.Output<java.lang.Boolean> forceDestroy)
GlobalClusterArgs.Builder
forceDestroy(java.lang.Boolean forceDestroy)
GlobalClusterArgs.Builder
globalClusterIdentifier(com.pulumi.core.Output<java.lang.String> globalClusterIdentifier)
GlobalClusterArgs.Builder
globalClusterIdentifier(java.lang.String globalClusterIdentifier)
GlobalClusterArgs.Builder
sourceDbClusterIdentifier(com.pulumi.core.Output<java.lang.String> sourceDbClusterIdentifier)
GlobalClusterArgs.Builder
sourceDbClusterIdentifier(java.lang.String sourceDbClusterIdentifier)
GlobalClusterArgs.Builder
storageEncrypted(com.pulumi.core.Output<java.lang.Boolean> storageEncrypted)
GlobalClusterArgs.Builder
storageEncrypted(java.lang.Boolean storageEncrypted)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GlobalClusterArgs defaults)
-
-
Method Detail
-
databaseName
public GlobalClusterArgs.Builder databaseName(@Nullable com.pulumi.core.Output<java.lang.String> databaseName)
- Parameters:
databaseName
- Name for an automatically created database on cluster creation.- Returns:
- builder
-
databaseName
public GlobalClusterArgs.Builder databaseName(java.lang.String databaseName)
- Parameters:
databaseName
- Name for an automatically created database on cluster creation.- Returns:
- builder
-
deletionProtection
public GlobalClusterArgs.Builder deletionProtection(@Nullable com.pulumi.core.Output<java.lang.Boolean> deletionProtection)
- Parameters:
deletionProtection
- If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`.- Returns:
- builder
-
deletionProtection
public GlobalClusterArgs.Builder deletionProtection(java.lang.Boolean deletionProtection)
- Parameters:
deletionProtection
- If the Global Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true`. The default is `false`.- Returns:
- builder
-
engine
public GlobalClusterArgs.Builder engine(@Nullable com.pulumi.core.Output<java.lang.String> engine)
- Parameters:
engine
- Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `source_db_cluster_identifier`.- Returns:
- builder
-
engine
public GlobalClusterArgs.Builder engine(java.lang.String engine)
- Parameters:
engine
- Name of the database engine to be used for this DB cluster. The provider will only perform drift detection if a configuration value is provided. Valid values: `aurora`, `aurora-mysql`, `aurora-postgresql`. Defaults to `aurora`. Conflicts with `source_db_cluster_identifier`.- Returns:
- builder
-
engineLifecycleSupport
public GlobalClusterArgs.Builder engineLifecycleSupport(@Nullable com.pulumi.core.Output<java.lang.String> engineLifecycleSupport)
- Parameters:
engineLifecycleSupport
- The life cycle type for this DB instance. This setting applies only to Aurora PostgreSQL-based global databases. Valid values are `open-source-rds-extended-support`, `open-source-rds-extended-support-disabled`. Default value is `open-source-rds-extended-support`. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html- Returns:
- builder
-
engineLifecycleSupport
public GlobalClusterArgs.Builder engineLifecycleSupport(java.lang.String engineLifecycleSupport)
- Parameters:
engineLifecycleSupport
- The life cycle type for this DB instance. This setting applies only to Aurora PostgreSQL-based global databases. Valid values are `open-source-rds-extended-support`, `open-source-rds-extended-support-disabled`. Default value is `open-source-rds-extended-support`. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html- Returns:
- builder
-
engineVersion
public GlobalClusterArgs.Builder engineVersion(@Nullable com.pulumi.core.Output<java.lang.String> engineVersion)
- Parameters:
engineVersion
- Engine version of the Aurora global database. The `engine`, `engine_version`, and `instance_class` (on the `aws.rds.ClusterInstance`) must together support global databases. See [Using Amazon Aurora global databases](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html) for more information. By upgrading the engine version, the provider will upgrade cluster members. **NOTE:** To avoid an `inconsistent final plan` error while upgrading, use the `lifecycle` `ignore_changes` for `engine_version` meta argument on the associated `aws.rds.Cluster` resource as shown above in Upgrading Engine Versions example.- Returns:
- builder
-
engineVersion
public GlobalClusterArgs.Builder engineVersion(java.lang.String engineVersion)
- Parameters:
engineVersion
- Engine version of the Aurora global database. The `engine`, `engine_version`, and `instance_class` (on the `aws.rds.ClusterInstance`) must together support global databases. See [Using Amazon Aurora global databases](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html) for more information. By upgrading the engine version, the provider will upgrade cluster members. **NOTE:** To avoid an `inconsistent final plan` error while upgrading, use the `lifecycle` `ignore_changes` for `engine_version` meta argument on the associated `aws.rds.Cluster` resource as shown above in Upgrading Engine Versions example.- Returns:
- builder
-
forceDestroy
public GlobalClusterArgs.Builder forceDestroy(@Nullable com.pulumi.core.Output<java.lang.Boolean> forceDestroy)
- Parameters:
forceDestroy
- Enable to remove DB Cluster members from Global Cluster on destroy. Required with `source_db_cluster_identifier`.- Returns:
- builder
-
forceDestroy
public GlobalClusterArgs.Builder forceDestroy(java.lang.Boolean forceDestroy)
- Parameters:
forceDestroy
- Enable to remove DB Cluster members from Global Cluster on destroy. Required with `source_db_cluster_identifier`.- Returns:
- builder
-
globalClusterIdentifier
public GlobalClusterArgs.Builder globalClusterIdentifier(com.pulumi.core.Output<java.lang.String> globalClusterIdentifier)
- Parameters:
globalClusterIdentifier
- Global cluster identifier.- Returns:
- builder
-
globalClusterIdentifier
public GlobalClusterArgs.Builder globalClusterIdentifier(java.lang.String globalClusterIdentifier)
- Parameters:
globalClusterIdentifier
- Global cluster identifier.- Returns:
- builder
-
sourceDbClusterIdentifier
public GlobalClusterArgs.Builder sourceDbClusterIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> sourceDbClusterIdentifier)
- Parameters:
sourceDbClusterIdentifier
- Amazon Resource Name (ARN) to use as the primary DB Cluster of the Global Cluster on creation. The provider cannot perform drift detection of this value.- Returns:
- builder
-
sourceDbClusterIdentifier
public GlobalClusterArgs.Builder sourceDbClusterIdentifier(java.lang.String sourceDbClusterIdentifier)
- Parameters:
sourceDbClusterIdentifier
- Amazon Resource Name (ARN) to use as the primary DB Cluster of the Global Cluster on creation. The provider cannot perform drift detection of this value.- Returns:
- builder
-
storageEncrypted
public GlobalClusterArgs.Builder storageEncrypted(@Nullable com.pulumi.core.Output<java.lang.Boolean> storageEncrypted)
- Parameters:
storageEncrypted
- Specifies whether the DB cluster is encrypted. The default is `false` unless `source_db_cluster_identifier` is specified and encrypted. The provider will only perform drift detection if a configuration value is provided.- Returns:
- builder
-
storageEncrypted
public GlobalClusterArgs.Builder storageEncrypted(java.lang.Boolean storageEncrypted)
- Parameters:
storageEncrypted
- Specifies whether the DB cluster is encrypted. The default is `false` unless `source_db_cluster_identifier` is specified and encrypted. The provider will only perform drift detection if a configuration value is provided.- Returns:
- builder
-
build
public GlobalClusterArgs build()
-
-