Add http_uri proto. (#538)
Per discuss from PR: #530 Add EnvoyHttpTarget meesage Signed-off-by: Wayne Zhang <qiwzhang@google.com>pull/549/head
parent
44cd0c8faa
commit
4925172fb6
2 changed files with 50 additions and 0 deletions
@ -0,0 +1,37 @@ |
|||||||
|
syntax = "proto3"; |
||||||
|
|
||||||
|
package envoy.api.v2.core; |
||||||
|
|
||||||
|
import "validate/validate.proto"; |
||||||
|
|
||||||
|
// Envoy external URI descriptor |
||||||
|
// [#not-implemented-hide:] |
||||||
|
message HttpUri { |
||||||
|
// 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 |
||||||
|
// |
||||||
|
string uri = 1 [(validate.rules).string.min_bytes = 1]; |
||||||
|
|
||||||
|
// 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 |
||||||
|
// <https://github.com/envoyproxy/envoy/issues/1606>`_. |
||||||
|
oneof http_upstream_type { |
||||||
|
option (validate.required) = true; |
||||||
|
// A cluster is created in the Envoy "cluster_manager" config |
||||||
|
// section. This field specifies the cluster name. |
||||||
|
// |
||||||
|
// Example: |
||||||
|
// |
||||||
|
// .. code-block:: yaml |
||||||
|
// |
||||||
|
// cluster: jwks_cluster |
||||||
|
// |
||||||
|
string cluster = 2 [(validate.rules).string.min_bytes = 1]; |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue