Class ClusterState


  • public final class ClusterState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ClusterState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • 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.Builder builder()  
      static ClusterState.Builder builder​(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()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.