Package com.pulumi.aws.memorydb.inputs
Class ClusterState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.memorydb.inputs.ClusterState
-
public final class ClusterState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClusterState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ClusterState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
aclName()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
arn()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
autoMinorVersionUpgrade()
static ClusterState.Builder
builder()
static ClusterState.Builder
builder(ClusterState defaults)
java.util.Optional<com.pulumi.core.Output<java.util.List<ClusterClusterEndpointArgs>>>
clusterEndpoints()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
dataTiering()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
description()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
enginePatchVersion()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
engineVersion()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
finalSnapshotName()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
kmsKeyArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
maintenanceWindow()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
namePrefix()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
nodeType()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
numReplicasPerShard()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
numShards()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
parameterGroupName()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
port()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
securityGroupIds()
java.util.Optional<com.pulumi.core.Output<java.util.List<ClusterShardArgs>>>
shards()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
snapshotArns()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
snapshotName()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
snapshotRetentionLimit()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
snapshotWindow()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
snsTopicArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
subnetGroupName()
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()
Deprecated.Please use `tags` instead.java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
tlsEnabled()
-
-
-
Field Detail
-
Empty
public static final ClusterState Empty
-
-
Method Detail
-
aclName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> aclName()
- Returns:
- The name of the Access Control List to associate with the cluster.
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- The ARN of the cluster.
-
autoMinorVersionUpgrade
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> autoMinorVersionUpgrade()
- Returns:
- When set to `true`, the cluster will automatically receive minor engine version upgrades after launch. Defaults to `true`.
-
clusterEndpoints
public java.util.Optional<com.pulumi.core.Output<java.util.List<ClusterClusterEndpointArgs>>> clusterEndpoints()
-
dataTiering
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> dataTiering()
- Returns:
- Enables data tiering. This option is not supported by all instance types. For more information, see [Data tiering](https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html).
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description for the cluster.
-
enginePatchVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> enginePatchVersion()
- Returns:
- Patch version number of the Redis engine used by the cluster.
-
engineVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> engineVersion()
- Returns:
- Version number of the Redis engine to be used for the cluster. Downgrades are not supported.
-
finalSnapshotName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> finalSnapshotName()
- Returns:
- Name of the final cluster snapshot to be created when this resource is deleted. If omitted, no final snapshot will be made.
-
kmsKeyArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyArn()
- Returns:
- ARN of the KMS key used to encrypt the cluster at rest.
-
maintenanceWindow
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> maintenanceWindow()
- Returns:
- Specifies the weekly time range during which maintenance on the cluster is performed. Specify as a range in the format `ddd:hh24:mi-ddd:hh24:mi` (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: `sun:23:00-mon:01:30`.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name of the cluster. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`.
-
namePrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()
- Returns:
- Creates a unique name beginning with the specified prefix. Conflicts with `name`.
-
nodeType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> nodeType()
- Returns:
- The compute and memory capacity of the nodes in the cluster. See AWS documentation on [supported node types](https://docs.aws.amazon.com/memorydb/latest/devguide/nodes.supportedtypes.html) as well as [vertical scaling](https://docs.aws.amazon.com/memorydb/latest/devguide/cluster-vertical-scaling.html). The following arguments are optional:
-
numReplicasPerShard
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> numReplicasPerShard()
- Returns:
- The number of replicas to apply to each shard, up to a maximum of 5. Defaults to `1` (i.e. 2 nodes per shard).
-
numShards
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> numShards()
- Returns:
- The number of shards in the cluster. Defaults to `1`.
-
parameterGroupName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> parameterGroupName()
- Returns:
- The name of the parameter group associated with the cluster.
-
port
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> port()
- Returns:
- The port number on which each of the nodes accepts connections. Defaults to `6379`.
-
securityGroupIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()
- Returns:
- Set of VPC Security Group ID-s to associate with this cluster.
-
shards
public java.util.Optional<com.pulumi.core.Output<java.util.List<ClusterShardArgs>>> shards()
- Returns:
- Set of shards in this cluster.
-
snapshotArns
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> snapshotArns()
- Returns:
- List of ARN-s that uniquely identify RDB snapshot files stored in S3. The snapshot files will be used to populate the new cluster. Object names in the ARN-s cannot contain any commas.
-
snapshotName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> snapshotName()
- Returns:
- The name of a snapshot from which to restore data into the new cluster.
-
snapshotRetentionLimit
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> snapshotRetentionLimit()
- Returns:
- The number of days for which MemoryDB retains automatic snapshots before deleting them. When set to `0`, automatic backups are disabled. Defaults to `0`.
-
snapshotWindow
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> snapshotWindow()
- Returns:
- The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your shard. Example: `05:00-09:00`.
-
snsTopicArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> snsTopicArn()
- Returns:
- ARN of the SNS topic to which cluster notifications are sent.
-
subnetGroupName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> subnetGroupName()
- Returns:
- The name of the subnet group to be used for the cluster. Defaults to a subnet group consisting of default VPC subnets.
-
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 resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
@Deprecated public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
Deprecated.Please use `tags` instead.- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
-
tlsEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> tlsEnabled()
- Returns:
- A flag to enable in-transit encryption on the cluster. When set to `false`, the `acl_name` must be `open-access`. Defaults to `true`.
-
builder
public static ClusterState.Builder builder()
-
builder
public static ClusterState.Builder builder(ClusterState defaults)
-
-