Cluster

class Cluster : KotlinCustomResource

Provides a DAX Cluster resource.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.dax.Cluster;
import com.pulumi.aws.dax.ClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var bar = new Cluster("bar", ClusterArgs.builder()
.clusterName("cluster-example")
.iamRoleArn(data.aws_iam_role().example().arn())
.nodeType("dax.r4.large")
.replicationFactor(1)
.build());
}
}

Import

DAX Clusters can be imported using the cluster_name, e.g.,

$ pulumi import aws:dax/cluster:Cluster my_cluster my_cluster

1http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DAX.concepts.cluster.html#DAX.concepts.nodes

Properties

Link copied to clipboard
val arn: Output<String>

The ARN of the DAX cluster

Link copied to clipboard

List of Availability Zones in which the nodes will be created

Link copied to clipboard
val clusterAddress: Output<String>

The DNS name of the DAX cluster without the port appended

Link copied to clipboard

The type of encryption the cluster's endpoint should support. Valid values are: NONE and TLS. Default value is NONE.

Link copied to clipboard
val clusterName: Output<String>

Group identifier. DAX converts this name to lowercase

Link copied to clipboard

The configuration endpoint for this DAX cluster, consisting of a DNS name and a port number

Link copied to clipboard
val description: Output<String>?

Description for the cluster

Link copied to clipboard
val iamRoleArn: Output<String>

A valid Amazon Resource Name (ARN) that identifies an IAM role. At runtime, DAX will assume this role and use the role's permissions to access DynamoDB on your behalf

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

Specifies the weekly time range for when maintenance on the cluster is performed. The format is ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: sun:05:00-sun:09:00

Link copied to clipboard
val nodes: Output<List<ClusterNode>>

List of node objects including id, address, port and availability_zone. Referenceable e.g., as ${aws_dax_cluster.test.nodes.0.address}

Link copied to clipboard
val nodeType: Output<String>

The compute and memory capacity of the nodes. See Nodes for supported node types

Link copied to clipboard

An Amazon Resource Name (ARN) of an SNS topic to send DAX notifications to. Example: arn:aws:sns:us-east-1:012345678999:my_sns_topic

Link copied to clipboard

Name of the parameter group to associate with this DAX cluster

Link copied to clipboard
val port: Output<Int>

The port used by the configuration endpoint

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val replicationFactor: Output<Int>

The number of nodes in the DAX cluster. A replication factor of 1 will create a single-node cluster, without any read replicas

Link copied to clipboard

One or more VPC security groups associated with the cluster

Link copied to clipboard

Encrypt at rest options

Link copied to clipboard
val subnetGroupName: Output<String>

Name of the subnet group to be used for the cluster

Link copied to clipboard
val tags: Output<Map<String, String>>?

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.

Link copied to clipboard
val tagsAll: Output<Map<String, String>>

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Link copied to clipboard
val urn: Output<String>