Package com.pulumi.aws.dax.inputs
Class ClusterState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.dax.inputs.ClusterState
-
public final class ClusterState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClusterState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ClusterStateEmpty
-
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()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>availabilityZones()static ClusterState.Builderbuilder()static ClusterState.Builderbuilder(ClusterState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>clusterAddress()java.util.Optional<com.pulumi.core.Output<java.lang.String>>clusterEndpointEncryptionType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>clusterName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>configurationEndpoint()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.lang.String>>iamRoleArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>maintenanceWindow()java.util.Optional<com.pulumi.core.Output<java.util.List<ClusterNodeArgs>>>nodes()java.util.Optional<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.Integer>>port()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<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()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()
-
-
-
Field Detail
-
Empty
public static final ClusterState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- The ARN of the DAX cluster
-
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
-
clusterAddress
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterAddress()
- Returns:
- The DNS name of the DAX cluster without the port appended
-
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 java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterName()
- Returns:
- Group identifier. DAX converts this name to lowercase
-
configurationEndpoint
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> configurationEndpoint()
- Returns:
- The configuration endpoint for this DAX cluster, consisting of a DNS name and a port number
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description for the cluster
-
iamRoleArn
public java.util.Optional<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 java.util.Optional<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
-
nodes
public java.util.Optional<com.pulumi.core.Output<java.util.List<ClusterNodeArgs>>> nodes()
- Returns:
- List of node objects including `id`, `address`, `port` and `availabilityZone`. Referenceable e.g., as `${aws_dax_cluster.test.nodes.0.address}`
-
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
-
port
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> port()
- Returns:
- The port used by the configuration endpoint
-
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 java.util.Optional<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.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
builder
public static ClusterState.Builder builder()
-
builder
public static ClusterState.Builder builder(ClusterState defaults)
-
-