Class Meta.APIGroup.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Meta.APIGroup.Builder>
io.kubernetes.client.proto.Meta.APIGroup.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Meta.APIGroupOrBuilder, Cloneable
Enclosing class:
Meta.APIGroup

public static final class Meta.APIGroup.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Meta.APIGroup.Builder> implements Meta.APIGroupOrBuilder
 APIGroup contains the name, the supported versions, and the preferred version
 of a group.
 
Protobuf type k8s.io.apimachinery.pkg.apis.meta.v1.APIGroup
  • 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<Meta.APIGroup.Builder>
    • clear

      public Meta.APIGroup.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<Meta.APIGroup.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<Meta.APIGroup.Builder>
    • getDefaultInstanceForType

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

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

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

      public Meta.APIGroup.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<Meta.APIGroup.Builder>
    • setField

      public Meta.APIGroup.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<Meta.APIGroup.Builder>
    • clearField

      public Meta.APIGroup.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<Meta.APIGroup.Builder>
    • clearOneof

      public Meta.APIGroup.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<Meta.APIGroup.Builder>
    • setRepeatedField

      public Meta.APIGroup.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<Meta.APIGroup.Builder>
    • addRepeatedField

      public Meta.APIGroup.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<Meta.APIGroup.Builder>
    • mergeFrom

      public Meta.APIGroup.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<Meta.APIGroup.Builder>
    • mergeFrom

      public Meta.APIGroup.Builder mergeFrom(Meta.APIGroup other)
    • isInitialized

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

      public Meta.APIGroup.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<Meta.APIGroup.Builder>
      Throws:
      IOException
    • hasName

      public boolean hasName()
       name is the name of the group.
       
      optional string name = 1;
      Specified by:
      hasName in interface Meta.APIGroupOrBuilder
    • getName

      public String getName()
       name is the name of the group.
       
      optional string name = 1;
      Specified by:
      getName in interface Meta.APIGroupOrBuilder
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       name is the name of the group.
       
      optional string name = 1;
      Specified by:
      getNameBytes in interface Meta.APIGroupOrBuilder
    • setName

      public Meta.APIGroup.Builder setName(String value)
       name is the name of the group.
       
      optional string name = 1;
    • clearName

      public Meta.APIGroup.Builder clearName()
       name is the name of the group.
       
      optional string name = 1;
    • setNameBytes

      public Meta.APIGroup.Builder setNameBytes(com.google.protobuf.ByteString value)
       name is the name of the group.
       
      optional string name = 1;
    • getVersionsList

      public List<Meta.GroupVersionForDiscovery> getVersionsList()
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
      Specified by:
      getVersionsList in interface Meta.APIGroupOrBuilder
    • getVersionsCount

      public int getVersionsCount()
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
      Specified by:
      getVersionsCount in interface Meta.APIGroupOrBuilder
    • getVersions

      public Meta.GroupVersionForDiscovery getVersions(int index)
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
      Specified by:
      getVersions in interface Meta.APIGroupOrBuilder
    • setVersions

      public Meta.APIGroup.Builder setVersions(int index, Meta.GroupVersionForDiscovery value)
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
    • setVersions

      public Meta.APIGroup.Builder setVersions(int index, Meta.GroupVersionForDiscovery.Builder builderForValue)
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
    • addVersions

       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
    • addVersions

      public Meta.APIGroup.Builder addVersions(int index, Meta.GroupVersionForDiscovery value)
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
    • addVersions

      public Meta.APIGroup.Builder addVersions(Meta.GroupVersionForDiscovery.Builder builderForValue)
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
    • addVersions

      public Meta.APIGroup.Builder addVersions(int index, Meta.GroupVersionForDiscovery.Builder builderForValue)
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
    • addAllVersions

      public Meta.APIGroup.Builder addAllVersions(Iterable<? extends Meta.GroupVersionForDiscovery> values)
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
    • clearVersions

      public Meta.APIGroup.Builder clearVersions()
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
    • removeVersions

      public Meta.APIGroup.Builder removeVersions(int index)
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
    • getVersionsBuilder

      public Meta.GroupVersionForDiscovery.Builder getVersionsBuilder(int index)
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
    • getVersionsOrBuilder

      public Meta.GroupVersionForDiscoveryOrBuilder getVersionsOrBuilder(int index)
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
      Specified by:
      getVersionsOrBuilder in interface Meta.APIGroupOrBuilder
    • getVersionsOrBuilderList

      public List<? extends Meta.GroupVersionForDiscoveryOrBuilder> getVersionsOrBuilderList()
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
      Specified by:
      getVersionsOrBuilderList in interface Meta.APIGroupOrBuilder
    • addVersionsBuilder

      public Meta.GroupVersionForDiscovery.Builder addVersionsBuilder()
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
    • addVersionsBuilder

      public Meta.GroupVersionForDiscovery.Builder addVersionsBuilder(int index)
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
    • getVersionsBuilderList

      public List<Meta.GroupVersionForDiscovery.Builder> getVersionsBuilderList()
       versions are the versions supported in this group.
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery versions = 2;
    • hasPreferredVersion

      public boolean hasPreferredVersion()
       preferredVersion is the version preferred by the API server, which
       probably is the storage version.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery preferredVersion = 3;
      Specified by:
      hasPreferredVersion in interface Meta.APIGroupOrBuilder
    • getPreferredVersion

      public Meta.GroupVersionForDiscovery getPreferredVersion()
       preferredVersion is the version preferred by the API server, which
       probably is the storage version.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery preferredVersion = 3;
      Specified by:
      getPreferredVersion in interface Meta.APIGroupOrBuilder
    • setPreferredVersion

      public Meta.APIGroup.Builder setPreferredVersion(Meta.GroupVersionForDiscovery value)
       preferredVersion is the version preferred by the API server, which
       probably is the storage version.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery preferredVersion = 3;
    • setPreferredVersion

      public Meta.APIGroup.Builder setPreferredVersion(Meta.GroupVersionForDiscovery.Builder builderForValue)
       preferredVersion is the version preferred by the API server, which
       probably is the storage version.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery preferredVersion = 3;
    • mergePreferredVersion

      public Meta.APIGroup.Builder mergePreferredVersion(Meta.GroupVersionForDiscovery value)
       preferredVersion is the version preferred by the API server, which
       probably is the storage version.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery preferredVersion = 3;
    • clearPreferredVersion

      public Meta.APIGroup.Builder clearPreferredVersion()
       preferredVersion is the version preferred by the API server, which
       probably is the storage version.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery preferredVersion = 3;
    • getPreferredVersionBuilder

      public Meta.GroupVersionForDiscovery.Builder getPreferredVersionBuilder()
       preferredVersion is the version preferred by the API server, which
       probably is the storage version.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery preferredVersion = 3;
    • getPreferredVersionOrBuilder

      public Meta.GroupVersionForDiscoveryOrBuilder getPreferredVersionOrBuilder()
       preferredVersion is the version preferred by the API server, which
       probably is the storage version.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery preferredVersion = 3;
      Specified by:
      getPreferredVersionOrBuilder in interface Meta.APIGroupOrBuilder
    • getServerAddressByClientCIDRsList

      public List<Meta.ServerAddressByClientCIDR> getServerAddressByClientCIDRsList()
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
      Specified by:
      getServerAddressByClientCIDRsList in interface Meta.APIGroupOrBuilder
    • getServerAddressByClientCIDRsCount

      public int getServerAddressByClientCIDRsCount()
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
      Specified by:
      getServerAddressByClientCIDRsCount in interface Meta.APIGroupOrBuilder
    • getServerAddressByClientCIDRs

      public Meta.ServerAddressByClientCIDR getServerAddressByClientCIDRs(int index)
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
      Specified by:
      getServerAddressByClientCIDRs in interface Meta.APIGroupOrBuilder
    • setServerAddressByClientCIDRs

      public Meta.APIGroup.Builder setServerAddressByClientCIDRs(int index, Meta.ServerAddressByClientCIDR value)
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
    • setServerAddressByClientCIDRs

      public Meta.APIGroup.Builder setServerAddressByClientCIDRs(int index, Meta.ServerAddressByClientCIDR.Builder builderForValue)
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
    • addServerAddressByClientCIDRs

      public Meta.APIGroup.Builder addServerAddressByClientCIDRs(Meta.ServerAddressByClientCIDR value)
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
    • addServerAddressByClientCIDRs

      public Meta.APIGroup.Builder addServerAddressByClientCIDRs(int index, Meta.ServerAddressByClientCIDR value)
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
    • addServerAddressByClientCIDRs

      public Meta.APIGroup.Builder addServerAddressByClientCIDRs(Meta.ServerAddressByClientCIDR.Builder builderForValue)
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
    • addServerAddressByClientCIDRs

      public Meta.APIGroup.Builder addServerAddressByClientCIDRs(int index, Meta.ServerAddressByClientCIDR.Builder builderForValue)
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
    • addAllServerAddressByClientCIDRs

      public Meta.APIGroup.Builder addAllServerAddressByClientCIDRs(Iterable<? extends Meta.ServerAddressByClientCIDR> values)
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
    • clearServerAddressByClientCIDRs

      public Meta.APIGroup.Builder clearServerAddressByClientCIDRs()
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
    • removeServerAddressByClientCIDRs

      public Meta.APIGroup.Builder removeServerAddressByClientCIDRs(int index)
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
    • getServerAddressByClientCIDRsBuilder

      public Meta.ServerAddressByClientCIDR.Builder getServerAddressByClientCIDRsBuilder(int index)
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
    • getServerAddressByClientCIDRsOrBuilder

      public Meta.ServerAddressByClientCIDROrBuilder getServerAddressByClientCIDRsOrBuilder(int index)
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
      Specified by:
      getServerAddressByClientCIDRsOrBuilder in interface Meta.APIGroupOrBuilder
    • getServerAddressByClientCIDRsOrBuilderList

      public List<? extends Meta.ServerAddressByClientCIDROrBuilder> getServerAddressByClientCIDRsOrBuilderList()
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
      Specified by:
      getServerAddressByClientCIDRsOrBuilderList in interface Meta.APIGroupOrBuilder
    • addServerAddressByClientCIDRsBuilder

      public Meta.ServerAddressByClientCIDR.Builder addServerAddressByClientCIDRsBuilder()
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
    • addServerAddressByClientCIDRsBuilder

      public Meta.ServerAddressByClientCIDR.Builder addServerAddressByClientCIDRsBuilder(int index)
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
    • getServerAddressByClientCIDRsBuilderList

      public List<Meta.ServerAddressByClientCIDR.Builder> getServerAddressByClientCIDRsBuilderList()
       a map of client CIDR to server address that is serving this group.
       This is to help clients reach servers in the most network-efficient way possible.
       Clients can use the appropriate server address as per the CIDR that they match.
       In case of multiple matches, clients should use the longest matching CIDR.
       The server returns only those CIDRs that it thinks that the client can match.
       For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP.
       Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.
       +optional
       
      repeated .k8s.io.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR serverAddressByClientCIDRs = 4;
    • setUnknownFields

      public final Meta.APIGroup.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<Meta.APIGroup.Builder>
    • mergeUnknownFields

      public final Meta.APIGroup.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<Meta.APIGroup.Builder>