Interface Node.Builder

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

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

    • captureTime

      Node.Builder captureTime(Instant captureTime)

      The UTC timestamp for when the managed node data was last captured.

      Parameters:
      captureTime - The UTC timestamp for when the managed node data was last captured.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • id

      The ID of the managed node.

      Parameters:
      id - The ID of the managed node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • owner

      Information about the ownership of the managed node.

      Parameters:
      owner - Information about the ownership of the managed node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • owner

      Information about the ownership of the managed node.

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

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

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

      Node.Builder region(String region)

      The Amazon Web Services Region that a managed node was created in or assigned to.

      Parameters:
      region - The Amazon Web Services Region that a managed node was created in or assigned to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nodeType

      Node.Builder nodeType(NodeType nodeType)

      Information about the type of node.

      Parameters:
      nodeType - Information about the type of node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nodeType

      default Node.Builder nodeType(Consumer<NodeType.Builder> nodeType)

      Information about the type of node.

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

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

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