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