Class DnsSettings.GoogleDomainsDns.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
- com.google.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns.Builder
-
- All Implemented Interfaces:
DnsSettings.GoogleDomainsDnsOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- DnsSettings.GoogleDomainsDns
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 typegoogle.cloud.domains.v1alpha2.DnsSettings.GoogleDomainsDns
-
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
clear
public DnsSettings.GoogleDomainsDns.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
getDefaultInstanceForType
public DnsSettings.GoogleDomainsDns getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public DnsSettings.GoogleDomainsDns build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public DnsSettings.GoogleDomainsDns buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public DnsSettings.GoogleDomainsDns.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
setField
public DnsSettings.GoogleDomainsDns.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
clearField
public DnsSettings.GoogleDomainsDns.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
clearOneof
public DnsSettings.GoogleDomainsDns.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
setRepeatedField
public DnsSettings.GoogleDomainsDns.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
addRepeatedField
public DnsSettings.GoogleDomainsDns.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
mergeFrom
public DnsSettings.GoogleDomainsDns.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
mergeFrom
public DnsSettings.GoogleDomainsDns.Builder mergeFrom(DnsSettings.GoogleDomainsDns other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
mergeFrom
public DnsSettings.GoogleDomainsDns.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DnsSettings.GoogleDomainsDns.Builder>
- Throws:
IOException
-
getNameServersList
public 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];
- Specified by:
getNameServersList
in interfaceDnsSettings.GoogleDomainsDnsOrBuilder
- Returns:
- A list containing the nameServers.
-
getNameServersCount
public 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];
- Specified by:
getNameServersCount
in interfaceDnsSettings.GoogleDomainsDnsOrBuilder
- Returns:
- The count of nameServers.
-
getNameServers
public 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];
- Specified by:
getNameServers
in interfaceDnsSettings.GoogleDomainsDnsOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The nameServers at the given index.
-
getNameServersBytes
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];
- Specified by:
getNameServersBytes
in interfaceDnsSettings.GoogleDomainsDnsOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the nameServers at the given index.
-
setNameServers
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];
- Parameters:
index
- The index to set the value at.value
- The nameServers to set.- Returns:
- This builder for chaining.
-
addNameServers
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];
- Parameters:
value
- The nameServers to add.- Returns:
- This builder for chaining.
-
addAllNameServers
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];
- Parameters:
values
- The nameServers to add.- Returns:
- This builder for chaining.
-
clearNameServers
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];
- Returns:
- This builder for chaining.
-
addNameServersBytes
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];
- Parameters:
value
- The bytes of the nameServers to add.- Returns:
- This builder for chaining.
-
getDsStateValue
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];
- Specified by:
getDsStateValue
in interfaceDnsSettings.GoogleDomainsDnsOrBuilder
- Returns:
- The enum numeric value on the wire for dsState.
-
setDsStateValue
public 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];
- Parameters:
value
- The enum numeric value on the wire for dsState to set.- Returns:
- This builder for chaining.
-
getDsState
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];
- Specified by:
getDsState
in interfaceDnsSettings.GoogleDomainsDnsOrBuilder
- Returns:
- The dsState.
-
setDsState
public 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];
- Parameters:
value
- The dsState to set.- Returns:
- This builder for chaining.
-
clearDsState
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];
- Returns:
- This builder for chaining.
-
getDsRecordsList
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];
- Specified by:
getDsRecordsList
in interfaceDnsSettings.GoogleDomainsDnsOrBuilder
-
getDsRecordsCount
public 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];
- Specified by:
getDsRecordsCount
in interfaceDnsSettings.GoogleDomainsDnsOrBuilder
-
getDsRecords
public 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];
- Specified by:
getDsRecords
in interfaceDnsSettings.GoogleDomainsDnsOrBuilder
-
setDsRecords
public 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];
-
setDsRecords
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];
-
addDsRecords
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];
-
addDsRecords
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];
-
addDsRecords
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];
-
addDsRecords
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];
-
addAllDsRecords
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];
-
clearDsRecords
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];
-
removeDsRecords
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];
-
getDsRecordsBuilder
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];
-
getDsRecordsOrBuilder
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];
- Specified by:
getDsRecordsOrBuilder
in interfaceDnsSettings.GoogleDomainsDnsOrBuilder
-
getDsRecordsOrBuilderList
public 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];
- Specified by:
getDsRecordsOrBuilderList
in interfaceDnsSettings.GoogleDomainsDnsOrBuilder
-
addDsRecordsBuilder
public 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];
-
addDsRecordsBuilder
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];
-
getDsRecordsBuilderList
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];
-
setUnknownFields
public final DnsSettings.GoogleDomainsDns.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
mergeUnknownFields
public final DnsSettings.GoogleDomainsDns.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.GoogleDomainsDns.Builder>
-
-