Interface V1.ContainerOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
V1.Container, V1.Container.Builder
Enclosing class:
V1

public static interface V1.ContainerOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasName

      boolean hasName()
       Name of the container specified as a DNS_LABEL.
       Each container in a pod must have a unique name (DNS_LABEL).
       Cannot be updated.
       
      optional string name = 1;
    • getName

      String getName()
       Name of the container specified as a DNS_LABEL.
       Each container in a pod must have a unique name (DNS_LABEL).
       Cannot be updated.
       
      optional string name = 1;
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       Name of the container specified as a DNS_LABEL.
       Each container in a pod must have a unique name (DNS_LABEL).
       Cannot be updated.
       
      optional string name = 1;
    • hasImage

      boolean hasImage()
       Docker image name.
       More info: https://kubernetes.io/docs/concepts/containers/images
       This field is optional to allow higher level config management to default or override
       container images in workload controllers like Deployments and StatefulSets.
       +optional
       
      optional string image = 2;
    • getImage

      String getImage()
       Docker image name.
       More info: https://kubernetes.io/docs/concepts/containers/images
       This field is optional to allow higher level config management to default or override
       container images in workload controllers like Deployments and StatefulSets.
       +optional
       
      optional string image = 2;
    • getImageBytes

      com.google.protobuf.ByteString getImageBytes()
       Docker image name.
       More info: https://kubernetes.io/docs/concepts/containers/images
       This field is optional to allow higher level config management to default or override
       container images in workload controllers like Deployments and StatefulSets.
       +optional
       
      optional string image = 2;
    • getCommandList

      List<String> getCommandList()
       Entrypoint array. Not executed within a shell.
       The docker image's ENTRYPOINT is used if this is not provided.
       Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
       cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced
       to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will
       produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless
       of whether the variable exists or not. Cannot be updated.
       More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
       +optional
       
      repeated string command = 3;
    • getCommandCount

      int getCommandCount()
       Entrypoint array. Not executed within a shell.
       The docker image's ENTRYPOINT is used if this is not provided.
       Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
       cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced
       to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will
       produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless
       of whether the variable exists or not. Cannot be updated.
       More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
       +optional
       
      repeated string command = 3;
    • getCommand

      String getCommand(int index)
       Entrypoint array. Not executed within a shell.
       The docker image's ENTRYPOINT is used if this is not provided.
       Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
       cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced
       to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will
       produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless
       of whether the variable exists or not. Cannot be updated.
       More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
       +optional
       
      repeated string command = 3;
    • getCommandBytes

      com.google.protobuf.ByteString getCommandBytes(int index)
       Entrypoint array. Not executed within a shell.
       The docker image's ENTRYPOINT is used if this is not provided.
       Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
       cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced
       to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will
       produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless
       of whether the variable exists or not. Cannot be updated.
       More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
       +optional
       
      repeated string command = 3;
    • getArgsList

      List<String> getArgsList()
       Arguments to the entrypoint.
       The docker image's CMD is used if this is not provided.
       Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
       cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced
       to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will
       produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless
       of whether the variable exists or not. Cannot be updated.
       More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
       +optional
       
      repeated string args = 4;
    • getArgsCount

      int getArgsCount()
       Arguments to the entrypoint.
       The docker image's CMD is used if this is not provided.
       Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
       cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced
       to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will
       produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless
       of whether the variable exists or not. Cannot be updated.
       More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
       +optional
       
      repeated string args = 4;
    • getArgs

      String getArgs(int index)
       Arguments to the entrypoint.
       The docker image's CMD is used if this is not provided.
       Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
       cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced
       to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will
       produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless
       of whether the variable exists or not. Cannot be updated.
       More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
       +optional
       
      repeated string args = 4;
    • getArgsBytes

      com.google.protobuf.ByteString getArgsBytes(int index)
       Arguments to the entrypoint.
       The docker image's CMD is used if this is not provided.
       Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
       cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced
       to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will
       produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless
       of whether the variable exists or not. Cannot be updated.
       More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
       +optional
       
      repeated string args = 4;
    • hasWorkingDir

      boolean hasWorkingDir()
       Container's working directory.
       If not specified, the container runtime's default will be used, which
       might be configured in the container image.
       Cannot be updated.
       +optional
       
      optional string workingDir = 5;
    • getWorkingDir

      String getWorkingDir()
       Container's working directory.
       If not specified, the container runtime's default will be used, which
       might be configured in the container image.
       Cannot be updated.
       +optional
       
      optional string workingDir = 5;
    • getWorkingDirBytes

      com.google.protobuf.ByteString getWorkingDirBytes()
       Container's working directory.
       If not specified, the container runtime's default will be used, which
       might be configured in the container image.
       Cannot be updated.
       +optional
       
      optional string workingDir = 5;
    • getPortsList

      List<V1.ContainerPort> getPortsList()
       List of ports to expose from the container. Exposing a port here gives
       the system additional information about the network connections a
       container uses, but is primarily informational. Not specifying a port here
       DOES NOT prevent that port from being exposed. Any port which is
       listening on the default "0.0.0.0" address inside a container will be
       accessible from the network.
       Cannot be updated.
       +optional
       +patchMergeKey=containerPort
       +patchStrategy=merge
       +listType=map
       +listMapKey=containerPort
       +listMapKey=protocol
       
      repeated .k8s.io.api.core.v1.ContainerPort ports = 6;
    • getPorts

      V1.ContainerPort getPorts(int index)
       List of ports to expose from the container. Exposing a port here gives
       the system additional information about the network connections a
       container uses, but is primarily informational. Not specifying a port here
       DOES NOT prevent that port from being exposed. Any port which is
       listening on the default "0.0.0.0" address inside a container will be
       accessible from the network.
       Cannot be updated.
       +optional
       +patchMergeKey=containerPort
       +patchStrategy=merge
       +listType=map
       +listMapKey=containerPort
       +listMapKey=protocol
       
      repeated .k8s.io.api.core.v1.ContainerPort ports = 6;
    • getPortsCount

      int getPortsCount()
       List of ports to expose from the container. Exposing a port here gives
       the system additional information about the network connections a
       container uses, but is primarily informational. Not specifying a port here
       DOES NOT prevent that port from being exposed. Any port which is
       listening on the default "0.0.0.0" address inside a container will be
       accessible from the network.
       Cannot be updated.
       +optional
       +patchMergeKey=containerPort
       +patchStrategy=merge
       +listType=map
       +listMapKey=containerPort
       +listMapKey=protocol
       
      repeated .k8s.io.api.core.v1.ContainerPort ports = 6;
    • getPortsOrBuilderList

      List<? extends V1.ContainerPortOrBuilder> getPortsOrBuilderList()
       List of ports to expose from the container. Exposing a port here gives
       the system additional information about the network connections a
       container uses, but is primarily informational. Not specifying a port here
       DOES NOT prevent that port from being exposed. Any port which is
       listening on the default "0.0.0.0" address inside a container will be
       accessible from the network.
       Cannot be updated.
       +optional
       +patchMergeKey=containerPort
       +patchStrategy=merge
       +listType=map
       +listMapKey=containerPort
       +listMapKey=protocol
       
      repeated .k8s.io.api.core.v1.ContainerPort ports = 6;
    • getPortsOrBuilder

      V1.ContainerPortOrBuilder getPortsOrBuilder(int index)
       List of ports to expose from the container. Exposing a port here gives
       the system additional information about the network connections a
       container uses, but is primarily informational. Not specifying a port here
       DOES NOT prevent that port from being exposed. Any port which is
       listening on the default "0.0.0.0" address inside a container will be
       accessible from the network.
       Cannot be updated.
       +optional
       +patchMergeKey=containerPort
       +patchStrategy=merge
       +listType=map
       +listMapKey=containerPort
       +listMapKey=protocol
       
      repeated .k8s.io.api.core.v1.ContainerPort ports = 6;
    • getEnvFromList

      List<V1.EnvFromSource> getEnvFromList()
       List of sources to populate environment variables in the container.
       The keys defined within a source must be a C_IDENTIFIER. All invalid keys
       will be reported as an event when the container is starting. When a key exists in multiple
       sources, the value associated with the last source will take precedence.
       Values defined by an Env with a duplicate key will take precedence.
       Cannot be updated.
       +optional
       
      repeated .k8s.io.api.core.v1.EnvFromSource envFrom = 19;
    • getEnvFrom

      V1.EnvFromSource getEnvFrom(int index)
       List of sources to populate environment variables in the container.
       The keys defined within a source must be a C_IDENTIFIER. All invalid keys
       will be reported as an event when the container is starting. When a key exists in multiple
       sources, the value associated with the last source will take precedence.
       Values defined by an Env with a duplicate key will take precedence.
       Cannot be updated.
       +optional
       
      repeated .k8s.io.api.core.v1.EnvFromSource envFrom = 19;
    • getEnvFromCount

      int getEnvFromCount()
       List of sources to populate environment variables in the container.
       The keys defined within a source must be a C_IDENTIFIER. All invalid keys
       will be reported as an event when the container is starting. When a key exists in multiple
       sources, the value associated with the last source will take precedence.
       Values defined by an Env with a duplicate key will take precedence.
       Cannot be updated.
       +optional
       
      repeated .k8s.io.api.core.v1.EnvFromSource envFrom = 19;
    • getEnvFromOrBuilderList

      List<? extends V1.EnvFromSourceOrBuilder> getEnvFromOrBuilderList()
       List of sources to populate environment variables in the container.
       The keys defined within a source must be a C_IDENTIFIER. All invalid keys
       will be reported as an event when the container is starting. When a key exists in multiple
       sources, the value associated with the last source will take precedence.
       Values defined by an Env with a duplicate key will take precedence.
       Cannot be updated.
       +optional
       
      repeated .k8s.io.api.core.v1.EnvFromSource envFrom = 19;
    • getEnvFromOrBuilder

      V1.EnvFromSourceOrBuilder getEnvFromOrBuilder(int index)
       List of sources to populate environment variables in the container.
       The keys defined within a source must be a C_IDENTIFIER. All invalid keys
       will be reported as an event when the container is starting. When a key exists in multiple
       sources, the value associated with the last source will take precedence.
       Values defined by an Env with a duplicate key will take precedence.
       Cannot be updated.
       +optional
       
      repeated .k8s.io.api.core.v1.EnvFromSource envFrom = 19;
    • getEnvList

      List<V1.EnvVar> getEnvList()
       List of environment variables to set in the container.
       Cannot be updated.
       +optional
       +patchMergeKey=name
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.EnvVar env = 7;
    • getEnv

      V1.EnvVar getEnv(int index)
       List of environment variables to set in the container.
       Cannot be updated.
       +optional
       +patchMergeKey=name
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.EnvVar env = 7;
    • getEnvCount

      int getEnvCount()
       List of environment variables to set in the container.
       Cannot be updated.
       +optional
       +patchMergeKey=name
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.EnvVar env = 7;
    • getEnvOrBuilderList

      List<? extends V1.EnvVarOrBuilder> getEnvOrBuilderList()
       List of environment variables to set in the container.
       Cannot be updated.
       +optional
       +patchMergeKey=name
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.EnvVar env = 7;
    • getEnvOrBuilder

      V1.EnvVarOrBuilder getEnvOrBuilder(int index)
       List of environment variables to set in the container.
       Cannot be updated.
       +optional
       +patchMergeKey=name
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.EnvVar env = 7;
    • hasResources

      boolean hasResources()
       Compute Resources required by this container.
       Cannot be updated.
       More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
       +optional
       
      optional .k8s.io.api.core.v1.ResourceRequirements resources = 8;
    • getResources

      V1.ResourceRequirements getResources()
       Compute Resources required by this container.
       Cannot be updated.
       More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
       +optional
       
      optional .k8s.io.api.core.v1.ResourceRequirements resources = 8;
    • getResourcesOrBuilder

      V1.ResourceRequirementsOrBuilder getResourcesOrBuilder()
       Compute Resources required by this container.
       Cannot be updated.
       More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
       +optional
       
      optional .k8s.io.api.core.v1.ResourceRequirements resources = 8;
    • getVolumeMountsList

      List<V1.VolumeMount> getVolumeMountsList()
       Pod volumes to mount into the container's filesystem.
       Cannot be updated.
       +optional
       +patchMergeKey=mountPath
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.VolumeMount volumeMounts = 9;
    • getVolumeMounts

      V1.VolumeMount getVolumeMounts(int index)
       Pod volumes to mount into the container's filesystem.
       Cannot be updated.
       +optional
       +patchMergeKey=mountPath
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.VolumeMount volumeMounts = 9;
    • getVolumeMountsCount

      int getVolumeMountsCount()
       Pod volumes to mount into the container's filesystem.
       Cannot be updated.
       +optional
       +patchMergeKey=mountPath
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.VolumeMount volumeMounts = 9;
    • getVolumeMountsOrBuilderList

      List<? extends V1.VolumeMountOrBuilder> getVolumeMountsOrBuilderList()
       Pod volumes to mount into the container's filesystem.
       Cannot be updated.
       +optional
       +patchMergeKey=mountPath
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.VolumeMount volumeMounts = 9;
    • getVolumeMountsOrBuilder

      V1.VolumeMountOrBuilder getVolumeMountsOrBuilder(int index)
       Pod volumes to mount into the container's filesystem.
       Cannot be updated.
       +optional
       +patchMergeKey=mountPath
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.VolumeMount volumeMounts = 9;
    • getVolumeDevicesList

      List<V1.VolumeDevice> getVolumeDevicesList()
       volumeDevices is the list of block devices to be used by the container.
       +patchMergeKey=devicePath
       +patchStrategy=merge
       +optional
       
      repeated .k8s.io.api.core.v1.VolumeDevice volumeDevices = 21;
    • getVolumeDevices

      V1.VolumeDevice getVolumeDevices(int index)
       volumeDevices is the list of block devices to be used by the container.
       +patchMergeKey=devicePath
       +patchStrategy=merge
       +optional
       
      repeated .k8s.io.api.core.v1.VolumeDevice volumeDevices = 21;
    • getVolumeDevicesCount

      int getVolumeDevicesCount()
       volumeDevices is the list of block devices to be used by the container.
       +patchMergeKey=devicePath
       +patchStrategy=merge
       +optional
       
      repeated .k8s.io.api.core.v1.VolumeDevice volumeDevices = 21;
    • getVolumeDevicesOrBuilderList

      List<? extends V1.VolumeDeviceOrBuilder> getVolumeDevicesOrBuilderList()
       volumeDevices is the list of block devices to be used by the container.
       +patchMergeKey=devicePath
       +patchStrategy=merge
       +optional
       
      repeated .k8s.io.api.core.v1.VolumeDevice volumeDevices = 21;
    • getVolumeDevicesOrBuilder

      V1.VolumeDeviceOrBuilder getVolumeDevicesOrBuilder(int index)
       volumeDevices is the list of block devices to be used by the container.
       +patchMergeKey=devicePath
       +patchStrategy=merge
       +optional
       
      repeated .k8s.io.api.core.v1.VolumeDevice volumeDevices = 21;
    • hasLivenessProbe

      boolean hasLivenessProbe()
       Periodic probe of container liveness.
       Container will be restarted if the probe fails.
       Cannot be updated.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
       +optional
       
      optional .k8s.io.api.core.v1.Probe livenessProbe = 10;
    • getLivenessProbe

      V1.Probe getLivenessProbe()
       Periodic probe of container liveness.
       Container will be restarted if the probe fails.
       Cannot be updated.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
       +optional
       
      optional .k8s.io.api.core.v1.Probe livenessProbe = 10;
    • getLivenessProbeOrBuilder

      V1.ProbeOrBuilder getLivenessProbeOrBuilder()
       Periodic probe of container liveness.
       Container will be restarted if the probe fails.
       Cannot be updated.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
       +optional
       
      optional .k8s.io.api.core.v1.Probe livenessProbe = 10;
    • hasReadinessProbe

      boolean hasReadinessProbe()
       Periodic probe of container service readiness.
       Container will be removed from service endpoints if the probe fails.
       Cannot be updated.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
       +optional
       
      optional .k8s.io.api.core.v1.Probe readinessProbe = 11;
    • getReadinessProbe

      V1.Probe getReadinessProbe()
       Periodic probe of container service readiness.
       Container will be removed from service endpoints if the probe fails.
       Cannot be updated.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
       +optional
       
      optional .k8s.io.api.core.v1.Probe readinessProbe = 11;
    • getReadinessProbeOrBuilder

      V1.ProbeOrBuilder getReadinessProbeOrBuilder()
       Periodic probe of container service readiness.
       Container will be removed from service endpoints if the probe fails.
       Cannot be updated.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
       +optional
       
      optional .k8s.io.api.core.v1.Probe readinessProbe = 11;
    • hasStartupProbe

      boolean hasStartupProbe()
       StartupProbe indicates that the Pod has successfully initialized.
       If specified, no other probes are executed until this completes successfully.
       If this probe fails, the Pod will be restarted, just as if the livenessProbe failed.
       This can be used to provide different probe parameters at the beginning of a Pod's lifecycle,
       when it might take a long time to load data or warm a cache, than during steady-state operation.
       This cannot be updated.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
       +optional
       
      optional .k8s.io.api.core.v1.Probe startupProbe = 22;
    • getStartupProbe

      V1.Probe getStartupProbe()
       StartupProbe indicates that the Pod has successfully initialized.
       If specified, no other probes are executed until this completes successfully.
       If this probe fails, the Pod will be restarted, just as if the livenessProbe failed.
       This can be used to provide different probe parameters at the beginning of a Pod's lifecycle,
       when it might take a long time to load data or warm a cache, than during steady-state operation.
       This cannot be updated.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
       +optional
       
      optional .k8s.io.api.core.v1.Probe startupProbe = 22;
    • getStartupProbeOrBuilder

      V1.ProbeOrBuilder getStartupProbeOrBuilder()
       StartupProbe indicates that the Pod has successfully initialized.
       If specified, no other probes are executed until this completes successfully.
       If this probe fails, the Pod will be restarted, just as if the livenessProbe failed.
       This can be used to provide different probe parameters at the beginning of a Pod's lifecycle,
       when it might take a long time to load data or warm a cache, than during steady-state operation.
       This cannot be updated.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
       +optional
       
      optional .k8s.io.api.core.v1.Probe startupProbe = 22;
    • hasLifecycle

      boolean hasLifecycle()
       Actions that the management system should take in response to container lifecycle events.
       Cannot be updated.
       +optional
       
      optional .k8s.io.api.core.v1.Lifecycle lifecycle = 12;
    • getLifecycle

      V1.Lifecycle getLifecycle()
       Actions that the management system should take in response to container lifecycle events.
       Cannot be updated.
       +optional
       
      optional .k8s.io.api.core.v1.Lifecycle lifecycle = 12;
    • getLifecycleOrBuilder

      V1.LifecycleOrBuilder getLifecycleOrBuilder()
       Actions that the management system should take in response to container lifecycle events.
       Cannot be updated.
       +optional
       
      optional .k8s.io.api.core.v1.Lifecycle lifecycle = 12;
    • hasTerminationMessagePath

      boolean hasTerminationMessagePath()
       Optional: Path at which the file to which the container's termination message
       will be written is mounted into the container's filesystem.
       Message written is intended to be brief final status, such as an assertion failure message.
       Will be truncated by the node if greater than 4096 bytes. The total message length across
       all containers will be limited to 12kb.
       Defaults to /dev/termination-log.
       Cannot be updated.
       +optional
       
      optional string terminationMessagePath = 13;
    • getTerminationMessagePath

      String getTerminationMessagePath()
       Optional: Path at which the file to which the container's termination message
       will be written is mounted into the container's filesystem.
       Message written is intended to be brief final status, such as an assertion failure message.
       Will be truncated by the node if greater than 4096 bytes. The total message length across
       all containers will be limited to 12kb.
       Defaults to /dev/termination-log.
       Cannot be updated.
       +optional
       
      optional string terminationMessagePath = 13;
    • getTerminationMessagePathBytes

      com.google.protobuf.ByteString getTerminationMessagePathBytes()
       Optional: Path at which the file to which the container's termination message
       will be written is mounted into the container's filesystem.
       Message written is intended to be brief final status, such as an assertion failure message.
       Will be truncated by the node if greater than 4096 bytes. The total message length across
       all containers will be limited to 12kb.
       Defaults to /dev/termination-log.
       Cannot be updated.
       +optional
       
      optional string terminationMessagePath = 13;
    • hasTerminationMessagePolicy

      boolean hasTerminationMessagePolicy()
       Indicate how the termination message should be populated. File will use the contents of
       terminationMessagePath to populate the container status message on both success and failure.
       FallbackToLogsOnError will use the last chunk of container log output if the termination
       message file is empty and the container exited with an error.
       The log output is limited to 2048 bytes or 80 lines, whichever is smaller.
       Defaults to File.
       Cannot be updated.
       +optional
       
      optional string terminationMessagePolicy = 20;
    • getTerminationMessagePolicy

      String getTerminationMessagePolicy()
       Indicate how the termination message should be populated. File will use the contents of
       terminationMessagePath to populate the container status message on both success and failure.
       FallbackToLogsOnError will use the last chunk of container log output if the termination
       message file is empty and the container exited with an error.
       The log output is limited to 2048 bytes or 80 lines, whichever is smaller.
       Defaults to File.
       Cannot be updated.
       +optional
       
      optional string terminationMessagePolicy = 20;
    • getTerminationMessagePolicyBytes

      com.google.protobuf.ByteString getTerminationMessagePolicyBytes()
       Indicate how the termination message should be populated. File will use the contents of
       terminationMessagePath to populate the container status message on both success and failure.
       FallbackToLogsOnError will use the last chunk of container log output if the termination
       message file is empty and the container exited with an error.
       The log output is limited to 2048 bytes or 80 lines, whichever is smaller.
       Defaults to File.
       Cannot be updated.
       +optional
       
      optional string terminationMessagePolicy = 20;
    • hasImagePullPolicy

      boolean hasImagePullPolicy()
       Image pull policy.
       One of Always, Never, IfNotPresent.
       Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
       Cannot be updated.
       More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
       +optional
       
      optional string imagePullPolicy = 14;
    • getImagePullPolicy

      String getImagePullPolicy()
       Image pull policy.
       One of Always, Never, IfNotPresent.
       Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
       Cannot be updated.
       More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
       +optional
       
      optional string imagePullPolicy = 14;
    • getImagePullPolicyBytes

      com.google.protobuf.ByteString getImagePullPolicyBytes()
       Image pull policy.
       One of Always, Never, IfNotPresent.
       Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
       Cannot be updated.
       More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
       +optional
       
      optional string imagePullPolicy = 14;
    • hasSecurityContext

      boolean hasSecurityContext()
       SecurityContext defines the security options the container should be run with.
       If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext.
       More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
       +optional
       
      optional .k8s.io.api.core.v1.SecurityContext securityContext = 15;
    • getSecurityContext

      V1.SecurityContext getSecurityContext()
       SecurityContext defines the security options the container should be run with.
       If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext.
       More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
       +optional
       
      optional .k8s.io.api.core.v1.SecurityContext securityContext = 15;
    • getSecurityContextOrBuilder

      V1.SecurityContextOrBuilder getSecurityContextOrBuilder()
       SecurityContext defines the security options the container should be run with.
       If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext.
       More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
       +optional
       
      optional .k8s.io.api.core.v1.SecurityContext securityContext = 15;
    • hasStdin

      boolean hasStdin()
       Whether this container should allocate a buffer for stdin in the container runtime. If this
       is not set, reads from stdin in the container will always result in EOF.
       Default is false.
       +optional
       
      optional bool stdin = 16;
    • getStdin

      boolean getStdin()
       Whether this container should allocate a buffer for stdin in the container runtime. If this
       is not set, reads from stdin in the container will always result in EOF.
       Default is false.
       +optional
       
      optional bool stdin = 16;
    • hasStdinOnce

      boolean hasStdinOnce()
       Whether the container runtime should close the stdin channel after it has been opened by
       a single attach. When stdin is true the stdin stream will remain open across multiple attach
       sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the
       first client attaches to stdin, and then remains open and accepts data until the client disconnects,
       at which time stdin is closed and remains closed until the container is restarted. If this
       flag is false, a container processes that reads from stdin will never receive an EOF.
       Default is false
       +optional
       
      optional bool stdinOnce = 17;
    • getStdinOnce

      boolean getStdinOnce()
       Whether the container runtime should close the stdin channel after it has been opened by
       a single attach. When stdin is true the stdin stream will remain open across multiple attach
       sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the
       first client attaches to stdin, and then remains open and accepts data until the client disconnects,
       at which time stdin is closed and remains closed until the container is restarted. If this
       flag is false, a container processes that reads from stdin will never receive an EOF.
       Default is false
       +optional
       
      optional bool stdinOnce = 17;
    • hasTty

      boolean hasTty()
       Whether this container should allocate a TTY for itself, also requires 'stdin' to be true.
       Default is false.
       +optional
       
      optional bool tty = 18;
    • getTty

      boolean getTty()
       Whether this container should allocate a TTY for itself, also requires 'stdin' to be true.
       Default is false.
       +optional
       
      optional bool tty = 18;