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.v1beta1.DnsSettings.GlueRecord
Static Fields
HOST_NAME_FIELD_NUMBER
public static final int HOST_NAME_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
IPV4_ADDRESSES_FIELD_NUMBER
public static final int IPV4_ADDRESSES_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
IPV6_ADDRESSES_FIELD_NUMBER
public static final int IPV6_ADDRESSES_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
getDefaultInstance()
public static DnsSettings.GlueRecord getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static DnsSettings.GlueRecord.Builder newBuilder()
newBuilder(DnsSettings.GlueRecord prototype)
public static DnsSettings.GlueRecord.Builder newBuilder(DnsSettings.GlueRecord prototype)
parseDelimitedFrom(InputStream input)
public static DnsSettings.GlueRecord parseDelimitedFrom(InputStream input)
parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static DnsSettings.GlueRecord parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static DnsSettings.GlueRecord parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static DnsSettings.GlueRecord parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static DnsSettings.GlueRecord parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DnsSettings.GlueRecord parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
parseFrom(CodedInputStream input)
public static DnsSettings.GlueRecord parseFrom(CodedInputStream input)
parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static DnsSettings.GlueRecord parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(InputStream input)
public static DnsSettings.GlueRecord parseFrom(InputStream input)
parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static DnsSettings.GlueRecord parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static DnsSettings.GlueRecord parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static DnsSettings.GlueRecord parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<DnsSettings.GlueRecord> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getDefaultInstanceForType()
public DnsSettings.GlueRecord getDefaultInstanceForType()
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 |
---|
Type | Description |
ByteString | The bytes for hostName.
|
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;
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;
getParserForType()
public Parser<DnsSettings.GlueRecord> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Overrides
hashCode()
Returns |
---|
Type | Description |
int | |
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public DnsSettings.GlueRecord.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected DnsSettings.GlueRecord.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public DnsSettings.GlueRecord.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides