Interface DnsTable.AddressListOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    DnsTable.AddressList, DnsTable.AddressList.Builder
    Enclosing class:
    DnsTable

    public static interface DnsTable.AddressListOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getAddress​(int index)
      This field contains a well formed IP address that is returned in the answer for a name query.
      com.google.protobuf.ByteString getAddressBytes​(int index)
      This field contains a well formed IP address that is returned in the answer for a name query.
      int getAddressCount()
      This field contains a well formed IP address that is returned in the answer for a name query.
      List<String> getAddressList()
      This field contains a well formed IP address that is returned in the answer for a name query.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getAddressList

        List<String> getAddressList()
         This field contains a well formed IP address that is returned
         in the answer for a name query. The address field can be an
         IPv4 or IPv6 address. Address family detection is done automatically
         when Envoy parses the string. Since this field is repeated,
         Envoy will return one randomly chosen entry from this list in the
         DNS response. The random index will vary per query so that we prevent
         clients pinning on a single address for a configured domain
         
        repeated string address = 1 [(.validate.rules) = { ... }
        Returns:
        A list containing the address.
      • getAddressCount

        int getAddressCount()
         This field contains a well formed IP address that is returned
         in the answer for a name query. The address field can be an
         IPv4 or IPv6 address. Address family detection is done automatically
         when Envoy parses the string. Since this field is repeated,
         Envoy will return one randomly chosen entry from this list in the
         DNS response. The random index will vary per query so that we prevent
         clients pinning on a single address for a configured domain
         
        repeated string address = 1 [(.validate.rules) = { ... }
        Returns:
        The count of address.
      • getAddress

        String getAddress​(int index)
         This field contains a well formed IP address that is returned
         in the answer for a name query. The address field can be an
         IPv4 or IPv6 address. Address family detection is done automatically
         when Envoy parses the string. Since this field is repeated,
         Envoy will return one randomly chosen entry from this list in the
         DNS response. The random index will vary per query so that we prevent
         clients pinning on a single address for a configured domain
         
        repeated string address = 1 [(.validate.rules) = { ... }
        Parameters:
        index - The index of the element to return.
        Returns:
        The address at the given index.
      • getAddressBytes

        com.google.protobuf.ByteString getAddressBytes​(int index)
         This field contains a well formed IP address that is returned
         in the answer for a name query. The address field can be an
         IPv4 or IPv6 address. Address family detection is done automatically
         when Envoy parses the string. Since this field is repeated,
         Envoy will return one randomly chosen entry from this list in the
         DNS response. The random index will vary per query so that we prevent
         clients pinning on a single address for a configured domain
         
        repeated string address = 1 [(.validate.rules) = { ... }
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the address at the given index.