Class Generated.Container

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

    public static final class Generated.Container
    extends com.google.protobuf.GeneratedMessageV3
    implements Generated.ContainerOrBuilder
     A single application container that you want to run within a pod.
     
    Protobuf type k8s.io.api.core.v1.Container
    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 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;
        Specified by:
        hasName in interface Generated.ContainerOrBuilder
        Returns:
        Whether the name field is set.
      • getName

        public 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;
        Specified by:
        getName in interface Generated.ContainerOrBuilder
        Returns:
        The name.
      • getNameBytes

        public 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;
        Specified by:
        getNameBytes in interface Generated.ContainerOrBuilder
        Returns:
        The bytes for name.
      • hasImage

        public boolean hasImage()
         Container 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;
        Specified by:
        hasImage in interface Generated.ContainerOrBuilder
        Returns:
        Whether the image field is set.
      • getImage

        public String getImage()
         Container 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;
        Specified by:
        getImage in interface Generated.ContainerOrBuilder
        Returns:
        The image.
      • getImageBytes

        public com.google.protobuf.ByteString getImageBytes()
         Container 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;
        Specified by:
        getImageBytes in interface Generated.ContainerOrBuilder
        Returns:
        The bytes for image.
      • getCommandList

        public com.google.protobuf.ProtocolStringList getCommandList()
         Entrypoint array. Not executed within a shell.
         The container 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.ContainerOrBuilder
        Returns:
        A list containing the command.
      • getCommandCount

        public int getCommandCount()
         Entrypoint array. Not executed within a shell.
         The container 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.ContainerOrBuilder
        Returns:
        The count of command.
      • getCommand

        public String getCommand​(int index)
         Entrypoint array. Not executed within a shell.
         The container 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.ContainerOrBuilder
        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 container 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.ContainerOrBuilder
        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 container 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.ContainerOrBuilder
        Returns:
        A list containing the args.
      • getArgsCount

        public int getArgsCount()
         Arguments to the entrypoint.
         The container 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.ContainerOrBuilder
        Returns:
        The count of args.
      • getArgs

        public String getArgs​(int index)
         Arguments to the entrypoint.
         The container 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.ContainerOrBuilder
        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 container 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.ContainerOrBuilder
        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.ContainerOrBuilder
        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.ContainerOrBuilder
        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.ContainerOrBuilder
        Returns:
        The bytes for workingDir.
      • getPortsList

        public List<Generated.ContainerPort> getPortsList()
         List of ports to expose from the container. 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.
         Modifying this array with strategic merge patch may corrupt the data.
         For more information See https://github.com/kubernetes/kubernetes/issues/108255.
         Cannot be updated.
         +optional
         +patchMergeKey=containerPort
         +patchStrategy=merge
         +listType=map
         +listMapKey=containerPort
         +listMapKey=protocol
         
        repeated .k8s.io.api.core.v1.ContainerPort ports = 6;
        Specified by:
        getPortsList in interface Generated.ContainerOrBuilder
      • getPortsOrBuilderList

        public List<? extends Generated.ContainerPortOrBuilder> getPortsOrBuilderList()
         List of ports to expose from the container. 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.
         Modifying this array with strategic merge patch may corrupt the data.
         For more information See https://github.com/kubernetes/kubernetes/issues/108255.
         Cannot be updated.
         +optional
         +patchMergeKey=containerPort
         +patchStrategy=merge
         +listType=map
         +listMapKey=containerPort
         +listMapKey=protocol
         
        repeated .k8s.io.api.core.v1.ContainerPort ports = 6;
        Specified by:
        getPortsOrBuilderList in interface Generated.ContainerOrBuilder
      • getPortsCount

        public int getPortsCount()
         List of ports to expose from the container. 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.
         Modifying this array with strategic merge patch may corrupt the data.
         For more information See https://github.com/kubernetes/kubernetes/issues/108255.
         Cannot be updated.
         +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.ContainerOrBuilder
      • getPorts

        public Generated.ContainerPort getPorts​(int index)
         List of ports to expose from the container. 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.
         Modifying this array with strategic merge patch may corrupt the data.
         For more information See https://github.com/kubernetes/kubernetes/issues/108255.
         Cannot be updated.
         +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.ContainerOrBuilder
      • getPortsOrBuilder

        public Generated.ContainerPortOrBuilder getPortsOrBuilder​(int index)
         List of ports to expose from the container. 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.
         Modifying this array with strategic merge patch may corrupt the data.
         For more information See https://github.com/kubernetes/kubernetes/issues/108255.
         Cannot be updated.
         +optional
         +patchMergeKey=containerPort
         +patchStrategy=merge
         +listType=map
         +listMapKey=containerPort
         +listMapKey=protocol
         
        repeated .k8s.io.api.core.v1.ContainerPort ports = 6;
        Specified by:
        getPortsOrBuilder in interface Generated.ContainerOrBuilder
      • 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.ContainerOrBuilder
      • 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.ContainerOrBuilder
      • 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.ContainerOrBuilder
      • 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.ContainerOrBuilder
      • 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.ContainerOrBuilder
      • getEnvList

        public List<Generated.EnvVar> getEnvList()
         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:
        getEnvList in interface Generated.ContainerOrBuilder
      • 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.ContainerOrBuilder
      • 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.ContainerOrBuilder
      • getEnvOrBuilder

        public Generated.EnvVarOrBuilder getEnvOrBuilder​(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:
        getEnvOrBuilder in interface Generated.ContainerOrBuilder
      • hasResources

        public 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;
        Specified by:
        hasResources in interface Generated.ContainerOrBuilder
        Returns:
        Whether the resources field is set.
      • getResources

        public Generated.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;
        Specified by:
        getResources in interface Generated.ContainerOrBuilder
        Returns:
        The resources.
      • 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.ContainerOrBuilder
      • hasRestartPolicy

        public boolean hasRestartPolicy()
         RestartPolicy defines the restart behavior of individual containers in a pod.
         This field may only be set for init containers, and the only allowed value is "Always".
         For non-init containers or when this field is not specified,
         the restart behavior is defined by the Pod's restart policy and the container type.
         Setting the RestartPolicy as "Always" for the init container will have the following effect:
         this init container will be continually restarted on
         exit until all regular containers have terminated. Once all regular
         containers have completed, all init containers with restartPolicy "Always"
         will be shut down. This lifecycle differs from normal init containers and
         is often referred to as a "sidecar" container. Although this init
         container still starts in the init container sequence, it does not wait
         for the container to complete before proceeding to the next init
         container. Instead, the next init container starts immediately after this
         init container is started, or after any startupProbe has successfully
         completed.
         +featureGate=SidecarContainers
         +optional
         
        optional string restartPolicy = 24;
        Specified by:
        hasRestartPolicy in interface Generated.ContainerOrBuilder
        Returns:
        Whether the restartPolicy field is set.
      • getRestartPolicy

        public String getRestartPolicy()
         RestartPolicy defines the restart behavior of individual containers in a pod.
         This field may only be set for init containers, and the only allowed value is "Always".
         For non-init containers or when this field is not specified,
         the restart behavior is defined by the Pod's restart policy and the container type.
         Setting the RestartPolicy as "Always" for the init container will have the following effect:
         this init container will be continually restarted on
         exit until all regular containers have terminated. Once all regular
         containers have completed, all init containers with restartPolicy "Always"
         will be shut down. This lifecycle differs from normal init containers and
         is often referred to as a "sidecar" container. Although this init
         container still starts in the init container sequence, it does not wait
         for the container to complete before proceeding to the next init
         container. Instead, the next init container starts immediately after this
         init container is started, or after any startupProbe has successfully
         completed.
         +featureGate=SidecarContainers
         +optional
         
        optional string restartPolicy = 24;
        Specified by:
        getRestartPolicy in interface Generated.ContainerOrBuilder
        Returns:
        The restartPolicy.
      • getRestartPolicyBytes

        public com.google.protobuf.ByteString getRestartPolicyBytes()
         RestartPolicy defines the restart behavior of individual containers in a pod.
         This field may only be set for init containers, and the only allowed value is "Always".
         For non-init containers or when this field is not specified,
         the restart behavior is defined by the Pod's restart policy and the container type.
         Setting the RestartPolicy as "Always" for the init container will have the following effect:
         this init container will be continually restarted on
         exit until all regular containers have terminated. Once all regular
         containers have completed, all init containers with restartPolicy "Always"
         will be shut down. This lifecycle differs from normal init containers and
         is often referred to as a "sidecar" container. Although this init
         container still starts in the init container sequence, it does not wait
         for the container to complete before proceeding to the next init
         container. Instead, the next init container starts immediately after this
         init container is started, or after any startupProbe has successfully
         completed.
         +featureGate=SidecarContainers
         +optional
         
        optional string restartPolicy = 24;
        Specified by:
        getRestartPolicyBytes in interface Generated.ContainerOrBuilder
        Returns:
        The bytes for restartPolicy.
      • getVolumeMountsList

        public List<Generated.VolumeMount> getVolumeMountsList()
         Pod volumes to mount into the container's filesystem.
         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.ContainerOrBuilder
      • getVolumeMountsCount

        public int getVolumeMountsCount()
         Pod volumes to mount into the container's filesystem.
         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.ContainerOrBuilder
      • getVolumeMounts

        public Generated.VolumeMount getVolumeMounts​(int index)
         Pod volumes to mount into the container's filesystem.
         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.ContainerOrBuilder
      • getVolumeMountsOrBuilder

        public Generated.VolumeMountOrBuilder getVolumeMountsOrBuilder​(int index)
         Pod volumes to mount into the container's filesystem.
         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.ContainerOrBuilder
      • getVolumeDevicesList

        public List<Generated.VolumeDevice> getVolumeDevicesList()
         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:
        getVolumeDevicesList in interface Generated.ContainerOrBuilder
      • 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.ContainerOrBuilder
      • getVolumeDevices

        public Generated.VolumeDevice getVolumeDevices​(int index)
         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:
        getVolumeDevices in interface Generated.ContainerOrBuilder
      • getVolumeDevicesOrBuilder

        public Generated.VolumeDeviceOrBuilder getVolumeDevicesOrBuilder​(int index)
         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:
        getVolumeDevicesOrBuilder in interface Generated.ContainerOrBuilder
      • hasLivenessProbe

        public 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;
        Specified by:
        hasLivenessProbe in interface Generated.ContainerOrBuilder
        Returns:
        Whether the livenessProbe field is set.
      • getLivenessProbe

        public Generated.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;
        Specified by:
        getLivenessProbe in interface Generated.ContainerOrBuilder
        Returns:
        The livenessProbe.
      • getLivenessProbeOrBuilder

        public Generated.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;
        Specified by:
        getLivenessProbeOrBuilder in interface Generated.ContainerOrBuilder
      • hasReadinessProbe

        public 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;
        Specified by:
        hasReadinessProbe in interface Generated.ContainerOrBuilder
        Returns:
        Whether the readinessProbe field is set.
      • getReadinessProbe

        public Generated.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;
        Specified by:
        getReadinessProbe in interface Generated.ContainerOrBuilder
        Returns:
        The readinessProbe.
      • getReadinessProbeOrBuilder

        public Generated.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;
        Specified by:
        getReadinessProbeOrBuilder in interface Generated.ContainerOrBuilder
      • hasStartupProbe

        public 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;
        Specified by:
        hasStartupProbe in interface Generated.ContainerOrBuilder
        Returns:
        Whether the startupProbe field is set.
      • getStartupProbe

        public Generated.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;
        Specified by:
        getStartupProbe in interface Generated.ContainerOrBuilder
        Returns:
        The startupProbe.
      • getStartupProbeOrBuilder

        public Generated.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;
        Specified by:
        getStartupProbeOrBuilder in interface Generated.ContainerOrBuilder
      • hasLifecycle

        public 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;
        Specified by:
        hasLifecycle in interface Generated.ContainerOrBuilder
        Returns:
        Whether the lifecycle field is set.
      • getLifecycle

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

        public 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;
        Specified by:
        hasSecurityContext in interface Generated.ContainerOrBuilder
        Returns:
        Whether the securityContext field is set.
      • getSecurityContext

        public Generated.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;
        Specified by:
        getSecurityContext in interface Generated.ContainerOrBuilder
        Returns:
        The securityContext.
      • getSecurityContextOrBuilder

        public Generated.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;
        Specified by:
        getSecurityContextOrBuilder in interface Generated.ContainerOrBuilder
      • 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.ContainerOrBuilder
        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.ContainerOrBuilder
        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.ContainerOrBuilder
        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.ContainerOrBuilder
        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.ContainerOrBuilder
        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.ContainerOrBuilder
        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.Container parseFrom​(ByteBuffer data)
                                             throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

        public static Generated.Container 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.Container parseFrom​(byte[] data)
                                             throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

        public static Generated.Container parseFrom​(com.google.protobuf.CodedInputStream input,
                                                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                             throws IOException
        Throws:
        IOException
      • newBuilderForType

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

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

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

        public com.google.protobuf.Parser<Generated.Container> 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.Container getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder