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

    • keyAttributes

      Node.Builder keyAttributes(Map<String,String> keyAttributes)

      The key attributes that identify this node, including Type, Name, and Environment information.

      Parameters:
      keyAttributes - The key attributes that identify this node, including Type, Name, and Environment information.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      Node.Builder name(String name)

      The name of the entity represented by this node.

      Parameters:
      name - The name of the entity represented by this node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nodeId

      Node.Builder nodeId(String nodeId)

      A unique identifier for this node within the dependency graph.

      Parameters:
      nodeId - A unique identifier for this node within the dependency graph.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • operation

      Node.Builder operation(String operation)

      The operation associated with this node, if applicable.

      Parameters:
      operation - The operation associated with this node, if applicable.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      Node.Builder type(String type)

      The type of entity represented by this node, such as Service or Resource.

      Parameters:
      type - The type of entity represented by this node, such as Service or Resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • duration

      Node.Builder duration(Double duration)

      The duration or processing time associated with this node, if applicable.

      Parameters:
      duration - The duration or processing time associated with this node, if applicable.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      Node.Builder status(String status)

      The status of the entity represented by this node.

      Parameters:
      status - The status of the entity represented by this node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.