Interface ComputeNodeExecutionDetails.Builder

  • Method Details

    • computeNodeName

      ComputeNodeExecutionDetails.Builder computeNodeName(String computeNodeName)

      The name of the compute node.

      Parameters:
      computeNodeName - The name of the compute node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • taskName

      The name of the task executed for this compute node.

      Parameters:
      taskName - The name of the task executed for this compute node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • taskArn

      The ARN of the task.

      Parameters:
      taskArn - The ARN of the task.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • taskVersion

      ComputeNodeExecutionDetails.Builder taskVersion(String taskVersion)

      The task version that executed for this compute node.

      Parameters:
      taskVersion - The task version that executed for this compute node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dependsOn

      A list of compute node names that this node depends on.

      Parameters:
      dependsOn - A list of compute node names that this node depends on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dependsOn

      A list of compute node names that this node depends on.

      Parameters:
      dependsOn - A list of compute node names that this node depends on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The current execution status of the compute node.

      Parameters:
      status - The current execution status of the compute node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The current execution status of the compute node.

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

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

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

      The time the compute node execution started, in Unix epoch time.

      Parameters:
      startTime - The time the compute node execution started, in Unix epoch time.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endTime

      The time the compute node execution completed, in Unix epoch time.

      Parameters:
      endTime - The time the compute node execution completed, in Unix epoch time.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • executionEnvironmentVariables

      ComputeNodeExecutionDetails.Builder executionEnvironmentVariables(Map<String,String> executionEnvironmentVariables)

      The fully resolved environment variables used for this compute node execution.

      Parameters:
      executionEnvironmentVariables - The fully resolved environment variables used for this compute node execution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.