Package com.google.container.v1
Class DNSConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DNSConfig.Builder>
com.google.container.v1.DNSConfig.Builder
- All Implemented Interfaces:
DNSConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- DNSConfig
public static final class DNSConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<DNSConfig.Builder>
implements DNSConfigOrBuilder
DNSConfig contains the desired set of options for configuring clusterDNS.Protobuf type
google.container.v1.DNSConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Optional.cluster_dns indicates which in-cluster DNS provider should be used.cluster_dns_domain is the suffix used for all cluster service records.cluster_dns_scope indicates the scope of access to cluster DNS records.Optional.com.google.protobuf.ByteStringOptional.cluster_dns indicates which in-cluster DNS provider should be used.cluster_dns_domain is the suffix used for all cluster service records.com.google.protobuf.ByteStringcluster_dns_domain is the suffix used for all cluster service records.cluster_dns_scope indicates the scope of access to cluster DNS records.intcluster_dns_scope indicates the scope of access to cluster DNS records.intcluster_dns indicates which in-cluster DNS provider should be used.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Optional.setAdditiveVpcScopeDnsDomainBytes(com.google.protobuf.ByteString value) Optional.setClusterDns(DNSConfig.Provider value) cluster_dns indicates which in-cluster DNS provider should be used.setClusterDnsDomain(String value) cluster_dns_domain is the suffix used for all cluster service records.setClusterDnsDomainBytes(com.google.protobuf.ByteString value) cluster_dns_domain is the suffix used for all cluster service records.cluster_dns_scope indicates the scope of access to cluster DNS records.setClusterDnsScopeValue(int value) cluster_dns_scope indicates the scope of access to cluster DNS records.setClusterDnsValue(int value) cluster_dns indicates which in-cluster DNS provider should be used.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<DNSConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<DNSConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<DNSConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DNSConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<DNSConfig.Builder>
-
mergeFrom
public DNSConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DNSConfig.Builder>- Throws:
IOException
-
getClusterDnsValue
public int getClusterDnsValue()cluster_dns indicates which in-cluster DNS provider should be used.
.google.container.v1.DNSConfig.Provider cluster_dns = 1;- Specified by:
getClusterDnsValuein interfaceDNSConfigOrBuilder- Returns:
- The enum numeric value on the wire for clusterDns.
-
setClusterDnsValue
cluster_dns indicates which in-cluster DNS provider should be used.
.google.container.v1.DNSConfig.Provider cluster_dns = 1;- Parameters:
value- The enum numeric value on the wire for clusterDns to set.- Returns:
- This builder for chaining.
-
getClusterDns
cluster_dns indicates which in-cluster DNS provider should be used.
.google.container.v1.DNSConfig.Provider cluster_dns = 1;- Specified by:
getClusterDnsin interfaceDNSConfigOrBuilder- Returns:
- The clusterDns.
-
setClusterDns
cluster_dns indicates which in-cluster DNS provider should be used.
.google.container.v1.DNSConfig.Provider cluster_dns = 1;- Parameters:
value- The clusterDns to set.- Returns:
- This builder for chaining.
-
clearClusterDns
cluster_dns indicates which in-cluster DNS provider should be used.
.google.container.v1.DNSConfig.Provider cluster_dns = 1;- Returns:
- This builder for chaining.
-
getClusterDnsScopeValue
public int getClusterDnsScopeValue()cluster_dns_scope indicates the scope of access to cluster DNS records.
.google.container.v1.DNSConfig.DNSScope cluster_dns_scope = 2;- Specified by:
getClusterDnsScopeValuein interfaceDNSConfigOrBuilder- Returns:
- The enum numeric value on the wire for clusterDnsScope.
-
setClusterDnsScopeValue
cluster_dns_scope indicates the scope of access to cluster DNS records.
.google.container.v1.DNSConfig.DNSScope cluster_dns_scope = 2;- Parameters:
value- The enum numeric value on the wire for clusterDnsScope to set.- Returns:
- This builder for chaining.
-
getClusterDnsScope
cluster_dns_scope indicates the scope of access to cluster DNS records.
.google.container.v1.DNSConfig.DNSScope cluster_dns_scope = 2;- Specified by:
getClusterDnsScopein interfaceDNSConfigOrBuilder- Returns:
- The clusterDnsScope.
-
setClusterDnsScope
cluster_dns_scope indicates the scope of access to cluster DNS records.
.google.container.v1.DNSConfig.DNSScope cluster_dns_scope = 2;- Parameters:
value- The clusterDnsScope to set.- Returns:
- This builder for chaining.
-
clearClusterDnsScope
cluster_dns_scope indicates the scope of access to cluster DNS records.
.google.container.v1.DNSConfig.DNSScope cluster_dns_scope = 2;- Returns:
- This builder for chaining.
-
getClusterDnsDomain
cluster_dns_domain is the suffix used for all cluster service records.
string cluster_dns_domain = 3;- Specified by:
getClusterDnsDomainin interfaceDNSConfigOrBuilder- Returns:
- The clusterDnsDomain.
-
getClusterDnsDomainBytes
public com.google.protobuf.ByteString getClusterDnsDomainBytes()cluster_dns_domain is the suffix used for all cluster service records.
string cluster_dns_domain = 3;- Specified by:
getClusterDnsDomainBytesin interfaceDNSConfigOrBuilder- Returns:
- The bytes for clusterDnsDomain.
-
setClusterDnsDomain
cluster_dns_domain is the suffix used for all cluster service records.
string cluster_dns_domain = 3;- Parameters:
value- The clusterDnsDomain to set.- Returns:
- This builder for chaining.
-
clearClusterDnsDomain
cluster_dns_domain is the suffix used for all cluster service records.
string cluster_dns_domain = 3;- Returns:
- This builder for chaining.
-
setClusterDnsDomainBytes
cluster_dns_domain is the suffix used for all cluster service records.
string cluster_dns_domain = 3;- Parameters:
value- The bytes for clusterDnsDomain to set.- Returns:
- This builder for chaining.
-
getAdditiveVpcScopeDnsDomain
Optional. The domain used in Additive VPC scope.
string additive_vpc_scope_dns_domain = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAdditiveVpcScopeDnsDomainin interfaceDNSConfigOrBuilder- Returns:
- The additiveVpcScopeDnsDomain.
-
getAdditiveVpcScopeDnsDomainBytes
public com.google.protobuf.ByteString getAdditiveVpcScopeDnsDomainBytes()Optional. The domain used in Additive VPC scope.
string additive_vpc_scope_dns_domain = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAdditiveVpcScopeDnsDomainBytesin interfaceDNSConfigOrBuilder- Returns:
- The bytes for additiveVpcScopeDnsDomain.
-
setAdditiveVpcScopeDnsDomain
Optional. The domain used in Additive VPC scope.
string additive_vpc_scope_dns_domain = 5 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The additiveVpcScopeDnsDomain to set.- Returns:
- This builder for chaining.
-
clearAdditiveVpcScopeDnsDomain
Optional. The domain used in Additive VPC scope.
string additive_vpc_scope_dns_domain = 5 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
setAdditiveVpcScopeDnsDomainBytes
Optional. The domain used in Additive VPC scope.
string additive_vpc_scope_dns_domain = 5 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The bytes for additiveVpcScopeDnsDomain to set.- Returns:
- This builder for chaining.
-