Class Generated.Container.Builder

    • Method Detail

      • 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.Builder<Generated.Container.Builder>
      • clear

        public Generated.Container.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Generated.Container.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Generated.Container.Builder>
      • getDefaultInstanceForType

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

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

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

        public Generated.Container.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Generated.Container.Builder>
      • setField

        public Generated.Container.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                    Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Generated.Container.Builder>
      • clearField

        public Generated.Container.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Generated.Container.Builder>
      • clearOneof

        public Generated.Container.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Generated.Container.Builder>
      • setRepeatedField

        public Generated.Container.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                            int index,
                                                            Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Generated.Container.Builder>
      • addRepeatedField

        public Generated.Container.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                            Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Generated.Container.Builder>
      • mergeFrom

        public Generated.Container.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Generated.Container.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Generated.Container.Builder>
      • mergeFrom

        public Generated.Container.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                              throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Generated.Container.Builder>
        Throws:
        IOException
      • 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.
      • setName

        public Generated.Container.Builder setName​(String value)
         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;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Generated.Container.Builder clearName()
         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;
        Returns:
        This builder for chaining.
      • setNameBytes

        public Generated.Container.Builder setNameBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • 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.
      • setImage

        public Generated.Container.Builder setImage​(String value)
         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;
        Parameters:
        value - The image to set.
        Returns:
        This builder for chaining.
      • clearImage

        public Generated.Container.Builder clearImage()
         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;
        Returns:
        This builder for chaining.
      • setImageBytes

        public Generated.Container.Builder setImageBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes for image to set.
        Returns:
        This builder for chaining.
      • 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.
      • setCommand

        public Generated.Container.Builder setCommand​(int index,
                                                      String value)
         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;
        Parameters:
        index - The index to set the value at.
        value - The command to set.
        Returns:
        This builder for chaining.
      • addCommand

        public Generated.Container.Builder addCommand​(String value)
         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;
        Parameters:
        value - The command to add.
        Returns:
        This builder for chaining.
      • addAllCommand

        public Generated.Container.Builder addAllCommand​(Iterable<String> values)
         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;
        Parameters:
        values - The command to add.
        Returns:
        This builder for chaining.
      • clearCommand

        public Generated.Container.Builder clearCommand()
         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;
        Returns:
        This builder for chaining.
      • addCommandBytes

        public Generated.Container.Builder addCommandBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes of the command to add.
        Returns:
        This builder for chaining.
      • 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.
      • setArgs

        public Generated.Container.Builder setArgs​(int index,
                                                   String value)
         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;
        Parameters:
        index - The index to set the value at.
        value - The args to set.
        Returns:
        This builder for chaining.
      • addArgs

        public Generated.Container.Builder addArgs​(String value)
         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;
        Parameters:
        value - The args to add.
        Returns:
        This builder for chaining.
      • addAllArgs

        public Generated.Container.Builder addAllArgs​(Iterable<String> values)
         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;
        Parameters:
        values - The args to add.
        Returns:
        This builder for chaining.
      • clearArgs

        public Generated.Container.Builder clearArgs()
         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;
        Returns:
        This builder for chaining.
      • addArgsBytes

        public Generated.Container.Builder addArgsBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes of the args to add.
        Returns:
        This builder for chaining.
      • 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.
      • setWorkingDir

        public Generated.Container.Builder setWorkingDir​(String value)
         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;
        Parameters:
        value - The workingDir to set.
        Returns:
        This builder for chaining.
      • clearWorkingDir

        public Generated.Container.Builder clearWorkingDir()
         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;
        Returns:
        This builder for chaining.
      • setWorkingDirBytes

        public Generated.Container.Builder setWorkingDirBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes for workingDir to set.
        Returns:
        This builder for chaining.
      • 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
      • 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
      • setPorts

        public Generated.Container.Builder setPorts​(int index,
                                                    Generated.ContainerPort value)
         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;
      • setPorts

        public Generated.Container.Builder setPorts​(int index,
                                                    Generated.ContainerPort.Builder builderForValue)
         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;
      • addPorts

        public Generated.Container.Builder addPorts​(Generated.ContainerPort value)
         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;
      • addPorts

        public Generated.Container.Builder addPorts​(int index,
                                                    Generated.ContainerPort value)
         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;
      • addPorts

        public Generated.Container.Builder addPorts​(Generated.ContainerPort.Builder builderForValue)
         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;
      • addPorts

        public Generated.Container.Builder addPorts​(int index,
                                                    Generated.ContainerPort.Builder builderForValue)
         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;
      • addAllPorts

        public Generated.Container.Builder addAllPorts​(Iterable<? extends Generated.ContainerPort> values)
         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;
      • clearPorts

        public Generated.Container.Builder clearPorts()
         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;
      • removePorts

        public Generated.Container.Builder removePorts​(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;
      • getPortsBuilder

        public Generated.ContainerPort.Builder getPortsBuilder​(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;
      • 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
      • 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
      • addPortsBuilder

        public Generated.ContainerPort.Builder addPortsBuilder()
         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;
      • addPortsBuilder

        public Generated.ContainerPort.Builder addPortsBuilder​(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;
      • getPortsBuilderList

        public List<Generated.ContainerPort.Builder> getPortsBuilderList()
         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;
      • 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
      • 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
      • setEnvFrom

        public Generated.Container.Builder setEnvFrom​(int index,
                                                      Generated.EnvFromSource value)
         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;
      • setEnvFrom

        public Generated.Container.Builder setEnvFrom​(int index,
                                                      Generated.EnvFromSource.Builder builderForValue)
         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;
      • addEnvFrom

        public Generated.Container.Builder addEnvFrom​(Generated.EnvFromSource value)
         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;
      • addEnvFrom

        public Generated.Container.Builder addEnvFrom​(int index,
                                                      Generated.EnvFromSource value)
         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;
      • addEnvFrom

        public Generated.Container.Builder addEnvFrom​(Generated.EnvFromSource.Builder builderForValue)
         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;
      • addEnvFrom

        public Generated.Container.Builder addEnvFrom​(int index,
                                                      Generated.EnvFromSource.Builder builderForValue)
         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;
      • addAllEnvFrom

        public Generated.Container.Builder addAllEnvFrom​(Iterable<? extends Generated.EnvFromSource> values)
         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;
      • clearEnvFrom

        public Generated.Container.Builder clearEnvFrom()
         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;
      • removeEnvFrom

        public Generated.Container.Builder removeEnvFrom​(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;
      • getEnvFromBuilder

        public Generated.EnvFromSource.Builder getEnvFromBuilder​(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;
      • 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
      • 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
      • addEnvFromBuilder

        public Generated.EnvFromSource.Builder addEnvFromBuilder()
         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;
      • addEnvFromBuilder

        public Generated.EnvFromSource.Builder addEnvFromBuilder​(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;
      • getEnvFromBuilderList

        public List<Generated.EnvFromSource.Builder> getEnvFromBuilderList()
         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;
      • 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
      • setEnv

        public Generated.Container.Builder setEnv​(int index,
                                                  Generated.EnvVar value)
         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;
      • setEnv

        public Generated.Container.Builder setEnv​(int index,
                                                  Generated.EnvVar.Builder builderForValue)
         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;
      • addEnv

        public Generated.Container.Builder addEnv​(Generated.EnvVar value)
         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;
      • addEnv

        public Generated.Container.Builder addEnv​(int index,
                                                  Generated.EnvVar value)
         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;
      • addEnv

        public Generated.Container.Builder addEnv​(Generated.EnvVar.Builder builderForValue)
         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;
      • addEnv

        public Generated.Container.Builder addEnv​(int index,
                                                  Generated.EnvVar.Builder builderForValue)
         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;
      • addAllEnv

        public Generated.Container.Builder addAllEnv​(Iterable<? extends Generated.EnvVar> values)
         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;
      • clearEnv

        public Generated.Container.Builder clearEnv()
         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;
      • removeEnv

        public Generated.Container.Builder removeEnv​(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;
      • getEnvBuilder

        public Generated.EnvVar.Builder getEnvBuilder​(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;
      • 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
      • addEnvBuilder

        public Generated.EnvVar.Builder addEnvBuilder()
         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;
      • addEnvBuilder

        public Generated.EnvVar.Builder addEnvBuilder​(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;
      • getEnvBuilderList

        public List<Generated.EnvVar.Builder> getEnvBuilderList()
         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;
      • 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.
      • setResources

        public Generated.Container.Builder setResources​(Generated.ResourceRequirements value)
         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;
      • setResources

        public Generated.Container.Builder setResources​(Generated.ResourceRequirements.Builder builderForValue)
         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;
      • mergeResources

        public Generated.Container.Builder mergeResources​(Generated.ResourceRequirements value)
         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;
      • clearResources

        public Generated.Container.Builder clearResources()
         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;
      • getResourcesBuilder

        public Generated.ResourceRequirements.Builder getResourcesBuilder()
         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;
      • 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
      • setResizePolicy

        public Generated.Container.Builder setResizePolicy​(int index,
                                                           Generated.ContainerResizePolicy value)
         Resources resize policy for the container.
         +featureGate=InPlacePodVerticalScaling
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.ContainerResizePolicy resizePolicy = 23;
      • addResizePolicy

        public Generated.Container.Builder addResizePolicy​(Generated.ContainerResizePolicy value)
         Resources resize policy for the container.
         +featureGate=InPlacePodVerticalScaling
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.ContainerResizePolicy resizePolicy = 23;
      • addResizePolicy

        public Generated.Container.Builder addResizePolicy​(int index,
                                                           Generated.ContainerResizePolicy value)
         Resources resize policy for the container.
         +featureGate=InPlacePodVerticalScaling
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.ContainerResizePolicy resizePolicy = 23;
      • clearResizePolicy

        public Generated.Container.Builder clearResizePolicy()
         Resources resize policy for the container.
         +featureGate=InPlacePodVerticalScaling
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.ContainerResizePolicy resizePolicy = 23;
      • removeResizePolicy

        public Generated.Container.Builder removeResizePolicy​(int index)
         Resources resize policy for the container.
         +featureGate=InPlacePodVerticalScaling
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.ContainerResizePolicy resizePolicy = 23;
      • getResizePolicyBuilder

        public Generated.ContainerResizePolicy.Builder getResizePolicyBuilder​(int index)
         Resources resize policy for the container.
         +featureGate=InPlacePodVerticalScaling
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.ContainerResizePolicy resizePolicy = 23;
      • addResizePolicyBuilder

        public Generated.ContainerResizePolicy.Builder addResizePolicyBuilder()
         Resources resize policy for the container.
         +featureGate=InPlacePodVerticalScaling
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.ContainerResizePolicy resizePolicy = 23;
      • addResizePolicyBuilder

        public Generated.ContainerResizePolicy.Builder addResizePolicyBuilder​(int index)
         Resources resize policy for the container.
         +featureGate=InPlacePodVerticalScaling
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.ContainerResizePolicy resizePolicy = 23;
      • getResizePolicyBuilderList

        public List<Generated.ContainerResizePolicy.Builder> getResizePolicyBuilderList()
         Resources resize policy for the container.
         +featureGate=InPlacePodVerticalScaling
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.ContainerResizePolicy resizePolicy = 23;
      • 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.
      • setRestartPolicy

        public Generated.Container.Builder setRestartPolicy​(String value)
         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;
        Parameters:
        value - The restartPolicy to set.
        Returns:
        This builder for chaining.
      • clearRestartPolicy

        public Generated.Container.Builder clearRestartPolicy()
         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;
        Returns:
        This builder for chaining.
      • setRestartPolicyBytes

        public Generated.Container.Builder setRestartPolicyBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes for restartPolicy to set.
        Returns:
        This builder for chaining.
      • 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
      • setVolumeMounts

        public Generated.Container.Builder setVolumeMounts​(int index,
                                                           Generated.VolumeMount value)
         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;
      • setVolumeMounts

        public Generated.Container.Builder setVolumeMounts​(int index,
                                                           Generated.VolumeMount.Builder builderForValue)
         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;
      • addVolumeMounts

        public Generated.Container.Builder addVolumeMounts​(Generated.VolumeMount value)
         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;
      • addVolumeMounts

        public Generated.Container.Builder addVolumeMounts​(int index,
                                                           Generated.VolumeMount value)
         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;
      • addVolumeMounts

        public Generated.Container.Builder addVolumeMounts​(Generated.VolumeMount.Builder builderForValue)
         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;
      • addVolumeMounts

        public Generated.Container.Builder addVolumeMounts​(int index,
                                                           Generated.VolumeMount.Builder builderForValue)
         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;
      • addAllVolumeMounts

        public Generated.Container.Builder addAllVolumeMounts​(Iterable<? extends Generated.VolumeMount> values)
         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;
      • clearVolumeMounts

        public Generated.Container.Builder clearVolumeMounts()
         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;
      • removeVolumeMounts

        public Generated.Container.Builder removeVolumeMounts​(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;
      • getVolumeMountsBuilder

        public Generated.VolumeMount.Builder getVolumeMountsBuilder​(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;
      • 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
      • addVolumeMountsBuilder

        public Generated.VolumeMount.Builder addVolumeMountsBuilder()
         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;
      • addVolumeMountsBuilder

        public Generated.VolumeMount.Builder addVolumeMountsBuilder​(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;
      • getVolumeMountsBuilderList

        public List<Generated.VolumeMount.Builder> getVolumeMountsBuilderList()
         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;
      • 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
      • setVolumeDevices

        public Generated.Container.Builder setVolumeDevices​(int index,
                                                            Generated.VolumeDevice value)
         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;
      • setVolumeDevices

        public Generated.Container.Builder setVolumeDevices​(int index,
                                                            Generated.VolumeDevice.Builder builderForValue)
         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;
      • addVolumeDevices

        public Generated.Container.Builder addVolumeDevices​(Generated.VolumeDevice value)
         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;
      • addVolumeDevices

        public Generated.Container.Builder addVolumeDevices​(int index,
                                                            Generated.VolumeDevice value)
         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;
      • addVolumeDevices

        public Generated.Container.Builder addVolumeDevices​(Generated.VolumeDevice.Builder builderForValue)
         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;
      • addVolumeDevices

        public Generated.Container.Builder addVolumeDevices​(int index,
                                                            Generated.VolumeDevice.Builder builderForValue)
         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;
      • addAllVolumeDevices

        public Generated.Container.Builder addAllVolumeDevices​(Iterable<? extends Generated.VolumeDevice> values)
         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;
      • clearVolumeDevices

        public Generated.Container.Builder clearVolumeDevices()
         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;
      • removeVolumeDevices

        public Generated.Container.Builder removeVolumeDevices​(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;
      • getVolumeDevicesBuilder

        public Generated.VolumeDevice.Builder getVolumeDevicesBuilder​(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;
      • 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
      • addVolumeDevicesBuilder

        public Generated.VolumeDevice.Builder addVolumeDevicesBuilder()
         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;
      • addVolumeDevicesBuilder

        public Generated.VolumeDevice.Builder addVolumeDevicesBuilder​(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;
      • getVolumeDevicesBuilderList

        public List<Generated.VolumeDevice.Builder> getVolumeDevicesBuilderList()
         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;
      • 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.
      • setLivenessProbe

        public Generated.Container.Builder setLivenessProbe​(Generated.Probe value)
         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;
      • setLivenessProbe

        public Generated.Container.Builder setLivenessProbe​(Generated.Probe.Builder builderForValue)
         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;
      • mergeLivenessProbe

        public Generated.Container.Builder mergeLivenessProbe​(Generated.Probe value)
         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;
      • clearLivenessProbe

        public Generated.Container.Builder clearLivenessProbe()
         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;
      • getLivenessProbeBuilder

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

        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.
      • setReadinessProbe

        public Generated.Container.Builder setReadinessProbe​(Generated.Probe value)
         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;
      • setReadinessProbe

        public Generated.Container.Builder setReadinessProbe​(Generated.Probe.Builder builderForValue)
         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;
      • mergeReadinessProbe

        public Generated.Container.Builder mergeReadinessProbe​(Generated.Probe value)
         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;
      • clearReadinessProbe

        public Generated.Container.Builder clearReadinessProbe()
         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;
      • getReadinessProbeBuilder

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

        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.
      • setStartupProbe

        public Generated.Container.Builder setStartupProbe​(Generated.Probe value)
         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;
      • setStartupProbe

        public Generated.Container.Builder setStartupProbe​(Generated.Probe.Builder builderForValue)
         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;
      • mergeStartupProbe

        public Generated.Container.Builder mergeStartupProbe​(Generated.Probe value)
         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;
      • clearStartupProbe

        public Generated.Container.Builder clearStartupProbe()
         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;
      • getStartupProbeBuilder

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

        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.
      • setLifecycle

        public Generated.Container.Builder setLifecycle​(Generated.Lifecycle value)
         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;
      • setLifecycle

        public Generated.Container.Builder setLifecycle​(Generated.Lifecycle.Builder builderForValue)
         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;
      • mergeLifecycle

        public Generated.Container.Builder mergeLifecycle​(Generated.Lifecycle value)
         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;
      • clearLifecycle

        public Generated.Container.Builder clearLifecycle()
         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;
      • getLifecycleBuilder

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

        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.
      • setTerminationMessagePath

        public Generated.Container.Builder setTerminationMessagePath​(String value)
         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;
        Parameters:
        value - The terminationMessagePath to set.
        Returns:
        This builder for chaining.
      • clearTerminationMessagePath

        public Generated.Container.Builder clearTerminationMessagePath()
         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;
        Returns:
        This builder for chaining.
      • setTerminationMessagePathBytes

        public Generated.Container.Builder setTerminationMessagePathBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes for terminationMessagePath to set.
        Returns:
        This builder for chaining.
      • 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.
      • setTerminationMessagePolicy

        public Generated.Container.Builder setTerminationMessagePolicy​(String value)
         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;
        Parameters:
        value - The terminationMessagePolicy to set.
        Returns:
        This builder for chaining.
      • clearTerminationMessagePolicy

        public Generated.Container.Builder clearTerminationMessagePolicy()
         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;
        Returns:
        This builder for chaining.
      • setTerminationMessagePolicyBytes

        public Generated.Container.Builder setTerminationMessagePolicyBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes for terminationMessagePolicy to set.
        Returns:
        This builder for chaining.
      • 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.
      • setImagePullPolicy

        public Generated.Container.Builder setImagePullPolicy​(String value)
         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;
        Parameters:
        value - The imagePullPolicy to set.
        Returns:
        This builder for chaining.
      • clearImagePullPolicy

        public Generated.Container.Builder clearImagePullPolicy()
         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;
        Returns:
        This builder for chaining.
      • setImagePullPolicyBytes

        public Generated.Container.Builder setImagePullPolicyBytes​(com.google.protobuf.ByteString value)
         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;
        Parameters:
        value - The bytes for imagePullPolicy to set.
        Returns:
        This builder for chaining.
      • 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.
      • setSecurityContext

        public Generated.Container.Builder setSecurityContext​(Generated.SecurityContext value)
         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;
      • setSecurityContext

        public Generated.Container.Builder setSecurityContext​(Generated.SecurityContext.Builder builderForValue)
         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;
      • mergeSecurityContext

        public Generated.Container.Builder mergeSecurityContext​(Generated.SecurityContext value)
         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;
      • clearSecurityContext

        public Generated.Container.Builder clearSecurityContext()
         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;
      • getSecurityContextBuilder

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

        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.
      • setStdin

        public Generated.Container.Builder setStdin​(boolean value)
         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;
        Parameters:
        value - The stdin to set.
        Returns:
        This builder for chaining.
      • clearStdin

        public Generated.Container.Builder clearStdin()
         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;
        Returns:
        This builder for chaining.
      • 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.
      • setStdinOnce

        public Generated.Container.Builder setStdinOnce​(boolean value)
         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;
        Parameters:
        value - The stdinOnce to set.
        Returns:
        This builder for chaining.
      • clearStdinOnce

        public Generated.Container.Builder clearStdinOnce()
         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;
        Returns:
        This builder for chaining.
      • 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.
      • setTty

        public Generated.Container.Builder setTty​(boolean value)
         Whether this container should allocate a TTY for itself, also requires 'stdin' to be true.
         Default is false.
         +optional
         
        optional bool tty = 18;
        Parameters:
        value - The tty to set.
        Returns:
        This builder for chaining.
      • clearTty

        public Generated.Container.Builder clearTty()
         Whether this container should allocate a TTY for itself, also requires 'stdin' to be true.
         Default is false.
         +optional
         
        optional bool tty = 18;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final Generated.Container.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Generated.Container.Builder>
      • mergeUnknownFields

        public final Generated.Container.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Generated.Container.Builder>