Class DnsSettings.CustomDns.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder>
-
- com.google.cloud.domains.v1alpha2.DnsSettings.CustomDns.Builder
-
- All Implemented Interfaces:
DnsSettings.CustomDnsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- DnsSettings.CustomDns
public static final class DnsSettings.CustomDns.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder> implements DnsSettings.CustomDnsOrBuilder
Configuration for an arbitrary DNS provider.
Protobuf typegoogle.cloud.domains.v1alpha2.DnsSettings.CustomDns
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DnsSettings.CustomDns.BuilderaddAllDsRecords(Iterable<? extends DnsSettings.DsRecord> values)The list of DS records for this domain, which are used to enable DNSSEC.DnsSettings.CustomDns.BuilderaddAllNameServers(Iterable<String> values)Required.DnsSettings.CustomDns.BuilderaddDsRecords(int index, DnsSettings.DsRecord value)The list of DS records for this domain, which are used to enable DNSSEC.DnsSettings.CustomDns.BuilderaddDsRecords(int index, DnsSettings.DsRecord.Builder builderForValue)The list of DS records for this domain, which are used to enable DNSSEC.DnsSettings.CustomDns.BuilderaddDsRecords(DnsSettings.DsRecord value)The list of DS records for this domain, which are used to enable DNSSEC.DnsSettings.CustomDns.BuilderaddDsRecords(DnsSettings.DsRecord.Builder builderForValue)The list of DS records for this domain, which are used to enable DNSSEC.DnsSettings.DsRecord.BuilderaddDsRecordsBuilder()The list of DS records for this domain, which are used to enable DNSSEC.DnsSettings.DsRecord.BuilderaddDsRecordsBuilder(int index)The list of DS records for this domain, which are used to enable DNSSEC.DnsSettings.CustomDns.BuilderaddNameServers(String value)Required.DnsSettings.CustomDns.BuilderaddNameServersBytes(com.google.protobuf.ByteString value)Required.DnsSettings.CustomDns.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)DnsSettings.CustomDnsbuild()DnsSettings.CustomDnsbuildPartial()DnsSettings.CustomDns.Builderclear()DnsSettings.CustomDns.BuilderclearDsRecords()The list of DS records for this domain, which are used to enable DNSSEC.DnsSettings.CustomDns.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)DnsSettings.CustomDns.BuilderclearNameServers()Required.DnsSettings.CustomDns.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)DnsSettings.CustomDns.Builderclone()DnsSettings.CustomDnsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()DnsSettings.DsRecordgetDsRecords(int index)The list of DS records for this domain, which are used to enable DNSSEC.DnsSettings.DsRecord.BuildergetDsRecordsBuilder(int index)The list of DS records for this domain, which are used to enable DNSSEC.List<DnsSettings.DsRecord.Builder>getDsRecordsBuilderList()The list of DS records for this domain, which are used to enable DNSSEC.intgetDsRecordsCount()The list of DS records for this domain, which are used to enable DNSSEC.List<DnsSettings.DsRecord>getDsRecordsList()The list of DS records for this domain, which are used to enable DNSSEC.DnsSettings.DsRecordOrBuildergetDsRecordsOrBuilder(int index)The list of DS records for this domain, which are used to enable DNSSEC.List<? extends DnsSettings.DsRecordOrBuilder>getDsRecordsOrBuilderList()The list of DS records for this domain, which are used to enable DNSSEC.StringgetNameServers(int index)Required.com.google.protobuf.ByteStringgetNameServersBytes(int index)Required.intgetNameServersCount()Required.com.google.protobuf.ProtocolStringListgetNameServersList()Required.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()DnsSettings.CustomDns.BuildermergeFrom(DnsSettings.CustomDns other)DnsSettings.CustomDns.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)DnsSettings.CustomDns.BuildermergeFrom(com.google.protobuf.Message other)DnsSettings.CustomDns.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)DnsSettings.CustomDns.BuilderremoveDsRecords(int index)The list of DS records for this domain, which are used to enable DNSSEC.DnsSettings.CustomDns.BuildersetDsRecords(int index, DnsSettings.DsRecord value)The list of DS records for this domain, which are used to enable DNSSEC.DnsSettings.CustomDns.BuildersetDsRecords(int index, DnsSettings.DsRecord.Builder builderForValue)The list of DS records for this domain, which are used to enable DNSSEC.DnsSettings.CustomDns.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)DnsSettings.CustomDns.BuildersetNameServers(int index, String value)Required.DnsSettings.CustomDns.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)DnsSettings.CustomDns.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder>
-
clear
public DnsSettings.CustomDns.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder>
-
getDefaultInstanceForType
public DnsSettings.CustomDns getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public DnsSettings.CustomDns build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public DnsSettings.CustomDns buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public DnsSettings.CustomDns.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder>
-
setField
public DnsSettings.CustomDns.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder>
-
clearField
public DnsSettings.CustomDns.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder>
-
clearOneof
public DnsSettings.CustomDns.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder>
-
setRepeatedField
public DnsSettings.CustomDns.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder>
-
addRepeatedField
public DnsSettings.CustomDns.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder>
-
mergeFrom
public DnsSettings.CustomDns.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DnsSettings.CustomDns.Builder>
-
mergeFrom
public DnsSettings.CustomDns.Builder mergeFrom(DnsSettings.CustomDns other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder>
-
mergeFrom
public DnsSettings.CustomDns.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DnsSettings.CustomDns.Builder>- Throws:
IOException
-
getNameServersList
public com.google.protobuf.ProtocolStringList getNameServersList()
Required. 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.
repeated string name_servers = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNameServersListin interfaceDnsSettings.CustomDnsOrBuilder- Returns:
- A list containing the nameServers.
-
getNameServersCount
public int getNameServersCount()
Required. 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.
repeated string name_servers = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNameServersCountin interfaceDnsSettings.CustomDnsOrBuilder- Returns:
- The count of nameServers.
-
getNameServers
public String getNameServers(int index)
Required. 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.
repeated string name_servers = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNameServersin interfaceDnsSettings.CustomDnsOrBuilder- 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)
Required. 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.
repeated string name_servers = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNameServersBytesin interfaceDnsSettings.CustomDnsOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the nameServers at the given index.
-
setNameServers
public DnsSettings.CustomDns.Builder setNameServers(int index, String value)
Required. 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.
repeated string name_servers = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
index- The index to set the value at.value- The nameServers to set.- Returns:
- This builder for chaining.
-
addNameServers
public DnsSettings.CustomDns.Builder addNameServers(String value)
Required. 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.
repeated string name_servers = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The nameServers to add.- Returns:
- This builder for chaining.
-
addAllNameServers
public DnsSettings.CustomDns.Builder addAllNameServers(Iterable<String> values)
Required. 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.
repeated string name_servers = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
values- The nameServers to add.- Returns:
- This builder for chaining.
-
clearNameServers
public DnsSettings.CustomDns.Builder clearNameServers()
Required. 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.
repeated string name_servers = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
addNameServersBytes
public DnsSettings.CustomDns.Builder addNameServersBytes(com.google.protobuf.ByteString value)
Required. 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.
repeated string name_servers = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes of the nameServers to add.- Returns:
- This builder for chaining.
-
getDsRecordsList
public List<DnsSettings.DsRecord> getDsRecordsList()
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;- Specified by:
getDsRecordsListin interfaceDnsSettings.CustomDnsOrBuilder
-
getDsRecordsCount
public int getDsRecordsCount()
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;- Specified by:
getDsRecordsCountin interfaceDnsSettings.CustomDnsOrBuilder
-
getDsRecords
public DnsSettings.DsRecord getDsRecords(int index)
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;- Specified by:
getDsRecordsin interfaceDnsSettings.CustomDnsOrBuilder
-
setDsRecords
public DnsSettings.CustomDns.Builder setDsRecords(int index, DnsSettings.DsRecord value)
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;
-
setDsRecords
public DnsSettings.CustomDns.Builder setDsRecords(int index, DnsSettings.DsRecord.Builder builderForValue)
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;
-
addDsRecords
public DnsSettings.CustomDns.Builder addDsRecords(DnsSettings.DsRecord value)
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;
-
addDsRecords
public DnsSettings.CustomDns.Builder addDsRecords(int index, DnsSettings.DsRecord value)
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;
-
addDsRecords
public DnsSettings.CustomDns.Builder addDsRecords(DnsSettings.DsRecord.Builder builderForValue)
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;
-
addDsRecords
public DnsSettings.CustomDns.Builder addDsRecords(int index, DnsSettings.DsRecord.Builder builderForValue)
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;
-
addAllDsRecords
public DnsSettings.CustomDns.Builder addAllDsRecords(Iterable<? extends DnsSettings.DsRecord> values)
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;
-
clearDsRecords
public DnsSettings.CustomDns.Builder clearDsRecords()
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;
-
removeDsRecords
public DnsSettings.CustomDns.Builder removeDsRecords(int index)
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;
-
getDsRecordsBuilder
public DnsSettings.DsRecord.Builder getDsRecordsBuilder(int index)
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;
-
getDsRecordsOrBuilder
public DnsSettings.DsRecordOrBuilder getDsRecordsOrBuilder(int index)
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;- Specified by:
getDsRecordsOrBuilderin interfaceDnsSettings.CustomDnsOrBuilder
-
getDsRecordsOrBuilderList
public List<? extends DnsSettings.DsRecordOrBuilder> getDsRecordsOrBuilderList()
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;- Specified by:
getDsRecordsOrBuilderListin interfaceDnsSettings.CustomDnsOrBuilder
-
addDsRecordsBuilder
public DnsSettings.DsRecord.Builder addDsRecordsBuilder()
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;
-
addDsRecordsBuilder
public DnsSettings.DsRecord.Builder addDsRecordsBuilder(int index)
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;
-
getDsRecordsBuilderList
public List<DnsSettings.DsRecord.Builder> getDsRecordsBuilderList()
The list of DS records for this domain, which are used to enable DNSSEC. The domain's DNS provider can provide the values to set here. If this field is empty, DNSSEC is disabled.
repeated .google.cloud.domains.v1alpha2.DnsSettings.DsRecord ds_records = 2;
-
setUnknownFields
public final DnsSettings.CustomDns.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder>
-
mergeUnknownFields
public final DnsSettings.CustomDns.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<DnsSettings.CustomDns.Builder>
-
-