Interface BindConfigOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
BindConfig, BindConfig.Builder

public interface BindConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.protobuf.BoolValue
    Whether to set the *IP_FREEBIND* option when creating the socket.
    com.google.protobuf.BoolValueOrBuilder
    Whether to set the *IP_FREEBIND* option when creating the socket.
    getSocketOptions(int index)
    Additional socket options that may not be present in Envoy source code or precompiled binaries.
    int
    Additional socket options that may not be present in Envoy source code or precompiled binaries.
    Additional socket options that may not be present in Envoy source code or precompiled binaries.
    Additional socket options that may not be present in Envoy source code or precompiled binaries.
    Additional socket options that may not be present in Envoy source code or precompiled binaries.
    The address to bind to when creating a socket.
    The address to bind to when creating a socket.
    boolean
    Whether to set the *IP_FREEBIND* option when creating the socket.
    boolean
    The address to bind to when creating a socket.

    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

    • hasSourceAddress

      boolean hasSourceAddress()
       The address to bind to when creating a socket.
       
      .envoy.api.v2.core.SocketAddress source_address = 1 [(.validate.rules) = { ... }
      Returns:
      Whether the sourceAddress field is set.
    • getSourceAddress

      SocketAddress getSourceAddress()
       The address to bind to when creating a socket.
       
      .envoy.api.v2.core.SocketAddress source_address = 1 [(.validate.rules) = { ... }
      Returns:
      The sourceAddress.
    • getSourceAddressOrBuilder

      SocketAddressOrBuilder getSourceAddressOrBuilder()
       The address to bind to when creating a socket.
       
      .envoy.api.v2.core.SocketAddress source_address = 1 [(.validate.rules) = { ... }
    • hasFreebind

      boolean hasFreebind()
       Whether to set the *IP_FREEBIND* option when creating the socket. When this
       flag is set to true, allows the :ref:`source_address
       <envoy_api_field_UpstreamBindConfig.source_address>` to be an IP address
       that is not configured on the system running Envoy. When this flag is set
       to false, the option *IP_FREEBIND* is disabled on the socket. When this
       flag is not set (default), the socket is not modified, i.e. the option is
       neither enabled nor disabled.
       
      .google.protobuf.BoolValue freebind = 2;
      Returns:
      Whether the freebind field is set.
    • getFreebind

      com.google.protobuf.BoolValue getFreebind()
       Whether to set the *IP_FREEBIND* option when creating the socket. When this
       flag is set to true, allows the :ref:`source_address
       <envoy_api_field_UpstreamBindConfig.source_address>` to be an IP address
       that is not configured on the system running Envoy. When this flag is set
       to false, the option *IP_FREEBIND* is disabled on the socket. When this
       flag is not set (default), the socket is not modified, i.e. the option is
       neither enabled nor disabled.
       
      .google.protobuf.BoolValue freebind = 2;
      Returns:
      The freebind.
    • getFreebindOrBuilder

      com.google.protobuf.BoolValueOrBuilder getFreebindOrBuilder()
       Whether to set the *IP_FREEBIND* option when creating the socket. When this
       flag is set to true, allows the :ref:`source_address
       <envoy_api_field_UpstreamBindConfig.source_address>` to be an IP address
       that is not configured on the system running Envoy. When this flag is set
       to false, the option *IP_FREEBIND* is disabled on the socket. When this
       flag is not set (default), the socket is not modified, i.e. the option is
       neither enabled nor disabled.
       
      .google.protobuf.BoolValue freebind = 2;
    • getSocketOptionsList

      List<SocketOption> getSocketOptionsList()
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.api.v2.core.SocketOption socket_options = 3;
    • getSocketOptions

      SocketOption getSocketOptions(int index)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.api.v2.core.SocketOption socket_options = 3;
    • getSocketOptionsCount

      int getSocketOptionsCount()
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.api.v2.core.SocketOption socket_options = 3;
    • getSocketOptionsOrBuilderList

      List<? extends SocketOptionOrBuilder> getSocketOptionsOrBuilderList()
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.api.v2.core.SocketOption socket_options = 3;
    • getSocketOptionsOrBuilder

      SocketOptionOrBuilder getSocketOptionsOrBuilder(int index)
       Additional socket options that may not be present in Envoy source code or
       precompiled binaries.
       
      repeated .envoy.api.v2.core.SocketOption socket_options = 3;