Interface AttemptContainerDetail.Builder

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

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

    • containerInstanceArn

      AttemptContainerDetail.Builder containerInstanceArn(String containerInstanceArn)

      The Amazon Resource Name (ARN) of the Amazon ECS container instance that hosts the job attempt.

      Parameters:
      containerInstanceArn - The Amazon Resource Name (ARN) of the Amazon ECS container instance that hosts the job attempt.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • taskArn

      The Amazon Resource Name (ARN) of the Amazon ECS task that's associated with the job attempt. Each container attempt receives a task ARN when they reach the STARTING status.

      Parameters:
      taskArn - The Amazon Resource Name (ARN) of the Amazon ECS task that's associated with the job attempt. Each container attempt receives a task ARN when they reach the STARTING status.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • exitCode

      The exit code for the job attempt. A non-zero exit code is considered failed.

      Parameters:
      exitCode - The exit code for the job attempt. A non-zero exit code is considered failed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • reason

      A short (255 max characters) human-readable string to provide additional details for a running or stopped container.

      Parameters:
      reason - A short (255 max characters) human-readable string to provide additional details for a running or stopped container.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • logStreamName

      AttemptContainerDetail.Builder logStreamName(String logStreamName)

      The name of the CloudWatch Logs log stream that's associated with the container. The log group for Batch jobs is /aws/batch/job. Each container attempt receives a log stream name when they reach the RUNNING status.

      Parameters:
      logStreamName - The name of the CloudWatch Logs log stream that's associated with the container. The log group for Batch jobs is /aws/batch/job. Each container attempt receives a log stream name when they reach the RUNNING status.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • networkInterfaces

      AttemptContainerDetail.Builder networkInterfaces(Collection<NetworkInterface> networkInterfaces)

      The network interfaces that are associated with the job attempt.

      Parameters:
      networkInterfaces - The network interfaces that are associated with the job attempt.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • networkInterfaces

      AttemptContainerDetail.Builder networkInterfaces(NetworkInterface... networkInterfaces)

      The network interfaces that are associated with the job attempt.

      Parameters:
      networkInterfaces - The network interfaces that are associated with the job attempt.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • networkInterfaces

      AttemptContainerDetail.Builder networkInterfaces(Consumer<NetworkInterface.Builder>... networkInterfaces)

      The network interfaces that are associated with the job attempt.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to networkInterfaces(List<NetworkInterface>).

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