Class Generated.DownwardAPIVolumeFile.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.DownwardAPIVolumeFile.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.DownwardAPIVolumeFile.Builder>
      • getDefaultInstanceForType

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

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

        public Generated.DownwardAPIVolumeFile buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.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.DownwardAPIVolumeFile.Builder>
      • hasPath

        public boolean hasPath()
         Required: Path is  the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'
         
        optional string path = 1;
        Specified by:
        hasPath in interface Generated.DownwardAPIVolumeFileOrBuilder
        Returns:
        Whether the path field is set.
      • getPath

        public String getPath()
         Required: Path is  the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'
         
        optional string path = 1;
        Specified by:
        getPath in interface Generated.DownwardAPIVolumeFileOrBuilder
        Returns:
        The path.
      • getPathBytes

        public com.google.protobuf.ByteString getPathBytes()
         Required: Path is  the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'
         
        optional string path = 1;
        Specified by:
        getPathBytes in interface Generated.DownwardAPIVolumeFileOrBuilder
        Returns:
        The bytes for path.
      • setPath

        public Generated.DownwardAPIVolumeFile.Builder setPath​(String value)
         Required: Path is  the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'
         
        optional string path = 1;
        Parameters:
        value - The path to set.
        Returns:
        This builder for chaining.
      • clearPath

        public Generated.DownwardAPIVolumeFile.Builder clearPath()
         Required: Path is  the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'
         
        optional string path = 1;
        Returns:
        This builder for chaining.
      • setPathBytes

        public Generated.DownwardAPIVolumeFile.Builder setPathBytes​(com.google.protobuf.ByteString value)
         Required: Path is  the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'
         
        optional string path = 1;
        Parameters:
        value - The bytes for path to set.
        Returns:
        This builder for chaining.
      • hasFieldRef

        public boolean hasFieldRef()
         Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
         +optional
         
        optional .k8s.io.api.core.v1.ObjectFieldSelector fieldRef = 2;
        Specified by:
        hasFieldRef in interface Generated.DownwardAPIVolumeFileOrBuilder
        Returns:
        Whether the fieldRef field is set.
      • clearFieldRef

        public Generated.DownwardAPIVolumeFile.Builder clearFieldRef()
         Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
         +optional
         
        optional .k8s.io.api.core.v1.ObjectFieldSelector fieldRef = 2;
      • getFieldRefBuilder

        public Generated.ObjectFieldSelector.Builder getFieldRefBuilder()
         Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
         +optional
         
        optional .k8s.io.api.core.v1.ObjectFieldSelector fieldRef = 2;
      • hasResourceFieldRef

        public boolean hasResourceFieldRef()
         Selects a resource of the container: only resources limits and requests
         (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
         +optional
         
        optional .k8s.io.api.core.v1.ResourceFieldSelector resourceFieldRef = 3;
        Specified by:
        hasResourceFieldRef in interface Generated.DownwardAPIVolumeFileOrBuilder
        Returns:
        Whether the resourceFieldRef field is set.
      • setResourceFieldRef

        public Generated.DownwardAPIVolumeFile.Builder setResourceFieldRef​(Generated.ResourceFieldSelector value)
         Selects a resource of the container: only resources limits and requests
         (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
         +optional
         
        optional .k8s.io.api.core.v1.ResourceFieldSelector resourceFieldRef = 3;
      • setResourceFieldRef

        public Generated.DownwardAPIVolumeFile.Builder setResourceFieldRef​(Generated.ResourceFieldSelector.Builder builderForValue)
         Selects a resource of the container: only resources limits and requests
         (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
         +optional
         
        optional .k8s.io.api.core.v1.ResourceFieldSelector resourceFieldRef = 3;
      • mergeResourceFieldRef

        public Generated.DownwardAPIVolumeFile.Builder mergeResourceFieldRef​(Generated.ResourceFieldSelector value)
         Selects a resource of the container: only resources limits and requests
         (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
         +optional
         
        optional .k8s.io.api.core.v1.ResourceFieldSelector resourceFieldRef = 3;
      • clearResourceFieldRef

        public Generated.DownwardAPIVolumeFile.Builder clearResourceFieldRef()
         Selects a resource of the container: only resources limits and requests
         (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
         +optional
         
        optional .k8s.io.api.core.v1.ResourceFieldSelector resourceFieldRef = 3;
      • getResourceFieldRefBuilder

        public Generated.ResourceFieldSelector.Builder getResourceFieldRefBuilder()
         Selects a resource of the container: only resources limits and requests
         (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
         +optional
         
        optional .k8s.io.api.core.v1.ResourceFieldSelector resourceFieldRef = 3;
      • hasMode

        public boolean hasMode()
         Optional: mode bits used to set permissions on this file, must be an octal value
         between 0000 and 0777 or a decimal value between 0 and 511.
         YAML accepts both octal and decimal values, JSON requires decimal values for mode bits.
         If not specified, the volume defaultMode will be used.
         This might be in conflict with other options that affect the file
         mode, like fsGroup, and the result can be other mode bits set.
         +optional
         
        optional int32 mode = 4;
        Specified by:
        hasMode in interface Generated.DownwardAPIVolumeFileOrBuilder
        Returns:
        Whether the mode field is set.
      • getMode

        public int getMode()
         Optional: mode bits used to set permissions on this file, must be an octal value
         between 0000 and 0777 or a decimal value between 0 and 511.
         YAML accepts both octal and decimal values, JSON requires decimal values for mode bits.
         If not specified, the volume defaultMode will be used.
         This might be in conflict with other options that affect the file
         mode, like fsGroup, and the result can be other mode bits set.
         +optional
         
        optional int32 mode = 4;
        Specified by:
        getMode in interface Generated.DownwardAPIVolumeFileOrBuilder
        Returns:
        The mode.
      • setMode

        public Generated.DownwardAPIVolumeFile.Builder setMode​(int value)
         Optional: mode bits used to set permissions on this file, must be an octal value
         between 0000 and 0777 or a decimal value between 0 and 511.
         YAML accepts both octal and decimal values, JSON requires decimal values for mode bits.
         If not specified, the volume defaultMode will be used.
         This might be in conflict with other options that affect the file
         mode, like fsGroup, and the result can be other mode bits set.
         +optional
         
        optional int32 mode = 4;
        Parameters:
        value - The mode to set.
        Returns:
        This builder for chaining.
      • clearMode

        public Generated.DownwardAPIVolumeFile.Builder clearMode()
         Optional: mode bits used to set permissions on this file, must be an octal value
         between 0000 and 0777 or a decimal value between 0 and 511.
         YAML accepts both octal and decimal values, JSON requires decimal values for mode bits.
         If not specified, the volume defaultMode will be used.
         This might be in conflict with other options that affect the file
         mode, like fsGroup, and the result can be other mode bits set.
         +optional
         
        optional int32 mode = 4;
        Returns:
        This builder for chaining.