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 type
google.cloud.domains.v1alpha2.DnsSettings| Modifier and Type | Class and Description |
|---|---|
static class |
DnsSettings.Builder
Defines the DNS configuration of a `Registration`, including name servers,
DNSSEC, and glue records.
|
static class |
DnsSettings.CustomDns
Configuration for an arbitrary DNS provider.
|
static interface |
DnsSettings.CustomDnsOrBuilder |
static class |
DnsSettings.DnsProviderCase |
static class |
DnsSettings.DsRecord
Defines a Delegation Signer (DS) record, which is needed to enable DNSSEC
for a domain.
|
static interface |
DnsSettings.DsRecordOrBuilder |
static class |
DnsSettings.DsState
The publication state of DS records for a `Registration`.
|
static class |
DnsSettings.GlueRecord
Defines a host on your domain that is a DNS name server for your domain
and/or other domains.
|
static interface |
DnsSettings.GlueRecordOrBuilder |
static class |
DnsSettings.GoogleDomainsDns
Configuration for using the free DNS zone provided by Google Domains as a
`Registration`'s `dns_provider`.
|
static interface |
DnsSettings.GoogleDomainsDnsOrBuilder |
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| Modifier and Type | Field and Description |
|---|---|
static int |
CUSTOM_DNS_FIELD_NUMBER |
static int |
GLUE_RECORDS_FIELD_NUMBER |
static int |
GOOGLE_DOMAINS_DNS_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
DnsSettings.CustomDns |
getCustomDns()
An arbitrary DNS provider identified by its name servers.
|
DnsSettings.CustomDnsOrBuilder |
getCustomDnsOrBuilder()
An arbitrary DNS provider identified by its name servers.
|
static DnsSettings |
getDefaultInstance() |
DnsSettings |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
DnsSettings.DnsProviderCase |
getDnsProviderCase() |
DnsSettings.GlueRecord |
getGlueRecords(int index)
The list of glue records for this `Registration`.
|
int |
getGlueRecordsCount()
The list of glue records for this `Registration`.
|
List<DnsSettings.GlueRecord> |
getGlueRecordsList()
The list of glue records for this `Registration`.
|
DnsSettings.GlueRecordOrBuilder |
getGlueRecordsOrBuilder(int index)
The list of glue records for this `Registration`.
|
List<? extends DnsSettings.GlueRecordOrBuilder> |
getGlueRecordsOrBuilderList()
The list of glue records for this `Registration`.
|
DnsSettings.GoogleDomainsDns |
getGoogleDomainsDns()
The free DNS zone provided by
[Google Domains](https://domains.google/).
|
DnsSettings.GoogleDomainsDnsOrBuilder |
getGoogleDomainsDnsOrBuilder()
The free DNS zone provided by
[Google Domains](https://domains.google/).
|
com.google.protobuf.Parser<DnsSettings> |
getParserForType() |
int |
getSerializedSize() |
boolean |
hasCustomDns()
An arbitrary DNS provider identified by its name servers.
|
boolean |
hasGoogleDomainsDns()
The free DNS zone provided by
[Google Domains](https://domains.google/).
|
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static DnsSettings.Builder |
newBuilder() |
static DnsSettings.Builder |
newBuilder(DnsSettings prototype) |
DnsSettings.Builder |
newBuilderForType() |
protected DnsSettings.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static DnsSettings |
parseDelimitedFrom(InputStream input) |
static DnsSettings |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static DnsSettings |
parseFrom(byte[] data) |
static DnsSettings |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static DnsSettings |
parseFrom(ByteBuffer data) |
static DnsSettings |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static DnsSettings |
parseFrom(com.google.protobuf.ByteString data) |
static DnsSettings |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static DnsSettings |
parseFrom(com.google.protobuf.CodedInputStream input) |
static DnsSettings |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static DnsSettings |
parseFrom(InputStream input) |
static DnsSettings |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<DnsSettings> |
parser() |
DnsSettings.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, 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, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int CUSTOM_DNS_FIELD_NUMBER
public static final int GOOGLE_DOMAINS_DNS_FIELD_NUMBER
public static final int GLUE_RECORDS_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public DnsSettings.DnsProviderCase getDnsProviderCase()
getDnsProviderCase in interface DnsSettingsOrBuilderpublic boolean hasCustomDns()
An arbitrary DNS provider identified by its name servers.
.google.cloud.domains.v1alpha2.DnsSettings.CustomDns custom_dns = 1;hasCustomDns in interface DnsSettingsOrBuilderpublic DnsSettings.CustomDns getCustomDns()
An arbitrary DNS provider identified by its name servers.
.google.cloud.domains.v1alpha2.DnsSettings.CustomDns custom_dns = 1;getCustomDns in interface DnsSettingsOrBuilderpublic DnsSettings.CustomDnsOrBuilder getCustomDnsOrBuilder()
An arbitrary DNS provider identified by its name servers.
.google.cloud.domains.v1alpha2.DnsSettings.CustomDns custom_dns = 1;getCustomDnsOrBuilder in interface DnsSettingsOrBuilderpublic boolean hasGoogleDomainsDns()
The free DNS zone provided by [Google Domains](https://domains.google/).
.google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns google_domains_dns = 2;
hasGoogleDomainsDns in interface DnsSettingsOrBuilderpublic DnsSettings.GoogleDomainsDns getGoogleDomainsDns()
The free DNS zone provided by [Google Domains](https://domains.google/).
.google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns google_domains_dns = 2;
getGoogleDomainsDns in interface DnsSettingsOrBuilderpublic DnsSettings.GoogleDomainsDnsOrBuilder getGoogleDomainsDnsOrBuilder()
The free DNS zone provided by [Google Domains](https://domains.google/).
.google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns google_domains_dns = 2;
getGoogleDomainsDnsOrBuilder in interface DnsSettingsOrBuilderpublic List<DnsSettings.GlueRecord> getGlueRecordsList()
The list of glue records for this `Registration`. Commonly empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.GlueRecord glue_records = 4;getGlueRecordsList in interface DnsSettingsOrBuilderpublic 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;getGlueRecordsOrBuilderList in interface DnsSettingsOrBuilderpublic int getGlueRecordsCount()
The list of glue records for this `Registration`. Commonly empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.GlueRecord glue_records = 4;getGlueRecordsCount in interface DnsSettingsOrBuilderpublic 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;getGlueRecords in interface DnsSettingsOrBuilderpublic 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;getGlueRecordsOrBuilder in interface DnsSettingsOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static DnsSettings parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static DnsSettings parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static DnsSettings parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static DnsSettings parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static DnsSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static DnsSettings parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static DnsSettings parseFrom(InputStream input) throws IOException
IOExceptionpublic static DnsSettings parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static DnsSettings parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static DnsSettings parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static DnsSettings parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static DnsSettings parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic DnsSettings.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static DnsSettings.Builder newBuilder()
public static DnsSettings.Builder newBuilder(DnsSettings prototype)
public DnsSettings.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected DnsSettings.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static DnsSettings getDefaultInstance()
public static com.google.protobuf.Parser<DnsSettings> parser()
public com.google.protobuf.Parser<DnsSettings> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public DnsSettings getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2023 Google LLC. All rights reserved.