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 Detail

      • hasSourceAddress

        boolean hasSourceAddress()
         The address to bind to when creating a socket.
         
        .envoy.config.core.v3.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.config.core.v3.SocketAddress source_address = 1 [(.validate.rules) = { ... }
        Returns:
        The sourceAddress.
      • getSourceAddressOrBuilder

        SocketAddressOrBuilder getSourceAddressOrBuilder()
         The address to bind to when creating a socket.
         
        .envoy.config.core.v3.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_v3_api_field_config.core.v3.BindConfig.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_v3_api_field_config.core.v3.BindConfig.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_v3_api_field_config.core.v3.BindConfig.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

        java.util.List<SocketOption> getSocketOptionsList()
         Additional socket options that may not be present in Envoy source code or
         precompiled binaries.
         
        repeated .envoy.config.core.v3.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.config.core.v3.SocketOption socket_options = 3;
      • getSocketOptionsCount

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

        java.util.List<? extends SocketOptionOrBuilder> getSocketOptionsOrBuilderList()
         Additional socket options that may not be present in Envoy source code or
         precompiled binaries.
         
        repeated .envoy.config.core.v3.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.config.core.v3.SocketOption socket_options = 3;
      • getExtraSourceAddressesList

        java.util.List<ExtraSourceAddress> getExtraSourceAddressesList()
         Extra source addresses appended to the address specified in the `source_address`
         field. This enables to specify multiple source addresses. Currently, only one extra
         address can be supported, and the extra address should have a different IP version
         with the address in the `source_address` field. The address which has the same IP
         version with the target host's address IP version will be used as bind address. If more
         than one extra address specified, only the first address matched IP version will be
         returned. If there is no same IP version address found, the address in the `source_address`
         will be returned.
         
        repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
      • getExtraSourceAddresses

        ExtraSourceAddress getExtraSourceAddresses​(int index)
         Extra source addresses appended to the address specified in the `source_address`
         field. This enables to specify multiple source addresses. Currently, only one extra
         address can be supported, and the extra address should have a different IP version
         with the address in the `source_address` field. The address which has the same IP
         version with the target host's address IP version will be used as bind address. If more
         than one extra address specified, only the first address matched IP version will be
         returned. If there is no same IP version address found, the address in the `source_address`
         will be returned.
         
        repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
      • getExtraSourceAddressesCount

        int getExtraSourceAddressesCount()
         Extra source addresses appended to the address specified in the `source_address`
         field. This enables to specify multiple source addresses. Currently, only one extra
         address can be supported, and the extra address should have a different IP version
         with the address in the `source_address` field. The address which has the same IP
         version with the target host's address IP version will be used as bind address. If more
         than one extra address specified, only the first address matched IP version will be
         returned. If there is no same IP version address found, the address in the `source_address`
         will be returned.
         
        repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
      • getExtraSourceAddressesOrBuilderList

        java.util.List<? extends ExtraSourceAddressOrBuilder> getExtraSourceAddressesOrBuilderList()
         Extra source addresses appended to the address specified in the `source_address`
         field. This enables to specify multiple source addresses. Currently, only one extra
         address can be supported, and the extra address should have a different IP version
         with the address in the `source_address` field. The address which has the same IP
         version with the target host's address IP version will be used as bind address. If more
         than one extra address specified, only the first address matched IP version will be
         returned. If there is no same IP version address found, the address in the `source_address`
         will be returned.
         
        repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
      • getExtraSourceAddressesOrBuilder

        ExtraSourceAddressOrBuilder getExtraSourceAddressesOrBuilder​(int index)
         Extra source addresses appended to the address specified in the `source_address`
         field. This enables to specify multiple source addresses. Currently, only one extra
         address can be supported, and the extra address should have a different IP version
         with the address in the `source_address` field. The address which has the same IP
         version with the target host's address IP version will be used as bind address. If more
         than one extra address specified, only the first address matched IP version will be
         returned. If there is no same IP version address found, the address in the `source_address`
         will be returned.
         
        repeated .envoy.config.core.v3.ExtraSourceAddress extra_source_addresses = 5;
      • getAdditionalSourceAddressesList

        @Deprecated
        java.util.List<SocketAddress> getAdditionalSourceAddressesList()
        Deprecated.
         Deprecated by
         :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
         
        repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • getAdditionalSourceAddresses

        @Deprecated
        SocketAddress getAdditionalSourceAddresses​(int index)
        Deprecated.
         Deprecated by
         :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
         
        repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • getAdditionalSourceAddressesCount

        @Deprecated
        int getAdditionalSourceAddressesCount()
        Deprecated.
         Deprecated by
         :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
         
        repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • getAdditionalSourceAddressesOrBuilderList

        @Deprecated
        java.util.List<? extends SocketAddressOrBuilder> getAdditionalSourceAddressesOrBuilderList()
        Deprecated.
         Deprecated by
         :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
         
        repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      • getAdditionalSourceAddressesOrBuilder

        @Deprecated
        SocketAddressOrBuilder getAdditionalSourceAddressesOrBuilder​(int index)
        Deprecated.
         Deprecated by
         :ref:`extra_source_addresses <envoy_v3_api_field_config.core.v3.BindConfig.extra_source_addresses>`
         
        repeated .envoy.config.core.v3.SocketAddress additional_source_addresses = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];