Package com.pulumi.aws.docdb
Class ClusterInstanceArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.docdb.ClusterInstanceArgs
-
public final class ClusterInstanceArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClusterInstanceArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ClusterInstanceArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
applyImmediately()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
autoMinorVersionUpgrade()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
availabilityZone()
static ClusterInstanceArgs.Builder
builder()
static ClusterInstanceArgs.Builder
builder(ClusterInstanceArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
caCertIdentifier()
com.pulumi.core.Output<java.lang.String>
clusterIdentifier()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
copyTagsToSnapshot()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enablePerformanceInsights()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
engine()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
identifier()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
identifierPrefix()
com.pulumi.core.Output<java.lang.String>
instanceClass()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
performanceInsightsKmsKeyId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
preferredMaintenanceWindow()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
promotionTier()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tags()
-
-
-
Field Detail
-
Empty
public static final ClusterInstanceArgs Empty
-
-
Method Detail
-
applyImmediately
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> applyImmediately()
- Returns:
- Specifies whether any database modifications are applied immediately, or during the next maintenance window. Default is`false`.
-
autoMinorVersionUpgrade
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> autoMinorVersionUpgrade()
- Returns:
- This parameter does not apply to Amazon DocumentDB. Amazon DocumentDB does not perform minor version upgrades regardless of the value set (see [docs](https://docs.aws.amazon.com/documentdb/latest/developerguide/API_DBInstance.html)). Default `true`.
-
availabilityZone
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> availabilityZone()
- Returns:
- The EC2 Availability Zone that the DB instance is created in. See [docs](https://docs.aws.amazon.com/documentdb/latest/developerguide/API_CreateDBInstance.html) about the details.
-
caCertIdentifier
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> caCertIdentifier()
- Returns:
- The identifier of the certificate authority (CA) certificate for the DB instance.
-
clusterIdentifier
public com.pulumi.core.Output<java.lang.String> clusterIdentifier()
- Returns:
- The identifier of the `aws.docdb.Cluster` in which to launch this instance.
-
copyTagsToSnapshot
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> copyTagsToSnapshot()
- Returns:
- Copy all DB instance `tags` to snapshots. Default is `false`.
-
enablePerformanceInsights
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enablePerformanceInsights()
- Returns:
- A value that indicates whether to enable Performance Insights for the DB Instance. Default `false`. See [docs] (https://docs.aws.amazon.com/documentdb/latest/developerguide/performance-insights.html) about the details.
-
engine
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> engine()
- Returns:
- The name of the database engine to be used for the DocumentDB instance. Defaults to `docdb`. Valid Values: `docdb`.
-
identifier
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> identifier()
- Returns:
- The identifier for the DocumentDB instance, if omitted, the provider will assign a random, unique identifier.
-
identifierPrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> identifierPrefix()
- Returns:
- Creates a unique identifier beginning with the specified prefix. Conflicts with `identifier`.
-
instanceClass
public com.pulumi.core.Output<java.lang.String> instanceClass()
- Returns:
- The instance class to use. For details on CPU and memory, see [Scaling for DocumentDB Instances](https://docs.aws.amazon.com/documentdb/latest/developerguide/db-cluster-manage-performance.html#db-cluster-manage-scaling-instance). DocumentDB currently supports the below instance classes. Please see [AWS Documentation](https://docs.aws.amazon.com/documentdb/latest/developerguide/db-instance-classes.html#db-instance-class-specs) for complete details. - db.r6g.large - db.r6g.xlarge - db.r6g.2xlarge - db.r6g.4xlarge - db.r6g.8xlarge - db.r6g.12xlarge - db.r6g.16xlarge - db.r5.large - db.r5.xlarge - db.r5.2xlarge - db.r5.4xlarge - db.r5.12xlarge - db.r5.24xlarge - db.r4.large - db.r4.xlarge - db.r4.2xlarge - db.r4.4xlarge - db.r4.8xlarge - db.r4.16xlarge - db.t4g.medium - db.t3.medium
-
performanceInsightsKmsKeyId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> performanceInsightsKmsKeyId()
- Returns:
- The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. If you do not specify a value for PerformanceInsightsKMSKeyId, then Amazon DocumentDB uses your default KMS key.
-
preferredMaintenanceWindow
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> preferredMaintenanceWindow()
- Returns:
- The window to perform maintenance in. Syntax: "ddd:hh24:mi-ddd:hh24:mi". Eg: "Mon:00:00-Mon:03:00".
-
promotionTier
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> promotionTier()
- Returns:
- Default 0. Failover Priority setting on instance level. The reader who has lower tier has higher priority to get promoter to writer.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- A map of tags to assign to the instance. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
builder
public static ClusterInstanceArgs.Builder builder()
-
builder
public static ClusterInstanceArgs.Builder builder(ClusterInstanceArgs defaults)
-
-