Package com.pulumi.aws.dax
Class ClusterArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.dax.ClusterArgs
-
public final class ClusterArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClusterArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ClusterArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>availabilityZones()static ClusterArgs.Builderbuilder()static ClusterArgs.Builderbuilder(ClusterArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>clusterEndpointEncryptionType()com.pulumi.core.Output<java.lang.String>clusterName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()com.pulumi.core.Output<java.lang.String>iamRoleArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>maintenanceWindow()com.pulumi.core.Output<java.lang.String>nodeType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>notificationTopicArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>parameterGroupName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()com.pulumi.core.Output<java.lang.Integer>replicationFactor()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>securityGroupIds()java.util.Optional<com.pulumi.core.Output<ClusterServerSideEncryptionArgs>>serverSideEncryption()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()
-
-
-
Field Detail
-
Empty
public static final ClusterArgs Empty
-
-
Method Detail
-
availabilityZones
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> availabilityZones()
- Returns:
- List of Availability Zones in which the nodes will be created
-
clusterEndpointEncryptionType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterEndpointEncryptionType()
- Returns:
- The type of encryption the cluster's endpoint should support. Valid values are: `NONE` and `TLS`. Default value is `NONE`.
-
clusterName
public com.pulumi.core.Output<java.lang.String> clusterName()
- Returns:
- Group identifier. DAX converts this name to lowercase
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description for the cluster
-
iamRoleArn
public com.pulumi.core.Output<java.lang.String> iamRoleArn()
- Returns:
- Valid 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
-
maintenanceWindow
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> maintenanceWindow()
- Returns:
- 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`
-
nodeType
public com.pulumi.core.Output<java.lang.String> nodeType()
- Returns:
- The compute and memory capacity of the nodes. See [Nodes](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DAX.concepts.cluster.html#DAX.concepts.nodes) for supported node types
-
notificationTopicArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> notificationTopicArn()
- Returns:
- ARN of an SNS topic to send DAX notifications to. Example: `arn:aws:sns:us-east-1:012345678999:my_sns_topic`
-
parameterGroupName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> parameterGroupName()
- Returns:
- Name of the parameter group to associate with this DAX cluster
-
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.
-
replicationFactor
public com.pulumi.core.Output<java.lang.Integer> replicationFactor()
- Returns:
- The number of nodes in the DAX cluster. A replication factor of 1 will create a single-node cluster, without any read replicas
-
securityGroupIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()
- Returns:
- One or more VPC security groups associated with the cluster
-
serverSideEncryption
public java.util.Optional<com.pulumi.core.Output<ClusterServerSideEncryptionArgs>> serverSideEncryption()
- Returns:
- Encrypt at rest options
-
subnetGroupName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> subnetGroupName()
- Returns:
- Name of the subnet group to be used for the cluster
-
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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
builder
public static ClusterArgs.Builder builder()
-
builder
public static ClusterArgs.Builder builder(ClusterArgs defaults)
-
-