Package com.pulumi.aws.rds.inputs
Class GlobalClusterState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.rds.inputs.GlobalClusterState
-
public final class GlobalClusterState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGlobalClusterState.Builder
-
Field Summary
Fields Modifier and Type Field Description static GlobalClusterStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static GlobalClusterState.Builderbuilder()static GlobalClusterState.Builderbuilder(GlobalClusterState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>databaseName()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>deletionProtection()java.util.Optional<com.pulumi.core.Output<java.lang.String>>endpoint()java.util.Optional<com.pulumi.core.Output<java.lang.String>>engine()java.util.Optional<com.pulumi.core.Output<java.lang.String>>engineLifecycleSupport()java.util.Optional<com.pulumi.core.Output<java.lang.String>>engineVersion()java.util.Optional<com.pulumi.core.Output<java.lang.String>>engineVersionActual()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>forceDestroy()java.util.Optional<com.pulumi.core.Output<java.lang.String>>globalClusterIdentifier()java.util.Optional<com.pulumi.core.Output<java.util.List<GlobalClusterGlobalClusterMemberArgs>>>globalClusterMembers()java.util.Optional<com.pulumi.core.Output<java.lang.String>>globalClusterResourceId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>sourceDbClusterIdentifier()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>storageEncrypted()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()
-
-
-
Field Detail
-
Empty
public static final GlobalClusterState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- RDS Global Cluster ARN.
-
databaseName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> databaseName()
- Returns:
- Name for an automatically created database on cluster creation. Pulumi will only perform drift detection if a configuration value is provided.
-
deletionProtection
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> deletionProtection()
- Returns:
- 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`.
-
endpoint
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpoint()
- Returns:
- Writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster.
-
engine
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> engine()
- Returns:
- 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 `sourceDbClusterIdentifier`.
-
engineLifecycleSupport
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> engineLifecycleSupport()
- Returns:
- 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
-
engineVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> engineVersion()
- Returns:
- Engine version of the Aurora global database. The `engine`, `engineVersion`, and `instanceClass` (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` `ignoreChanges` for `engineVersion` meta argument on the associated `aws.rds.Cluster` resource as shown above in Upgrading Engine Versions example.
-
engineVersionActual
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> engineVersionActual()
- Returns:
- Running version of the database engine.
-
forceDestroy
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> forceDestroy()
- Returns:
- Enable to remove DB Cluster members from Global Cluster on destroy. Required with `sourceDbClusterIdentifier`.
-
globalClusterIdentifier
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> globalClusterIdentifier()
- Returns:
- Global cluster identifier. The following arguments are optional:
-
globalClusterMembers
public java.util.Optional<com.pulumi.core.Output<java.util.List<GlobalClusterGlobalClusterMemberArgs>>> globalClusterMembers()
- Returns:
- Set of objects containing Global Cluster members.
-
globalClusterResourceId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> globalClusterResourceId()
- Returns:
- AWS Region-unique, immutable identifier for the global database cluster. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB cluster is accessed.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
sourceDbClusterIdentifier
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceDbClusterIdentifier()
- Returns:
- ARN to use as the primary DB Cluster of the Global Cluster on creation. Pulumi cannot perform drift detection of this value. **NOTE:** After initial creation, this argument can be removed and replaced with `engine` and `engineVersion`. This allows upgrading the engine version of the Global Cluster.
-
storageEncrypted
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> storageEncrypted()
- Returns:
- Whether the DB cluster is encrypted. The default is `false` unless `sourceDbClusterIdentifier` is specified and encrypted. The provider will only perform drift detection if a configuration value is provided.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags to assign to the DB cluster. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. > When both `sourceDbClusterIdentifier` and `engine`/`engineVersion` are set, all engine related values will be ignored during creation. The global cluster will inherit the `engine` and `engineVersion` values from the source cluster. After the first apply, any differences between the inherited and configured values will trigger an in-place update.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
builder
public static GlobalClusterState.Builder builder()
-
builder
public static GlobalClusterState.Builder builder(GlobalClusterState defaults)
-
-