Class V1.PodDNSConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<V1.PodDNSConfig.Builder>
io.kubernetes.client.proto.V1.PodDNSConfig.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, V1.PodDNSConfigOrBuilder, Cloneable
Enclosing class:
V1.PodDNSConfig

public static final class V1.PodDNSConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<V1.PodDNSConfig.Builder> implements V1.PodDNSConfigOrBuilder
 PodDNSConfig defines the DNS parameters of a pod in addition to
 those generated from DNSPolicy.
 
Protobuf type k8s.io.api.core.v1.PodDNSConfig
  • Method Details

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

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

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

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

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

      public V1.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<V1.PodDNSConfig.Builder>
    • setField

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

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

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

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

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

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

      public V1.PodDNSConfig.Builder mergeFrom(V1.PodDNSConfig other)
    • isInitialized

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

      public V1.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<V1.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
       
      repeated string nameservers = 1;
      Specified by:
      getNameserversList in interface V1.PodDNSConfigOrBuilder
    • 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
       
      repeated string nameservers = 1;
      Specified by:
      getNameserversCount in interface V1.PodDNSConfigOrBuilder
    • 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
       
      repeated string nameservers = 1;
      Specified by:
      getNameservers in interface V1.PodDNSConfigOrBuilder
    • 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
       
      repeated string nameservers = 1;
      Specified by:
      getNameserversBytes in interface V1.PodDNSConfigOrBuilder
    • setNameservers

      public V1.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
       
      repeated string nameservers = 1;
    • addNameservers

      public V1.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
       
      repeated string nameservers = 1;
    • addAllNameservers

      public V1.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
       
      repeated string nameservers = 1;
    • clearNameservers

      public V1.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
       
      repeated string nameservers = 1;
    • addNameserversBytes

      public V1.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
       
      repeated string nameservers = 1;
    • 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
       
      repeated string searches = 2;
      Specified by:
      getSearchesList in interface V1.PodDNSConfigOrBuilder
    • 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
       
      repeated string searches = 2;
      Specified by:
      getSearchesCount in interface V1.PodDNSConfigOrBuilder
    • 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
       
      repeated string searches = 2;
      Specified by:
      getSearches in interface V1.PodDNSConfigOrBuilder
    • 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
       
      repeated string searches = 2;
      Specified by:
      getSearchesBytes in interface V1.PodDNSConfigOrBuilder
    • setSearches

      public V1.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
       
      repeated string searches = 2;
    • addSearches

      public V1.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
       
      repeated string searches = 2;
    • addAllSearches

      public V1.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
       
      repeated string searches = 2;
    • clearSearches

      public V1.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
       
      repeated string searches = 2;
    • addSearchesBytes

      public V1.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
       
      repeated string searches = 2;
    • getOptionsList

      public List<V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      Specified by:
      getOptionsList in interface V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      Specified by:
      getOptionsCount in interface V1.PodDNSConfigOrBuilder
    • getOptions

      public V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      Specified by:
      getOptions in interface V1.PodDNSConfigOrBuilder
    • setOptions

      public V1.PodDNSConfig.Builder setOptions(int index, V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
    • setOptions

      public V1.PodDNSConfig.Builder setOptions(int index, V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
    • addOptions

       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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
    • addOptions

      public V1.PodDNSConfig.Builder addOptions(int index, V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
    • addOptions

      public V1.PodDNSConfig.Builder addOptions(V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
    • addOptions

      public V1.PodDNSConfig.Builder addOptions(int index, V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
    • addAllOptions

      public V1.PodDNSConfig.Builder addAllOptions(Iterable<? extends V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
    • clearOptions

      public V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
    • removeOptions

      public V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
    • getOptionsBuilder

      public V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
    • getOptionsOrBuilder

      public V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      Specified by:
      getOptionsOrBuilder in interface V1.PodDNSConfigOrBuilder
    • getOptionsOrBuilderList

      public List<? extends V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
      Specified by:
      getOptionsOrBuilderList in interface V1.PodDNSConfigOrBuilder
    • addOptionsBuilder

      public V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
    • addOptionsBuilder

      public V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
    • getOptionsBuilderList

      public List<V1.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
       
      repeated .k8s.io.api.core.v1.PodDNSConfigOption options = 3;
    • setUnknownFields

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

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