Interface ContainerDetails.Builder

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

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

    • containerRuntime

      ContainerDetails.Builder containerRuntime(String containerRuntime)

      The runtime of the container.

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

      The name of the container related to a finding.

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

      ContainerDetails.Builder imageId(String imageId)

      The identifier of the container image related to a finding.

      Parameters:
      imageId - The identifier of the container image related to a finding.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • imageName

      ContainerDetails.Builder imageName(String imageName)

      The name of the container image related to a finding.

      Parameters:
      imageName - The name of the container image related to a finding.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • launchedAt

      ContainerDetails.Builder launchedAt(String launchedAt)

      Indicates when the container started.

      This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

      • YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)

      • YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)

      • YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)

      Parameters:
      launchedAt - Indicates when the container started.

      This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

      • YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)

      • YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)

      • YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)

      • YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • volumeMounts

      ContainerDetails.Builder volumeMounts(Collection<VolumeMount> volumeMounts)

      Provides information about the mounting of a volume in a container.

      Parameters:
      volumeMounts - Provides information about the mounting of a volume in a container.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • volumeMounts

      ContainerDetails.Builder volumeMounts(VolumeMount... volumeMounts)

      Provides information about the mounting of a volume in a container.

      Parameters:
      volumeMounts - Provides information about the mounting of a volume in a container.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • volumeMounts

      ContainerDetails.Builder volumeMounts(Consumer<VolumeMount.Builder>... volumeMounts)

      Provides information about the mounting of a volume in a container.

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

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

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

      ContainerDetails.Builder privileged(Boolean privileged)

      When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user).

      Parameters:
      privileged - When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user).
      Returns:
      Returns a reference to this object so that method calls can be chained together.