public static final class DnsSettings.GlueRecord extends GeneratedMessageV3 implements DnsSettings.GlueRecordOrBuilder
Defines a host on your domain that is a DNS name server for your domain
and/or other domains. Glue records are a way of making the IP address of a
name server known, even when it serves DNS queries for its parent domain.
For example, when ns.example.com
is a name server for example.com
, the
host ns.example.com
must have a glue record to break the circular DNS
reference.
Protobuf type google.cloud.domains.v1.DnsSettings.GlueRecord
Static Fields
HOST_NAME_FIELD_NUMBER
public static final int HOST_NAME_FIELD_NUMBER
Field Value
IPV4_ADDRESSES_FIELD_NUMBER
public static final int IPV4_ADDRESSES_FIELD_NUMBER
Field Value
IPV6_ADDRESSES_FIELD_NUMBER
public static final int IPV6_ADDRESSES_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static DnsSettings.GlueRecord getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static DnsSettings.GlueRecord.Builder newBuilder()
Returns
newBuilder(DnsSettings.GlueRecord prototype)
public static DnsSettings.GlueRecord.Builder newBuilder(DnsSettings.GlueRecord prototype)
Parameter
Returns
parseDelimitedFrom(InputStream input)
public static DnsSettings.GlueRecord parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static DnsSettings.GlueRecord parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static DnsSettings.GlueRecord parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static DnsSettings.GlueRecord parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static DnsSettings.GlueRecord parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DnsSettings.GlueRecord parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(CodedInputStream input)
public static DnsSettings.GlueRecord parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static DnsSettings.GlueRecord parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(InputStream input)
public static DnsSettings.GlueRecord parseFrom(InputStream input)
Parameter
Returns
Exceptions
parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static DnsSettings.GlueRecord parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static DnsSettings.GlueRecord parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static DnsSettings.GlueRecord parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<DnsSettings.GlueRecord> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDefaultInstanceForType()
public DnsSettings.GlueRecord getDefaultInstanceForType()
Returns
getHostName()
public String getHostName()
Required. Domain name of the host in Punycode format.
string host_name = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
String | The hostName.
|
getHostNameBytes()
public ByteString getHostNameBytes()
Required. Domain name of the host in Punycode format.
string host_name = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
getIpv4Addresses(int index)
public String getIpv4Addresses(int index)
List of IPv4 addresses corresponding to this host in the standard decimal
format (e.g. 198.51.100.1
). At least one of ipv4_address
and
ipv6_address
must be set.
repeated string ipv4_addresses = 2;
Parameter
Name | Description |
index | int
The index of the element to return.
|
Returns
Type | Description |
String | The ipv4Addresses at the given index.
|
getIpv4AddressesBytes(int index)
public ByteString getIpv4AddressesBytes(int index)
List of IPv4 addresses corresponding to this host in the standard decimal
format (e.g. 198.51.100.1
). At least one of ipv4_address
and
ipv6_address
must be set.
repeated string ipv4_addresses = 2;
Parameter
Name | Description |
index | int
The index of the value to return.
|
Returns
Type | Description |
ByteString | The bytes of the ipv4Addresses at the given index.
|
getIpv4AddressesCount()
public int getIpv4AddressesCount()
List of IPv4 addresses corresponding to this host in the standard decimal
format (e.g. 198.51.100.1
). At least one of ipv4_address
and
ipv6_address
must be set.
repeated string ipv4_addresses = 2;
Returns
Type | Description |
int | The count of ipv4Addresses.
|
getIpv4AddressesList()
public ProtocolStringList getIpv4AddressesList()
List of IPv4 addresses corresponding to this host in the standard decimal
format (e.g. 198.51.100.1
). At least one of ipv4_address
and
ipv6_address
must be set.
repeated string ipv4_addresses = 2;
Returns
getIpv6Addresses(int index)
public String getIpv6Addresses(int index)
List of IPv6 addresses corresponding to this host in the standard
hexadecimal format (e.g. 2001:db8::
). At least one of
ipv4_address
and ipv6_address
must be set.
repeated string ipv6_addresses = 3;
Parameter
Name | Description |
index | int
The index of the element to return.
|
Returns
Type | Description |
String | The ipv6Addresses at the given index.
|
getIpv6AddressesBytes(int index)
public ByteString getIpv6AddressesBytes(int index)
List of IPv6 addresses corresponding to this host in the standard
hexadecimal format (e.g. 2001:db8::
). At least one of
ipv4_address
and ipv6_address
must be set.
repeated string ipv6_addresses = 3;
Parameter
Name | Description |
index | int
The index of the value to return.
|
Returns
Type | Description |
ByteString | The bytes of the ipv6Addresses at the given index.
|
getIpv6AddressesCount()
public int getIpv6AddressesCount()
List of IPv6 addresses corresponding to this host in the standard
hexadecimal format (e.g. 2001:db8::
). At least one of
ipv4_address
and ipv6_address
must be set.
repeated string ipv6_addresses = 3;
Returns
Type | Description |
int | The count of ipv6Addresses.
|
getIpv6AddressesList()
public ProtocolStringList getIpv6AddressesList()
List of IPv6 addresses corresponding to this host in the standard
hexadecimal format (e.g. 2001:db8::
). At least one of
ipv4_address
and ipv6_address
must be set.
repeated string ipv6_addresses = 3;
Returns
getParserForType()
public Parser<DnsSettings.GlueRecord> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public DnsSettings.GlueRecord.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected DnsSettings.GlueRecord.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public DnsSettings.GlueRecord.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions