.. _envoy_api_file_envoy/api/v2/core/http_uri.proto: HTTP Service URI ================= .. _envoy_api_msg_core.HttpUri: core.HttpUri ------------ `[core.HttpUri proto] `_ Envoy external URI descriptor .. code-block:: json { "uri": "...", "cluster": "...", "timeout": "{...}" } .. _envoy_api_field_core.HttpUri.uri: uri (`string `_, *REQUIRED*) The HTTP server URI. It should be a full FQDN with protocol, host and path. Example: .. code-block:: yaml uri: https://www.googleapis.com/oauth2/v1/certs .. _envoy_api_field_core.HttpUri.cluster: cluster (`string `_, *REQUIRED*) A cluster is created in the Envoy "cluster_manager" config section. This field specifies the cluster name. Example: .. code-block:: yaml cluster: jwks_cluster Specify how `uri` is to be fetched. Today, this requires an explicit cluster, but in the future we may support dynamic cluster creation or inline DNS resolution. See `issue `_. .. _envoy_api_field_core.HttpUri.timeout: timeout (`Duration `_) Sets the maximum duration in milliseconds that a response can take to arrive upon request.