Interface FixedServerPreferredAddressConfig.AddressFamilyConfigOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
FixedServerPreferredAddressConfig.AddressFamilyConfig, FixedServerPreferredAddressConfig.AddressFamilyConfig.Builder
Enclosing class:
FixedServerPreferredAddressConfig

public static interface FixedServerPreferredAddressConfig.AddressFamilyConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    The server preferred address sent to clients.
    The server preferred address sent to clients.
    If there is a DNAT between the client and Envoy, the address that Envoy will observe server preferred address packets being sent to.
    If there is a DNAT between the client and Envoy, the address that Envoy will observe server preferred address packets being sent to.
    boolean
    The server preferred address sent to clients.
    boolean
    If there is a DNAT between the client and Envoy, the address that Envoy will observe server preferred address packets being sent to.

    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 Details

    • hasAddress

      boolean hasAddress()
       The server preferred address sent to clients.
      
       Note: Envoy currently must receive all packets for a QUIC connection on the same port, so unless
       :ref:`dnat_address <envoy_v3_api_field_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig.AddressFamilyConfig.dnat_address>`
       is configured, the port for this address must be zero, and the listener's
       port will be used instead.
       
      .envoy.config.core.v3.SocketAddress address = 1;
      Returns:
      Whether the address field is set.
    • getAddress

      SocketAddress getAddress()
       The server preferred address sent to clients.
      
       Note: Envoy currently must receive all packets for a QUIC connection on the same port, so unless
       :ref:`dnat_address <envoy_v3_api_field_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig.AddressFamilyConfig.dnat_address>`
       is configured, the port for this address must be zero, and the listener's
       port will be used instead.
       
      .envoy.config.core.v3.SocketAddress address = 1;
      Returns:
      The address.
    • getAddressOrBuilder

      SocketAddressOrBuilder getAddressOrBuilder()
       The server preferred address sent to clients.
      
       Note: Envoy currently must receive all packets for a QUIC connection on the same port, so unless
       :ref:`dnat_address <envoy_v3_api_field_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig.AddressFamilyConfig.dnat_address>`
       is configured, the port for this address must be zero, and the listener's
       port will be used instead.
       
      .envoy.config.core.v3.SocketAddress address = 1;
    • hasDnatAddress

      boolean hasDnatAddress()
       If there is a DNAT between the client and Envoy, the address that Envoy will observe
       server preferred address packets being sent to. If this is not specified, it is assumed
       there is no DNAT and the server preferred address packets will be sent to the address advertised
       to clients for server preferred address.
      
       Note: Envoy currently must receive all packets for a QUIC connection on the same port, so the
       port for this address must be zero, and the listener's port will be used instead.
       
      .envoy.config.core.v3.SocketAddress dnat_address = 2;
      Returns:
      Whether the dnatAddress field is set.
    • getDnatAddress

      SocketAddress getDnatAddress()
       If there is a DNAT between the client and Envoy, the address that Envoy will observe
       server preferred address packets being sent to. If this is not specified, it is assumed
       there is no DNAT and the server preferred address packets will be sent to the address advertised
       to clients for server preferred address.
      
       Note: Envoy currently must receive all packets for a QUIC connection on the same port, so the
       port for this address must be zero, and the listener's port will be used instead.
       
      .envoy.config.core.v3.SocketAddress dnat_address = 2;
      Returns:
      The dnatAddress.
    • getDnatAddressOrBuilder

      SocketAddressOrBuilder getDnatAddressOrBuilder()
       If there is a DNAT between the client and Envoy, the address that Envoy will observe
       server preferred address packets being sent to. If this is not specified, it is assumed
       there is no DNAT and the server preferred address packets will be sent to the address advertised
       to clients for server preferred address.
      
       Note: Envoy currently must receive all packets for a QUIC connection on the same port, so the
       port for this address must be zero, and the listener's port will be used instead.
       
      .envoy.config.core.v3.SocketAddress dnat_address = 2;