Send feedback
Class DNSConfig (2.79.0)
Stay organized with collections
Save and categorize content based on your preferences.
public final class DNSConfig extends GeneratedMessageV3 implements DNSConfigOrBuilder
DNSConfig contains the desired set of options for configuring clusterDNS.
Protobuf type google.container.v1.DNSConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
ADDITIVE_VPC_SCOPE_DNS_DOMAIN_FIELD_NUMBER
public static final int ADDITIVE_VPC_SCOPE_DNS_DOMAIN_FIELD_NUMBER
Field Value
Type
Description
int
CLUSTER_DNS_DOMAIN_FIELD_NUMBER
public static final int CLUSTER_DNS_DOMAIN_FIELD_NUMBER
Field Value
Type
Description
int
CLUSTER_DNS_FIELD_NUMBER
public static final int CLUSTER_DNS_FIELD_NUMBER
Field Value
Type
Description
int
CLUSTER_DNS_SCOPE_FIELD_NUMBER
public static final int CLUSTER_DNS_SCOPE_FIELD_NUMBER
Field Value
Type
Description
int
Static Methods
getDefaultInstance()
public static DNSConfig getDefaultInstance ()
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
newBuilder()
public static DNSConfig . Builder newBuilder ()
newBuilder(DNSConfig prototype)
public static DNSConfig . Builder newBuilder ( DNSConfig prototype )
Parameter
Name
Description
prototype
DNSConfig
public static DNSConfig parseDelimitedFrom ( InputStream input )
public static DNSConfig parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(byte[] data)
public static DNSConfig parseFrom ( byte [] data )
Parameter
Name
Description
data
byte []
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static DNSConfig parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteString data)
public static DNSConfig parseFrom ( ByteString data )
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DNSConfig parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
public static DNSConfig parseFrom ( CodedInputStream input )
public static DNSConfig parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
public static DNSConfig parseFrom ( InputStream input )
public static DNSConfig parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteBuffer data)
public static DNSConfig parseFrom ( ByteBuffer data )
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static DNSConfig parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
parser()
public static Parser<DNSConfig> parser ()
Methods
equals(Object obj)
public boolean equals ( Object obj )
Parameter
Name
Description
obj
Object
Overrides
getAdditiveVpcScopeDnsDomain()
public String getAdditiveVpcScopeDnsDomain ()
Optional. The domain used in Additive VPC scope.
string additive_vpc_scope_dns_domain = 5 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
String
The additiveVpcScopeDnsDomain.
getAdditiveVpcScopeDnsDomainBytes()
public ByteString getAdditiveVpcScopeDnsDomainBytes ()
Optional. The domain used in Additive VPC scope.
string additive_vpc_scope_dns_domain = 5 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
ByteString
The bytes for additiveVpcScopeDnsDomain.
getClusterDns()
public DNSConfig . Provider getClusterDns ()
cluster_dns indicates which in-cluster DNS provider should be used.
.google.container.v1.DNSConfig.Provider cluster_dns = 1;
getClusterDnsDomain()
public String getClusterDnsDomain ()
cluster_dns_domain is the suffix used for all cluster service records.
string cluster_dns_domain = 3;
Returns
Type
Description
String
The clusterDnsDomain.
getClusterDnsDomainBytes()
public ByteString getClusterDnsDomainBytes ()
cluster_dns_domain is the suffix used for all cluster service records.
string cluster_dns_domain = 3;
Returns
Type
Description
ByteString
The bytes for clusterDnsDomain.
getClusterDnsScope()
public DNSConfig . DNSScope getClusterDnsScope ()
cluster_dns_scope indicates the scope of access to cluster DNS records.
.google.container.v1.DNSConfig.DNSScope cluster_dns_scope = 2;
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;
Returns
Type
Description
int
The enum numeric value on the wire for clusterDnsScope.
getClusterDnsValue()
public int getClusterDnsValue ()
cluster_dns indicates which in-cluster DNS provider should be used.
.google.container.v1.DNSConfig.Provider cluster_dns = 1;
Returns
Type
Description
int
The enum numeric value on the wire for clusterDns.
getDefaultInstanceForType()
public DNSConfig getDefaultInstanceForType ()
getParserForType()
public Parser<DNSConfig> getParserForType ()
Overrides
getSerializedSize()
public int getSerializedSize ()
Returns
Type
Description
int
Overrides
hashCode()
Returns
Type
Description
int
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
newBuilderForType()
public DNSConfig . Builder newBuilderForType ()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected DNSConfig . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Returns
Type
Description
Object
Overrides
toBuilder()
public DNSConfig . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-11 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-11 UTC."],[],[]]