public static final class DnsSettings.GoogleDomainsDns.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder> implements DnsSettings.GoogleDomainsDnsOrBuilder
Configuration for using the free DNS zone provided by Google Domains as a `Registration`'s `dns_provider`. You cannot configure the DNS zone itself using the API. To configure the DNS zone, go to [Google Domains](https://domains.google/).Protobuf type
google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDnsgetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>public DnsSettings.GoogleDomainsDns.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>public DnsSettings.GoogleDomainsDns getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic DnsSettings.GoogleDomainsDns build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic DnsSettings.GoogleDomainsDns buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic DnsSettings.GoogleDomainsDns.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>public DnsSettings.GoogleDomainsDns.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>public DnsSettings.GoogleDomainsDns.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>public DnsSettings.GoogleDomainsDns.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>public DnsSettings.GoogleDomainsDns.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>public DnsSettings.GoogleDomainsDns.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>public DnsSettings.GoogleDomainsDns.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<DnsSettings.GoogleDomainsDns.Builder>public DnsSettings.GoogleDomainsDns.Builder mergeFrom(DnsSettings.GoogleDomainsDns other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>public DnsSettings.GoogleDomainsDns.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<DnsSettings.GoogleDomainsDns.Builder>IOExceptionpublic com.google.protobuf.ProtocolStringList getNameServersList()
Output only. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format. This field is automatically populated with the name servers assigned to the Google Domains DNS zone.
repeated string name_servers = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];getNameServersList in interface DnsSettings.GoogleDomainsDnsOrBuilderpublic int getNameServersCount()
Output only. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format. This field is automatically populated with the name servers assigned to the Google Domains DNS zone.
repeated string name_servers = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];getNameServersCount in interface DnsSettings.GoogleDomainsDnsOrBuilderpublic String getNameServers(int index)
Output only. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format. This field is automatically populated with the name servers assigned to the Google Domains DNS zone.
repeated string name_servers = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];getNameServers in interface DnsSettings.GoogleDomainsDnsOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getNameServersBytes(int index)
Output only. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format. This field is automatically populated with the name servers assigned to the Google Domains DNS zone.
repeated string name_servers = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];getNameServersBytes in interface DnsSettings.GoogleDomainsDnsOrBuilderindex - The index of the value to return.public DnsSettings.GoogleDomainsDns.Builder setNameServers(int index, String value)
Output only. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format. This field is automatically populated with the name servers assigned to the Google Domains DNS zone.
repeated string name_servers = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];index - The index to set the value at.value - The nameServers to set.public DnsSettings.GoogleDomainsDns.Builder addNameServers(String value)
Output only. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format. This field is automatically populated with the name servers assigned to the Google Domains DNS zone.
repeated string name_servers = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];value - The nameServers to add.public DnsSettings.GoogleDomainsDns.Builder addAllNameServers(Iterable<String> values)
Output only. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format. This field is automatically populated with the name servers assigned to the Google Domains DNS zone.
repeated string name_servers = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];values - The nameServers to add.public DnsSettings.GoogleDomainsDns.Builder clearNameServers()
Output only. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format. This field is automatically populated with the name servers assigned to the Google Domains DNS zone.
repeated string name_servers = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];public DnsSettings.GoogleDomainsDns.Builder addNameServersBytes(com.google.protobuf.ByteString value)
Output only. A list of name servers that store the DNS zone for this domain. Each name server is a domain name, with Unicode domain names expressed in Punycode format. This field is automatically populated with the name servers assigned to the Google Domains DNS zone.
repeated string name_servers = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];value - The bytes of the nameServers to add.public int getDsStateValue()
Required. The state of DS records for this domain. Used to enable or disable automatic DNSSEC.
.google.cloud.domains.v1alpha2.DnsSettings.DsState ds_state = 2 [(.google.api.field_behavior) = REQUIRED];
getDsStateValue in interface DnsSettings.GoogleDomainsDnsOrBuilderpublic DnsSettings.GoogleDomainsDns.Builder setDsStateValue(int value)
Required. The state of DS records for this domain. Used to enable or disable automatic DNSSEC.
.google.cloud.domains.v1alpha2.DnsSettings.DsState ds_state = 2 [(.google.api.field_behavior) = REQUIRED];
value - The enum numeric value on the wire for dsState to set.public DnsSettings.DsState getDsState()
Required. The state of DS records for this domain. Used to enable or disable automatic DNSSEC.
.google.cloud.domains.v1alpha2.DnsSettings.DsState ds_state = 2 [(.google.api.field_behavior) = REQUIRED];
getDsState in interface DnsSettings.GoogleDomainsDnsOrBuilderpublic DnsSettings.GoogleDomainsDns.Builder setDsState(DnsSettings.DsState value)
Required. The state of DS records for this domain. Used to enable or disable automatic DNSSEC.
.google.cloud.domains.v1alpha2.DnsSettings.DsState ds_state = 2 [(.google.api.field_behavior) = REQUIRED];
value - The dsState to set.public DnsSettings.GoogleDomainsDns.Builder clearDsState()
Required. The state of DS records for this domain. Used to enable or disable automatic DNSSEC.
.google.cloud.domains.v1alpha2.DnsSettings.DsState ds_state = 2 [(.google.api.field_behavior) = REQUIRED];
public List<DnsSettings.DsRecord> getDsRecordsList()
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDsRecordsList in interface DnsSettings.GoogleDomainsDnsOrBuilderpublic int getDsRecordsCount()
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDsRecordsCount in interface DnsSettings.GoogleDomainsDnsOrBuilderpublic DnsSettings.DsRecord getDsRecords(int index)
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDsRecords in interface DnsSettings.GoogleDomainsDnsOrBuilderpublic DnsSettings.GoogleDomainsDns.Builder setDsRecords(int index, DnsSettings.DsRecord value)
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public DnsSettings.GoogleDomainsDns.Builder setDsRecords(int index, DnsSettings.DsRecord.Builder builderForValue)
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public DnsSettings.GoogleDomainsDns.Builder addDsRecords(DnsSettings.DsRecord value)
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public DnsSettings.GoogleDomainsDns.Builder addDsRecords(int index, DnsSettings.DsRecord value)
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public DnsSettings.GoogleDomainsDns.Builder addDsRecords(DnsSettings.DsRecord.Builder builderForValue)
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public DnsSettings.GoogleDomainsDns.Builder addDsRecords(int index, DnsSettings.DsRecord.Builder builderForValue)
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public DnsSettings.GoogleDomainsDns.Builder addAllDsRecords(Iterable<? extends DnsSettings.DsRecord> values)
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public DnsSettings.GoogleDomainsDns.Builder clearDsRecords()
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public DnsSettings.GoogleDomainsDns.Builder removeDsRecords(int index)
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public DnsSettings.DsRecord.Builder getDsRecordsBuilder(int index)
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public DnsSettings.DsRecordOrBuilder getDsRecordsOrBuilder(int index)
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDsRecordsOrBuilder in interface DnsSettings.GoogleDomainsDnsOrBuilderpublic List<? extends DnsSettings.DsRecordOrBuilder> getDsRecordsOrBuilderList()
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDsRecordsOrBuilderList in interface DnsSettings.GoogleDomainsDnsOrBuilderpublic DnsSettings.DsRecord.Builder addDsRecordsBuilder()
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public DnsSettings.DsRecord.Builder addDsRecordsBuilder(int index)
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public List<DnsSettings.DsRecord.Builder> getDsRecordsBuilderList()
Output only. The list of DS records published for this domain. The list is automatically populated when `ds_state` is `DS_RECORDS_PUBLISHED`, otherwise it remains empty.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public final DnsSettings.GoogleDomainsDns.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>public final DnsSettings.GoogleDomainsDns.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>Copyright © 2023 Google LLC. All rights reserved.