Interface Node.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Node.Builder,Node>, SdkBuilder<Node.Builder,Node>, SdkPojo
Enclosing class:
Node

public static interface Node.Builder extends SdkPojo, CopyableBuilder<Node.Builder,Node>
  • Method Details

    • nodeId

      Node.Builder nodeId(String nodeId)

      A system-generated identifier for the node.

      Parameters:
      nodeId - A system-generated identifier for the node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endpoint

      Node.Builder endpoint(Endpoint endpoint)

      The endpoint for the node, consisting of a DNS name and a port number. Client applications can connect directly to a node endpoint, if desired (as an alternative to allowing DAX client software to intelligently route requests and responses to nodes in the DAX cluster.

      Parameters:
      endpoint - The endpoint for the node, consisting of a DNS name and a port number. Client applications can connect directly to a node endpoint, if desired (as an alternative to allowing DAX client software to intelligently route requests and responses to nodes in the DAX cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endpoint

      default Node.Builder endpoint(Consumer<Endpoint.Builder> endpoint)

      The endpoint for the node, consisting of a DNS name and a port number. Client applications can connect directly to a node endpoint, if desired (as an alternative to allowing DAX client software to intelligently route requests and responses to nodes in the DAX cluster.

      This is a convenience method that creates an instance of the Endpoint.Builder avoiding the need to create one manually via Endpoint.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to endpoint(Endpoint).

      Parameters:
      endpoint - a consumer that will call methods on Endpoint.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • nodeCreateTime

      Node.Builder nodeCreateTime(Instant nodeCreateTime)

      The date and time (in UNIX epoch format) when the node was launched.

      Parameters:
      nodeCreateTime - The date and time (in UNIX epoch format) when the node was launched.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZone

      Node.Builder availabilityZone(String availabilityZone)

      The Availability Zone (AZ) in which the node has been deployed.

      Parameters:
      availabilityZone - The Availability Zone (AZ) in which the node has been deployed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nodeStatus

      Node.Builder nodeStatus(String nodeStatus)

      The current status of the node. For example: available.

      Parameters:
      nodeStatus - The current status of the node. For example: available.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • parameterGroupStatus

      Node.Builder parameterGroupStatus(String parameterGroupStatus)

      The status of the parameter group associated with this node. For example, in-sync.

      Parameters:
      parameterGroupStatus - The status of the parameter group associated with this node. For example, in-sync.
      Returns:
      Returns a reference to this object so that method calls can be chained together.