Class Generated.EphemeralContainerCommon

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable, Generated.EphemeralContainerCommonOrBuilder
    Enclosing class:
    Generated

    public static final class Generated.EphemeralContainerCommon
    extends com.google.protobuf.GeneratedMessageV3
    implements Generated.EphemeralContainerCommonOrBuilder
     EphemeralContainerCommon is a copy of all fields in Container to be inlined in
     EphemeralContainer. This separate type allows easy conversion from EphemeralContainer
     to Container and allows separate documentation for the fields of EphemeralContainer.
     When a new field is added to Container it must be added here as well.
     
    Protobuf type k8s.io.api.core.v1.EphemeralContainerCommon
    See Also:
    Serialized Form
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • hasName

        public boolean hasName()
         Name of the ephemeral container specified as a DNS_LABEL.
         This name must be unique among all containers, init containers and ephemeral containers.
         
        optional string name = 1;
        Specified by:
        hasName in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the name field is set.
      • getName

        public String getName()
         Name of the ephemeral container specified as a DNS_LABEL.
         This name must be unique among all containers, init containers and ephemeral containers.
         
        optional string name = 1;
        Specified by:
        getName in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Name of the ephemeral container specified as a DNS_LABEL.
         This name must be unique among all containers, init containers and ephemeral containers.
         
        optional string name = 1;
        Specified by:
        getNameBytes in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The bytes for name.
      • hasImage

        public boolean hasImage()
         Container image name.
         More info: https://kubernetes.io/docs/concepts/containers/images
         
        optional string image = 2;
        Specified by:
        hasImage in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the image field is set.
      • getImageBytes

        public com.google.protobuf.ByteString getImageBytes()
         Container image name.
         More info: https://kubernetes.io/docs/concepts/containers/images
         
        optional string image = 2;
        Specified by:
        getImageBytes in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The bytes for image.
      • getCommandList

        public com.google.protobuf.ProtocolStringList getCommandList()
         Entrypoint array. Not executed within a shell.
         The 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
         +listType=atomic
         
        repeated string command = 3;
        Specified by:
        getCommandList in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        A list containing the command.
      • getCommandCount

        public int getCommandCount()
         Entrypoint array. Not executed within a shell.
         The 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
         +listType=atomic
         
        repeated string command = 3;
        Specified by:
        getCommandCount in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The count of command.
      • getCommand

        public String getCommand​(int index)
         Entrypoint array. Not executed within a shell.
         The 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
         +listType=atomic
         
        repeated string command = 3;
        Specified by:
        getCommand in interface Generated.EphemeralContainerCommonOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The command at the given index.
      • getCommandBytes

        public com.google.protobuf.ByteString getCommandBytes​(int index)
         Entrypoint array. Not executed within a shell.
         The 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
         +listType=atomic
         
        repeated string command = 3;
        Specified by:
        getCommandBytes in interface Generated.EphemeralContainerCommonOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the command at the given index.
      • getArgsList

        public com.google.protobuf.ProtocolStringList getArgsList()
         Arguments to the entrypoint.
         The 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
         +listType=atomic
         
        repeated string args = 4;
        Specified by:
        getArgsList in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        A list containing the args.
      • getArgsCount

        public int getArgsCount()
         Arguments to the entrypoint.
         The 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
         +listType=atomic
         
        repeated string args = 4;
        Specified by:
        getArgsCount in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The count of args.
      • getArgs

        public String getArgs​(int index)
         Arguments to the entrypoint.
         The 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
         +listType=atomic
         
        repeated string args = 4;
        Specified by:
        getArgs in interface Generated.EphemeralContainerCommonOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The args at the given index.
      • getArgsBytes

        public com.google.protobuf.ByteString getArgsBytes​(int index)
         Arguments to the entrypoint.
         The 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
         +listType=atomic
         
        repeated string args = 4;
        Specified by:
        getArgsBytes in interface Generated.EphemeralContainerCommonOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the args at the given index.
      • hasWorkingDir

        public 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;
        Specified by:
        hasWorkingDir in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the workingDir field is set.
      • getWorkingDir

        public 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;
        Specified by:
        getWorkingDir in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The workingDir.
      • getWorkingDirBytes

        public 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;
        Specified by:
        getWorkingDirBytes in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The bytes for workingDir.
      • getPortsCount

        public int getPortsCount()
         Ports are not allowed for ephemeral containers.
         +optional
         +patchMergeKey=containerPort
         +patchStrategy=merge
         +listType=map
         +listMapKey=containerPort
         +listMapKey=protocol
         
        repeated .k8s.io.api.core.v1.ContainerPort ports = 6;
        Specified by:
        getPortsCount in interface Generated.EphemeralContainerCommonOrBuilder
      • getPorts

        public Generated.ContainerPort getPorts​(int index)
         Ports are not allowed for ephemeral containers.
         +optional
         +patchMergeKey=containerPort
         +patchStrategy=merge
         +listType=map
         +listMapKey=containerPort
         +listMapKey=protocol
         
        repeated .k8s.io.api.core.v1.ContainerPort ports = 6;
        Specified by:
        getPorts in interface Generated.EphemeralContainerCommonOrBuilder
      • getEnvFromList

        public List<Generated.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
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EnvFromSource envFrom = 19;
        Specified by:
        getEnvFromList in interface Generated.EphemeralContainerCommonOrBuilder
      • getEnvFromOrBuilderList

        public List<? extends Generated.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
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EnvFromSource envFrom = 19;
        Specified by:
        getEnvFromOrBuilderList in interface Generated.EphemeralContainerCommonOrBuilder
      • getEnvFromCount

        public 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
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EnvFromSource envFrom = 19;
        Specified by:
        getEnvFromCount in interface Generated.EphemeralContainerCommonOrBuilder
      • getEnvFrom

        public Generated.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
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EnvFromSource envFrom = 19;
        Specified by:
        getEnvFrom in interface Generated.EphemeralContainerCommonOrBuilder
      • getEnvFromOrBuilder

        public Generated.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
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.EnvFromSource envFrom = 19;
        Specified by:
        getEnvFromOrBuilder in interface Generated.EphemeralContainerCommonOrBuilder
      • getEnvCount

        public int getEnvCount()
         List of environment variables to set in the container.
         Cannot be updated.
         +optional
         +patchMergeKey=name
         +patchStrategy=merge
         +listType=map
         +listMapKey=name
         
        repeated .k8s.io.api.core.v1.EnvVar env = 7;
        Specified by:
        getEnvCount in interface Generated.EphemeralContainerCommonOrBuilder
      • getEnv

        public Generated.EnvVar getEnv​(int index)
         List of environment variables to set in the container.
         Cannot be updated.
         +optional
         +patchMergeKey=name
         +patchStrategy=merge
         +listType=map
         +listMapKey=name
         
        repeated .k8s.io.api.core.v1.EnvVar env = 7;
        Specified by:
        getEnv in interface Generated.EphemeralContainerCommonOrBuilder
      • hasResources

        public boolean hasResources()
         Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources
         already allocated to the pod.
         +optional
         
        optional .k8s.io.api.core.v1.ResourceRequirements resources = 8;
        Specified by:
        hasResources in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the resources field is set.
      • getResizePolicyCount

        public int getResizePolicyCount()
         Resources resize policy for the container.
         +featureGate=InPlacePodVerticalScaling
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.ContainerResizePolicy resizePolicy = 23;
        Specified by:
        getResizePolicyCount in interface Generated.EphemeralContainerCommonOrBuilder
      • hasRestartPolicy

        public boolean hasRestartPolicy()
         Restart policy for the container to manage the restart behavior of each
         container within a pod.
         This may only be set for init containers. You cannot set this field on
         ephemeral containers.
         +featureGate=SidecarContainers
         +optional
         
        optional string restartPolicy = 24;
        Specified by:
        hasRestartPolicy in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the restartPolicy field is set.
      • getRestartPolicy

        public String getRestartPolicy()
         Restart policy for the container to manage the restart behavior of each
         container within a pod.
         This may only be set for init containers. You cannot set this field on
         ephemeral containers.
         +featureGate=SidecarContainers
         +optional
         
        optional string restartPolicy = 24;
        Specified by:
        getRestartPolicy in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The restartPolicy.
      • getRestartPolicyBytes

        public com.google.protobuf.ByteString getRestartPolicyBytes()
         Restart policy for the container to manage the restart behavior of each
         container within a pod.
         This may only be set for init containers. You cannot set this field on
         ephemeral containers.
         +featureGate=SidecarContainers
         +optional
         
        optional string restartPolicy = 24;
        Specified by:
        getRestartPolicyBytes in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The bytes for restartPolicy.
      • getVolumeMountsList

        public List<Generated.VolumeMount> getVolumeMountsList()
         Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers.
         Cannot be updated.
         +optional
         +patchMergeKey=mountPath
         +patchStrategy=merge
         +listType=map
         +listMapKey=mountPath
         
        repeated .k8s.io.api.core.v1.VolumeMount volumeMounts = 9;
        Specified by:
        getVolumeMountsList in interface Generated.EphemeralContainerCommonOrBuilder
      • getVolumeMountsCount

        public int getVolumeMountsCount()
         Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers.
         Cannot be updated.
         +optional
         +patchMergeKey=mountPath
         +patchStrategy=merge
         +listType=map
         +listMapKey=mountPath
         
        repeated .k8s.io.api.core.v1.VolumeMount volumeMounts = 9;
        Specified by:
        getVolumeMountsCount in interface Generated.EphemeralContainerCommonOrBuilder
      • getVolumeMounts

        public Generated.VolumeMount getVolumeMounts​(int index)
         Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers.
         Cannot be updated.
         +optional
         +patchMergeKey=mountPath
         +patchStrategy=merge
         +listType=map
         +listMapKey=mountPath
         
        repeated .k8s.io.api.core.v1.VolumeMount volumeMounts = 9;
        Specified by:
        getVolumeMounts in interface Generated.EphemeralContainerCommonOrBuilder
      • getVolumeMountsOrBuilder

        public Generated.VolumeMountOrBuilder getVolumeMountsOrBuilder​(int index)
         Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers.
         Cannot be updated.
         +optional
         +patchMergeKey=mountPath
         +patchStrategy=merge
         +listType=map
         +listMapKey=mountPath
         
        repeated .k8s.io.api.core.v1.VolumeMount volumeMounts = 9;
        Specified by:
        getVolumeMountsOrBuilder in interface Generated.EphemeralContainerCommonOrBuilder
      • getVolumeDevicesCount

        public int getVolumeDevicesCount()
         volumeDevices is the list of block devices to be used by the container.
         +patchMergeKey=devicePath
         +patchStrategy=merge
         +listType=map
         +listMapKey=devicePath
         +optional
         
        repeated .k8s.io.api.core.v1.VolumeDevice volumeDevices = 21;
        Specified by:
        getVolumeDevicesCount in interface Generated.EphemeralContainerCommonOrBuilder
      • hasLivenessProbe

        public boolean hasLivenessProbe()
         Probes are not allowed for ephemeral containers.
         +optional
         
        optional .k8s.io.api.core.v1.Probe livenessProbe = 10;
        Specified by:
        hasLivenessProbe in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the livenessProbe field is set.
      • hasReadinessProbe

        public boolean hasReadinessProbe()
         Probes are not allowed for ephemeral containers.
         +optional
         
        optional .k8s.io.api.core.v1.Probe readinessProbe = 11;
        Specified by:
        hasReadinessProbe in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the readinessProbe field is set.
      • hasStartupProbe

        public boolean hasStartupProbe()
         Probes are not allowed for ephemeral containers.
         +optional
         
        optional .k8s.io.api.core.v1.Probe startupProbe = 22;
        Specified by:
        hasStartupProbe in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the startupProbe field is set.
      • hasLifecycle

        public boolean hasLifecycle()
         Lifecycle is not allowed for ephemeral containers.
         +optional
         
        optional .k8s.io.api.core.v1.Lifecycle lifecycle = 12;
        Specified by:
        hasLifecycle in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the lifecycle field is set.
      • hasTerminationMessagePath

        public 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;
        Specified by:
        hasTerminationMessagePath in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the terminationMessagePath field is set.
      • getTerminationMessagePath

        public 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;
        Specified by:
        getTerminationMessagePath in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The terminationMessagePath.
      • getTerminationMessagePathBytes

        public 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;
        Specified by:
        getTerminationMessagePathBytes in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The bytes for terminationMessagePath.
      • hasTerminationMessagePolicy

        public 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;
        Specified by:
        hasTerminationMessagePolicy in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the terminationMessagePolicy field is set.
      • getTerminationMessagePolicy

        public 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;
        Specified by:
        getTerminationMessagePolicy in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The terminationMessagePolicy.
      • getTerminationMessagePolicyBytes

        public 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;
        Specified by:
        getTerminationMessagePolicyBytes in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The bytes for terminationMessagePolicy.
      • hasImagePullPolicy

        public 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;
        Specified by:
        hasImagePullPolicy in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the imagePullPolicy field is set.
      • getImagePullPolicy

        public 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;
        Specified by:
        getImagePullPolicy in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The imagePullPolicy.
      • getImagePullPolicyBytes

        public 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;
        Specified by:
        getImagePullPolicyBytes in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The bytes for imagePullPolicy.
      • hasSecurityContext

        public boolean hasSecurityContext()
         Optional: SecurityContext defines the security options the ephemeral container should be run with.
         If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext.
         +optional
         
        optional .k8s.io.api.core.v1.SecurityContext securityContext = 15;
        Specified by:
        hasSecurityContext in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the securityContext field is set.
      • getSecurityContext

        public Generated.SecurityContext getSecurityContext()
         Optional: SecurityContext defines the security options the ephemeral container should be run with.
         If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext.
         +optional
         
        optional .k8s.io.api.core.v1.SecurityContext securityContext = 15;
        Specified by:
        getSecurityContext in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The securityContext.
      • hasStdin

        public 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;
        Specified by:
        hasStdin in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the stdin field is set.
      • getStdin

        public 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;
        Specified by:
        getStdin in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The stdin.
      • hasStdinOnce

        public 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;
        Specified by:
        hasStdinOnce in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the stdinOnce field is set.
      • getStdinOnce

        public 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;
        Specified by:
        getStdinOnce in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The stdinOnce.
      • hasTty

        public 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;
        Specified by:
        hasTty in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        Whether the tty field is set.
      • getTty

        public 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;
        Specified by:
        getTty in interface Generated.EphemeralContainerCommonOrBuilder
        Returns:
        The tty.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static Generated.EphemeralContainerCommon parseFrom​(ByteBuffer data,
                                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Generated.EphemeralContainerCommon parseFrom​(com.google.protobuf.ByteString data)
                                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Generated.EphemeralContainerCommon parseFrom​(com.google.protobuf.ByteString data,
                                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Generated.EphemeralContainerCommon parseFrom​(byte[] data)
                                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Generated.EphemeralContainerCommon parseFrom​(byte[] data,
                                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

        public Generated.EphemeralContainerCommon.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public Generated.EphemeralContainerCommon.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected Generated.EphemeralContainerCommon.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<Generated.EphemeralContainerCommon> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public Generated.EphemeralContainerCommon getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder