Class DnsSettings
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.domains.v1alpha2.DnsSettings
-
- All Implemented Interfaces:
DnsSettingsOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class DnsSettings extends com.google.protobuf.GeneratedMessageV3 implements DnsSettingsOrBuilder
Defines the DNS configuration of a `Registration`, including name servers, DNSSEC, and glue records.
Protobuf typegoogle.cloud.domains.v1alpha2.DnsSettings- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDnsSettings.BuilderDefines the DNS configuration of a `Registration`, including name servers, DNSSEC, and glue records.static classDnsSettings.CustomDnsConfiguration for an arbitrary DNS provider.static interfaceDnsSettings.CustomDnsOrBuilderstatic classDnsSettings.DnsProviderCasestatic classDnsSettings.DsRecordDefines a Delegation Signer (DS) record, which is needed to enable DNSSEC for a domain.static interfaceDnsSettings.DsRecordOrBuilderstatic classDnsSettings.DsStateThe publication state of DS records for a `Registration`.static classDnsSettings.GlueRecordDefines a host on your domain that is a DNS name server for your domain and/or other domains.static interfaceDnsSettings.GlueRecordOrBuilderstatic classDnsSettings.GoogleDomainsDnsConfiguration for using the free DNS zone provided by Google Domains as a `Registration`'s `dns_provider`.static interfaceDnsSettings.GoogleDomainsDnsOrBuilder-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intCUSTOM_DNS_FIELD_NUMBERstatic intGLUE_RECORDS_FIELD_NUMBERstatic intGOOGLE_DOMAINS_DNS_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)DnsSettings.CustomDnsgetCustomDns()An arbitrary DNS provider identified by its name servers.DnsSettings.CustomDnsOrBuildergetCustomDnsOrBuilder()An arbitrary DNS provider identified by its name servers.static DnsSettingsgetDefaultInstance()DnsSettingsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()DnsSettings.DnsProviderCasegetDnsProviderCase()DnsSettings.GlueRecordgetGlueRecords(int index)The list of glue records for this `Registration`.intgetGlueRecordsCount()The list of glue records for this `Registration`.List<DnsSettings.GlueRecord>getGlueRecordsList()The list of glue records for this `Registration`.DnsSettings.GlueRecordOrBuildergetGlueRecordsOrBuilder(int index)The list of glue records for this `Registration`.List<? extends DnsSettings.GlueRecordOrBuilder>getGlueRecordsOrBuilderList()The list of glue records for this `Registration`.DnsSettings.GoogleDomainsDnsgetGoogleDomainsDns()The free DNS zone provided by [Google Domains](https://domains.google/).DnsSettings.GoogleDomainsDnsOrBuildergetGoogleDomainsDnsOrBuilder()The free DNS zone provided by [Google Domains](https://domains.google/).com.google.protobuf.Parser<DnsSettings>getParserForType()intgetSerializedSize()booleanhasCustomDns()An arbitrary DNS provider identified by its name servers.booleanhasGoogleDomainsDns()The free DNS zone provided by [Google Domains](https://domains.google/).inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static DnsSettings.BuildernewBuilder()static DnsSettings.BuildernewBuilder(DnsSettings prototype)DnsSettings.BuildernewBuilderForType()protected DnsSettings.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static DnsSettingsparseDelimitedFrom(InputStream input)static DnsSettingsparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DnsSettingsparseFrom(byte[] data)static DnsSettingsparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DnsSettingsparseFrom(com.google.protobuf.ByteString data)static DnsSettingsparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DnsSettingsparseFrom(com.google.protobuf.CodedInputStream input)static DnsSettingsparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DnsSettingsparseFrom(InputStream input)static DnsSettingsparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DnsSettingsparseFrom(ByteBuffer data)static DnsSettingsparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<DnsSettings>parser()DnsSettings.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
CUSTOM_DNS_FIELD_NUMBER
public static final int CUSTOM_DNS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
GOOGLE_DOMAINS_DNS_FIELD_NUMBER
public static final int GOOGLE_DOMAINS_DNS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
GLUE_RECORDS_FIELD_NUMBER
public static final int GLUE_RECORDS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getDnsProviderCase
public DnsSettings.DnsProviderCase getDnsProviderCase()
- Specified by:
getDnsProviderCasein interfaceDnsSettingsOrBuilder
-
hasCustomDns
public boolean hasCustomDns()
An arbitrary DNS provider identified by its name servers.
.google.cloud.domains.v1alpha2.DnsSettings.CustomDns custom_dns = 1;- Specified by:
hasCustomDnsin interfaceDnsSettingsOrBuilder- Returns:
- Whether the customDns field is set.
-
getCustomDns
public DnsSettings.CustomDns getCustomDns()
An arbitrary DNS provider identified by its name servers.
.google.cloud.domains.v1alpha2.DnsSettings.CustomDns custom_dns = 1;- Specified by:
getCustomDnsin interfaceDnsSettingsOrBuilder- Returns:
- The customDns.
-
getCustomDnsOrBuilder
public DnsSettings.CustomDnsOrBuilder getCustomDnsOrBuilder()
An arbitrary DNS provider identified by its name servers.
.google.cloud.domains.v1alpha2.DnsSettings.CustomDns custom_dns = 1;- Specified by:
getCustomDnsOrBuilderin interfaceDnsSettingsOrBuilder
-
hasGoogleDomainsDns
public boolean hasGoogleDomainsDns()
The free DNS zone provided by [Google Domains](https://domains.google/).
.google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns google_domains_dns = 2;- Specified by:
hasGoogleDomainsDnsin interfaceDnsSettingsOrBuilder- Returns:
- Whether the googleDomainsDns field is set.
-
getGoogleDomainsDns
public DnsSettings.GoogleDomainsDns getGoogleDomainsDns()
The free DNS zone provided by [Google Domains](https://domains.google/).
.google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns google_domains_dns = 2;- Specified by:
getGoogleDomainsDnsin interfaceDnsSettingsOrBuilder- Returns:
- The googleDomainsDns.
-
getGoogleDomainsDnsOrBuilder
public DnsSettings.GoogleDomainsDnsOrBuilder getGoogleDomainsDnsOrBuilder()
The free DNS zone provided by [Google Domains](https://domains.google/).
.google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns google_domains_dns = 2;- Specified by:
getGoogleDomainsDnsOrBuilderin interfaceDnsSettingsOrBuilder
-
getGlueRecordsList
public List<DnsSettings.GlueRecord> getGlueRecordsList()
The list of glue records for this `Registration`. Commonly empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.GlueRecord glue_records = 4;- Specified by:
getGlueRecordsListin interfaceDnsSettingsOrBuilder
-
getGlueRecordsOrBuilderList
public List<? extends DnsSettings.GlueRecordOrBuilder> getGlueRecordsOrBuilderList()
The list of glue records for this `Registration`. Commonly empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.GlueRecord glue_records = 4;- Specified by:
getGlueRecordsOrBuilderListin interfaceDnsSettingsOrBuilder
-
getGlueRecordsCount
public int getGlueRecordsCount()
The list of glue records for this `Registration`. Commonly empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.GlueRecord glue_records = 4;- Specified by:
getGlueRecordsCountin interfaceDnsSettingsOrBuilder
-
getGlueRecords
public DnsSettings.GlueRecord getGlueRecords(int index)
The list of glue records for this `Registration`. Commonly empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.GlueRecord glue_records = 4;- Specified by:
getGlueRecordsin interfaceDnsSettingsOrBuilder
-
getGlueRecordsOrBuilder
public DnsSettings.GlueRecordOrBuilder getGlueRecordsOrBuilder(int index)
The list of glue records for this `Registration`. Commonly empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.GlueRecord glue_records = 4;- Specified by:
getGlueRecordsOrBuilderin interfaceDnsSettingsOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static DnsSettings parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DnsSettings parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DnsSettings parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DnsSettings parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DnsSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DnsSettings parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DnsSettings parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static DnsSettings parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static DnsSettings parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static DnsSettings parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static DnsSettings parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static DnsSettings parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public DnsSettings.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static DnsSettings.Builder newBuilder()
-
newBuilder
public static DnsSettings.Builder newBuilder(DnsSettings prototype)
-
toBuilder
public DnsSettings.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected DnsSettings.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static DnsSettings getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<DnsSettings> parser()
-
getParserForType
public com.google.protobuf.Parser<DnsSettings> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public DnsSettings getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-