.. _envoy_v3_api_file_envoy/extensions/load_balancing_policies/random/v3/random.proto:

Random Load Balancing Policy (proto)
====================================

.. _extension_envoy.load_balancing_policies.random:

This extension has the qualified name ``envoy.load_balancing_policies.random``


.. note::
  

  This extension is intended to be robust against both untrusted downstream and
  upstream traffic.

.. tip::
  This extension extends and can be used with the following extension category:


  - :ref:`envoy.load_balancing_policies <extension_category_envoy.load_balancing_policies>`



  This extension must be configured with one of the following type URLs:



  - :ref:`type.googleapis.com/envoy.extensions.load_balancing_policies.random.v3.Random <envoy_v3_api_msg_extensions.load_balancing_policies.random.v3.Random>`







.. _envoy_v3_api_msg_extensions.load_balancing_policies.random.v3.Random:

extensions.load_balancing_policies.random.v3.Random
---------------------------------------------------


:repo:`[extensions.load_balancing_policies.random.v3.Random proto] <api/envoy/extensions/load_balancing_policies/random/v3/random.proto#L20>`

This configuration allows the built-in Random LB policy to be configured via the LB policy
extension point. See the :ref:`load balancing architecture overview
<arch_overview_load_balancing_types>` for more information.



.. code-block:: json
  :force:

  {
    "locality_lb_config": {...}
  }

.. _envoy_v3_api_field_extensions.load_balancing_policies.random.v3.Random.locality_lb_config:


locality_lb_config
  (:ref:`extensions.load_balancing_policies.common.v3.LocalityLbConfig <envoy_v3_api_msg_extensions.load_balancing_policies.common.v3.LocalityLbConfig>`) Configuration for local zone aware load balancing or locality weighted load balancing.