Interface ContainerStateChange.Builder

  • Method Details

    • containerName

      ContainerStateChange.Builder containerName(String containerName)

      The name of the container.

      Parameters:
      containerName - The name of the container.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • imageDigest

      ContainerStateChange.Builder imageDigest(String imageDigest)

      The container image SHA 256 digest.

      Parameters:
      imageDigest - The container image SHA 256 digest.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • runtimeId

      ContainerStateChange.Builder runtimeId(String runtimeId)

      The ID of the Docker container.

      Parameters:
      runtimeId - The ID of the Docker container.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • exitCode

      The exit code for the container, if the state change is a result of the container exiting.

      Parameters:
      exitCode - The exit code for the container, if the state change is a result of the container exiting.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • networkBindings

      ContainerStateChange.Builder networkBindings(Collection<NetworkBinding> networkBindings)

      Any network bindings that are associated with the container.

      Parameters:
      networkBindings - Any network bindings that are associated with the container.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • networkBindings

      ContainerStateChange.Builder networkBindings(NetworkBinding... networkBindings)

      Any network bindings that are associated with the container.

      Parameters:
      networkBindings - Any network bindings that are associated with the container.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • networkBindings

      ContainerStateChange.Builder networkBindings(Consumer<NetworkBinding.Builder>... networkBindings)

      Any network bindings that are associated with the container.

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

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

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

      The reason for the state change.

      Parameters:
      reason - The reason for the state change.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The status of the container.

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