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

        public Generated.PodDNSConfig.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.PodDNSConfig.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.PodDNSConfig.Builder>
      • getDefaultInstanceForType

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

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

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

        public Generated.PodDNSConfig.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.PodDNSConfig.Builder>
      • clearField

        public Generated.PodDNSConfig.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.PodDNSConfig.Builder>
      • clearOneof

        public Generated.PodDNSConfig.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.PodDNSConfig.Builder>
      • setRepeatedField

        public Generated.PodDNSConfig.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.PodDNSConfig.Builder>
      • addRepeatedField

        public Generated.PodDNSConfig.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.PodDNSConfig.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.PodDNSConfig.Builder>
      • mergeFrom

        public Generated.PodDNSConfig.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.PodDNSConfig.Builder>
        Throws:
        IOException
      • getNameserversList

        public com.google.protobuf.ProtocolStringList getNameserversList()
         A list of DNS name server IP addresses.
         This will be appended to the base nameservers generated from DNSPolicy.
         Duplicated nameservers will be removed.
         +optional
         +listType=atomic
         
        repeated string nameservers = 1;
        Specified by:
        getNameserversList in interface Generated.PodDNSConfigOrBuilder
        Returns:
        A list containing the nameservers.
      • getNameserversCount

        public int getNameserversCount()
         A list of DNS name server IP addresses.
         This will be appended to the base nameservers generated from DNSPolicy.
         Duplicated nameservers will be removed.
         +optional
         +listType=atomic
         
        repeated string nameservers = 1;
        Specified by:
        getNameserversCount in interface Generated.PodDNSConfigOrBuilder
        Returns:
        The count of nameservers.
      • getNameservers

        public String getNameservers​(int index)
         A list of DNS name server IP addresses.
         This will be appended to the base nameservers generated from DNSPolicy.
         Duplicated nameservers will be removed.
         +optional
         +listType=atomic
         
        repeated string nameservers = 1;
        Specified by:
        getNameservers in interface Generated.PodDNSConfigOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The nameservers at the given index.
      • getNameserversBytes

        public com.google.protobuf.ByteString getNameserversBytes​(int index)
         A list of DNS name server IP addresses.
         This will be appended to the base nameservers generated from DNSPolicy.
         Duplicated nameservers will be removed.
         +optional
         +listType=atomic
         
        repeated string nameservers = 1;
        Specified by:
        getNameserversBytes in interface Generated.PodDNSConfigOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the nameservers at the given index.
      • setNameservers

        public Generated.PodDNSConfig.Builder setNameservers​(int index,
                                                             String value)
         A list of DNS name server IP addresses.
         This will be appended to the base nameservers generated from DNSPolicy.
         Duplicated nameservers will be removed.
         +optional
         +listType=atomic
         
        repeated string nameservers = 1;
        Parameters:
        index - The index to set the value at.
        value - The nameservers to set.
        Returns:
        This builder for chaining.
      • addNameservers

        public Generated.PodDNSConfig.Builder addNameservers​(String value)
         A list of DNS name server IP addresses.
         This will be appended to the base nameservers generated from DNSPolicy.
         Duplicated nameservers will be removed.
         +optional
         +listType=atomic
         
        repeated string nameservers = 1;
        Parameters:
        value - The nameservers to add.
        Returns:
        This builder for chaining.
      • addAllNameservers

        public Generated.PodDNSConfig.Builder addAllNameservers​(Iterable<String> values)
         A list of DNS name server IP addresses.
         This will be appended to the base nameservers generated from DNSPolicy.
         Duplicated nameservers will be removed.
         +optional
         +listType=atomic
         
        repeated string nameservers = 1;
        Parameters:
        values - The nameservers to add.
        Returns:
        This builder for chaining.
      • clearNameservers

        public Generated.PodDNSConfig.Builder clearNameservers()
         A list of DNS name server IP addresses.
         This will be appended to the base nameservers generated from DNSPolicy.
         Duplicated nameservers will be removed.
         +optional
         +listType=atomic
         
        repeated string nameservers = 1;
        Returns:
        This builder for chaining.
      • addNameserversBytes

        public Generated.PodDNSConfig.Builder addNameserversBytes​(com.google.protobuf.ByteString value)
         A list of DNS name server IP addresses.
         This will be appended to the base nameservers generated from DNSPolicy.
         Duplicated nameservers will be removed.
         +optional
         +listType=atomic
         
        repeated string nameservers = 1;
        Parameters:
        value - The bytes of the nameservers to add.
        Returns:
        This builder for chaining.
      • getSearchesList

        public com.google.protobuf.ProtocolStringList getSearchesList()
         A list of DNS search domains for host-name lookup.
         This will be appended to the base search paths generated from DNSPolicy.
         Duplicated search paths will be removed.
         +optional
         +listType=atomic
         
        repeated string searches = 2;
        Specified by:
        getSearchesList in interface Generated.PodDNSConfigOrBuilder
        Returns:
        A list containing the searches.
      • getSearchesCount

        public int getSearchesCount()
         A list of DNS search domains for host-name lookup.
         This will be appended to the base search paths generated from DNSPolicy.
         Duplicated search paths will be removed.
         +optional
         +listType=atomic
         
        repeated string searches = 2;
        Specified by:
        getSearchesCount in interface Generated.PodDNSConfigOrBuilder
        Returns:
        The count of searches.
      • getSearches

        public String getSearches​(int index)
         A list of DNS search domains for host-name lookup.
         This will be appended to the base search paths generated from DNSPolicy.
         Duplicated search paths will be removed.
         +optional
         +listType=atomic
         
        repeated string searches = 2;
        Specified by:
        getSearches in interface Generated.PodDNSConfigOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The searches at the given index.
      • getSearchesBytes

        public com.google.protobuf.ByteString getSearchesBytes​(int index)
         A list of DNS search domains for host-name lookup.
         This will be appended to the base search paths generated from DNSPolicy.
         Duplicated search paths will be removed.
         +optional
         +listType=atomic
         
        repeated string searches = 2;
        Specified by:
        getSearchesBytes in interface Generated.PodDNSConfigOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the searches at the given index.
      • setSearches

        public Generated.PodDNSConfig.Builder setSearches​(int index,
                                                          String value)
         A list of DNS search domains for host-name lookup.
         This will be appended to the base search paths generated from DNSPolicy.
         Duplicated search paths will be removed.
         +optional
         +listType=atomic
         
        repeated string searches = 2;
        Parameters:
        index - The index to set the value at.
        value - The searches to set.
        Returns:
        This builder for chaining.
      • addSearches

        public Generated.PodDNSConfig.Builder addSearches​(String value)
         A list of DNS search domains for host-name lookup.
         This will be appended to the base search paths generated from DNSPolicy.
         Duplicated search paths will be removed.
         +optional
         +listType=atomic
         
        repeated string searches = 2;
        Parameters:
        value - The searches to add.
        Returns:
        This builder for chaining.
      • addAllSearches

        public Generated.PodDNSConfig.Builder addAllSearches​(Iterable<String> values)
         A list of DNS search domains for host-name lookup.
         This will be appended to the base search paths generated from DNSPolicy.
         Duplicated search paths will be removed.
         +optional
         +listType=atomic
         
        repeated string searches = 2;
        Parameters:
        values - The searches to add.
        Returns:
        This builder for chaining.
      • clearSearches

        public Generated.PodDNSConfig.Builder clearSearches()
         A list of DNS search domains for host-name lookup.
         This will be appended to the base search paths generated from DNSPolicy.
         Duplicated search paths will be removed.
         +optional
         +listType=atomic
         
        repeated string searches = 2;
        Returns:
        This builder for chaining.
      • addSearchesBytes

        public Generated.PodDNSConfig.Builder addSearchesBytes​(com.google.protobuf.ByteString value)
         A list of DNS search domains for host-name lookup.
         This will be appended to the base search paths generated from DNSPolicy.
         Duplicated search paths will be removed.
         +optional
         +listType=atomic
         
        repeated string searches = 2;
        Parameters:
        value - The bytes of the searches to add.
        Returns:
        This builder for chaining.
      • getOptionsList

        public List<Generated.PodDNSConfigOption> getOptionsList()
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
        Specified by:
        getOptionsList in interface Generated.PodDNSConfigOrBuilder
      • getOptionsCount

        public int getOptionsCount()
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
        Specified by:
        getOptionsCount in interface Generated.PodDNSConfigOrBuilder
      • getOptions

        public Generated.PodDNSConfigOption getOptions​(int index)
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
        Specified by:
        getOptions in interface Generated.PodDNSConfigOrBuilder
      • setOptions

        public Generated.PodDNSConfig.Builder setOptions​(int index,
                                                         Generated.PodDNSConfigOption value)
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      • setOptions

        public Generated.PodDNSConfig.Builder setOptions​(int index,
                                                         Generated.PodDNSConfigOption.Builder builderForValue)
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      • addOptions

        public Generated.PodDNSConfig.Builder addOptions​(Generated.PodDNSConfigOption value)
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      • addOptions

        public Generated.PodDNSConfig.Builder addOptions​(int index,
                                                         Generated.PodDNSConfigOption value)
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      • addOptions

        public Generated.PodDNSConfig.Builder addOptions​(Generated.PodDNSConfigOption.Builder builderForValue)
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      • addOptions

        public Generated.PodDNSConfig.Builder addOptions​(int index,
                                                         Generated.PodDNSConfigOption.Builder builderForValue)
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      • addAllOptions

        public Generated.PodDNSConfig.Builder addAllOptions​(Iterable<? extends Generated.PodDNSConfigOption> values)
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      • clearOptions

        public Generated.PodDNSConfig.Builder clearOptions()
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      • removeOptions

        public Generated.PodDNSConfig.Builder removeOptions​(int index)
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      • getOptionsBuilder

        public Generated.PodDNSConfigOption.Builder getOptionsBuilder​(int index)
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      • getOptionsOrBuilder

        public Generated.PodDNSConfigOptionOrBuilder getOptionsOrBuilder​(int index)
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
        Specified by:
        getOptionsOrBuilder in interface Generated.PodDNSConfigOrBuilder
      • getOptionsOrBuilderList

        public List<? extends Generated.PodDNSConfigOptionOrBuilder> getOptionsOrBuilderList()
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
        Specified by:
        getOptionsOrBuilderList in interface Generated.PodDNSConfigOrBuilder
      • addOptionsBuilder

        public Generated.PodDNSConfigOption.Builder addOptionsBuilder()
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      • addOptionsBuilder

        public Generated.PodDNSConfigOption.Builder addOptionsBuilder​(int index)
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      • getOptionsBuilderList

        public List<Generated.PodDNSConfigOption.Builder> getOptionsBuilderList()
         A list of DNS resolver options.
         This will be merged with the base options generated from DNSPolicy.
         Duplicated entries will be removed. Resolution options given in Options
         will override those that appear in the base DNSPolicy.
         +optional
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      • setUnknownFields

        public final Generated.PodDNSConfig.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.PodDNSConfig.Builder>
      • mergeUnknownFields

        public final Generated.PodDNSConfig.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.PodDNSConfig.Builder>