Interface ExtraSourceAddressOrBuilder

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

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      SocketAddress getAddress()
      The additional address to bind.
      SocketAddressOrBuilder getAddressOrBuilder()
      The additional address to bind.
      SocketOptionsOverride getSocketOptions()
      Additional socket options that may not be present in Envoy source code or precompiled binaries.
      SocketOptionsOverrideOrBuilder getSocketOptionsOrBuilder()
      Additional socket options that may not be present in Envoy source code or precompiled binaries.
      boolean hasAddress()
      The additional address to bind.
      boolean hasSocketOptions()
      Additional socket options that may not be present in Envoy source code or precompiled binaries.
      • 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

      • hasAddress

        boolean hasAddress()
         The additional address to bind.
         
        .envoy.config.core.v3.SocketAddress address = 1 [(.validate.rules) = { ... }
        Returns:
        Whether the address field is set.
      • getAddress

        SocketAddress getAddress()
         The additional address to bind.
         
        .envoy.config.core.v3.SocketAddress address = 1 [(.validate.rules) = { ... }
        Returns:
        The address.
      • getAddressOrBuilder

        SocketAddressOrBuilder getAddressOrBuilder()
         The additional address to bind.
         
        .envoy.config.core.v3.SocketAddress address = 1 [(.validate.rules) = { ... }
      • hasSocketOptions

        boolean hasSocketOptions()
         Additional socket options that may not be present in Envoy source code or
         precompiled binaries. If specified, this will override the
         :ref:`socket_options <envoy_v3_api_field_config.core.v3.BindConfig.socket_options>`
         in the BindConfig. If specified with no
         :ref:`socket_options <envoy_v3_api_field_config.core.v3.SocketOptionsOverride.socket_options>`
         or an empty list of :ref:`socket_options <envoy_v3_api_field_config.core.v3.SocketOptionsOverride.socket_options>`,
         it means no socket option will apply.
         
        .envoy.config.core.v3.SocketOptionsOverride socket_options = 2;
        Returns:
        Whether the socketOptions field is set.
      • getSocketOptions

        SocketOptionsOverride getSocketOptions()
         Additional socket options that may not be present in Envoy source code or
         precompiled binaries. If specified, this will override the
         :ref:`socket_options <envoy_v3_api_field_config.core.v3.BindConfig.socket_options>`
         in the BindConfig. If specified with no
         :ref:`socket_options <envoy_v3_api_field_config.core.v3.SocketOptionsOverride.socket_options>`
         or an empty list of :ref:`socket_options <envoy_v3_api_field_config.core.v3.SocketOptionsOverride.socket_options>`,
         it means no socket option will apply.
         
        .envoy.config.core.v3.SocketOptionsOverride socket_options = 2;
        Returns:
        The socketOptions.
      • getSocketOptionsOrBuilder

        SocketOptionsOverrideOrBuilder getSocketOptionsOrBuilder()
         Additional socket options that may not be present in Envoy source code or
         precompiled binaries. If specified, this will override the
         :ref:`socket_options <envoy_v3_api_field_config.core.v3.BindConfig.socket_options>`
         in the BindConfig. If specified with no
         :ref:`socket_options <envoy_v3_api_field_config.core.v3.SocketOptionsOverride.socket_options>`
         or an empty list of :ref:`socket_options <envoy_v3_api_field_config.core.v3.SocketOptionsOverride.socket_options>`,
         it means no socket option will apply.
         
        .envoy.config.core.v3.SocketOptionsOverride socket_options = 2;