xds: ensure that all envoyproxy/go-control-plane protobuf symbols are linked into the final binary (#10131)
This ensures that if someone does include some extension Consul does not currently make use of, that extension is actually usable. Without linking these envoy protobufs into the main binary it can't round trip the escape hatches to send them down to envoy. Whenenver the go-control-plane library is upgraded next we just have to re-run 'make envoy-library'.
This commit is contained in:
parent
91bee6246f
commit
06cd0aaa8d
|
@ -0,0 +1,3 @@
|
|||
```release-note:improvement
|
||||
xds: ensure that all envoyproxy/go-control-plane protobuf symbols are linked into the final binary
|
||||
```
|
|
@ -382,6 +382,9 @@ proto: $(PROTOGOFILES) $(PROTOGOBINFILES)
|
|||
module-versions:
|
||||
@go list -m -u -f '{{if .Update}} {{printf "%-50v %-40s" .Path .Version}} {{with .Time}} {{ .Format "2006-01-02" -}} {{else}} {{printf "%9s" ""}} {{end}} {{ .Update.Version}} {{end}}' all
|
||||
|
||||
.PHONY: envoy-library
|
||||
envoy-library:
|
||||
@$(SHELL) $(CURDIR)/build-support/scripts/envoy-library-references.sh
|
||||
|
||||
.PHONY: all ci bin dev dist cov test test-flake test-internal cover lint ui static-assets tools
|
||||
.PHONY: docker-images go-build-image ui-build-image static-assets-docker consul-docker ui-docker
|
||||
|
|
|
@ -0,0 +1,233 @@
|
|||
// Code generated by envoy-library-references.sh. DO NOT EDIT.
|
||||
|
||||
package xds
|
||||
|
||||
import (
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/admin/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/annotations"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/api/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/api/v2/auth"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/api/v2/cluster"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/api/v2/endpoint"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/api/v2/listener"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/api/v2/ratelimit"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/api/v2/route"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/cluster/aggregate/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/cluster/dynamic_forward_proxy/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/cluster/redis"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/cluster/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/common/dynamic_forward_proxy/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/common/tap/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/core/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/endpoint/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/accesslog/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/dubbo/router/v2alpha1"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/fault/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/adaptive_concurrency/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/aws_lambda/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/aws_request_signing/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/buffer/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/cache/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/compressor/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/cors/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/csrf/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamic_forward_proxy/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamo/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/ext_authz/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/fault/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_bridge/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_stats/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_web/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/gzip/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/header_to_metadata/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/health_check/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/ip_tagging/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/jwt_authn/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/lua/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/on_demand/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/original_src/v2alpha1"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/rate_limit/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/rbac/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/router/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/squash/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/tap/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/transcoder/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/listener/http_inspector/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/listener/original_dst/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/listener/original_src/v2alpha1"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/listener/proxy_protocol/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/listener/tls_inspector/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/client_ssl_auth/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/direct_response/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/dubbo_proxy/v2alpha1"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/echo/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/ext_authz/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/http_connection_manager/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/kafka_broker/v2alpha1"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/local_rate_limit/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/mongo_proxy/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/mysql_proxy/v1alpha1"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/rate_limit/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/rbac/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/redis_proxy/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/sni_cluster/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/tcp_proxy/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/thrift_proxy/v2alpha1"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/network/zookeeper_proxy/v1alpha1"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/thrift/rate_limit/v2alpha1"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/thrift/router/v2alpha1"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/udp/dns_filter/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/filter/udp/udp_proxy/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/grpc_credential/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/grpc_credential/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/health_checker/redis/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/listener/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/listener/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/metrics/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/metrics/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/overload/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/overload/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/ratelimit/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/ratelimit/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/rbac/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/rbac/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/resource_monitor/fixed_heap/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/resource_monitor/injected_resource/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/retry/omit_canary_hosts/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/retry/omit_host_metadata/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/retry/previous_hosts/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/retry/previous_priorities"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/route/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/tap/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/trace/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/trace/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/trace/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/transport_socket/alts/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/transport_socket/raw_buffer/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/transport_socket/tap/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/config/wasm/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/data/accesslog/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/data/accesslog/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/data/cluster/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/data/cluster/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/data/core/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/data/core/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/data/dns/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/data/dns/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/data/tap/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/data/tap/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/access_loggers/file/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/access_loggers/grpc/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/clusters/aggregate/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/clusters/dynamic_forward_proxy/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/clusters/redis/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/common/dynamic_forward_proxy/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/common/ratelimit/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/common/tap/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filter/udp/dns_filter/v3alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/common/fault/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/adaptive_concurrency/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/aws_lambda/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/aws_request_signing/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/buffer/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/cache/v3alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/compressor/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/cors/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/csrf/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/dynamic_forward_proxy/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/dynamo/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/ext_authz/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/fault/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_http1_bridge/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_http1_reverse_bridge/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_json_transcoder/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_stats/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_web/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/gzip/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/header_to_metadata/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/health_check/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/ip_tagging/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/jwt_authn/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/lua/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/on_demand/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/original_src/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/ratelimit/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/rbac/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/router/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/squash/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/tap/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/listener/http_inspector/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/listener/original_dst/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/listener/original_src/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/listener/proxy_protocol/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/listener/tls_inspector/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/client_ssl_auth/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/direct_response/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/dubbo_proxy/router/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/dubbo_proxy/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/echo/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/ext_authz/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/http_connection_manager/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/kafka_broker/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/local_ratelimit/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/mongo_proxy/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/mysql_proxy/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/ratelimit/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/rbac/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/redis_proxy/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/sni_cluster/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/tcp_proxy/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/zookeeper_proxy/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/retry/host/omit_host_metadata/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/retry/priority/previous_priorities/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/alts/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/raw_buffer/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tap/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tls/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/extensions/wasm/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/accesslog/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/accesslog/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/auth/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/auth/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/auth/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/cluster/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/discovery/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/discovery/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/endpoint/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/event_reporting/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/event_reporting/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/health/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/listener/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/load_stats/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/load_stats/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/metrics/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/metrics/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/ratelimit/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/ratelimit/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/route/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/runtime/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/secret/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/status/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/status/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/tap/v2alpha"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/tap/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/trace/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/service/trace/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/type"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/type/matcher"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/type/matcher/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/type/metadata/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/type/metadata/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/type/tracing/v2"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/type/tracing/v3"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/type/v3"
|
||||
)
|
|
@ -0,0 +1,53 @@
|
|||
package xds
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/golang/protobuf/jsonpb"
|
||||
"github.com/golang/protobuf/ptypes/any"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestUnusedExtensions(t *testing.T) {
|
||||
// This test asserts that some key protobuf structs are usable by escape
|
||||
// hatches despite not being directly used by Consul itself.
|
||||
|
||||
type testcase struct {
|
||||
name string
|
||||
input string
|
||||
}
|
||||
|
||||
cases := []testcase{
|
||||
{
|
||||
"type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz",
|
||||
` {
|
||||
"@type": "type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz",
|
||||
"http_service": {
|
||||
"server_uri": {
|
||||
"uri": "localhost:8090",
|
||||
"cluster": "ext-authz",
|
||||
"timeout": "0.250s"
|
||||
}
|
||||
}
|
||||
} `,
|
||||
},
|
||||
{
|
||||
"type.googleapis.com/envoy.config.trace.v3.ZipkinConfig",
|
||||
` {
|
||||
"@type": "type.googleapis.com/envoy.config.trace.v3.ZipkinConfig",
|
||||
"collector_cluster": "zipkin",
|
||||
"collector_endpoint_version": "HTTP_JSON",
|
||||
"collector_endpoint": "/api/v1/spans",
|
||||
"shared_span_context": false
|
||||
} `,
|
||||
},
|
||||
}
|
||||
|
||||
for _, tc := range cases {
|
||||
t.Run(tc.name, func(t *testing.T) {
|
||||
var any any.Any
|
||||
require.NoError(t, jsonpb.UnmarshalString(tc.input, &any))
|
||||
require.Equal(t, tc.name, any.TypeUrl)
|
||||
})
|
||||
}
|
||||
}
|
|
@ -0,0 +1,70 @@
|
|||
#!/bin/bash
|
||||
|
||||
####
|
||||
# envoy-library-references.sh
|
||||
#
|
||||
# This script ensures that all of the protobuf packages present in the
|
||||
# github.com/envoyproxy/go-control-plane library are referenced in the consul
|
||||
# codebase somewhere so that the ultimate binary doesn't eliminate those
|
||||
# packages. When the packages are linked in they use proto.RegisterFile() to
|
||||
# globally register the types in the protobuf machinery so that they are
|
||||
# available for decoding.
|
||||
#
|
||||
# We primarily need this for the Escape Hatch feature where users can provide
|
||||
# arbitrary xDS JSON for Consul to decode. If extension points use *any.Any and
|
||||
# use an extention package that Consul itself doesn't use then it won't decode
|
||||
# unless the package is linked into the binary.
|
||||
#
|
||||
####
|
||||
|
||||
set -euo pipefail
|
||||
unset CDPATH
|
||||
|
||||
cd "$(dirname "$0")" # build-support/scripts
|
||||
cd ../.. # <ROOT>
|
||||
|
||||
if [[ ! -f GNUmakefile ]] || [[ ! -f go.mod ]]; then
|
||||
echo "not in root consul checkout: ${PWD}" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
readonly LIBRARY_VERSION="$(grep github.com/envoyproxy/go-control-plane go.mod | awk '{print $2}')"
|
||||
readonly OUTFILE=z_xds_packages.go
|
||||
|
||||
echo "Fetching envoyproxy/go-control-plane @ ${LIBRARY_VERSION}..."
|
||||
|
||||
rm -rf _envoy_tmp
|
||||
mkdir _envoy_tmp
|
||||
trap "rm -rf _envoy_tmp" EXIT
|
||||
(
|
||||
cd _envoy_tmp
|
||||
|
||||
git clone git@github.com:envoyproxy/go-control-plane
|
||||
cd go-control-plane
|
||||
git co -b consul-temp "${LIBRARY_VERSION}"
|
||||
|
||||
IFS=$'\n' candidates=($(find . -name *.pb.go -a -type f | sed 's@/[^/]*\.pb\.go$@@' | sort -u))
|
||||
|
||||
echo "Generating a fresh ${OUTFILE} file..."
|
||||
cat <<-EOF > "${OUTFILE}"
|
||||
// Code generated by envoy-library-references.sh. DO NOT EDIT.
|
||||
|
||||
package xds
|
||||
|
||||
import (
|
||||
EOF
|
||||
|
||||
for cand in "${candidates[@]}"; do
|
||||
import_name="${cand#./}"
|
||||
echo " _ \"github.com/envoyproxy/go-control-plane/${import_name}\"" >> "${OUTFILE}"
|
||||
done
|
||||
|
||||
echo ")" >> "${OUTFILE}"
|
||||
|
||||
goimports -w "${OUTFILE}"
|
||||
|
||||
mv -f "${OUTFILE}" ../../agent/xds
|
||||
)
|
||||
|
||||
echo "updating vendored code..."
|
||||
make update-vendor
|
326
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/certs.pb.go
generated
vendored
Normal file
326
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/certs.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,326 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/certs.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
timestamp "github.com/golang/protobuf/ptypes/timestamp"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Certificates struct {
|
||||
Certificates []*Certificate `protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Certificates) Reset() { *m = Certificates{} }
|
||||
func (m *Certificates) String() string { return proto.CompactTextString(m) }
|
||||
func (*Certificates) ProtoMessage() {}
|
||||
func (*Certificates) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_c7cd1796e05ff7fa, []int{0}
|
||||
}
|
||||
|
||||
func (m *Certificates) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Certificates.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Certificates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Certificates.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Certificates) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Certificates.Merge(m, src)
|
||||
}
|
||||
func (m *Certificates) XXX_Size() int {
|
||||
return xxx_messageInfo_Certificates.Size(m)
|
||||
}
|
||||
func (m *Certificates) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Certificates.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Certificates proto.InternalMessageInfo
|
||||
|
||||
func (m *Certificates) GetCertificates() []*Certificate {
|
||||
if m != nil {
|
||||
return m.Certificates
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type Certificate struct {
|
||||
CaCert []*CertificateDetails `protobuf:"bytes,1,rep,name=ca_cert,json=caCert,proto3" json:"ca_cert,omitempty"`
|
||||
CertChain []*CertificateDetails `protobuf:"bytes,2,rep,name=cert_chain,json=certChain,proto3" json:"cert_chain,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Certificate) Reset() { *m = Certificate{} }
|
||||
func (m *Certificate) String() string { return proto.CompactTextString(m) }
|
||||
func (*Certificate) ProtoMessage() {}
|
||||
func (*Certificate) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_c7cd1796e05ff7fa, []int{1}
|
||||
}
|
||||
|
||||
func (m *Certificate) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Certificate.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Certificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Certificate.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Certificate) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Certificate.Merge(m, src)
|
||||
}
|
||||
func (m *Certificate) XXX_Size() int {
|
||||
return xxx_messageInfo_Certificate.Size(m)
|
||||
}
|
||||
func (m *Certificate) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Certificate.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Certificate proto.InternalMessageInfo
|
||||
|
||||
func (m *Certificate) GetCaCert() []*CertificateDetails {
|
||||
if m != nil {
|
||||
return m.CaCert
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Certificate) GetCertChain() []*CertificateDetails {
|
||||
if m != nil {
|
||||
return m.CertChain
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type CertificateDetails struct {
|
||||
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
|
||||
SerialNumber string `protobuf:"bytes,2,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
|
||||
SubjectAltNames []*SubjectAlternateName `protobuf:"bytes,3,rep,name=subject_alt_names,json=subjectAltNames,proto3" json:"subject_alt_names,omitempty"`
|
||||
DaysUntilExpiration uint64 `protobuf:"varint,4,opt,name=days_until_expiration,json=daysUntilExpiration,proto3" json:"days_until_expiration,omitempty"`
|
||||
ValidFrom *timestamp.Timestamp `protobuf:"bytes,5,opt,name=valid_from,json=validFrom,proto3" json:"valid_from,omitempty"`
|
||||
ExpirationTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) Reset() { *m = CertificateDetails{} }
|
||||
func (m *CertificateDetails) String() string { return proto.CompactTextString(m) }
|
||||
func (*CertificateDetails) ProtoMessage() {}
|
||||
func (*CertificateDetails) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_c7cd1796e05ff7fa, []int{2}
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CertificateDetails.Unmarshal(m, b)
|
||||
}
|
||||
func (m *CertificateDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_CertificateDetails.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *CertificateDetails) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_CertificateDetails.Merge(m, src)
|
||||
}
|
||||
func (m *CertificateDetails) XXX_Size() int {
|
||||
return xxx_messageInfo_CertificateDetails.Size(m)
|
||||
}
|
||||
func (m *CertificateDetails) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_CertificateDetails.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_CertificateDetails proto.InternalMessageInfo
|
||||
|
||||
func (m *CertificateDetails) GetPath() string {
|
||||
if m != nil {
|
||||
return m.Path
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) GetSerialNumber() string {
|
||||
if m != nil {
|
||||
return m.SerialNumber
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) GetSubjectAltNames() []*SubjectAlternateName {
|
||||
if m != nil {
|
||||
return m.SubjectAltNames
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) GetDaysUntilExpiration() uint64 {
|
||||
if m != nil {
|
||||
return m.DaysUntilExpiration
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) GetValidFrom() *timestamp.Timestamp {
|
||||
if m != nil {
|
||||
return m.ValidFrom
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) GetExpirationTime() *timestamp.Timestamp {
|
||||
if m != nil {
|
||||
return m.ExpirationTime
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type SubjectAlternateName struct {
|
||||
// Types that are valid to be assigned to Name:
|
||||
// *SubjectAlternateName_Dns
|
||||
// *SubjectAlternateName_Uri
|
||||
// *SubjectAlternateName_IpAddress
|
||||
Name isSubjectAlternateName_Name `protobuf_oneof:"name"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *SubjectAlternateName) Reset() { *m = SubjectAlternateName{} }
|
||||
func (m *SubjectAlternateName) String() string { return proto.CompactTextString(m) }
|
||||
func (*SubjectAlternateName) ProtoMessage() {}
|
||||
func (*SubjectAlternateName) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_c7cd1796e05ff7fa, []int{3}
|
||||
}
|
||||
|
||||
func (m *SubjectAlternateName) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_SubjectAlternateName.Unmarshal(m, b)
|
||||
}
|
||||
func (m *SubjectAlternateName) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_SubjectAlternateName.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *SubjectAlternateName) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_SubjectAlternateName.Merge(m, src)
|
||||
}
|
||||
func (m *SubjectAlternateName) XXX_Size() int {
|
||||
return xxx_messageInfo_SubjectAlternateName.Size(m)
|
||||
}
|
||||
func (m *SubjectAlternateName) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_SubjectAlternateName.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_SubjectAlternateName proto.InternalMessageInfo
|
||||
|
||||
type isSubjectAlternateName_Name interface {
|
||||
isSubjectAlternateName_Name()
|
||||
}
|
||||
|
||||
type SubjectAlternateName_Dns struct {
|
||||
Dns string `protobuf:"bytes,1,opt,name=dns,proto3,oneof"`
|
||||
}
|
||||
|
||||
type SubjectAlternateName_Uri struct {
|
||||
Uri string `protobuf:"bytes,2,opt,name=uri,proto3,oneof"`
|
||||
}
|
||||
|
||||
type SubjectAlternateName_IpAddress struct {
|
||||
IpAddress string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,proto3,oneof"`
|
||||
}
|
||||
|
||||
func (*SubjectAlternateName_Dns) isSubjectAlternateName_Name() {}
|
||||
|
||||
func (*SubjectAlternateName_Uri) isSubjectAlternateName_Name() {}
|
||||
|
||||
func (*SubjectAlternateName_IpAddress) isSubjectAlternateName_Name() {}
|
||||
|
||||
func (m *SubjectAlternateName) GetName() isSubjectAlternateName_Name {
|
||||
if m != nil {
|
||||
return m.Name
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *SubjectAlternateName) GetDns() string {
|
||||
if x, ok := m.GetName().(*SubjectAlternateName_Dns); ok {
|
||||
return x.Dns
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *SubjectAlternateName) GetUri() string {
|
||||
if x, ok := m.GetName().(*SubjectAlternateName_Uri); ok {
|
||||
return x.Uri
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *SubjectAlternateName) GetIpAddress() string {
|
||||
if x, ok := m.GetName().(*SubjectAlternateName_IpAddress); ok {
|
||||
return x.IpAddress
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
// XXX_OneofWrappers is for the internal use of the proto package.
|
||||
func (*SubjectAlternateName) XXX_OneofWrappers() []interface{} {
|
||||
return []interface{}{
|
||||
(*SubjectAlternateName_Dns)(nil),
|
||||
(*SubjectAlternateName_Uri)(nil),
|
||||
(*SubjectAlternateName_IpAddress)(nil),
|
||||
}
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Certificates)(nil), "envoy.admin.v2alpha.Certificates")
|
||||
proto.RegisterType((*Certificate)(nil), "envoy.admin.v2alpha.Certificate")
|
||||
proto.RegisterType((*CertificateDetails)(nil), "envoy.admin.v2alpha.CertificateDetails")
|
||||
proto.RegisterType((*SubjectAlternateName)(nil), "envoy.admin.v2alpha.SubjectAlternateName")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("envoy/admin/v2alpha/certs.proto", fileDescriptor_c7cd1796e05ff7fa) }
|
||||
|
||||
var fileDescriptor_c7cd1796e05ff7fa = []byte{
|
||||
// 473 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xcd, 0x6e, 0x13, 0x31,
|
||||
0x10, 0x66, 0x93, 0x10, 0x94, 0x49, 0xa0, 0xe0, 0x82, 0xb4, 0x8a, 0x84, 0xb2, 0x84, 0x03, 0xe1,
|
||||
0xb2, 0x2b, 0x85, 0x53, 0x6f, 0x34, 0x29, 0x15, 0xa7, 0xaa, 0x5a, 0xda, 0xb3, 0x35, 0xd9, 0x75,
|
||||
0x12, 0xa3, 0x5d, 0xdb, 0xb2, 0xbd, 0x51, 0x73, 0xe3, 0x2d, 0x78, 0x17, 0x9e, 0x80, 0x2b, 0x37,
|
||||
0x1e, 0x07, 0xd9, 0x4e, 0xdb, 0x20, 0x22, 0x55, 0xdc, 0x3c, 0xdf, 0xcf, 0x78, 0xfc, 0x79, 0x60,
|
||||
0xc4, 0xc4, 0x46, 0x6e, 0x33, 0x2c, 0x6b, 0x2e, 0xb2, 0xcd, 0x14, 0x2b, 0xb5, 0xc6, 0xac, 0x60,
|
||||
0xda, 0x9a, 0x54, 0x69, 0x69, 0x25, 0x39, 0xf6, 0x82, 0xd4, 0x0b, 0xd2, 0x9d, 0x60, 0x38, 0x5a,
|
||||
0x49, 0xb9, 0xaa, 0x58, 0xe6, 0x25, 0x8b, 0x66, 0x99, 0x59, 0x5e, 0x33, 0x63, 0xb1, 0x56, 0xc1,
|
||||
0x35, 0x7c, 0xdd, 0x94, 0x0a, 0x33, 0x14, 0x42, 0x5a, 0xb4, 0x5c, 0x0a, 0x93, 0x19, 0x8b, 0xb6,
|
||||
0xd9, 0x35, 0x1d, 0x5f, 0xc1, 0x60, 0xce, 0xb4, 0xe5, 0x4b, 0x5e, 0xa0, 0x65, 0x86, 0x9c, 0xc1,
|
||||
0xa0, 0xd8, 0xab, 0xe3, 0x28, 0x69, 0x4f, 0xfa, 0xd3, 0x24, 0x3d, 0x70, 0x77, 0xba, 0x67, 0xcc,
|
||||
0xff, 0x72, 0x8d, 0xbf, 0x47, 0xd0, 0xdf, 0x63, 0xc9, 0x47, 0x78, 0x52, 0x20, 0x75, 0x92, 0x5d,
|
||||
0xc3, 0x77, 0x0f, 0x35, 0x3c, 0x63, 0x16, 0x79, 0x65, 0xf2, 0x6e, 0x81, 0x0e, 0x25, 0xe7, 0x00,
|
||||
0xce, 0x4e, 0x8b, 0x35, 0x72, 0x11, 0xb7, 0xfe, 0xaf, 0x49, 0xcf, 0x59, 0xe7, 0xce, 0x39, 0xfe,
|
||||
0xdd, 0x02, 0xf2, 0xaf, 0x82, 0x10, 0xe8, 0x28, 0xb4, 0xeb, 0x38, 0x4a, 0xa2, 0x49, 0x2f, 0xf7,
|
||||
0x67, 0xf2, 0x16, 0x9e, 0x1a, 0xa6, 0x39, 0x56, 0x54, 0x34, 0xf5, 0x82, 0xe9, 0xb8, 0xe5, 0xc9,
|
||||
0x41, 0x00, 0x2f, 0x3c, 0x46, 0xae, 0xe1, 0x85, 0x69, 0x16, 0x5f, 0x59, 0x61, 0x29, 0x56, 0x96,
|
||||
0x0a, 0xac, 0x99, 0x89, 0xdb, 0x7e, 0xbc, 0xf7, 0x07, 0xc7, 0xfb, 0x12, 0xd4, 0xa7, 0x95, 0x65,
|
||||
0x5a, 0xa0, 0x65, 0x17, 0x58, 0xb3, 0xfc, 0xc8, 0xdc, 0xa1, 0xae, 0x36, 0x64, 0x0a, 0xaf, 0x4a,
|
||||
0xdc, 0x1a, 0xda, 0x08, 0xcb, 0x2b, 0xca, 0x6e, 0x14, 0xd7, 0xfe, 0xf7, 0xe2, 0x4e, 0x12, 0x4d,
|
||||
0x3a, 0xf9, 0xb1, 0x23, 0xaf, 0x1d, 0xf7, 0xe9, 0x8e, 0x22, 0x27, 0x00, 0x1b, 0xac, 0x78, 0x49,
|
||||
0x97, 0x5a, 0xd6, 0xf1, 0xe3, 0x24, 0x9a, 0xf4, 0xa7, 0xc3, 0x34, 0xec, 0x47, 0x7a, 0xbb, 0x1f,
|
||||
0xe9, 0xd5, 0xed, 0x7e, 0xe4, 0x3d, 0xaf, 0x3e, 0xd7, 0xb2, 0x26, 0x73, 0x38, 0xba, 0xbf, 0x83,
|
||||
0xba, 0x15, 0x8a, 0xbb, 0x0f, 0xfa, 0x9f, 0xdd, 0x5b, 0x1c, 0x38, 0x5e, 0xc1, 0xcb, 0x43, 0x8f,
|
||||
0x23, 0x04, 0xda, 0xa5, 0x30, 0x21, 0xda, 0xcf, 0x8f, 0x72, 0x57, 0x38, 0xac, 0xd1, 0x3c, 0x24,
|
||||
0xea, 0xb0, 0x46, 0x73, 0x32, 0x02, 0xe0, 0x8a, 0x62, 0x59, 0x6a, 0x66, 0x5c, 0x86, 0x81, 0xea,
|
||||
0x71, 0x75, 0x1a, 0xa0, 0x59, 0x17, 0x3a, 0x2e, 0xdf, 0xd9, 0xc9, 0x8f, 0x6f, 0x3f, 0x7f, 0x75,
|
||||
0x5b, 0xcf, 0x23, 0x78, 0xc3, 0x65, 0x08, 0x59, 0x69, 0x79, 0xb3, 0x3d, 0x94, 0xf7, 0x0c, 0xdc,
|
||||
0x6f, 0x9b, 0x4b, 0x37, 0xfe, 0x65, 0xb4, 0xe8, 0xfa, 0x77, 0x7c, 0xf8, 0x13, 0x00, 0x00, 0xff,
|
||||
0xff, 0x70, 0xd0, 0x3a, 0xc0, 0x6d, 0x03, 0x00, 0x00,
|
||||
}
|
400
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/certs.pb.validate.go
generated
vendored
Normal file
400
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/certs.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,400 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/certs.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _certs_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Certificates with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *Certificates) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
for idx, item := range m.GetCertificates() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CertificatesValidationError{
|
||||
field: fmt.Sprintf("Certificates[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CertificatesValidationError is the validation error returned by
|
||||
// Certificates.Validate if the designated constraints aren't met.
|
||||
type CertificatesValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CertificatesValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CertificatesValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CertificatesValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CertificatesValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CertificatesValidationError) ErrorName() string { return "CertificatesValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CertificatesValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCertificates.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CertificatesValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CertificatesValidationError{}
|
||||
|
||||
// Validate checks the field values on Certificate with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *Certificate) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
for idx, item := range m.GetCaCert() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CertificateValidationError{
|
||||
field: fmt.Sprintf("CaCert[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
for idx, item := range m.GetCertChain() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CertificateValidationError{
|
||||
field: fmt.Sprintf("CertChain[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CertificateValidationError is the validation error returned by
|
||||
// Certificate.Validate if the designated constraints aren't met.
|
||||
type CertificateValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CertificateValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CertificateValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CertificateValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CertificateValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CertificateValidationError) ErrorName() string { return "CertificateValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CertificateValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCertificate.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CertificateValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CertificateValidationError{}
|
||||
|
||||
// Validate checks the field values on CertificateDetails with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *CertificateDetails) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Path
|
||||
|
||||
// no validation rules for SerialNumber
|
||||
|
||||
for idx, item := range m.GetSubjectAltNames() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CertificateDetailsValidationError{
|
||||
field: fmt.Sprintf("SubjectAltNames[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// no validation rules for DaysUntilExpiration
|
||||
|
||||
if v, ok := interface{}(m.GetValidFrom()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CertificateDetailsValidationError{
|
||||
field: "ValidFrom",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetExpirationTime()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CertificateDetailsValidationError{
|
||||
field: "ExpirationTime",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CertificateDetailsValidationError is the validation error returned by
|
||||
// CertificateDetails.Validate if the designated constraints aren't met.
|
||||
type CertificateDetailsValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CertificateDetailsValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CertificateDetailsValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CertificateDetailsValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CertificateDetailsValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CertificateDetailsValidationError) ErrorName() string {
|
||||
return "CertificateDetailsValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CertificateDetailsValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCertificateDetails.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CertificateDetailsValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CertificateDetailsValidationError{}
|
||||
|
||||
// Validate checks the field values on SubjectAlternateName with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *SubjectAlternateName) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
switch m.Name.(type) {
|
||||
|
||||
case *SubjectAlternateName_Dns:
|
||||
// no validation rules for Dns
|
||||
|
||||
case *SubjectAlternateName_Uri:
|
||||
// no validation rules for Uri
|
||||
|
||||
case *SubjectAlternateName_IpAddress:
|
||||
// no validation rules for IpAddress
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// SubjectAlternateNameValidationError is the validation error returned by
|
||||
// SubjectAlternateName.Validate if the designated constraints aren't met.
|
||||
type SubjectAlternateNameValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e SubjectAlternateNameValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e SubjectAlternateNameValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e SubjectAlternateNameValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e SubjectAlternateNameValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e SubjectAlternateNameValidationError) ErrorName() string {
|
||||
return "SubjectAlternateNameValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e SubjectAlternateNameValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sSubjectAlternateName.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = SubjectAlternateNameValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = SubjectAlternateNameValidationError{}
|
375
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/clusters.pb.go
generated
vendored
Normal file
375
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/clusters.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,375 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/clusters.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
|
||||
_type "github.com/envoyproxy/go-control-plane/envoy/type"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Clusters struct {
|
||||
ClusterStatuses []*ClusterStatus `protobuf:"bytes,1,rep,name=cluster_statuses,json=clusterStatuses,proto3" json:"cluster_statuses,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Clusters) Reset() { *m = Clusters{} }
|
||||
func (m *Clusters) String() string { return proto.CompactTextString(m) }
|
||||
func (*Clusters) ProtoMessage() {}
|
||||
func (*Clusters) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_c6251a3a957f478b, []int{0}
|
||||
}
|
||||
|
||||
func (m *Clusters) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Clusters.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Clusters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Clusters.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Clusters) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Clusters.Merge(m, src)
|
||||
}
|
||||
func (m *Clusters) XXX_Size() int {
|
||||
return xxx_messageInfo_Clusters.Size(m)
|
||||
}
|
||||
func (m *Clusters) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Clusters.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Clusters proto.InternalMessageInfo
|
||||
|
||||
func (m *Clusters) GetClusterStatuses() []*ClusterStatus {
|
||||
if m != nil {
|
||||
return m.ClusterStatuses
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type ClusterStatus struct {
|
||||
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
||||
AddedViaApi bool `protobuf:"varint,2,opt,name=added_via_api,json=addedViaApi,proto3" json:"added_via_api,omitempty"`
|
||||
SuccessRateEjectionThreshold *_type.Percent `protobuf:"bytes,3,opt,name=success_rate_ejection_threshold,json=successRateEjectionThreshold,proto3" json:"success_rate_ejection_threshold,omitempty"`
|
||||
HostStatuses []*HostStatus `protobuf:"bytes,4,rep,name=host_statuses,json=hostStatuses,proto3" json:"host_statuses,omitempty"`
|
||||
LocalOriginSuccessRateEjectionThreshold *_type.Percent `protobuf:"bytes,5,opt,name=local_origin_success_rate_ejection_threshold,json=localOriginSuccessRateEjectionThreshold,proto3" json:"local_origin_success_rate_ejection_threshold,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *ClusterStatus) Reset() { *m = ClusterStatus{} }
|
||||
func (m *ClusterStatus) String() string { return proto.CompactTextString(m) }
|
||||
func (*ClusterStatus) ProtoMessage() {}
|
||||
func (*ClusterStatus) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_c6251a3a957f478b, []int{1}
|
||||
}
|
||||
|
||||
func (m *ClusterStatus) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ClusterStatus.Unmarshal(m, b)
|
||||
}
|
||||
func (m *ClusterStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_ClusterStatus.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *ClusterStatus) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_ClusterStatus.Merge(m, src)
|
||||
}
|
||||
func (m *ClusterStatus) XXX_Size() int {
|
||||
return xxx_messageInfo_ClusterStatus.Size(m)
|
||||
}
|
||||
func (m *ClusterStatus) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_ClusterStatus.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_ClusterStatus proto.InternalMessageInfo
|
||||
|
||||
func (m *ClusterStatus) GetName() string {
|
||||
if m != nil {
|
||||
return m.Name
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *ClusterStatus) GetAddedViaApi() bool {
|
||||
if m != nil {
|
||||
return m.AddedViaApi
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *ClusterStatus) GetSuccessRateEjectionThreshold() *_type.Percent {
|
||||
if m != nil {
|
||||
return m.SuccessRateEjectionThreshold
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ClusterStatus) GetHostStatuses() []*HostStatus {
|
||||
if m != nil {
|
||||
return m.HostStatuses
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ClusterStatus) GetLocalOriginSuccessRateEjectionThreshold() *_type.Percent {
|
||||
if m != nil {
|
||||
return m.LocalOriginSuccessRateEjectionThreshold
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type HostStatus struct {
|
||||
Address *core.Address `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
|
||||
Stats []*SimpleMetric `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"`
|
||||
HealthStatus *HostHealthStatus `protobuf:"bytes,3,opt,name=health_status,json=healthStatus,proto3" json:"health_status,omitempty"`
|
||||
SuccessRate *_type.Percent `protobuf:"bytes,4,opt,name=success_rate,json=successRate,proto3" json:"success_rate,omitempty"`
|
||||
Weight uint32 `protobuf:"varint,5,opt,name=weight,proto3" json:"weight,omitempty"`
|
||||
Hostname string `protobuf:"bytes,6,opt,name=hostname,proto3" json:"hostname,omitempty"`
|
||||
Priority uint32 `protobuf:"varint,7,opt,name=priority,proto3" json:"priority,omitempty"`
|
||||
LocalOriginSuccessRate *_type.Percent `protobuf:"bytes,8,opt,name=local_origin_success_rate,json=localOriginSuccessRate,proto3" json:"local_origin_success_rate,omitempty"`
|
||||
Locality *core.Locality `protobuf:"bytes,9,opt,name=locality,proto3" json:"locality,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *HostStatus) Reset() { *m = HostStatus{} }
|
||||
func (m *HostStatus) String() string { return proto.CompactTextString(m) }
|
||||
func (*HostStatus) ProtoMessage() {}
|
||||
func (*HostStatus) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_c6251a3a957f478b, []int{2}
|
||||
}
|
||||
|
||||
func (m *HostStatus) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_HostStatus.Unmarshal(m, b)
|
||||
}
|
||||
func (m *HostStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_HostStatus.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *HostStatus) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_HostStatus.Merge(m, src)
|
||||
}
|
||||
func (m *HostStatus) XXX_Size() int {
|
||||
return xxx_messageInfo_HostStatus.Size(m)
|
||||
}
|
||||
func (m *HostStatus) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_HostStatus.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_HostStatus proto.InternalMessageInfo
|
||||
|
||||
func (m *HostStatus) GetAddress() *core.Address {
|
||||
if m != nil {
|
||||
return m.Address
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetStats() []*SimpleMetric {
|
||||
if m != nil {
|
||||
return m.Stats
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetHealthStatus() *HostHealthStatus {
|
||||
if m != nil {
|
||||
return m.HealthStatus
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetSuccessRate() *_type.Percent {
|
||||
if m != nil {
|
||||
return m.SuccessRate
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetWeight() uint32 {
|
||||
if m != nil {
|
||||
return m.Weight
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetHostname() string {
|
||||
if m != nil {
|
||||
return m.Hostname
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetPriority() uint32 {
|
||||
if m != nil {
|
||||
return m.Priority
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetLocalOriginSuccessRate() *_type.Percent {
|
||||
if m != nil {
|
||||
return m.LocalOriginSuccessRate
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetLocality() *core.Locality {
|
||||
if m != nil {
|
||||
return m.Locality
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type HostHealthStatus struct {
|
||||
FailedActiveHealthCheck bool `protobuf:"varint,1,opt,name=failed_active_health_check,json=failedActiveHealthCheck,proto3" json:"failed_active_health_check,omitempty"`
|
||||
FailedOutlierCheck bool `protobuf:"varint,2,opt,name=failed_outlier_check,json=failedOutlierCheck,proto3" json:"failed_outlier_check,omitempty"`
|
||||
FailedActiveDegradedCheck bool `protobuf:"varint,4,opt,name=failed_active_degraded_check,json=failedActiveDegradedCheck,proto3" json:"failed_active_degraded_check,omitempty"`
|
||||
PendingDynamicRemoval bool `protobuf:"varint,5,opt,name=pending_dynamic_removal,json=pendingDynamicRemoval,proto3" json:"pending_dynamic_removal,omitempty"`
|
||||
PendingActiveHc bool `protobuf:"varint,6,opt,name=pending_active_hc,json=pendingActiveHc,proto3" json:"pending_active_hc,omitempty"`
|
||||
EdsHealthStatus core.HealthStatus `protobuf:"varint,3,opt,name=eds_health_status,json=edsHealthStatus,proto3,enum=envoy.api.v2.core.HealthStatus" json:"eds_health_status,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) Reset() { *m = HostHealthStatus{} }
|
||||
func (m *HostHealthStatus) String() string { return proto.CompactTextString(m) }
|
||||
func (*HostHealthStatus) ProtoMessage() {}
|
||||
func (*HostHealthStatus) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_c6251a3a957f478b, []int{3}
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_HostHealthStatus.Unmarshal(m, b)
|
||||
}
|
||||
func (m *HostHealthStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_HostHealthStatus.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *HostHealthStatus) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_HostHealthStatus.Merge(m, src)
|
||||
}
|
||||
func (m *HostHealthStatus) XXX_Size() int {
|
||||
return xxx_messageInfo_HostHealthStatus.Size(m)
|
||||
}
|
||||
func (m *HostHealthStatus) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_HostHealthStatus.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_HostHealthStatus proto.InternalMessageInfo
|
||||
|
||||
func (m *HostHealthStatus) GetFailedActiveHealthCheck() bool {
|
||||
if m != nil {
|
||||
return m.FailedActiveHealthCheck
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) GetFailedOutlierCheck() bool {
|
||||
if m != nil {
|
||||
return m.FailedOutlierCheck
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) GetFailedActiveDegradedCheck() bool {
|
||||
if m != nil {
|
||||
return m.FailedActiveDegradedCheck
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) GetPendingDynamicRemoval() bool {
|
||||
if m != nil {
|
||||
return m.PendingDynamicRemoval
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) GetPendingActiveHc() bool {
|
||||
if m != nil {
|
||||
return m.PendingActiveHc
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) GetEdsHealthStatus() core.HealthStatus {
|
||||
if m != nil {
|
||||
return m.EdsHealthStatus
|
||||
}
|
||||
return core.HealthStatus_UNKNOWN
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Clusters)(nil), "envoy.admin.v2alpha.Clusters")
|
||||
proto.RegisterType((*ClusterStatus)(nil), "envoy.admin.v2alpha.ClusterStatus")
|
||||
proto.RegisterType((*HostStatus)(nil), "envoy.admin.v2alpha.HostStatus")
|
||||
proto.RegisterType((*HostHealthStatus)(nil), "envoy.admin.v2alpha.HostHealthStatus")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("envoy/admin/v2alpha/clusters.proto", fileDescriptor_c6251a3a957f478b) }
|
||||
|
||||
var fileDescriptor_c6251a3a957f478b = []byte{
|
||||
// 721 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0xdf, 0x6e, 0xd3, 0x3e,
|
||||
0x18, 0x55, 0xbb, 0xae, 0xcb, 0xdc, 0xf5, 0xb7, 0xcd, 0xfb, 0xb1, 0x65, 0x65, 0x68, 0x5d, 0x05,
|
||||
0xa2, 0x42, 0x28, 0x41, 0x05, 0x6d, 0x17, 0x20, 0xa1, 0xfd, 0x41, 0x9a, 0x80, 0xb1, 0x29, 0x43,
|
||||
0x48, 0x70, 0x13, 0x79, 0xce, 0x47, 0x63, 0x48, 0xe3, 0xc8, 0x76, 0x0b, 0xbd, 0xe3, 0xb9, 0x78,
|
||||
0x02, 0x6e, 0xb9, 0xe3, 0x86, 0xa7, 0xe0, 0x05, 0x50, 0x6c, 0xb7, 0xcb, 0x58, 0x0a, 0x77, 0x71,
|
||||
0xce, 0x39, 0xf6, 0x77, 0xce, 0xf7, 0xd9, 0xa8, 0x03, 0xe9, 0x88, 0x8f, 0x7d, 0x12, 0x0d, 0x58,
|
||||
0xea, 0x8f, 0x7a, 0x24, 0xc9, 0x62, 0xe2, 0xd3, 0x64, 0x28, 0x15, 0x08, 0xe9, 0x65, 0x82, 0x2b,
|
||||
0x8e, 0xd7, 0x34, 0xc7, 0xd3, 0x1c, 0xcf, 0x72, 0x5a, 0x3b, 0x65, 0xc2, 0x01, 0x28, 0xc1, 0xa8,
|
||||
0xd5, 0xb5, 0xb6, 0x2d, 0x25, 0x63, 0xfe, 0xa8, 0xe7, 0x53, 0x2e, 0xc0, 0x27, 0x51, 0x24, 0x40,
|
||||
0x4e, 0x08, 0x5b, 0xd7, 0x09, 0x17, 0x44, 0x82, 0x45, 0x6f, 0x5f, 0x47, 0x63, 0x20, 0x89, 0x8a,
|
||||
0x43, 0x1a, 0x03, 0xfd, 0x68, 0x59, 0xae, 0x61, 0xa9, 0x71, 0x06, 0x7e, 0x06, 0x82, 0x42, 0xaa,
|
||||
0x2c, 0x72, 0x6b, 0x18, 0x65, 0xc4, 0x27, 0x69, 0xca, 0x15, 0x51, 0x8c, 0xa7, 0xd2, 0x97, 0x8a,
|
||||
0xa8, 0xa1, 0x3d, 0xbc, 0xf3, 0x16, 0x39, 0x87, 0xd6, 0x27, 0x3e, 0x41, 0x2b, 0xd6, 0x73, 0x68,
|
||||
0x38, 0x20, 0xdd, 0x4a, 0x7b, 0xae, 0xdb, 0xe8, 0x75, 0xbc, 0x12, 0xf3, 0x9e, 0x15, 0x9e, 0x6b,
|
||||
0x6e, 0xb0, 0x4c, 0x8b, 0x4b, 0x90, 0x9d, 0x9f, 0x55, 0xd4, 0xbc, 0x42, 0xc1, 0x18, 0xd5, 0x52,
|
||||
0x32, 0x00, 0xb7, 0xd2, 0xae, 0x74, 0x17, 0x03, 0xfd, 0x8d, 0x3b, 0xa8, 0x49, 0xa2, 0x08, 0xa2,
|
||||
0x70, 0xc4, 0x48, 0x48, 0x32, 0xe6, 0x56, 0xdb, 0x95, 0xae, 0x13, 0x34, 0xf4, 0xcf, 0x37, 0x8c,
|
||||
0xec, 0x67, 0x0c, 0xbf, 0x43, 0xdb, 0x72, 0x48, 0x29, 0x48, 0x19, 0x0a, 0xa2, 0x20, 0x84, 0x0f,
|
||||
0x40, 0x73, 0x2f, 0xa1, 0x8a, 0x05, 0xc8, 0x98, 0x27, 0x91, 0x3b, 0xd7, 0xae, 0x74, 0x1b, 0xbd,
|
||||
0x35, 0x5b, 0x67, 0x9e, 0x83, 0x77, 0x66, 0x72, 0x08, 0xb6, 0xac, 0x36, 0x20, 0x0a, 0x9e, 0x59,
|
||||
0xe5, 0xeb, 0x89, 0x10, 0x1f, 0xa1, 0x66, 0xcc, 0xa5, 0xba, 0x74, 0x5c, 0xd3, 0x8e, 0xb7, 0x4b,
|
||||
0x1d, 0x1f, 0x73, 0xa9, 0xac, 0xdd, 0xa5, 0x78, 0xfa, 0x0d, 0x12, 0x0b, 0x74, 0x3f, 0xe1, 0x94,
|
||||
0x24, 0x21, 0x17, 0xac, 0xcf, 0xd2, 0xf0, 0x5f, 0xe5, 0xce, 0xcf, 0x2e, 0xf7, 0xae, 0xde, 0xe8,
|
||||
0x54, 0xef, 0x73, 0xfe, 0x97, 0xca, 0x3b, 0x3f, 0xe6, 0x10, 0xba, 0x2c, 0x08, 0x3f, 0x42, 0x0b,
|
||||
0x76, 0xae, 0x74, 0xbe, 0x8d, 0x5e, 0x6b, 0x62, 0x21, 0x63, 0xde, 0xa8, 0xe7, 0xe5, 0xa3, 0xe3,
|
||||
0xed, 0x1b, 0x46, 0x30, 0xa1, 0xe2, 0x3d, 0x34, 0x9f, 0x3b, 0x97, 0x6e, 0x55, 0xdb, 0xde, 0x29,
|
||||
0xb5, 0x7d, 0xce, 0x06, 0x59, 0x02, 0x27, 0x7a, 0xac, 0x03, 0xc3, 0xc7, 0xcf, 0x51, 0xd3, 0xce,
|
||||
0xa1, 0x49, 0xce, 0x76, 0xe0, 0xce, 0xcc, 0xdc, 0x8e, 0x35, 0x7b, 0x9a, 0x5e, 0x61, 0x85, 0x77,
|
||||
0xd1, 0x52, 0x31, 0x30, 0xb7, 0x36, 0x3b, 0x9d, 0x46, 0xa1, 0x99, 0x78, 0x1d, 0xd5, 0x3f, 0x01,
|
||||
0xeb, 0xc7, 0x4a, 0xe7, 0xd9, 0x0c, 0xec, 0x0a, 0xb7, 0x90, 0x93, 0x77, 0x47, 0xcf, 0x5a, 0x5d,
|
||||
0xcf, 0xda, 0x74, 0x9d, 0x63, 0x99, 0x60, 0x5c, 0x30, 0x35, 0x76, 0x17, 0xb4, 0x6a, 0xba, 0xc6,
|
||||
0xaf, 0xd0, 0xe6, 0xcc, 0x2e, 0xba, 0xce, 0xec, 0xa2, 0xd6, 0xcb, 0x5b, 0x86, 0xf7, 0x90, 0xa3,
|
||||
0x91, 0xfc, 0xac, 0x45, 0x2d, 0xbf, 0x59, 0xd2, 0x93, 0x97, 0x96, 0x12, 0x4c, 0xc9, 0x9d, 0x5f,
|
||||
0x55, 0xb4, 0xf2, 0x67, 0x66, 0xf8, 0x31, 0x6a, 0xbd, 0x27, 0x2c, 0x81, 0x28, 0x24, 0x54, 0xb1,
|
||||
0x11, 0x84, 0xc5, 0x77, 0x40, 0xf7, 0xdc, 0x09, 0x36, 0x0c, 0x63, 0x5f, 0x13, 0x8c, 0xfa, 0x30,
|
||||
0x87, 0xf1, 0x03, 0xf4, 0xbf, 0x15, 0xf3, 0xa1, 0x4a, 0x18, 0x08, 0x2b, 0x33, 0xb7, 0x0d, 0x1b,
|
||||
0xec, 0xd4, 0x40, 0x46, 0xf1, 0x14, 0x6d, 0x5d, 0x3d, 0x2e, 0x82, 0xbe, 0x20, 0xf9, 0x4d, 0x35,
|
||||
0xca, 0x9a, 0x56, 0x6e, 0x16, 0x0f, 0x3c, 0xb2, 0x0c, 0xb3, 0xc1, 0x2e, 0xda, 0xc8, 0x20, 0x8d,
|
||||
0x58, 0xda, 0x0f, 0xa3, 0x71, 0x4a, 0x06, 0x8c, 0x86, 0x02, 0x06, 0x7c, 0x44, 0x12, 0xdd, 0x2e,
|
||||
0x27, 0xb8, 0x61, 0xe1, 0x23, 0x83, 0x06, 0x06, 0xc4, 0xf7, 0xd0, 0xea, 0x44, 0x37, 0x31, 0x4a,
|
||||
0x75, 0x1b, 0x9d, 0x60, 0xd9, 0x02, 0xd6, 0x1f, 0xc5, 0x2f, 0xd0, 0x2a, 0x44, 0x32, 0xbc, 0x3e,
|
||||
0x89, 0xff, 0x5d, 0xde, 0xe0, 0x42, 0xd4, 0x57, 0x66, 0x70, 0x19, 0x22, 0x59, 0xfc, 0x71, 0xf0,
|
||||
0xe4, 0xeb, 0x97, 0x6f, 0xdf, 0xeb, 0xd5, 0x95, 0x0a, 0xda, 0x61, 0xdc, 0xa8, 0x33, 0xc1, 0x3f,
|
||||
0x8f, 0xcb, 0x46, 0xfa, 0x60, 0xf2, 0xb4, 0xc9, 0xb3, 0xfc, 0x1d, 0x3d, 0xab, 0x5c, 0xd4, 0xf5,
|
||||
0x83, 0xfa, 0xf0, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x6f, 0xed, 0x06, 0x8d, 0x4c, 0x06, 0x00,
|
||||
0x00,
|
||||
}
|
436
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/clusters.pb.validate.go
generated
vendored
Normal file
436
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/clusters.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,436 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/clusters.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
|
||||
core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
|
||||
_ = core.HealthStatus(0)
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _clusters_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Clusters with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Clusters) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
for idx, item := range m.GetClusterStatuses() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ClustersValidationError{
|
||||
field: fmt.Sprintf("ClusterStatuses[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ClustersValidationError is the validation error returned by
|
||||
// Clusters.Validate if the designated constraints aren't met.
|
||||
type ClustersValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ClustersValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ClustersValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ClustersValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ClustersValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ClustersValidationError) ErrorName() string { return "ClustersValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ClustersValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sClusters.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ClustersValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ClustersValidationError{}
|
||||
|
||||
// Validate checks the field values on ClusterStatus with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *ClusterStatus) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Name
|
||||
|
||||
// no validation rules for AddedViaApi
|
||||
|
||||
if v, ok := interface{}(m.GetSuccessRateEjectionThreshold()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ClusterStatusValidationError{
|
||||
field: "SuccessRateEjectionThreshold",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for idx, item := range m.GetHostStatuses() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ClusterStatusValidationError{
|
||||
field: fmt.Sprintf("HostStatuses[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetLocalOriginSuccessRateEjectionThreshold()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ClusterStatusValidationError{
|
||||
field: "LocalOriginSuccessRateEjectionThreshold",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ClusterStatusValidationError is the validation error returned by
|
||||
// ClusterStatus.Validate if the designated constraints aren't met.
|
||||
type ClusterStatusValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ClusterStatusValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ClusterStatusValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ClusterStatusValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ClusterStatusValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ClusterStatusValidationError) ErrorName() string { return "ClusterStatusValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ClusterStatusValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sClusterStatus.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ClusterStatusValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ClusterStatusValidationError{}
|
||||
|
||||
// Validate checks the field values on HostStatus with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *HostStatus) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetAddress()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HostStatusValidationError{
|
||||
field: "Address",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for idx, item := range m.GetStats() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HostStatusValidationError{
|
||||
field: fmt.Sprintf("Stats[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetHealthStatus()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HostStatusValidationError{
|
||||
field: "HealthStatus",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetSuccessRate()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HostStatusValidationError{
|
||||
field: "SuccessRate",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for Weight
|
||||
|
||||
// no validation rules for Hostname
|
||||
|
||||
// no validation rules for Priority
|
||||
|
||||
if v, ok := interface{}(m.GetLocalOriginSuccessRate()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HostStatusValidationError{
|
||||
field: "LocalOriginSuccessRate",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetLocality()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HostStatusValidationError{
|
||||
field: "Locality",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// HostStatusValidationError is the validation error returned by
|
||||
// HostStatus.Validate if the designated constraints aren't met.
|
||||
type HostStatusValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e HostStatusValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e HostStatusValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e HostStatusValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e HostStatusValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e HostStatusValidationError) ErrorName() string { return "HostStatusValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e HostStatusValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sHostStatus.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = HostStatusValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = HostStatusValidationError{}
|
||||
|
||||
// Validate checks the field values on HostHealthStatus with the rules defined
|
||||
// in the proto definition for this message. If any rules are violated, an
|
||||
// error is returned.
|
||||
func (m *HostHealthStatus) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for FailedActiveHealthCheck
|
||||
|
||||
// no validation rules for FailedOutlierCheck
|
||||
|
||||
// no validation rules for FailedActiveDegradedCheck
|
||||
|
||||
// no validation rules for PendingDynamicRemoval
|
||||
|
||||
// no validation rules for PendingActiveHc
|
||||
|
||||
// no validation rules for EdsHealthStatus
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// HostHealthStatusValidationError is the validation error returned by
|
||||
// HostHealthStatus.Validate if the designated constraints aren't met.
|
||||
type HostHealthStatusValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e HostHealthStatusValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e HostHealthStatusValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e HostHealthStatusValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e HostHealthStatusValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e HostHealthStatusValidationError) ErrorName() string { return "HostHealthStatusValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e HostHealthStatusValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sHostHealthStatus.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = HostHealthStatusValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = HostHealthStatusValidationError{}
|
1153
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/config_dump.pb.go
generated
vendored
Normal file
1153
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/config_dump.pb.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1837
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/config_dump.pb.validate.go
generated
vendored
Normal file
1837
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/config_dump.pb.validate.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
139
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/listeners.pb.go
generated
vendored
Normal file
139
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/listeners.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,139 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/listeners.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Listeners struct {
|
||||
ListenerStatuses []*ListenerStatus `protobuf:"bytes,1,rep,name=listener_statuses,json=listenerStatuses,proto3" json:"listener_statuses,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Listeners) Reset() { *m = Listeners{} }
|
||||
func (m *Listeners) String() string { return proto.CompactTextString(m) }
|
||||
func (*Listeners) ProtoMessage() {}
|
||||
func (*Listeners) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_cd3cc5a2daffd3f5, []int{0}
|
||||
}
|
||||
|
||||
func (m *Listeners) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Listeners.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Listeners) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Listeners.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Listeners) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Listeners.Merge(m, src)
|
||||
}
|
||||
func (m *Listeners) XXX_Size() int {
|
||||
return xxx_messageInfo_Listeners.Size(m)
|
||||
}
|
||||
func (m *Listeners) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Listeners.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Listeners proto.InternalMessageInfo
|
||||
|
||||
func (m *Listeners) GetListenerStatuses() []*ListenerStatus {
|
||||
if m != nil {
|
||||
return m.ListenerStatuses
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type ListenerStatus struct {
|
||||
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
||||
LocalAddress *core.Address `protobuf:"bytes,2,opt,name=local_address,json=localAddress,proto3" json:"local_address,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *ListenerStatus) Reset() { *m = ListenerStatus{} }
|
||||
func (m *ListenerStatus) String() string { return proto.CompactTextString(m) }
|
||||
func (*ListenerStatus) ProtoMessage() {}
|
||||
func (*ListenerStatus) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_cd3cc5a2daffd3f5, []int{1}
|
||||
}
|
||||
|
||||
func (m *ListenerStatus) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ListenerStatus.Unmarshal(m, b)
|
||||
}
|
||||
func (m *ListenerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_ListenerStatus.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *ListenerStatus) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_ListenerStatus.Merge(m, src)
|
||||
}
|
||||
func (m *ListenerStatus) XXX_Size() int {
|
||||
return xxx_messageInfo_ListenerStatus.Size(m)
|
||||
}
|
||||
func (m *ListenerStatus) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_ListenerStatus.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_ListenerStatus proto.InternalMessageInfo
|
||||
|
||||
func (m *ListenerStatus) GetName() string {
|
||||
if m != nil {
|
||||
return m.Name
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *ListenerStatus) GetLocalAddress() *core.Address {
|
||||
if m != nil {
|
||||
return m.LocalAddress
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Listeners)(nil), "envoy.admin.v2alpha.Listeners")
|
||||
proto.RegisterType((*ListenerStatus)(nil), "envoy.admin.v2alpha.ListenerStatus")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/admin/v2alpha/listeners.proto", fileDescriptor_cd3cc5a2daffd3f5)
|
||||
}
|
||||
|
||||
var fileDescriptor_cd3cc5a2daffd3f5 = []byte{
|
||||
// 259 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xc1, 0x4a, 0x03, 0x31,
|
||||
0x10, 0x86, 0x49, 0x95, 0x42, 0x53, 0x95, 0x1a, 0x2f, 0x65, 0x41, 0x5c, 0xdb, 0xcb, 0x9e, 0x12,
|
||||
0x88, 0x67, 0x11, 0x7b, 0xf6, 0xb0, 0xac, 0x67, 0x29, 0x63, 0x37, 0x60, 0x20, 0xcd, 0x84, 0x24,
|
||||
0x5d, 0xec, 0xcd, 0xe7, 0xf2, 0x09, 0xbc, 0xfa, 0x46, 0xd2, 0x6c, 0x56, 0x28, 0xf4, 0x96, 0x21,
|
||||
0xdf, 0xc7, 0xff, 0xcf, 0xd0, 0xa5, 0xb2, 0x1d, 0xee, 0x05, 0xb4, 0x5b, 0x6d, 0x45, 0x27, 0xc1,
|
||||
0xb8, 0x0f, 0x10, 0x46, 0x87, 0xa8, 0xac, 0xf2, 0x81, 0x3b, 0x8f, 0x11, 0xd9, 0x4d, 0x82, 0x78,
|
||||
0x82, 0x78, 0x86, 0x8a, 0xbb, 0x6c, 0x3a, 0x2d, 0x3a, 0x29, 0x36, 0xe8, 0x95, 0x80, 0xb6, 0xf5,
|
||||
0x2a, 0x64, 0xab, 0xb8, 0xdd, 0xb5, 0x0e, 0x04, 0x58, 0x8b, 0x11, 0xa2, 0x46, 0x1b, 0x44, 0x88,
|
||||
0x10, 0x77, 0xf9, 0x7b, 0xf1, 0x46, 0x27, 0x2f, 0x43, 0x0e, 0xab, 0xe9, 0xf5, 0x10, 0xba, 0xee,
|
||||
0x29, 0x15, 0xe6, 0xa4, 0x3c, 0xab, 0xa6, 0x72, 0xc9, 0x4f, 0xa4, 0xf3, 0x41, 0x7d, 0x4d, 0x70,
|
||||
0x33, 0x33, 0x47, 0xb3, 0x0a, 0x0b, 0x45, 0xaf, 0x8e, 0x19, 0xc6, 0xe8, 0xb9, 0x85, 0xad, 0x9a,
|
||||
0x93, 0x92, 0x54, 0x93, 0x26, 0xbd, 0xd9, 0x13, 0xbd, 0x34, 0xb8, 0x01, 0xb3, 0xce, 0xd5, 0xe7,
|
||||
0xa3, 0x92, 0x54, 0x53, 0x59, 0x0c, 0x99, 0x4e, 0xf3, 0x4e, 0xf2, 0xc3, 0x72, 0xfc, 0xb9, 0x27,
|
||||
0x9a, 0x8b, 0x24, 0xe4, 0x69, 0xf5, 0xf8, 0xfd, 0xf5, 0xf3, 0x3b, 0x1e, 0xcd, 0x08, 0xbd, 0xd7,
|
||||
0xd8, 0x5b, 0xce, 0xe3, 0xe7, 0xfe, 0x54, 0xe9, 0xd5, 0x7f, 0xa3, 0x50, 0x1f, 0x4e, 0x50, 0x93,
|
||||
0xf7, 0x71, 0xba, 0xc5, 0xc3, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa1, 0x8e, 0xf4, 0x35, 0x87,
|
||||
0x01, 0x00, 0x00,
|
||||
}
|
193
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/listeners.pb.validate.go
generated
vendored
Normal file
193
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/listeners.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,193 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/listeners.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _listeners_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Listeners with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Listeners) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
for idx, item := range m.GetListenerStatuses() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ListenersValidationError{
|
||||
field: fmt.Sprintf("ListenerStatuses[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ListenersValidationError is the validation error returned by
|
||||
// Listeners.Validate if the designated constraints aren't met.
|
||||
type ListenersValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ListenersValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ListenersValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ListenersValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ListenersValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ListenersValidationError) ErrorName() string { return "ListenersValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ListenersValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sListeners.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ListenersValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ListenersValidationError{}
|
||||
|
||||
// Validate checks the field values on ListenerStatus with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *ListenerStatus) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Name
|
||||
|
||||
if v, ok := interface{}(m.GetLocalAddress()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ListenerStatusValidationError{
|
||||
field: "LocalAddress",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ListenerStatusValidationError is the validation error returned by
|
||||
// ListenerStatus.Validate if the designated constraints aren't met.
|
||||
type ListenerStatusValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ListenerStatusValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ListenerStatusValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ListenerStatusValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ListenerStatusValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ListenerStatusValidationError) ErrorName() string { return "ListenerStatusValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ListenerStatusValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sListenerStatus.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ListenerStatusValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ListenerStatusValidationError{}
|
129
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/memory.pb.go
generated
vendored
Normal file
129
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/memory.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,129 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/memory.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Memory struct {
|
||||
Allocated uint64 `protobuf:"varint,1,opt,name=allocated,proto3" json:"allocated,omitempty"`
|
||||
HeapSize uint64 `protobuf:"varint,2,opt,name=heap_size,json=heapSize,proto3" json:"heap_size,omitempty"`
|
||||
PageheapUnmapped uint64 `protobuf:"varint,3,opt,name=pageheap_unmapped,json=pageheapUnmapped,proto3" json:"pageheap_unmapped,omitempty"`
|
||||
PageheapFree uint64 `protobuf:"varint,4,opt,name=pageheap_free,json=pageheapFree,proto3" json:"pageheap_free,omitempty"`
|
||||
TotalThreadCache uint64 `protobuf:"varint,5,opt,name=total_thread_cache,json=totalThreadCache,proto3" json:"total_thread_cache,omitempty"`
|
||||
TotalPhysicalBytes uint64 `protobuf:"varint,6,opt,name=total_physical_bytes,json=totalPhysicalBytes,proto3" json:"total_physical_bytes,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Memory) Reset() { *m = Memory{} }
|
||||
func (m *Memory) String() string { return proto.CompactTextString(m) }
|
||||
func (*Memory) ProtoMessage() {}
|
||||
func (*Memory) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_51b7ba9ad7a02b7f, []int{0}
|
||||
}
|
||||
|
||||
func (m *Memory) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Memory.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Memory.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Memory) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Memory.Merge(m, src)
|
||||
}
|
||||
func (m *Memory) XXX_Size() int {
|
||||
return xxx_messageInfo_Memory.Size(m)
|
||||
}
|
||||
func (m *Memory) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Memory.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Memory proto.InternalMessageInfo
|
||||
|
||||
func (m *Memory) GetAllocated() uint64 {
|
||||
if m != nil {
|
||||
return m.Allocated
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *Memory) GetHeapSize() uint64 {
|
||||
if m != nil {
|
||||
return m.HeapSize
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *Memory) GetPageheapUnmapped() uint64 {
|
||||
if m != nil {
|
||||
return m.PageheapUnmapped
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *Memory) GetPageheapFree() uint64 {
|
||||
if m != nil {
|
||||
return m.PageheapFree
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *Memory) GetTotalThreadCache() uint64 {
|
||||
if m != nil {
|
||||
return m.TotalThreadCache
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *Memory) GetTotalPhysicalBytes() uint64 {
|
||||
if m != nil {
|
||||
return m.TotalPhysicalBytes
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Memory)(nil), "envoy.admin.v2alpha.Memory")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("envoy/admin/v2alpha/memory.proto", fileDescriptor_51b7ba9ad7a02b7f) }
|
||||
|
||||
var fileDescriptor_51b7ba9ad7a02b7f = []byte{
|
||||
// 288 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xbd, 0x4a, 0xc4, 0x40,
|
||||
0x14, 0x46, 0xc9, 0xba, 0x06, 0x77, 0x54, 0x58, 0x47, 0x8b, 0xc1, 0x1f, 0x58, 0xb5, 0x11, 0x94,
|
||||
0x44, 0xb4, 0xb3, 0x8c, 0x60, 0x27, 0x04, 0x7f, 0xea, 0x70, 0x37, 0xb9, 0x9a, 0x81, 0x64, 0x66,
|
||||
0x98, 0x99, 0x2c, 0x66, 0x2b, 0x9f, 0xcb, 0x27, 0xb0, 0xf5, 0x61, 0xec, 0x25, 0x37, 0x59, 0x6d,
|
||||
0x6c, 0xbf, 0x73, 0xee, 0x2d, 0x0e, 0x9b, 0xa1, 0x5a, 0xe8, 0x36, 0x86, 0xa2, 0x96, 0x2a, 0x5e,
|
||||
0x5c, 0x41, 0x65, 0x4a, 0x88, 0x6b, 0xac, 0xb5, 0x6d, 0x23, 0x63, 0xb5, 0xd7, 0x7c, 0x97, 0x8c,
|
||||
0x88, 0x8c, 0x68, 0x30, 0xf6, 0x8f, 0x9a, 0xc2, 0x40, 0x0c, 0x4a, 0x69, 0x0f, 0x5e, 0x6a, 0xe5,
|
||||
0x62, 0xe7, 0xc1, 0x37, 0xae, 0xbf, 0x39, 0xf9, 0x0e, 0x58, 0x78, 0x4f, 0x4f, 0xf8, 0x21, 0x9b,
|
||||
0x40, 0x55, 0xe9, 0x1c, 0x3c, 0x16, 0x22, 0x98, 0x05, 0x67, 0xe3, 0x87, 0xbf, 0x81, 0x1f, 0xb0,
|
||||
0x49, 0x89, 0x60, 0x32, 0x27, 0x97, 0x28, 0x46, 0x44, 0x37, 0xba, 0xe1, 0x51, 0x2e, 0x91, 0x9f,
|
||||
0xb3, 0x1d, 0x03, 0xaf, 0x48, 0x42, 0xa3, 0x6a, 0x30, 0x06, 0x0b, 0xb1, 0x46, 0xd2, 0x74, 0x05,
|
||||
0x9e, 0x87, 0x9d, 0x9f, 0xb2, 0xed, 0x5f, 0xf9, 0xc5, 0x22, 0x8a, 0x31, 0x89, 0x5b, 0xab, 0xf1,
|
||||
0xce, 0x22, 0xf2, 0x0b, 0xc6, 0xbd, 0xf6, 0x50, 0x65, 0xbe, 0xb4, 0x08, 0x45, 0x96, 0x43, 0x5e,
|
||||
0xa2, 0x58, 0xef, 0x5f, 0x12, 0x79, 0x22, 0x70, 0xdb, 0xed, 0xfc, 0x92, 0xed, 0xf5, 0xb6, 0x29,
|
||||
0x5b, 0x27, 0x73, 0xa8, 0xb2, 0x79, 0xeb, 0xd1, 0x89, 0x90, 0xfc, 0xfe, 0x53, 0x3a, 0xa0, 0xa4,
|
||||
0x23, 0xc9, 0xcd, 0xc7, 0xfb, 0xe7, 0x57, 0x38, 0x9a, 0x06, 0xec, 0x58, 0xea, 0x88, 0xc2, 0x19,
|
||||
0xab, 0xdf, 0xda, 0xe8, 0x9f, 0x86, 0xc9, 0x66, 0x5f, 0x28, 0xed, 0x8a, 0xa5, 0xc1, 0x3c, 0xa4,
|
||||
0x74, 0xd7, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xa6, 0x3d, 0xef, 0xb5, 0x92, 0x01, 0x00, 0x00,
|
||||
}
|
113
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/memory.pb.validate.go
generated
vendored
Normal file
113
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/memory.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,113 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/memory.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _memory_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Memory with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Memory) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Allocated
|
||||
|
||||
// no validation rules for HeapSize
|
||||
|
||||
// no validation rules for PageheapUnmapped
|
||||
|
||||
// no validation rules for PageheapFree
|
||||
|
||||
// no validation rules for TotalThreadCache
|
||||
|
||||
// no validation rules for TotalPhysicalBytes
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// MemoryValidationError is the validation error returned by Memory.Validate if
|
||||
// the designated constraints aren't met.
|
||||
type MemoryValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e MemoryValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e MemoryValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e MemoryValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e MemoryValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e MemoryValidationError) ErrorName() string { return "MemoryValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e MemoryValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sMemory.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = MemoryValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = MemoryValidationError{}
|
129
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/metrics.pb.go
generated
vendored
Normal file
129
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/metrics.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,129 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/metrics.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type SimpleMetric_Type int32
|
||||
|
||||
const (
|
||||
SimpleMetric_COUNTER SimpleMetric_Type = 0
|
||||
SimpleMetric_GAUGE SimpleMetric_Type = 1
|
||||
)
|
||||
|
||||
var SimpleMetric_Type_name = map[int32]string{
|
||||
0: "COUNTER",
|
||||
1: "GAUGE",
|
||||
}
|
||||
|
||||
var SimpleMetric_Type_value = map[string]int32{
|
||||
"COUNTER": 0,
|
||||
"GAUGE": 1,
|
||||
}
|
||||
|
||||
func (x SimpleMetric_Type) String() string {
|
||||
return proto.EnumName(SimpleMetric_Type_name, int32(x))
|
||||
}
|
||||
|
||||
func (SimpleMetric_Type) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_680a736ec6584458, []int{0, 0}
|
||||
}
|
||||
|
||||
type SimpleMetric struct {
|
||||
Type SimpleMetric_Type `protobuf:"varint,1,opt,name=type,proto3,enum=envoy.admin.v2alpha.SimpleMetric_Type" json:"type,omitempty"`
|
||||
Value uint64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
|
||||
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *SimpleMetric) Reset() { *m = SimpleMetric{} }
|
||||
func (m *SimpleMetric) String() string { return proto.CompactTextString(m) }
|
||||
func (*SimpleMetric) ProtoMessage() {}
|
||||
func (*SimpleMetric) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_680a736ec6584458, []int{0}
|
||||
}
|
||||
|
||||
func (m *SimpleMetric) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_SimpleMetric.Unmarshal(m, b)
|
||||
}
|
||||
func (m *SimpleMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_SimpleMetric.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *SimpleMetric) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_SimpleMetric.Merge(m, src)
|
||||
}
|
||||
func (m *SimpleMetric) XXX_Size() int {
|
||||
return xxx_messageInfo_SimpleMetric.Size(m)
|
||||
}
|
||||
func (m *SimpleMetric) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_SimpleMetric.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_SimpleMetric proto.InternalMessageInfo
|
||||
|
||||
func (m *SimpleMetric) GetType() SimpleMetric_Type {
|
||||
if m != nil {
|
||||
return m.Type
|
||||
}
|
||||
return SimpleMetric_COUNTER
|
||||
}
|
||||
|
||||
func (m *SimpleMetric) GetValue() uint64 {
|
||||
if m != nil {
|
||||
return m.Value
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *SimpleMetric) GetName() string {
|
||||
if m != nil {
|
||||
return m.Name
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterEnum("envoy.admin.v2alpha.SimpleMetric_Type", SimpleMetric_Type_name, SimpleMetric_Type_value)
|
||||
proto.RegisterType((*SimpleMetric)(nil), "envoy.admin.v2alpha.SimpleMetric")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("envoy/admin/v2alpha/metrics.proto", fileDescriptor_680a736ec6584458) }
|
||||
|
||||
var fileDescriptor_680a736ec6584458 = []byte{
|
||||
// 244 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x4c, 0xcd, 0x2b, 0xcb,
|
||||
0xaf, 0xd4, 0x4f, 0x4c, 0xc9, 0xcd, 0xcc, 0xd3, 0x2f, 0x33, 0x4a, 0xcc, 0x29, 0xc8, 0x48, 0xd4,
|
||||
0xcf, 0x4d, 0x2d, 0x29, 0xca, 0x4c, 0x2e, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x06,
|
||||
0x2b, 0xd1, 0x03, 0x2b, 0xd1, 0x83, 0x2a, 0x91, 0x92, 0x2d, 0x4d, 0x29, 0x48, 0xd4, 0x4f, 0xcc,
|
||||
0xcb, 0xcb, 0x2f, 0x49, 0x2c, 0xc9, 0xcc, 0xcf, 0x2b, 0xd6, 0x2f, 0x2e, 0x49, 0x2c, 0x29, 0x85,
|
||||
0xea, 0x51, 0x9a, 0xc2, 0xc8, 0xc5, 0x13, 0x9c, 0x99, 0x5b, 0x90, 0x93, 0xea, 0x0b, 0x36, 0x4b,
|
||||
0xc8, 0x8a, 0x8b, 0xa5, 0xa4, 0xb2, 0x20, 0x55, 0x82, 0x51, 0x81, 0x51, 0x83, 0xcf, 0x48, 0x4d,
|
||||
0x0f, 0x8b, 0x99, 0x7a, 0xc8, 0x1a, 0xf4, 0x42, 0x2a, 0x0b, 0x52, 0x83, 0xc0, 0x7a, 0x84, 0x44,
|
||||
0xb8, 0x58, 0xcb, 0x12, 0x73, 0x4a, 0x53, 0x25, 0x98, 0x14, 0x18, 0x35, 0x58, 0x82, 0x20, 0x1c,
|
||||
0x21, 0x21, 0x2e, 0x96, 0xbc, 0xc4, 0xdc, 0x54, 0x09, 0x66, 0x05, 0x46, 0x0d, 0xce, 0x20, 0x30,
|
||||
0x5b, 0x49, 0x8e, 0x8b, 0x05, 0xa4, 0x4f, 0x88, 0x9b, 0x8b, 0xdd, 0xd9, 0x3f, 0xd4, 0x2f, 0xc4,
|
||||
0x35, 0x48, 0x80, 0x41, 0x88, 0x93, 0x8b, 0xd5, 0xdd, 0x31, 0xd4, 0xdd, 0x55, 0x80, 0xd1, 0xc9,
|
||||
0x7a, 0x57, 0xc3, 0x89, 0x8b, 0x6c, 0x4c, 0x02, 0x8c, 0x5c, 0x8a, 0x99, 0xf9, 0x10, 0x37, 0x14,
|
||||
0x14, 0xe5, 0x57, 0x54, 0x62, 0x73, 0x8e, 0x13, 0x0f, 0xc4, 0x25, 0xc5, 0x01, 0x20, 0x1f, 0x05,
|
||||
0x30, 0x26, 0xb1, 0x81, 0xbd, 0x66, 0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0xc8, 0x76, 0xd8, 0xc7,
|
||||
0x33, 0x01, 0x00, 0x00,
|
||||
}
|
108
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/metrics.pb.validate.go
generated
vendored
Normal file
108
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/metrics.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,108 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/metrics.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _metrics_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on SimpleMetric with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *SimpleMetric) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Type
|
||||
|
||||
// no validation rules for Value
|
||||
|
||||
// no validation rules for Name
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// SimpleMetricValidationError is the validation error returned by
|
||||
// SimpleMetric.Validate if the designated constraints aren't met.
|
||||
type SimpleMetricValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e SimpleMetricValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e SimpleMetricValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e SimpleMetricValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e SimpleMetricValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e SimpleMetricValidationError) ErrorName() string { return "SimpleMetricValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e SimpleMetricValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sSimpleMetric.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = SimpleMetricValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = SimpleMetricValidationError{}
|
104
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/mutex_stats.pb.go
generated
vendored
Normal file
104
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/mutex_stats.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,104 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/mutex_stats.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type MutexStats struct {
|
||||
NumContentions uint64 `protobuf:"varint,1,opt,name=num_contentions,json=numContentions,proto3" json:"num_contentions,omitempty"`
|
||||
CurrentWaitCycles uint64 `protobuf:"varint,2,opt,name=current_wait_cycles,json=currentWaitCycles,proto3" json:"current_wait_cycles,omitempty"`
|
||||
LifetimeWaitCycles uint64 `protobuf:"varint,3,opt,name=lifetime_wait_cycles,json=lifetimeWaitCycles,proto3" json:"lifetime_wait_cycles,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *MutexStats) Reset() { *m = MutexStats{} }
|
||||
func (m *MutexStats) String() string { return proto.CompactTextString(m) }
|
||||
func (*MutexStats) ProtoMessage() {}
|
||||
func (*MutexStats) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_2c1145f4b9ed4752, []int{0}
|
||||
}
|
||||
|
||||
func (m *MutexStats) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_MutexStats.Unmarshal(m, b)
|
||||
}
|
||||
func (m *MutexStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_MutexStats.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *MutexStats) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_MutexStats.Merge(m, src)
|
||||
}
|
||||
func (m *MutexStats) XXX_Size() int {
|
||||
return xxx_messageInfo_MutexStats.Size(m)
|
||||
}
|
||||
func (m *MutexStats) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_MutexStats.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_MutexStats proto.InternalMessageInfo
|
||||
|
||||
func (m *MutexStats) GetNumContentions() uint64 {
|
||||
if m != nil {
|
||||
return m.NumContentions
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *MutexStats) GetCurrentWaitCycles() uint64 {
|
||||
if m != nil {
|
||||
return m.CurrentWaitCycles
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *MutexStats) GetLifetimeWaitCycles() uint64 {
|
||||
if m != nil {
|
||||
return m.LifetimeWaitCycles
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*MutexStats)(nil), "envoy.admin.v2alpha.MutexStats")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/admin/v2alpha/mutex_stats.proto", fileDescriptor_2c1145f4b9ed4752)
|
||||
}
|
||||
|
||||
var fileDescriptor_2c1145f4b9ed4752 = []byte{
|
||||
// 237 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x8f, 0xb1, 0x4a, 0x03, 0x41,
|
||||
0x10, 0x86, 0xd9, 0x28, 0x29, 0xb6, 0x30, 0xba, 0xb1, 0x08, 0x82, 0xa0, 0x82, 0x68, 0xb5, 0x2b,
|
||||
0xda, 0x5b, 0x24, 0xb5, 0x10, 0xb4, 0xb0, 0x3c, 0xc6, 0xcb, 0x8a, 0x0b, 0xb7, 0x33, 0xc7, 0xdd,
|
||||
0x6c, 0xbc, 0xeb, 0x7c, 0x0b, 0xdf, 0xc5, 0x27, 0xb0, 0xf5, 0x8d, 0x64, 0x87, 0x93, 0x43, 0x48,
|
||||
0x3b, 0xff, 0xf7, 0x0d, 0x7c, 0xfa, 0xd2, 0xe3, 0x96, 0x7a, 0x07, 0x9b, 0x18, 0xd0, 0x6d, 0x6f,
|
||||
0xa1, 0xaa, 0xdf, 0xc0, 0xc5, 0xc4, 0xbe, 0x2b, 0x5a, 0x06, 0x6e, 0x6d, 0xdd, 0x10, 0x93, 0x99,
|
||||
0x0b, 0x66, 0x05, 0xb3, 0x03, 0x76, 0x72, 0x9a, 0x36, 0x35, 0x38, 0x40, 0x24, 0x06, 0x0e, 0x84,
|
||||
0xad, 0xcb, 0x4a, 0x1a, 0x9c, 0x8b, 0x4f, 0xa5, 0xf5, 0x43, 0xfe, 0xf4, 0x94, 0x1f, 0x99, 0x2b,
|
||||
0x3d, 0xc3, 0x14, 0x8b, 0x92, 0x90, 0x3d, 0x0a, 0xbe, 0x50, 0x67, 0xea, 0x7a, 0xff, 0xf1, 0x00,
|
||||
0x53, 0x5c, 0x8d, 0x57, 0x63, 0xf5, 0xbc, 0x4c, 0x4d, 0xe3, 0x91, 0x8b, 0x77, 0x08, 0x5c, 0x94,
|
||||
0x7d, 0x59, 0xf9, 0x76, 0x31, 0x11, 0xf8, 0x68, 0x98, 0x9e, 0x21, 0xf0, 0x4a, 0x06, 0x73, 0xa3,
|
||||
0x8f, 0xab, 0xf0, 0xea, 0x39, 0x44, 0xff, 0x4f, 0xd8, 0x13, 0xc1, 0xfc, 0x6d, 0xa3, 0xb1, 0xbc,
|
||||
0xff, 0xfa, 0xf8, 0xfe, 0x99, 0x4e, 0x0e, 0x95, 0x3e, 0x0f, 0x64, 0x25, 0xad, 0x6e, 0xa8, 0xeb,
|
||||
0xed, 0x8e, 0xca, 0xe5, 0x6c, 0x6c, 0x58, 0xe7, 0xae, 0xb5, 0x7a, 0x99, 0x4a, 0xe0, 0xdd, 0x6f,
|
||||
0x00, 0x00, 0x00, 0xff, 0xff, 0xf2, 0x63, 0x31, 0x12, 0x3d, 0x01, 0x00, 0x00,
|
||||
}
|
107
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/mutex_stats.pb.validate.go
generated
vendored
Normal file
107
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/mutex_stats.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,107 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/mutex_stats.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _mutex_stats_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on MutexStats with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *MutexStats) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for NumContentions
|
||||
|
||||
// no validation rules for CurrentWaitCycles
|
||||
|
||||
// no validation rules for LifetimeWaitCycles
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// MutexStatsValidationError is the validation error returned by
|
||||
// MutexStats.Validate if the designated constraints aren't met.
|
||||
type MutexStatsValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e MutexStatsValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e MutexStatsValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e MutexStatsValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e MutexStatsValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e MutexStatsValidationError) ErrorName() string { return "MutexStatsValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e MutexStatsValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sMutexStats.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = MutexStatsValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = MutexStatsValidationError{}
|
518
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/server_info.pb.go
generated
vendored
Normal file
518
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/server_info.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,518 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/server_info.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
duration "github.com/golang/protobuf/ptypes/duration"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type ServerInfo_State int32
|
||||
|
||||
const (
|
||||
ServerInfo_LIVE ServerInfo_State = 0
|
||||
ServerInfo_DRAINING ServerInfo_State = 1
|
||||
ServerInfo_PRE_INITIALIZING ServerInfo_State = 2
|
||||
ServerInfo_INITIALIZING ServerInfo_State = 3
|
||||
)
|
||||
|
||||
var ServerInfo_State_name = map[int32]string{
|
||||
0: "LIVE",
|
||||
1: "DRAINING",
|
||||
2: "PRE_INITIALIZING",
|
||||
3: "INITIALIZING",
|
||||
}
|
||||
|
||||
var ServerInfo_State_value = map[string]int32{
|
||||
"LIVE": 0,
|
||||
"DRAINING": 1,
|
||||
"PRE_INITIALIZING": 2,
|
||||
"INITIALIZING": 3,
|
||||
}
|
||||
|
||||
func (x ServerInfo_State) String() string {
|
||||
return proto.EnumName(ServerInfo_State_name, int32(x))
|
||||
}
|
||||
|
||||
func (ServerInfo_State) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_ed0f406f9d75bf97, []int{0, 0}
|
||||
}
|
||||
|
||||
type CommandLineOptions_IpVersion int32
|
||||
|
||||
const (
|
||||
CommandLineOptions_v4 CommandLineOptions_IpVersion = 0
|
||||
CommandLineOptions_v6 CommandLineOptions_IpVersion = 1
|
||||
)
|
||||
|
||||
var CommandLineOptions_IpVersion_name = map[int32]string{
|
||||
0: "v4",
|
||||
1: "v6",
|
||||
}
|
||||
|
||||
var CommandLineOptions_IpVersion_value = map[string]int32{
|
||||
"v4": 0,
|
||||
"v6": 1,
|
||||
}
|
||||
|
||||
func (x CommandLineOptions_IpVersion) String() string {
|
||||
return proto.EnumName(CommandLineOptions_IpVersion_name, int32(x))
|
||||
}
|
||||
|
||||
func (CommandLineOptions_IpVersion) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_ed0f406f9d75bf97, []int{1, 0}
|
||||
}
|
||||
|
||||
type CommandLineOptions_Mode int32
|
||||
|
||||
const (
|
||||
CommandLineOptions_Serve CommandLineOptions_Mode = 0
|
||||
CommandLineOptions_Validate CommandLineOptions_Mode = 1
|
||||
CommandLineOptions_InitOnly CommandLineOptions_Mode = 2
|
||||
)
|
||||
|
||||
var CommandLineOptions_Mode_name = map[int32]string{
|
||||
0: "Serve",
|
||||
1: "Validate",
|
||||
2: "InitOnly",
|
||||
}
|
||||
|
||||
var CommandLineOptions_Mode_value = map[string]int32{
|
||||
"Serve": 0,
|
||||
"Validate": 1,
|
||||
"InitOnly": 2,
|
||||
}
|
||||
|
||||
func (x CommandLineOptions_Mode) String() string {
|
||||
return proto.EnumName(CommandLineOptions_Mode_name, int32(x))
|
||||
}
|
||||
|
||||
func (CommandLineOptions_Mode) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_ed0f406f9d75bf97, []int{1, 1}
|
||||
}
|
||||
|
||||
type ServerInfo struct {
|
||||
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
|
||||
State ServerInfo_State `protobuf:"varint,2,opt,name=state,proto3,enum=envoy.admin.v2alpha.ServerInfo_State" json:"state,omitempty"`
|
||||
UptimeCurrentEpoch *duration.Duration `protobuf:"bytes,3,opt,name=uptime_current_epoch,json=uptimeCurrentEpoch,proto3" json:"uptime_current_epoch,omitempty"`
|
||||
UptimeAllEpochs *duration.Duration `protobuf:"bytes,4,opt,name=uptime_all_epochs,json=uptimeAllEpochs,proto3" json:"uptime_all_epochs,omitempty"`
|
||||
HotRestartVersion string `protobuf:"bytes,5,opt,name=hot_restart_version,json=hotRestartVersion,proto3" json:"hot_restart_version,omitempty"`
|
||||
CommandLineOptions *CommandLineOptions `protobuf:"bytes,6,opt,name=command_line_options,json=commandLineOptions,proto3" json:"command_line_options,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *ServerInfo) Reset() { *m = ServerInfo{} }
|
||||
func (m *ServerInfo) String() string { return proto.CompactTextString(m) }
|
||||
func (*ServerInfo) ProtoMessage() {}
|
||||
func (*ServerInfo) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_ed0f406f9d75bf97, []int{0}
|
||||
}
|
||||
|
||||
func (m *ServerInfo) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ServerInfo.Unmarshal(m, b)
|
||||
}
|
||||
func (m *ServerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_ServerInfo.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *ServerInfo) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_ServerInfo.Merge(m, src)
|
||||
}
|
||||
func (m *ServerInfo) XXX_Size() int {
|
||||
return xxx_messageInfo_ServerInfo.Size(m)
|
||||
}
|
||||
func (m *ServerInfo) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_ServerInfo.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_ServerInfo proto.InternalMessageInfo
|
||||
|
||||
func (m *ServerInfo) GetVersion() string {
|
||||
if m != nil {
|
||||
return m.Version
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *ServerInfo) GetState() ServerInfo_State {
|
||||
if m != nil {
|
||||
return m.State
|
||||
}
|
||||
return ServerInfo_LIVE
|
||||
}
|
||||
|
||||
func (m *ServerInfo) GetUptimeCurrentEpoch() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.UptimeCurrentEpoch
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ServerInfo) GetUptimeAllEpochs() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.UptimeAllEpochs
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ServerInfo) GetHotRestartVersion() string {
|
||||
if m != nil {
|
||||
return m.HotRestartVersion
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *ServerInfo) GetCommandLineOptions() *CommandLineOptions {
|
||||
if m != nil {
|
||||
return m.CommandLineOptions
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type CommandLineOptions struct {
|
||||
BaseId uint64 `protobuf:"varint,1,opt,name=base_id,json=baseId,proto3" json:"base_id,omitempty"`
|
||||
Concurrency uint32 `protobuf:"varint,2,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
|
||||
ConfigPath string `protobuf:"bytes,3,opt,name=config_path,json=configPath,proto3" json:"config_path,omitempty"`
|
||||
ConfigYaml string `protobuf:"bytes,4,opt,name=config_yaml,json=configYaml,proto3" json:"config_yaml,omitempty"`
|
||||
AllowUnknownStaticFields bool `protobuf:"varint,5,opt,name=allow_unknown_static_fields,json=allowUnknownStaticFields,proto3" json:"allow_unknown_static_fields,omitempty"`
|
||||
RejectUnknownDynamicFields bool `protobuf:"varint,26,opt,name=reject_unknown_dynamic_fields,json=rejectUnknownDynamicFields,proto3" json:"reject_unknown_dynamic_fields,omitempty"`
|
||||
AdminAddressPath string `protobuf:"bytes,6,opt,name=admin_address_path,json=adminAddressPath,proto3" json:"admin_address_path,omitempty"`
|
||||
LocalAddressIpVersion CommandLineOptions_IpVersion `protobuf:"varint,7,opt,name=local_address_ip_version,json=localAddressIpVersion,proto3,enum=envoy.admin.v2alpha.CommandLineOptions_IpVersion" json:"local_address_ip_version,omitempty"`
|
||||
LogLevel string `protobuf:"bytes,8,opt,name=log_level,json=logLevel,proto3" json:"log_level,omitempty"`
|
||||
ComponentLogLevel string `protobuf:"bytes,9,opt,name=component_log_level,json=componentLogLevel,proto3" json:"component_log_level,omitempty"`
|
||||
LogFormat string `protobuf:"bytes,10,opt,name=log_format,json=logFormat,proto3" json:"log_format,omitempty"`
|
||||
LogFormatEscaped bool `protobuf:"varint,27,opt,name=log_format_escaped,json=logFormatEscaped,proto3" json:"log_format_escaped,omitempty"`
|
||||
LogPath string `protobuf:"bytes,11,opt,name=log_path,json=logPath,proto3" json:"log_path,omitempty"`
|
||||
ServiceCluster string `protobuf:"bytes,13,opt,name=service_cluster,json=serviceCluster,proto3" json:"service_cluster,omitempty"`
|
||||
ServiceNode string `protobuf:"bytes,14,opt,name=service_node,json=serviceNode,proto3" json:"service_node,omitempty"`
|
||||
ServiceZone string `protobuf:"bytes,15,opt,name=service_zone,json=serviceZone,proto3" json:"service_zone,omitempty"`
|
||||
FileFlushInterval *duration.Duration `protobuf:"bytes,16,opt,name=file_flush_interval,json=fileFlushInterval,proto3" json:"file_flush_interval,omitempty"`
|
||||
DrainTime *duration.Duration `protobuf:"bytes,17,opt,name=drain_time,json=drainTime,proto3" json:"drain_time,omitempty"`
|
||||
ParentShutdownTime *duration.Duration `protobuf:"bytes,18,opt,name=parent_shutdown_time,json=parentShutdownTime,proto3" json:"parent_shutdown_time,omitempty"`
|
||||
Mode CommandLineOptions_Mode `protobuf:"varint,19,opt,name=mode,proto3,enum=envoy.admin.v2alpha.CommandLineOptions_Mode" json:"mode,omitempty"`
|
||||
MaxStats uint64 `protobuf:"varint,20,opt,name=max_stats,json=maxStats,proto3" json:"max_stats,omitempty"` // Deprecated: Do not use.
|
||||
MaxObjNameLen uint64 `protobuf:"varint,21,opt,name=max_obj_name_len,json=maxObjNameLen,proto3" json:"max_obj_name_len,omitempty"` // Deprecated: Do not use.
|
||||
DisableHotRestart bool `protobuf:"varint,22,opt,name=disable_hot_restart,json=disableHotRestart,proto3" json:"disable_hot_restart,omitempty"`
|
||||
EnableMutexTracing bool `protobuf:"varint,23,opt,name=enable_mutex_tracing,json=enableMutexTracing,proto3" json:"enable_mutex_tracing,omitempty"`
|
||||
RestartEpoch uint32 `protobuf:"varint,24,opt,name=restart_epoch,json=restartEpoch,proto3" json:"restart_epoch,omitempty"`
|
||||
CpusetThreads bool `protobuf:"varint,25,opt,name=cpuset_threads,json=cpusetThreads,proto3" json:"cpuset_threads,omitempty"`
|
||||
DisabledExtensions []string `protobuf:"bytes,28,rep,name=disabled_extensions,json=disabledExtensions,proto3" json:"disabled_extensions,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) Reset() { *m = CommandLineOptions{} }
|
||||
func (m *CommandLineOptions) String() string { return proto.CompactTextString(m) }
|
||||
func (*CommandLineOptions) ProtoMessage() {}
|
||||
func (*CommandLineOptions) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_ed0f406f9d75bf97, []int{1}
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CommandLineOptions.Unmarshal(m, b)
|
||||
}
|
||||
func (m *CommandLineOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_CommandLineOptions.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *CommandLineOptions) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_CommandLineOptions.Merge(m, src)
|
||||
}
|
||||
func (m *CommandLineOptions) XXX_Size() int {
|
||||
return xxx_messageInfo_CommandLineOptions.Size(m)
|
||||
}
|
||||
func (m *CommandLineOptions) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_CommandLineOptions.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_CommandLineOptions proto.InternalMessageInfo
|
||||
|
||||
func (m *CommandLineOptions) GetBaseId() uint64 {
|
||||
if m != nil {
|
||||
return m.BaseId
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetConcurrency() uint32 {
|
||||
if m != nil {
|
||||
return m.Concurrency
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetConfigPath() string {
|
||||
if m != nil {
|
||||
return m.ConfigPath
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetConfigYaml() string {
|
||||
if m != nil {
|
||||
return m.ConfigYaml
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetAllowUnknownStaticFields() bool {
|
||||
if m != nil {
|
||||
return m.AllowUnknownStaticFields
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetRejectUnknownDynamicFields() bool {
|
||||
if m != nil {
|
||||
return m.RejectUnknownDynamicFields
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetAdminAddressPath() string {
|
||||
if m != nil {
|
||||
return m.AdminAddressPath
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetLocalAddressIpVersion() CommandLineOptions_IpVersion {
|
||||
if m != nil {
|
||||
return m.LocalAddressIpVersion
|
||||
}
|
||||
return CommandLineOptions_v4
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetLogLevel() string {
|
||||
if m != nil {
|
||||
return m.LogLevel
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetComponentLogLevel() string {
|
||||
if m != nil {
|
||||
return m.ComponentLogLevel
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetLogFormat() string {
|
||||
if m != nil {
|
||||
return m.LogFormat
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetLogFormatEscaped() bool {
|
||||
if m != nil {
|
||||
return m.LogFormatEscaped
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetLogPath() string {
|
||||
if m != nil {
|
||||
return m.LogPath
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetServiceCluster() string {
|
||||
if m != nil {
|
||||
return m.ServiceCluster
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetServiceNode() string {
|
||||
if m != nil {
|
||||
return m.ServiceNode
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetServiceZone() string {
|
||||
if m != nil {
|
||||
return m.ServiceZone
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetFileFlushInterval() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.FileFlushInterval
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetDrainTime() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.DrainTime
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetParentShutdownTime() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.ParentShutdownTime
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetMode() CommandLineOptions_Mode {
|
||||
if m != nil {
|
||||
return m.Mode
|
||||
}
|
||||
return CommandLineOptions_Serve
|
||||
}
|
||||
|
||||
// Deprecated: Do not use.
|
||||
func (m *CommandLineOptions) GetMaxStats() uint64 {
|
||||
if m != nil {
|
||||
return m.MaxStats
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
// Deprecated: Do not use.
|
||||
func (m *CommandLineOptions) GetMaxObjNameLen() uint64 {
|
||||
if m != nil {
|
||||
return m.MaxObjNameLen
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetDisableHotRestart() bool {
|
||||
if m != nil {
|
||||
return m.DisableHotRestart
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetEnableMutexTracing() bool {
|
||||
if m != nil {
|
||||
return m.EnableMutexTracing
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetRestartEpoch() uint32 {
|
||||
if m != nil {
|
||||
return m.RestartEpoch
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetCpusetThreads() bool {
|
||||
if m != nil {
|
||||
return m.CpusetThreads
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetDisabledExtensions() []string {
|
||||
if m != nil {
|
||||
return m.DisabledExtensions
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterEnum("envoy.admin.v2alpha.ServerInfo_State", ServerInfo_State_name, ServerInfo_State_value)
|
||||
proto.RegisterEnum("envoy.admin.v2alpha.CommandLineOptions_IpVersion", CommandLineOptions_IpVersion_name, CommandLineOptions_IpVersion_value)
|
||||
proto.RegisterEnum("envoy.admin.v2alpha.CommandLineOptions_Mode", CommandLineOptions_Mode_name, CommandLineOptions_Mode_value)
|
||||
proto.RegisterType((*ServerInfo)(nil), "envoy.admin.v2alpha.ServerInfo")
|
||||
proto.RegisterType((*CommandLineOptions)(nil), "envoy.admin.v2alpha.CommandLineOptions")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/admin/v2alpha/server_info.proto", fileDescriptor_ed0f406f9d75bf97)
|
||||
}
|
||||
|
||||
var fileDescriptor_ed0f406f9d75bf97 = []byte{
|
||||
// 1052 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x95, 0xdd, 0x6e, 0x1b, 0x45,
|
||||
0x14, 0xc7, 0xeb, 0xc4, 0x71, 0xed, 0x49, 0x9c, 0x6c, 0x26, 0x29, 0x9d, 0x26, 0x14, 0xd2, 0x54,
|
||||
0x51, 0x73, 0x51, 0xd6, 0x34, 0x20, 0x84, 0x84, 0x40, 0xe4, 0xc3, 0x29, 0x0b, 0x6e, 0x12, 0x6d,
|
||||
0x42, 0xa4, 0xf6, 0x66, 0x34, 0xde, 0x1d, 0xdb, 0x1b, 0x66, 0x67, 0x56, 0x3b, 0xb3, 0xae, 0xcd,
|
||||
0x15, 0x8f, 0x85, 0x78, 0x02, 0x24, 0xae, 0xe0, 0x41, 0x10, 0xe2, 0x09, 0xd0, 0x9c, 0x59, 0xdb,
|
||||
0x09, 0x8d, 0x94, 0x5e, 0x59, 0x73, 0xce, 0xef, 0xfc, 0x3d, 0xe7, 0x63, 0xce, 0xa2, 0x1d, 0x2e,
|
||||
0x87, 0x6a, 0xdc, 0x62, 0x71, 0x9a, 0xc8, 0xd6, 0x70, 0x8f, 0x89, 0x6c, 0xc0, 0x5a, 0x9a, 0xe7,
|
||||
0x43, 0x9e, 0xd3, 0x44, 0xf6, 0x94, 0x9f, 0xe5, 0xca, 0x28, 0xbc, 0x06, 0x98, 0x0f, 0x98, 0x5f,
|
||||
0x62, 0x1b, 0x1f, 0xf5, 0x95, 0xea, 0x0b, 0xde, 0x02, 0xa4, 0x5b, 0xf4, 0x5a, 0x71, 0x91, 0x33,
|
||||
0x93, 0x28, 0xe9, 0x82, 0x36, 0x9e, 0x96, 0xda, 0x52, 0x2a, 0x03, 0x76, 0xdd, 0x8a, 0x79, 0x96,
|
||||
0xf3, 0xe8, 0x3a, 0xf4, 0xb8, 0x88, 0x33, 0x76, 0x83, 0xd1, 0x86, 0x99, 0x42, 0x3b, 0xf7, 0xf6,
|
||||
0x1f, 0xf3, 0x08, 0x9d, 0xc3, 0x75, 0x02, 0xd9, 0x53, 0x98, 0xa0, 0xfb, 0x43, 0x9e, 0xeb, 0x44,
|
||||
0x49, 0x52, 0xd9, 0xaa, 0xec, 0x36, 0xc2, 0xc9, 0x11, 0x7f, 0x85, 0x16, 0x6c, 0x20, 0x27, 0x73,
|
||||
0x5b, 0x95, 0xdd, 0xe5, 0xbd, 0x1d, 0xff, 0x96, 0x1b, 0xfb, 0x33, 0x25, 0xff, 0xdc, 0xc2, 0xa1,
|
||||
0x8b, 0xc1, 0x3f, 0xa0, 0xf5, 0x22, 0x33, 0x49, 0xca, 0x69, 0x54, 0xe4, 0x39, 0x97, 0x86, 0xf2,
|
||||
0x4c, 0x45, 0x03, 0x32, 0xbf, 0x55, 0xd9, 0x5d, 0xdc, 0x7b, 0xe4, 0xbb, 0x44, 0xfd, 0x49, 0xa2,
|
||||
0xfe, 0x51, 0x99, 0x68, 0x88, 0x5d, 0xd8, 0xa1, 0x8b, 0x6a, 0xdb, 0x20, 0xdc, 0x46, 0xab, 0xa5,
|
||||
0x18, 0x13, 0xc2, 0x09, 0x69, 0x52, 0xbd, 0x4b, 0x69, 0xc5, 0xc5, 0xec, 0x0b, 0x01, 0x2a, 0x1a,
|
||||
0xfb, 0x68, 0x6d, 0xa0, 0x0c, 0xcd, 0xb9, 0x36, 0x2c, 0x37, 0x74, 0x92, 0xf6, 0x02, 0xa4, 0xbd,
|
||||
0x3a, 0x50, 0x26, 0x74, 0x9e, 0xcb, 0xb2, 0x00, 0xaf, 0xd1, 0x7a, 0xa4, 0xd2, 0x94, 0xc9, 0x98,
|
||||
0x8a, 0x44, 0x72, 0xaa, 0x32, 0x28, 0x27, 0xa9, 0xc1, 0x3f, 0x3f, 0xbb, 0xb5, 0x1e, 0x87, 0x2e,
|
||||
0xa0, 0x93, 0x48, 0x7e, 0xea, 0xf0, 0x10, 0x47, 0xef, 0xd8, 0xb6, 0x5f, 0xa2, 0x05, 0x28, 0x17,
|
||||
0xae, 0xa3, 0x6a, 0x27, 0xb8, 0x6c, 0x7b, 0xf7, 0xf0, 0x12, 0xaa, 0x1f, 0x85, 0xfb, 0xc1, 0x49,
|
||||
0x70, 0xf2, 0xd2, 0xab, 0xe0, 0x75, 0xe4, 0x9d, 0x85, 0x6d, 0x1a, 0x9c, 0x04, 0x17, 0xc1, 0x7e,
|
||||
0x27, 0x78, 0x63, 0xad, 0x73, 0xd8, 0x43, 0x4b, 0x37, 0x2c, 0xf3, 0xdb, 0xff, 0x20, 0x84, 0xdf,
|
||||
0xfd, 0x4f, 0xfc, 0x10, 0xdd, 0xef, 0x32, 0xcd, 0x69, 0x12, 0x43, 0x57, 0xab, 0x61, 0xcd, 0x1e,
|
||||
0x83, 0x18, 0x6f, 0xa1, 0xc5, 0x48, 0x49, 0xd7, 0x93, 0x68, 0x0c, 0xad, 0x6d, 0x86, 0xd7, 0x4d,
|
||||
0xf8, 0x63, 0x20, 0x7a, 0x49, 0x9f, 0x66, 0xcc, 0xb8, 0x86, 0x35, 0x42, 0xe4, 0x4c, 0x67, 0xcc,
|
||||
0x0c, 0xae, 0x01, 0x63, 0x96, 0x0a, 0xe8, 0xc3, 0x14, 0x78, 0xcd, 0x52, 0x81, 0xbf, 0x46, 0x9b,
|
||||
0x4c, 0x08, 0xf5, 0x96, 0x16, 0xf2, 0x27, 0xa9, 0xde, 0x4a, 0x6a, 0x47, 0x22, 0x89, 0x68, 0x2f,
|
||||
0xe1, 0x22, 0xd6, 0x50, 0xef, 0x7a, 0x48, 0x00, 0xf9, 0xd1, 0x11, 0xe7, 0x00, 0x1c, 0x83, 0x1f,
|
||||
0xef, 0xa3, 0xc7, 0x39, 0xbf, 0xe2, 0x91, 0x99, 0xc6, 0xc7, 0x63, 0xc9, 0xd2, 0x99, 0xc0, 0x06,
|
||||
0x08, 0x6c, 0x38, 0xa8, 0x54, 0x38, 0x72, 0x48, 0x29, 0xf1, 0x1c, 0x61, 0x68, 0x0b, 0x65, 0x71,
|
||||
0x9c, 0x73, 0xad, 0x5d, 0x2a, 0x35, 0xb8, 0xa9, 0x07, 0x9e, 0x7d, 0xe7, 0x80, 0x84, 0xae, 0x10,
|
||||
0x11, 0x2a, 0x62, 0x62, 0x4a, 0x27, 0xd9, 0x74, 0x38, 0xee, 0xc3, 0xec, 0xbf, 0x78, 0xcf, 0x5e,
|
||||
0xfb, 0x41, 0x56, 0x0e, 0x4f, 0xf8, 0x00, 0x24, 0xcb, 0xbf, 0x99, 0x9a, 0xf1, 0x26, 0x6a, 0x08,
|
||||
0xd5, 0xa7, 0x82, 0x0f, 0xb9, 0x20, 0x75, 0xb8, 0x50, 0x5d, 0xa8, 0x7e, 0xc7, 0x9e, 0xed, 0x80,
|
||||
0x46, 0x2a, 0xcd, 0x94, 0xb4, 0xef, 0x65, 0x86, 0x35, 0xdc, 0x80, 0x4e, 0x5d, 0x9d, 0x09, 0xff,
|
||||
0x18, 0x21, 0x4b, 0xf5, 0x54, 0x9e, 0x32, 0x43, 0x10, 0x60, 0x56, 0xfe, 0x18, 0x0c, 0xb6, 0x0a,
|
||||
0x33, 0x37, 0xe5, 0x3a, 0x62, 0x19, 0x8f, 0xc9, 0x26, 0x54, 0xcf, 0x9b, 0x62, 0x6d, 0x67, 0xc7,
|
||||
0x8f, 0x90, 0xbd, 0x88, 0xab, 0xd4, 0xa2, 0xdb, 0x04, 0x42, 0xb9, 0x8e, 0x3f, 0x43, 0x2b, 0x76,
|
||||
0x81, 0x25, 0x11, 0xa7, 0x91, 0x28, 0xb4, 0xe1, 0x39, 0x69, 0x02, 0xb1, 0x5c, 0x9a, 0x0f, 0x9d,
|
||||
0x15, 0x3f, 0x41, 0x4b, 0x13, 0x50, 0xaa, 0x98, 0x93, 0x65, 0xa0, 0x16, 0x4b, 0xdb, 0x89, 0x8a,
|
||||
0xf9, 0x75, 0xe4, 0x67, 0x25, 0x39, 0x59, 0xb9, 0x81, 0xbc, 0x51, 0x92, 0xe3, 0x00, 0xad, 0xf5,
|
||||
0x12, 0xc1, 0x69, 0x4f, 0x14, 0x7a, 0x40, 0x13, 0x69, 0x78, 0x3e, 0x64, 0x82, 0x78, 0x77, 0x3d,
|
||||
0xf8, 0x55, 0x1b, 0x75, 0x6c, 0x83, 0x82, 0x32, 0x06, 0x7f, 0x89, 0x50, 0x9c, 0xb3, 0x44, 0x52,
|
||||
0xbb, 0x09, 0xc8, 0xea, 0x5d, 0x0a, 0x0d, 0x80, 0x2f, 0x92, 0x14, 0x16, 0x58, 0xc6, 0x60, 0x71,
|
||||
0xe9, 0x41, 0x61, 0x62, 0x3b, 0x86, 0xa0, 0x81, 0xef, 0x5c, 0x60, 0x2e, 0xec, 0xbc, 0x8c, 0x02,
|
||||
0xb1, 0x6f, 0x51, 0x35, 0xb5, 0xf5, 0x58, 0x83, 0x69, 0x7a, 0xfe, 0xbe, 0xd3, 0xf4, 0x4a, 0xc5,
|
||||
0x3c, 0x84, 0x48, 0xbc, 0x83, 0x1a, 0x29, 0x1b, 0xc1, 0x4b, 0xd2, 0x64, 0xdd, 0x3e, 0xe9, 0x83,
|
||||
0xfa, 0xaf, 0x7f, 0xff, 0xfb, 0xd7, 0x42, 0x85, 0x54, 0xc2, 0x7a, 0xca, 0x46, 0xf6, 0x09, 0x69,
|
||||
0xfc, 0x02, 0x79, 0x16, 0x53, 0xdd, 0x2b, 0x2a, 0x59, 0xca, 0xa9, 0xe0, 0x92, 0x3c, 0xf8, 0x1f,
|
||||
0xdd, 0x4c, 0xd9, 0xe8, 0xb4, 0x7b, 0x75, 0xc2, 0x52, 0xde, 0xe1, 0xd2, 0x0e, 0x5d, 0x9c, 0x68,
|
||||
0xd6, 0x15, 0x9c, 0x5e, 0xdb, 0x8e, 0xe4, 0x03, 0x18, 0x93, 0xd5, 0xd2, 0xf5, 0xdd, 0x74, 0x39,
|
||||
0xe2, 0x4f, 0xd1, 0x3a, 0x97, 0x80, 0xa7, 0x85, 0xe1, 0x23, 0x6a, 0x72, 0x16, 0x25, 0xb2, 0x4f,
|
||||
0x1e, 0x42, 0x00, 0x76, 0xbe, 0x57, 0xd6, 0x75, 0xe1, 0x3c, 0xf8, 0x29, 0x6a, 0x4e, 0x76, 0xae,
|
||||
0xfb, 0x08, 0x10, 0xd8, 0x3a, 0x4b, 0xa5, 0xd1, 0xed, 0xf8, 0x1d, 0xb4, 0x1c, 0x65, 0x85, 0xe6,
|
||||
0x86, 0x9a, 0x41, 0xce, 0x59, 0xac, 0xc9, 0x23, 0x10, 0x6c, 0x3a, 0xeb, 0x85, 0x33, 0xe2, 0xd6,
|
||||
0xf4, 0xb6, 0x31, 0xe5, 0x23, 0xc3, 0xa5, 0x86, 0x95, 0xfc, 0xe1, 0xd6, 0xfc, 0x6e, 0x23, 0xc4,
|
||||
0x13, 0x57, 0x7b, 0xea, 0xd9, 0xde, 0x44, 0x8d, 0xd9, 0xeb, 0xab, 0xa1, 0xb9, 0xe1, 0xe7, 0xde,
|
||||
0x3d, 0xf8, 0xfd, 0xc2, 0xab, 0x6c, 0x7f, 0x82, 0xaa, 0xb6, 0xc6, 0xb8, 0x81, 0x16, 0xe0, 0x43,
|
||||
0xe6, 0xd6, 0xf0, 0x25, 0x13, 0x49, 0xcc, 0x0c, 0xf7, 0x2a, 0xf6, 0x14, 0xc8, 0xc4, 0x9c, 0x4a,
|
||||
0x31, 0xf6, 0xe6, 0xbe, 0xaf, 0xd6, 0x97, 0xbc, 0xe6, 0xc1, 0x37, 0xbf, 0xfd, 0xf2, 0xfb, 0x9f,
|
||||
0xb5, 0x39, 0xaf, 0x82, 0x9e, 0x24, 0xca, 0xb5, 0x32, 0xcb, 0xd5, 0x68, 0x7c, 0x5b, 0x57, 0x0f,
|
||||
0x56, 0x66, 0x1f, 0xc8, 0x33, 0x3b, 0x2a, 0x67, 0x95, 0x6e, 0x0d, 0x66, 0xe6, 0xb3, 0xff, 0x02,
|
||||
0x00, 0x00, 0xff, 0xff, 0xd0, 0x09, 0xf7, 0x5d, 0x29, 0x08, 0x00, 0x00,
|
||||
}
|
280
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/server_info.pb.validate.go
generated
vendored
Normal file
280
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/server_info.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,280 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/server_info.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _server_info_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on ServerInfo with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *ServerInfo) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Version
|
||||
|
||||
// no validation rules for State
|
||||
|
||||
if v, ok := interface{}(m.GetUptimeCurrentEpoch()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ServerInfoValidationError{
|
||||
field: "UptimeCurrentEpoch",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetUptimeAllEpochs()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ServerInfoValidationError{
|
||||
field: "UptimeAllEpochs",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for HotRestartVersion
|
||||
|
||||
if v, ok := interface{}(m.GetCommandLineOptions()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ServerInfoValidationError{
|
||||
field: "CommandLineOptions",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ServerInfoValidationError is the validation error returned by
|
||||
// ServerInfo.Validate if the designated constraints aren't met.
|
||||
type ServerInfoValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ServerInfoValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ServerInfoValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ServerInfoValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ServerInfoValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ServerInfoValidationError) ErrorName() string { return "ServerInfoValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ServerInfoValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sServerInfo.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ServerInfoValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ServerInfoValidationError{}
|
||||
|
||||
// Validate checks the field values on CommandLineOptions with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *CommandLineOptions) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for BaseId
|
||||
|
||||
// no validation rules for Concurrency
|
||||
|
||||
// no validation rules for ConfigPath
|
||||
|
||||
// no validation rules for ConfigYaml
|
||||
|
||||
// no validation rules for AllowUnknownStaticFields
|
||||
|
||||
// no validation rules for RejectUnknownDynamicFields
|
||||
|
||||
// no validation rules for AdminAddressPath
|
||||
|
||||
// no validation rules for LocalAddressIpVersion
|
||||
|
||||
// no validation rules for LogLevel
|
||||
|
||||
// no validation rules for ComponentLogLevel
|
||||
|
||||
// no validation rules for LogFormat
|
||||
|
||||
// no validation rules for LogFormatEscaped
|
||||
|
||||
// no validation rules for LogPath
|
||||
|
||||
// no validation rules for ServiceCluster
|
||||
|
||||
// no validation rules for ServiceNode
|
||||
|
||||
// no validation rules for ServiceZone
|
||||
|
||||
if v, ok := interface{}(m.GetFileFlushInterval()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CommandLineOptionsValidationError{
|
||||
field: "FileFlushInterval",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetDrainTime()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CommandLineOptionsValidationError{
|
||||
field: "DrainTime",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetParentShutdownTime()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CommandLineOptionsValidationError{
|
||||
field: "ParentShutdownTime",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for Mode
|
||||
|
||||
// no validation rules for MaxStats
|
||||
|
||||
// no validation rules for MaxObjNameLen
|
||||
|
||||
// no validation rules for DisableHotRestart
|
||||
|
||||
// no validation rules for EnableMutexTracing
|
||||
|
||||
// no validation rules for RestartEpoch
|
||||
|
||||
// no validation rules for CpusetThreads
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CommandLineOptionsValidationError is the validation error returned by
|
||||
// CommandLineOptions.Validate if the designated constraints aren't met.
|
||||
type CommandLineOptionsValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CommandLineOptionsValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CommandLineOptionsValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CommandLineOptionsValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CommandLineOptionsValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CommandLineOptionsValidationError) ErrorName() string {
|
||||
return "CommandLineOptionsValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CommandLineOptionsValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCommandLineOptions.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CommandLineOptionsValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CommandLineOptionsValidationError{}
|
98
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/tap.pb.go
generated
vendored
Normal file
98
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/tap.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,98 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/tap.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
v2alpha "github.com/envoyproxy/go-control-plane/envoy/service/tap/v2alpha"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type TapRequest struct {
|
||||
ConfigId string `protobuf:"bytes,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
|
||||
TapConfig *v2alpha.TapConfig `protobuf:"bytes,2,opt,name=tap_config,json=tapConfig,proto3" json:"tap_config,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *TapRequest) Reset() { *m = TapRequest{} }
|
||||
func (m *TapRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*TapRequest) ProtoMessage() {}
|
||||
func (*TapRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_69ef50f493e7b8aa, []int{0}
|
||||
}
|
||||
|
||||
func (m *TapRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_TapRequest.Unmarshal(m, b)
|
||||
}
|
||||
func (m *TapRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_TapRequest.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *TapRequest) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_TapRequest.Merge(m, src)
|
||||
}
|
||||
func (m *TapRequest) XXX_Size() int {
|
||||
return xxx_messageInfo_TapRequest.Size(m)
|
||||
}
|
||||
func (m *TapRequest) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_TapRequest.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_TapRequest proto.InternalMessageInfo
|
||||
|
||||
func (m *TapRequest) GetConfigId() string {
|
||||
if m != nil {
|
||||
return m.ConfigId
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *TapRequest) GetTapConfig() *v2alpha.TapConfig {
|
||||
if m != nil {
|
||||
return m.TapConfig
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*TapRequest)(nil), "envoy.admin.v2alpha.TapRequest")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("envoy/admin/v2alpha/tap.proto", fileDescriptor_69ef50f493e7b8aa) }
|
||||
|
||||
var fileDescriptor_69ef50f493e7b8aa = []byte{
|
||||
// 265 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0x31, 0x4f, 0xf3, 0x30,
|
||||
0x10, 0x86, 0xe5, 0xe8, 0xfb, 0x4a, 0x62, 0x96, 0x2a, 0x0c, 0x54, 0x95, 0x2a, 0x05, 0x54, 0xa1,
|
||||
0x4e, 0xb6, 0x54, 0x06, 0xf6, 0x30, 0x31, 0x20, 0x55, 0x51, 0xf6, 0xea, 0x88, 0x0d, 0x58, 0x6a,
|
||||
0x7c, 0x26, 0xbe, 0x44, 0x74, 0x83, 0x95, 0x9f, 0xc4, 0x2f, 0x60, 0xe5, 0xef, 0x74, 0x42, 0x89,
|
||||
0x43, 0x27, 0x36, 0xdb, 0xcf, 0xbd, 0xd6, 0xf3, 0x1e, 0x5f, 0x68, 0xdb, 0xe1, 0x5e, 0x82, 0xaa,
|
||||
0x8d, 0x95, 0xdd, 0x1a, 0x76, 0xee, 0x19, 0x24, 0x81, 0x13, 0xae, 0x41, 0xc2, 0xf4, 0x6c, 0xc0,
|
||||
0x62, 0xc0, 0x62, 0xc4, 0xf3, 0xab, 0x90, 0xf1, 0xba, 0xe9, 0x4c, 0xa5, 0xfb, 0xe9, 0x63, 0xb2,
|
||||
0xc2, 0xba, 0x46, 0x1b, 0xc2, 0xf3, 0x45, 0xab, 0x1c, 0x48, 0xb0, 0x16, 0x09, 0xc8, 0xa0, 0xf5,
|
||||
0xd2, 0x13, 0x50, 0xeb, 0x47, 0x7c, 0xde, 0xc1, 0xce, 0x28, 0x20, 0x2d, 0x7f, 0x0f, 0x01, 0x5c,
|
||||
0xbe, 0x33, 0xce, 0x4b, 0x70, 0x85, 0x7e, 0x69, 0xb5, 0xa7, 0x74, 0xc9, 0x93, 0x0a, 0xed, 0xa3,
|
||||
0x79, 0xda, 0x1a, 0x35, 0x63, 0x19, 0x5b, 0x25, 0xf9, 0xc9, 0x21, 0xff, 0xd7, 0x44, 0x19, 0x2b,
|
||||
0xe2, 0x40, 0xee, 0x54, 0x7a, 0xcf, 0x39, 0x81, 0xdb, 0x86, 0xfb, 0x2c, 0xca, 0xd8, 0xea, 0x74,
|
||||
0xbd, 0x14, 0x41, 0x7f, 0x34, 0x15, 0x7d, 0xaf, 0xd1, 0x54, 0x94, 0xe0, 0x6e, 0x87, 0xd9, 0x3c,
|
||||
0x3e, 0xe4, 0xff, 0x3f, 0x58, 0x34, 0x65, 0x45, 0x42, 0xc7, 0xc7, 0x9b, 0xcf, 0xb7, 0xaf, 0xef,
|
||||
0x49, 0x34, 0x65, 0xfc, 0xc2, 0x60, 0xf8, 0xc6, 0x35, 0xf8, 0xba, 0x17, 0x7f, 0x2c, 0x24, 0x8f,
|
||||
0x4b, 0x70, 0x9b, 0x5e, 0x7d, 0xc3, 0x1e, 0x26, 0x43, 0x87, 0xeb, 0x9f, 0x00, 0x00, 0x00, 0xff,
|
||||
0xff, 0x0f, 0x93, 0xc7, 0xd5, 0x59, 0x01, 0x00, 0x00,
|
||||
}
|
125
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/tap.pb.validate.go
generated
vendored
Normal file
125
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha/tap.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,125 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v2alpha/tap.proto
|
||||
|
||||
package envoy_admin_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _tap_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on TapRequest with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *TapRequest) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if len(m.GetConfigId()) < 1 {
|
||||
return TapRequestValidationError{
|
||||
field: "ConfigId",
|
||||
reason: "value length must be at least 1 bytes",
|
||||
}
|
||||
}
|
||||
|
||||
if m.GetTapConfig() == nil {
|
||||
return TapRequestValidationError{
|
||||
field: "TapConfig",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetTapConfig()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return TapRequestValidationError{
|
||||
field: "TapConfig",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// TapRequestValidationError is the validation error returned by
|
||||
// TapRequest.Validate if the designated constraints aren't met.
|
||||
type TapRequestValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e TapRequestValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e TapRequestValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e TapRequestValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e TapRequestValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e TapRequestValidationError) ErrorName() string { return "TapRequestValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e TapRequestValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sTapRequest.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = TapRequestValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = TapRequestValidationError{}
|
330
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/certs.pb.go
generated
vendored
Normal file
330
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/certs.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,330 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/certs.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
timestamp "github.com/golang/protobuf/ptypes/timestamp"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Certificates struct {
|
||||
Certificates []*Certificate `protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Certificates) Reset() { *m = Certificates{} }
|
||||
func (m *Certificates) String() string { return proto.CompactTextString(m) }
|
||||
func (*Certificates) ProtoMessage() {}
|
||||
func (*Certificates) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_51228a64c985b2dc, []int{0}
|
||||
}
|
||||
|
||||
func (m *Certificates) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Certificates.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Certificates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Certificates.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Certificates) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Certificates.Merge(m, src)
|
||||
}
|
||||
func (m *Certificates) XXX_Size() int {
|
||||
return xxx_messageInfo_Certificates.Size(m)
|
||||
}
|
||||
func (m *Certificates) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Certificates.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Certificates proto.InternalMessageInfo
|
||||
|
||||
func (m *Certificates) GetCertificates() []*Certificate {
|
||||
if m != nil {
|
||||
return m.Certificates
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type Certificate struct {
|
||||
CaCert []*CertificateDetails `protobuf:"bytes,1,rep,name=ca_cert,json=caCert,proto3" json:"ca_cert,omitempty"`
|
||||
CertChain []*CertificateDetails `protobuf:"bytes,2,rep,name=cert_chain,json=certChain,proto3" json:"cert_chain,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Certificate) Reset() { *m = Certificate{} }
|
||||
func (m *Certificate) String() string { return proto.CompactTextString(m) }
|
||||
func (*Certificate) ProtoMessage() {}
|
||||
func (*Certificate) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_51228a64c985b2dc, []int{1}
|
||||
}
|
||||
|
||||
func (m *Certificate) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Certificate.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Certificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Certificate.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Certificate) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Certificate.Merge(m, src)
|
||||
}
|
||||
func (m *Certificate) XXX_Size() int {
|
||||
return xxx_messageInfo_Certificate.Size(m)
|
||||
}
|
||||
func (m *Certificate) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Certificate.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Certificate proto.InternalMessageInfo
|
||||
|
||||
func (m *Certificate) GetCaCert() []*CertificateDetails {
|
||||
if m != nil {
|
||||
return m.CaCert
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Certificate) GetCertChain() []*CertificateDetails {
|
||||
if m != nil {
|
||||
return m.CertChain
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type CertificateDetails struct {
|
||||
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
|
||||
SerialNumber string `protobuf:"bytes,2,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
|
||||
SubjectAltNames []*SubjectAlternateName `protobuf:"bytes,3,rep,name=subject_alt_names,json=subjectAltNames,proto3" json:"subject_alt_names,omitempty"`
|
||||
DaysUntilExpiration uint64 `protobuf:"varint,4,opt,name=days_until_expiration,json=daysUntilExpiration,proto3" json:"days_until_expiration,omitempty"`
|
||||
ValidFrom *timestamp.Timestamp `protobuf:"bytes,5,opt,name=valid_from,json=validFrom,proto3" json:"valid_from,omitempty"`
|
||||
ExpirationTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) Reset() { *m = CertificateDetails{} }
|
||||
func (m *CertificateDetails) String() string { return proto.CompactTextString(m) }
|
||||
func (*CertificateDetails) ProtoMessage() {}
|
||||
func (*CertificateDetails) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_51228a64c985b2dc, []int{2}
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CertificateDetails.Unmarshal(m, b)
|
||||
}
|
||||
func (m *CertificateDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_CertificateDetails.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *CertificateDetails) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_CertificateDetails.Merge(m, src)
|
||||
}
|
||||
func (m *CertificateDetails) XXX_Size() int {
|
||||
return xxx_messageInfo_CertificateDetails.Size(m)
|
||||
}
|
||||
func (m *CertificateDetails) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_CertificateDetails.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_CertificateDetails proto.InternalMessageInfo
|
||||
|
||||
func (m *CertificateDetails) GetPath() string {
|
||||
if m != nil {
|
||||
return m.Path
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) GetSerialNumber() string {
|
||||
if m != nil {
|
||||
return m.SerialNumber
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) GetSubjectAltNames() []*SubjectAlternateName {
|
||||
if m != nil {
|
||||
return m.SubjectAltNames
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) GetDaysUntilExpiration() uint64 {
|
||||
if m != nil {
|
||||
return m.DaysUntilExpiration
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) GetValidFrom() *timestamp.Timestamp {
|
||||
if m != nil {
|
||||
return m.ValidFrom
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CertificateDetails) GetExpirationTime() *timestamp.Timestamp {
|
||||
if m != nil {
|
||||
return m.ExpirationTime
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type SubjectAlternateName struct {
|
||||
// Types that are valid to be assigned to Name:
|
||||
// *SubjectAlternateName_Dns
|
||||
// *SubjectAlternateName_Uri
|
||||
// *SubjectAlternateName_IpAddress
|
||||
Name isSubjectAlternateName_Name `protobuf_oneof:"name"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *SubjectAlternateName) Reset() { *m = SubjectAlternateName{} }
|
||||
func (m *SubjectAlternateName) String() string { return proto.CompactTextString(m) }
|
||||
func (*SubjectAlternateName) ProtoMessage() {}
|
||||
func (*SubjectAlternateName) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_51228a64c985b2dc, []int{3}
|
||||
}
|
||||
|
||||
func (m *SubjectAlternateName) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_SubjectAlternateName.Unmarshal(m, b)
|
||||
}
|
||||
func (m *SubjectAlternateName) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_SubjectAlternateName.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *SubjectAlternateName) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_SubjectAlternateName.Merge(m, src)
|
||||
}
|
||||
func (m *SubjectAlternateName) XXX_Size() int {
|
||||
return xxx_messageInfo_SubjectAlternateName.Size(m)
|
||||
}
|
||||
func (m *SubjectAlternateName) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_SubjectAlternateName.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_SubjectAlternateName proto.InternalMessageInfo
|
||||
|
||||
type isSubjectAlternateName_Name interface {
|
||||
isSubjectAlternateName_Name()
|
||||
}
|
||||
|
||||
type SubjectAlternateName_Dns struct {
|
||||
Dns string `protobuf:"bytes,1,opt,name=dns,proto3,oneof"`
|
||||
}
|
||||
|
||||
type SubjectAlternateName_Uri struct {
|
||||
Uri string `protobuf:"bytes,2,opt,name=uri,proto3,oneof"`
|
||||
}
|
||||
|
||||
type SubjectAlternateName_IpAddress struct {
|
||||
IpAddress string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,proto3,oneof"`
|
||||
}
|
||||
|
||||
func (*SubjectAlternateName_Dns) isSubjectAlternateName_Name() {}
|
||||
|
||||
func (*SubjectAlternateName_Uri) isSubjectAlternateName_Name() {}
|
||||
|
||||
func (*SubjectAlternateName_IpAddress) isSubjectAlternateName_Name() {}
|
||||
|
||||
func (m *SubjectAlternateName) GetName() isSubjectAlternateName_Name {
|
||||
if m != nil {
|
||||
return m.Name
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *SubjectAlternateName) GetDns() string {
|
||||
if x, ok := m.GetName().(*SubjectAlternateName_Dns); ok {
|
||||
return x.Dns
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *SubjectAlternateName) GetUri() string {
|
||||
if x, ok := m.GetName().(*SubjectAlternateName_Uri); ok {
|
||||
return x.Uri
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *SubjectAlternateName) GetIpAddress() string {
|
||||
if x, ok := m.GetName().(*SubjectAlternateName_IpAddress); ok {
|
||||
return x.IpAddress
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
// XXX_OneofWrappers is for the internal use of the proto package.
|
||||
func (*SubjectAlternateName) XXX_OneofWrappers() []interface{} {
|
||||
return []interface{}{
|
||||
(*SubjectAlternateName_Dns)(nil),
|
||||
(*SubjectAlternateName_Uri)(nil),
|
||||
(*SubjectAlternateName_IpAddress)(nil),
|
||||
}
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Certificates)(nil), "envoy.admin.v3.Certificates")
|
||||
proto.RegisterType((*Certificate)(nil), "envoy.admin.v3.Certificate")
|
||||
proto.RegisterType((*CertificateDetails)(nil), "envoy.admin.v3.CertificateDetails")
|
||||
proto.RegisterType((*SubjectAlternateName)(nil), "envoy.admin.v3.SubjectAlternateName")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("envoy/admin/v3/certs.proto", fileDescriptor_51228a64c985b2dc) }
|
||||
|
||||
var fileDescriptor_51228a64c985b2dc = []byte{
|
||||
// 540 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0xcd, 0x8e, 0x12, 0x4d,
|
||||
0x14, 0xfd, 0x1a, 0xf8, 0x30, 0xdc, 0xc1, 0x19, 0x2d, 0x35, 0xe9, 0xe0, 0x0f, 0x4c, 0x6b, 0xc6,
|
||||
0x8e, 0x89, 0xdd, 0x09, 0xb8, 0x11, 0x17, 0x06, 0x50, 0xe3, 0x6a, 0x42, 0x5a, 0x5d, 0x77, 0x2e,
|
||||
0xdd, 0x05, 0x94, 0xe9, 0xae, 0xea, 0x54, 0x55, 0x13, 0xd8, 0x19, 0x57, 0x3e, 0x82, 0xf1, 0x3d,
|
||||
0xdc, 0xb8, 0x37, 0x71, 0xeb, 0x1b, 0x99, 0xea, 0x66, 0x66, 0x60, 0x86, 0x88, 0xbb, 0xaa, 0x73,
|
||||
0xee, 0xb9, 0x3f, 0xe7, 0x5e, 0x68, 0x51, 0xbe, 0x10, 0x2b, 0x1f, 0xe3, 0x94, 0x71, 0x7f, 0xd1,
|
||||
0xf3, 0x23, 0x2a, 0xb5, 0xf2, 0x32, 0x29, 0xb4, 0x20, 0x87, 0x05, 0xe7, 0x15, 0x9c, 0xb7, 0xe8,
|
||||
0xb5, 0xda, 0x33, 0x21, 0x66, 0x09, 0xf5, 0x0b, 0x76, 0x92, 0x4f, 0x7d, 0xcd, 0x52, 0xaa, 0x34,
|
||||
0xa6, 0x59, 0x29, 0x68, 0xdd, 0xcf, 0xe3, 0x0c, 0x7d, 0xe4, 0x5c, 0x68, 0xd4, 0x4c, 0x70, 0xe5,
|
||||
0x2b, 0x8d, 0x3a, 0x5f, 0xe7, 0x6b, 0x1d, 0x5f, 0xa1, 0x17, 0x54, 0x2a, 0x26, 0x38, 0xe3, 0xb3,
|
||||
0x32, 0xc4, 0x59, 0x42, 0x73, 0x44, 0xa5, 0x66, 0x53, 0x16, 0xa1, 0xa6, 0x8a, 0xbc, 0x84, 0x66,
|
||||
0xb4, 0xf1, 0xb7, 0xad, 0x4e, 0xd5, 0x3d, 0xe8, 0xde, 0xf5, 0xb6, 0x3b, 0xf3, 0x36, 0x34, 0xc1,
|
||||
0x96, 0xa0, 0xff, 0xf8, 0xdb, 0xcf, 0x2f, 0x0f, 0x1c, 0xe8, 0x6c, 0x09, 0xba, 0x98, 0x64, 0x73,
|
||||
0xdc, 0x54, 0x29, 0xe7, 0xbb, 0x05, 0x07, 0x1b, 0x00, 0x79, 0x01, 0xd7, 0x22, 0x0c, 0x4d, 0xae,
|
||||
0x75, 0x51, 0xe7, 0x2f, 0x45, 0x5f, 0x51, 0x8d, 0x2c, 0x51, 0x41, 0x3d, 0x42, 0x83, 0x92, 0x01,
|
||||
0x80, 0x51, 0x86, 0xd1, 0x1c, 0x19, 0xb7, 0x2b, 0xff, 0xac, 0x6f, 0x18, 0xd5, 0xc8, 0x88, 0xfa,
|
||||
0x27, 0xa6, 0xf1, 0x63, 0x68, 0xef, 0x69, 0xdc, 0xf9, 0x5c, 0x05, 0x72, 0x35, 0x13, 0x21, 0x50,
|
||||
0xcb, 0x50, 0xcf, 0x6d, 0xab, 0x63, 0xb9, 0x8d, 0xa0, 0x78, 0x93, 0x87, 0x70, 0x5d, 0x51, 0xc9,
|
||||
0x30, 0x09, 0x79, 0x9e, 0x4e, 0xa8, 0xb4, 0x2b, 0x05, 0xd9, 0x2c, 0xc1, 0xd3, 0x02, 0x23, 0x63,
|
||||
0xb8, 0xa9, 0xf2, 0xc9, 0x47, 0x1a, 0xe9, 0x10, 0x13, 0x1d, 0x72, 0x4c, 0xa9, 0xb2, 0xab, 0xc5,
|
||||
0x04, 0x8f, 0x2e, 0x4f, 0xf0, 0xae, 0x0c, 0x1c, 0x24, 0x9a, 0x4a, 0x8e, 0x9a, 0x9e, 0x62, 0x4a,
|
||||
0x83, 0x23, 0x75, 0x8e, 0x9a, 0xbf, 0x22, 0x5d, 0xb8, 0x13, 0xe3, 0x4a, 0x85, 0x39, 0xd7, 0x2c,
|
||||
0x09, 0xe9, 0x32, 0x63, 0xb2, 0x58, 0xbf, 0x5d, 0xeb, 0x58, 0x6e, 0x2d, 0xb8, 0x65, 0xc8, 0x0f,
|
||||
0x86, 0x7b, 0x7d, 0x4e, 0x91, 0xe7, 0x00, 0x0b, 0x4c, 0x58, 0x1c, 0x4e, 0xa5, 0x48, 0xed, 0xff,
|
||||
0x3b, 0x96, 0x7b, 0xd0, 0x6d, 0x79, 0xe5, 0xfd, 0x79, 0x67, 0xf7, 0xe7, 0xbd, 0x3f, 0xbb, 0xbf,
|
||||
0xa0, 0x51, 0x44, 0xbf, 0x91, 0x22, 0x25, 0x23, 0x38, 0xba, 0xa8, 0x11, 0x9a, 0x13, 0xb5, 0xeb,
|
||||
0x7b, 0xf5, 0x87, 0x17, 0x12, 0x03, 0xf6, 0x9f, 0x1a, 0xf7, 0x5d, 0x38, 0xd9, 0xe3, 0xfe, 0xda,
|
||||
0x6d, 0xe7, 0xab, 0x05, 0xb7, 0x77, 0x99, 0x41, 0x08, 0x54, 0x63, 0xae, 0xca, 0x2d, 0xbc, 0xfd,
|
||||
0x2f, 0x30, 0x1f, 0x83, 0xe5, 0x92, 0x95, 0xe6, 0x1b, 0x2c, 0x97, 0x8c, 0xb4, 0x01, 0x58, 0x16,
|
||||
0x62, 0x1c, 0x4b, 0xaa, 0x8c, 0xdd, 0x25, 0xd5, 0x60, 0xd9, 0xa0, 0x84, 0xfa, 0xbe, 0x69, 0xe8,
|
||||
0x09, 0xb8, 0xbb, 0x1a, 0xda, 0x55, 0x79, 0x58, 0x87, 0x9a, 0xd9, 0xdd, 0xf0, 0xd9, 0x8f, 0x4f,
|
||||
0xbf, 0x7e, 0xd7, 0x2b, 0x37, 0x2a, 0x70, 0x8f, 0x89, 0x72, 0x81, 0x99, 0x14, 0xcb, 0xd5, 0xa5,
|
||||
0x5d, 0x0e, 0xc1, 0x8c, 0xa5, 0xc6, 0xc6, 0x9a, 0xb1, 0x35, 0xa9, 0x17, 0x1e, 0xf5, 0xfe, 0x04,
|
||||
0x00, 0x00, 0xff, 0xff, 0xbc, 0x84, 0x4f, 0xb0, 0x1f, 0x04, 0x00, 0x00,
|
||||
}
|
400
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/certs.pb.validate.go
generated
vendored
Normal file
400
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/certs.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,400 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/certs.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _certs_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Certificates with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *Certificates) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
for idx, item := range m.GetCertificates() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CertificatesValidationError{
|
||||
field: fmt.Sprintf("Certificates[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CertificatesValidationError is the validation error returned by
|
||||
// Certificates.Validate if the designated constraints aren't met.
|
||||
type CertificatesValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CertificatesValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CertificatesValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CertificatesValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CertificatesValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CertificatesValidationError) ErrorName() string { return "CertificatesValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CertificatesValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCertificates.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CertificatesValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CertificatesValidationError{}
|
||||
|
||||
// Validate checks the field values on Certificate with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *Certificate) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
for idx, item := range m.GetCaCert() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CertificateValidationError{
|
||||
field: fmt.Sprintf("CaCert[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
for idx, item := range m.GetCertChain() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CertificateValidationError{
|
||||
field: fmt.Sprintf("CertChain[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CertificateValidationError is the validation error returned by
|
||||
// Certificate.Validate if the designated constraints aren't met.
|
||||
type CertificateValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CertificateValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CertificateValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CertificateValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CertificateValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CertificateValidationError) ErrorName() string { return "CertificateValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CertificateValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCertificate.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CertificateValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CertificateValidationError{}
|
||||
|
||||
// Validate checks the field values on CertificateDetails with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *CertificateDetails) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Path
|
||||
|
||||
// no validation rules for SerialNumber
|
||||
|
||||
for idx, item := range m.GetSubjectAltNames() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CertificateDetailsValidationError{
|
||||
field: fmt.Sprintf("SubjectAltNames[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// no validation rules for DaysUntilExpiration
|
||||
|
||||
if v, ok := interface{}(m.GetValidFrom()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CertificateDetailsValidationError{
|
||||
field: "ValidFrom",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetExpirationTime()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CertificateDetailsValidationError{
|
||||
field: "ExpirationTime",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CertificateDetailsValidationError is the validation error returned by
|
||||
// CertificateDetails.Validate if the designated constraints aren't met.
|
||||
type CertificateDetailsValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CertificateDetailsValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CertificateDetailsValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CertificateDetailsValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CertificateDetailsValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CertificateDetailsValidationError) ErrorName() string {
|
||||
return "CertificateDetailsValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CertificateDetailsValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCertificateDetails.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CertificateDetailsValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CertificateDetailsValidationError{}
|
||||
|
||||
// Validate checks the field values on SubjectAlternateName with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *SubjectAlternateName) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
switch m.Name.(type) {
|
||||
|
||||
case *SubjectAlternateName_Dns:
|
||||
// no validation rules for Dns
|
||||
|
||||
case *SubjectAlternateName_Uri:
|
||||
// no validation rules for Uri
|
||||
|
||||
case *SubjectAlternateName_IpAddress:
|
||||
// no validation rules for IpAddress
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// SubjectAlternateNameValidationError is the validation error returned by
|
||||
// SubjectAlternateName.Validate if the designated constraints aren't met.
|
||||
type SubjectAlternateNameValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e SubjectAlternateNameValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e SubjectAlternateNameValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e SubjectAlternateNameValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e SubjectAlternateNameValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e SubjectAlternateNameValidationError) ErrorName() string {
|
||||
return "SubjectAlternateNameValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e SubjectAlternateNameValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sSubjectAlternateName.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = SubjectAlternateNameValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = SubjectAlternateNameValidationError{}
|
379
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/clusters.pb.go
generated
vendored
Normal file
379
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/clusters.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,379 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/clusters.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
v31 "github.com/envoyproxy/go-control-plane/envoy/config/core/v3"
|
||||
v3 "github.com/envoyproxy/go-control-plane/envoy/type/v3"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Clusters struct {
|
||||
ClusterStatuses []*ClusterStatus `protobuf:"bytes,1,rep,name=cluster_statuses,json=clusterStatuses,proto3" json:"cluster_statuses,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Clusters) Reset() { *m = Clusters{} }
|
||||
func (m *Clusters) String() string { return proto.CompactTextString(m) }
|
||||
func (*Clusters) ProtoMessage() {}
|
||||
func (*Clusters) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_703c0abdc0a96402, []int{0}
|
||||
}
|
||||
|
||||
func (m *Clusters) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Clusters.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Clusters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Clusters.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Clusters) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Clusters.Merge(m, src)
|
||||
}
|
||||
func (m *Clusters) XXX_Size() int {
|
||||
return xxx_messageInfo_Clusters.Size(m)
|
||||
}
|
||||
func (m *Clusters) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Clusters.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Clusters proto.InternalMessageInfo
|
||||
|
||||
func (m *Clusters) GetClusterStatuses() []*ClusterStatus {
|
||||
if m != nil {
|
||||
return m.ClusterStatuses
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type ClusterStatus struct {
|
||||
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
||||
AddedViaApi bool `protobuf:"varint,2,opt,name=added_via_api,json=addedViaApi,proto3" json:"added_via_api,omitempty"`
|
||||
SuccessRateEjectionThreshold *v3.Percent `protobuf:"bytes,3,opt,name=success_rate_ejection_threshold,json=successRateEjectionThreshold,proto3" json:"success_rate_ejection_threshold,omitempty"`
|
||||
HostStatuses []*HostStatus `protobuf:"bytes,4,rep,name=host_statuses,json=hostStatuses,proto3" json:"host_statuses,omitempty"`
|
||||
LocalOriginSuccessRateEjectionThreshold *v3.Percent `protobuf:"bytes,5,opt,name=local_origin_success_rate_ejection_threshold,json=localOriginSuccessRateEjectionThreshold,proto3" json:"local_origin_success_rate_ejection_threshold,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *ClusterStatus) Reset() { *m = ClusterStatus{} }
|
||||
func (m *ClusterStatus) String() string { return proto.CompactTextString(m) }
|
||||
func (*ClusterStatus) ProtoMessage() {}
|
||||
func (*ClusterStatus) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_703c0abdc0a96402, []int{1}
|
||||
}
|
||||
|
||||
func (m *ClusterStatus) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ClusterStatus.Unmarshal(m, b)
|
||||
}
|
||||
func (m *ClusterStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_ClusterStatus.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *ClusterStatus) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_ClusterStatus.Merge(m, src)
|
||||
}
|
||||
func (m *ClusterStatus) XXX_Size() int {
|
||||
return xxx_messageInfo_ClusterStatus.Size(m)
|
||||
}
|
||||
func (m *ClusterStatus) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_ClusterStatus.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_ClusterStatus proto.InternalMessageInfo
|
||||
|
||||
func (m *ClusterStatus) GetName() string {
|
||||
if m != nil {
|
||||
return m.Name
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *ClusterStatus) GetAddedViaApi() bool {
|
||||
if m != nil {
|
||||
return m.AddedViaApi
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *ClusterStatus) GetSuccessRateEjectionThreshold() *v3.Percent {
|
||||
if m != nil {
|
||||
return m.SuccessRateEjectionThreshold
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ClusterStatus) GetHostStatuses() []*HostStatus {
|
||||
if m != nil {
|
||||
return m.HostStatuses
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ClusterStatus) GetLocalOriginSuccessRateEjectionThreshold() *v3.Percent {
|
||||
if m != nil {
|
||||
return m.LocalOriginSuccessRateEjectionThreshold
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type HostStatus struct {
|
||||
Address *v31.Address `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
|
||||
Stats []*SimpleMetric `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"`
|
||||
HealthStatus *HostHealthStatus `protobuf:"bytes,3,opt,name=health_status,json=healthStatus,proto3" json:"health_status,omitempty"`
|
||||
SuccessRate *v3.Percent `protobuf:"bytes,4,opt,name=success_rate,json=successRate,proto3" json:"success_rate,omitempty"`
|
||||
Weight uint32 `protobuf:"varint,5,opt,name=weight,proto3" json:"weight,omitempty"`
|
||||
Hostname string `protobuf:"bytes,6,opt,name=hostname,proto3" json:"hostname,omitempty"`
|
||||
Priority uint32 `protobuf:"varint,7,opt,name=priority,proto3" json:"priority,omitempty"`
|
||||
LocalOriginSuccessRate *v3.Percent `protobuf:"bytes,8,opt,name=local_origin_success_rate,json=localOriginSuccessRate,proto3" json:"local_origin_success_rate,omitempty"`
|
||||
Locality *v31.Locality `protobuf:"bytes,9,opt,name=locality,proto3" json:"locality,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *HostStatus) Reset() { *m = HostStatus{} }
|
||||
func (m *HostStatus) String() string { return proto.CompactTextString(m) }
|
||||
func (*HostStatus) ProtoMessage() {}
|
||||
func (*HostStatus) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_703c0abdc0a96402, []int{2}
|
||||
}
|
||||
|
||||
func (m *HostStatus) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_HostStatus.Unmarshal(m, b)
|
||||
}
|
||||
func (m *HostStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_HostStatus.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *HostStatus) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_HostStatus.Merge(m, src)
|
||||
}
|
||||
func (m *HostStatus) XXX_Size() int {
|
||||
return xxx_messageInfo_HostStatus.Size(m)
|
||||
}
|
||||
func (m *HostStatus) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_HostStatus.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_HostStatus proto.InternalMessageInfo
|
||||
|
||||
func (m *HostStatus) GetAddress() *v31.Address {
|
||||
if m != nil {
|
||||
return m.Address
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetStats() []*SimpleMetric {
|
||||
if m != nil {
|
||||
return m.Stats
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetHealthStatus() *HostHealthStatus {
|
||||
if m != nil {
|
||||
return m.HealthStatus
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetSuccessRate() *v3.Percent {
|
||||
if m != nil {
|
||||
return m.SuccessRate
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetWeight() uint32 {
|
||||
if m != nil {
|
||||
return m.Weight
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetHostname() string {
|
||||
if m != nil {
|
||||
return m.Hostname
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetPriority() uint32 {
|
||||
if m != nil {
|
||||
return m.Priority
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetLocalOriginSuccessRate() *v3.Percent {
|
||||
if m != nil {
|
||||
return m.LocalOriginSuccessRate
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HostStatus) GetLocality() *v31.Locality {
|
||||
if m != nil {
|
||||
return m.Locality
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type HostHealthStatus struct {
|
||||
FailedActiveHealthCheck bool `protobuf:"varint,1,opt,name=failed_active_health_check,json=failedActiveHealthCheck,proto3" json:"failed_active_health_check,omitempty"`
|
||||
FailedOutlierCheck bool `protobuf:"varint,2,opt,name=failed_outlier_check,json=failedOutlierCheck,proto3" json:"failed_outlier_check,omitempty"`
|
||||
FailedActiveDegradedCheck bool `protobuf:"varint,4,opt,name=failed_active_degraded_check,json=failedActiveDegradedCheck,proto3" json:"failed_active_degraded_check,omitempty"`
|
||||
PendingDynamicRemoval bool `protobuf:"varint,5,opt,name=pending_dynamic_removal,json=pendingDynamicRemoval,proto3" json:"pending_dynamic_removal,omitempty"`
|
||||
PendingActiveHc bool `protobuf:"varint,6,opt,name=pending_active_hc,json=pendingActiveHc,proto3" json:"pending_active_hc,omitempty"`
|
||||
EdsHealthStatus v31.HealthStatus `protobuf:"varint,3,opt,name=eds_health_status,json=edsHealthStatus,proto3,enum=envoy.config.core.v3.HealthStatus" json:"eds_health_status,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) Reset() { *m = HostHealthStatus{} }
|
||||
func (m *HostHealthStatus) String() string { return proto.CompactTextString(m) }
|
||||
func (*HostHealthStatus) ProtoMessage() {}
|
||||
func (*HostHealthStatus) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_703c0abdc0a96402, []int{3}
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_HostHealthStatus.Unmarshal(m, b)
|
||||
}
|
||||
func (m *HostHealthStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_HostHealthStatus.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *HostHealthStatus) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_HostHealthStatus.Merge(m, src)
|
||||
}
|
||||
func (m *HostHealthStatus) XXX_Size() int {
|
||||
return xxx_messageInfo_HostHealthStatus.Size(m)
|
||||
}
|
||||
func (m *HostHealthStatus) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_HostHealthStatus.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_HostHealthStatus proto.InternalMessageInfo
|
||||
|
||||
func (m *HostHealthStatus) GetFailedActiveHealthCheck() bool {
|
||||
if m != nil {
|
||||
return m.FailedActiveHealthCheck
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) GetFailedOutlierCheck() bool {
|
||||
if m != nil {
|
||||
return m.FailedOutlierCheck
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) GetFailedActiveDegradedCheck() bool {
|
||||
if m != nil {
|
||||
return m.FailedActiveDegradedCheck
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) GetPendingDynamicRemoval() bool {
|
||||
if m != nil {
|
||||
return m.PendingDynamicRemoval
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) GetPendingActiveHc() bool {
|
||||
if m != nil {
|
||||
return m.PendingActiveHc
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *HostHealthStatus) GetEdsHealthStatus() v31.HealthStatus {
|
||||
if m != nil {
|
||||
return m.EdsHealthStatus
|
||||
}
|
||||
return v31.HealthStatus_UNKNOWN
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Clusters)(nil), "envoy.admin.v3.Clusters")
|
||||
proto.RegisterType((*ClusterStatus)(nil), "envoy.admin.v3.ClusterStatus")
|
||||
proto.RegisterType((*HostStatus)(nil), "envoy.admin.v3.HostStatus")
|
||||
proto.RegisterType((*HostHealthStatus)(nil), "envoy.admin.v3.HostHealthStatus")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("envoy/admin/v3/clusters.proto", fileDescriptor_703c0abdc0a96402) }
|
||||
|
||||
var fileDescriptor_703c0abdc0a96402 = []byte{
|
||||
// 785 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0x4d, 0x6f, 0x23, 0x35,
|
||||
0x18, 0x56, 0x3e, 0x36, 0x3b, 0xeb, 0x6c, 0xb6, 0x5d, 0x0b, 0xba, 0xb3, 0x21, 0xcd, 0x66, 0xb3,
|
||||
0x40, 0x23, 0x40, 0x09, 0x4a, 0x25, 0x2a, 0xc2, 0xa1, 0xea, 0x97, 0xd4, 0x03, 0xd0, 0x32, 0x45,
|
||||
0xdc, 0xd0, 0xc8, 0xf5, 0xbc, 0xcd, 0x18, 0x26, 0xe3, 0x91, 0xed, 0x04, 0x72, 0x83, 0x5b, 0x7f,
|
||||
0x03, 0x57, 0xfe, 0x05, 0x77, 0x24, 0xae, 0xfc, 0x23, 0xe4, 0x8f, 0x49, 0x26, 0x69, 0x1a, 0x6e,
|
||||
0xe3, 0x79, 0x9e, 0xe7, 0xf5, 0xeb, 0xe7, 0x79, 0x6d, 0xb4, 0x0f, 0xe9, 0x8c, 0xcf, 0x07, 0x24,
|
||||
0x9a, 0xb0, 0x74, 0x30, 0x3b, 0x1c, 0xd0, 0x64, 0x2a, 0x15, 0x08, 0xd9, 0xcf, 0x04, 0x57, 0x1c,
|
||||
0xbf, 0x30, 0x70, 0xdf, 0xc0, 0xfd, 0xd9, 0x61, 0xb3, 0xb5, 0x46, 0x9f, 0x80, 0x12, 0x8c, 0x3a,
|
||||
0x76, 0xb3, 0x6b, 0x51, 0xca, 0xd3, 0x3b, 0x36, 0x1e, 0x50, 0x2e, 0x40, 0x73, 0x48, 0x14, 0x09,
|
||||
0x90, 0x39, 0xe7, 0xcd, 0x46, 0xce, 0x2d, 0x91, 0xe0, 0x08, 0x07, 0x1b, 0x09, 0x31, 0x90, 0x44,
|
||||
0xc5, 0x21, 0x8d, 0x81, 0xfe, 0xec, 0x88, 0x1f, 0x58, 0xa2, 0x9a, 0x67, 0x86, 0x91, 0x81, 0xa0,
|
||||
0x90, 0x2a, 0x07, 0xee, 0x4f, 0xa3, 0x8c, 0x0c, 0x48, 0x9a, 0x72, 0x45, 0x14, 0xe3, 0xa9, 0x1c,
|
||||
0x48, 0x45, 0xd4, 0x34, 0xef, 0xe2, 0xed, 0x03, 0x78, 0x06, 0x42, 0x32, 0x9e, 0xb2, 0x74, 0x6c,
|
||||
0x29, 0xdd, 0x39, 0xf2, 0xce, 0x9c, 0x19, 0xf8, 0x12, 0xed, 0x3a, 0x63, 0x42, 0x5b, 0x06, 0xa4,
|
||||
0x5f, 0xea, 0x54, 0x7a, 0xf5, 0xe1, 0x7e, 0x7f, 0xd5, 0xa1, 0xbe, 0xd3, 0xdc, 0x18, 0x5a, 0xb0,
|
||||
0x43, 0x8b, 0x4b, 0x90, 0xa3, 0x77, 0x7f, 0xfc, 0x7d, 0xdf, 0x6e, 0xa3, 0xd6, 0x8a, 0x6a, 0x48,
|
||||
0x92, 0x2c, 0x26, 0xb9, 0x54, 0x76, 0xef, 0x2b, 0xa8, 0xb1, 0x52, 0x07, 0x63, 0x54, 0x4d, 0xc9,
|
||||
0x04, 0xfc, 0x52, 0xa7, 0xd4, 0x7b, 0x16, 0x98, 0x6f, 0xdc, 0x45, 0x0d, 0x12, 0x45, 0x10, 0x85,
|
||||
0x33, 0x46, 0x42, 0x92, 0x31, 0xbf, 0xdc, 0x29, 0xf5, 0xbc, 0xa0, 0x6e, 0x7e, 0xfe, 0xc0, 0xc8,
|
||||
0x49, 0xc6, 0xf0, 0x8f, 0xe8, 0x8d, 0x9c, 0x52, 0x0a, 0x52, 0x86, 0x82, 0x28, 0x08, 0xe1, 0x27,
|
||||
0xa0, 0xfa, 0xbc, 0xa1, 0x8a, 0x05, 0xc8, 0x98, 0x27, 0x91, 0x5f, 0xe9, 0x94, 0x7a, 0xf5, 0xe1,
|
||||
0x9e, 0x3b, 0x87, 0x76, 0x53, 0x1f, 0xe3, 0xda, 0xba, 0x19, 0xb4, 0x9c, 0x3c, 0x20, 0x0a, 0x2e,
|
||||
0x9c, 0xf8, 0xfb, 0x5c, 0x8b, 0x8f, 0x51, 0x23, 0xe6, 0x52, 0x2d, 0x4d, 0xa9, 0x1a, 0x53, 0x9a,
|
||||
0xeb, 0xa6, 0x5c, 0x72, 0xa9, 0x9c, 0x23, 0xcf, 0xe3, 0xc5, 0x37, 0x48, 0x3c, 0x45, 0x9f, 0x25,
|
||||
0x9c, 0x92, 0x24, 0xe4, 0x82, 0x8d, 0x59, 0x1a, 0xfe, 0x5f, 0xb3, 0x4f, 0xb6, 0x36, 0x7b, 0x60,
|
||||
0x6a, 0x5d, 0x99, 0x52, 0x37, 0x5b, 0xfa, 0x1e, 0xf5, 0x74, 0x0a, 0xef, 0xd0, 0xdb, 0x2d, 0x29,
|
||||
0xd8, 0x16, 0xbb, 0xbf, 0x57, 0x11, 0x5a, 0x76, 0x8f, 0x8f, 0xd0, 0x53, 0x37, 0xce, 0x26, 0x8a,
|
||||
0x65, 0xfe, 0x76, 0x5c, 0xfb, 0x7a, 0x5c, 0x75, 0x47, 0x27, 0x96, 0x14, 0xe4, 0x6c, 0x3c, 0x44,
|
||||
0x4f, 0xb4, 0x49, 0xd2, 0x2f, 0x1b, 0x87, 0x5a, 0xeb, 0x0e, 0xdd, 0xb0, 0x49, 0x96, 0xc0, 0x37,
|
||||
0xe6, 0x3a, 0x05, 0x96, 0x8a, 0x2f, 0x50, 0xc3, 0x8d, 0xbd, 0xf5, 0xd7, 0x45, 0xd5, 0xd9, 0xe4,
|
||||
0xee, 0xa5, 0x21, 0x2e, 0x3c, 0x2e, 0xac, 0xf0, 0x97, 0xe8, 0x79, 0xd1, 0x56, 0xbf, 0xba, 0xd5,
|
||||
0xc3, 0x7a, 0x21, 0x70, 0xbc, 0x87, 0x6a, 0xbf, 0x00, 0x1b, 0xc7, 0xca, 0x18, 0xdf, 0x08, 0xdc,
|
||||
0x0a, 0x37, 0x91, 0xa7, 0x63, 0x34, 0x23, 0x59, 0x33, 0x23, 0xb9, 0x58, 0x6b, 0x2c, 0x13, 0x8c,
|
||||
0x0b, 0xa6, 0xe6, 0xfe, 0x53, 0xa3, 0x5a, 0xac, 0xf1, 0x77, 0xe8, 0xf5, 0xa3, 0x71, 0xfb, 0xde,
|
||||
0xd6, 0xbe, 0xf6, 0x36, 0x67, 0x8b, 0x47, 0xc8, 0x33, 0x88, 0xde, 0xee, 0x99, 0xa9, 0xd0, 0xde,
|
||||
0x1c, 0xc9, 0xd7, 0x8e, 0x15, 0x2c, 0xf8, 0xa3, 0x8f, 0xf4, 0x18, 0x74, 0x50, 0x7b, 0xd3, 0x18,
|
||||
0x2c, 0x43, 0xef, 0xfe, 0x59, 0x41, 0xbb, 0xeb, 0x1e, 0xe3, 0xaf, 0x50, 0xf3, 0x8e, 0xb0, 0x04,
|
||||
0xa2, 0x90, 0x50, 0xc5, 0x66, 0x10, 0x16, 0x5f, 0x28, 0x33, 0x1c, 0x5e, 0xf0, 0xca, 0x32, 0x4e,
|
||||
0x0c, 0xc1, 0xaa, 0xcf, 0x34, 0x8c, 0x3f, 0x47, 0xef, 0x39, 0x31, 0x9f, 0xaa, 0x84, 0x81, 0x70,
|
||||
0x32, 0x7b, 0x83, 0xb1, 0xc5, 0xae, 0x2c, 0x64, 0x15, 0xc7, 0xa8, 0xb5, 0xba, 0x5d, 0x04, 0x63,
|
||||
0x41, 0xf4, 0xed, 0xb7, 0xca, 0xaa, 0x51, 0xbe, 0x2e, 0x6e, 0x78, 0xee, 0x18, 0xb6, 0xc0, 0x17,
|
||||
0xe8, 0x55, 0x06, 0x69, 0xc4, 0xd2, 0x71, 0x18, 0xcd, 0x53, 0x32, 0x61, 0x34, 0x14, 0x30, 0xe1,
|
||||
0x33, 0x92, 0x98, 0x6c, 0xbd, 0xe0, 0x7d, 0x07, 0x9f, 0x5b, 0x34, 0xb0, 0x20, 0xfe, 0x04, 0xbd,
|
||||
0xcc, 0x75, 0xf9, 0x41, 0xa9, 0xc9, 0xdc, 0x0b, 0x76, 0x1c, 0xe0, 0xce, 0x47, 0xf1, 0xb7, 0xe8,
|
||||
0x25, 0x44, 0x32, 0x7c, 0x38, 0xb4, 0x2f, 0x86, 0xdd, 0xcd, 0xa1, 0xac, 0x8c, 0xed, 0x0e, 0x44,
|
||||
0xb2, 0xf8, 0x63, 0xf4, 0xa9, 0xce, 0xe7, 0x63, 0xf4, 0xe1, 0x63, 0xf9, 0x14, 0xc9, 0xa7, 0x47,
|
||||
0x7f, 0xfd, 0xf6, 0xcf, 0xbf, 0xb5, 0xf2, 0x6e, 0x19, 0xb5, 0x18, 0xb7, 0xbb, 0x65, 0x82, 0xff,
|
||||
0x3a, 0x5f, 0xbb, 0x2d, 0xa7, 0xf9, 0xcb, 0x2a, 0xaf, 0xf5, 0x33, 0x7f, 0x5d, 0xba, 0xad, 0x99,
|
||||
0xf7, 0xfe, 0xf0, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x78, 0x11, 0xa5, 0x0c, 0x0b, 0x07, 0x00,
|
||||
0x00,
|
||||
}
|
436
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/clusters.pb.validate.go
generated
vendored
Normal file
436
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/clusters.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,436 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/clusters.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
|
||||
v3 "github.com/envoyproxy/go-control-plane/envoy/config/core/v3"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
|
||||
_ = v3.HealthStatus(0)
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _clusters_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Clusters with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Clusters) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
for idx, item := range m.GetClusterStatuses() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ClustersValidationError{
|
||||
field: fmt.Sprintf("ClusterStatuses[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ClustersValidationError is the validation error returned by
|
||||
// Clusters.Validate if the designated constraints aren't met.
|
||||
type ClustersValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ClustersValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ClustersValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ClustersValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ClustersValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ClustersValidationError) ErrorName() string { return "ClustersValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ClustersValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sClusters.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ClustersValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ClustersValidationError{}
|
||||
|
||||
// Validate checks the field values on ClusterStatus with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *ClusterStatus) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Name
|
||||
|
||||
// no validation rules for AddedViaApi
|
||||
|
||||
if v, ok := interface{}(m.GetSuccessRateEjectionThreshold()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ClusterStatusValidationError{
|
||||
field: "SuccessRateEjectionThreshold",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for idx, item := range m.GetHostStatuses() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ClusterStatusValidationError{
|
||||
field: fmt.Sprintf("HostStatuses[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetLocalOriginSuccessRateEjectionThreshold()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ClusterStatusValidationError{
|
||||
field: "LocalOriginSuccessRateEjectionThreshold",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ClusterStatusValidationError is the validation error returned by
|
||||
// ClusterStatus.Validate if the designated constraints aren't met.
|
||||
type ClusterStatusValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ClusterStatusValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ClusterStatusValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ClusterStatusValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ClusterStatusValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ClusterStatusValidationError) ErrorName() string { return "ClusterStatusValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ClusterStatusValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sClusterStatus.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ClusterStatusValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ClusterStatusValidationError{}
|
||||
|
||||
// Validate checks the field values on HostStatus with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *HostStatus) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetAddress()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HostStatusValidationError{
|
||||
field: "Address",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for idx, item := range m.GetStats() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HostStatusValidationError{
|
||||
field: fmt.Sprintf("Stats[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetHealthStatus()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HostStatusValidationError{
|
||||
field: "HealthStatus",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetSuccessRate()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HostStatusValidationError{
|
||||
field: "SuccessRate",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for Weight
|
||||
|
||||
// no validation rules for Hostname
|
||||
|
||||
// no validation rules for Priority
|
||||
|
||||
if v, ok := interface{}(m.GetLocalOriginSuccessRate()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HostStatusValidationError{
|
||||
field: "LocalOriginSuccessRate",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetLocality()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HostStatusValidationError{
|
||||
field: "Locality",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// HostStatusValidationError is the validation error returned by
|
||||
// HostStatus.Validate if the designated constraints aren't met.
|
||||
type HostStatusValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e HostStatusValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e HostStatusValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e HostStatusValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e HostStatusValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e HostStatusValidationError) ErrorName() string { return "HostStatusValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e HostStatusValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sHostStatus.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = HostStatusValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = HostStatusValidationError{}
|
||||
|
||||
// Validate checks the field values on HostHealthStatus with the rules defined
|
||||
// in the proto definition for this message. If any rules are violated, an
|
||||
// error is returned.
|
||||
func (m *HostHealthStatus) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for FailedActiveHealthCheck
|
||||
|
||||
// no validation rules for FailedOutlierCheck
|
||||
|
||||
// no validation rules for FailedActiveDegradedCheck
|
||||
|
||||
// no validation rules for PendingDynamicRemoval
|
||||
|
||||
// no validation rules for PendingActiveHc
|
||||
|
||||
// no validation rules for EdsHealthStatus
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// HostHealthStatusValidationError is the validation error returned by
|
||||
// HostHealthStatus.Validate if the designated constraints aren't met.
|
||||
type HostHealthStatusValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e HostHealthStatusValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e HostHealthStatusValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e HostHealthStatusValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e HostHealthStatusValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e HostHealthStatusValidationError) ErrorName() string { return "HostHealthStatusValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e HostHealthStatusValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sHostHealthStatus.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = HostHealthStatusValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = HostHealthStatusValidationError{}
|
1163
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/config_dump.pb.go
generated
vendored
Normal file
1163
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/config_dump.pb.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1837
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/config_dump.pb.validate.go
generated
vendored
Normal file
1837
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/config_dump.pb.validate.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
140
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/listeners.pb.go
generated
vendored
Normal file
140
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/listeners.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,140 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/listeners.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
v3 "github.com/envoyproxy/go-control-plane/envoy/config/core/v3"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Listeners struct {
|
||||
ListenerStatuses []*ListenerStatus `protobuf:"bytes,1,rep,name=listener_statuses,json=listenerStatuses,proto3" json:"listener_statuses,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Listeners) Reset() { *m = Listeners{} }
|
||||
func (m *Listeners) String() string { return proto.CompactTextString(m) }
|
||||
func (*Listeners) ProtoMessage() {}
|
||||
func (*Listeners) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_d32da9886d1d0ff3, []int{0}
|
||||
}
|
||||
|
||||
func (m *Listeners) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Listeners.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Listeners) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Listeners.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Listeners) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Listeners.Merge(m, src)
|
||||
}
|
||||
func (m *Listeners) XXX_Size() int {
|
||||
return xxx_messageInfo_Listeners.Size(m)
|
||||
}
|
||||
func (m *Listeners) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Listeners.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Listeners proto.InternalMessageInfo
|
||||
|
||||
func (m *Listeners) GetListenerStatuses() []*ListenerStatus {
|
||||
if m != nil {
|
||||
return m.ListenerStatuses
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type ListenerStatus struct {
|
||||
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
||||
LocalAddress *v3.Address `protobuf:"bytes,2,opt,name=local_address,json=localAddress,proto3" json:"local_address,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *ListenerStatus) Reset() { *m = ListenerStatus{} }
|
||||
func (m *ListenerStatus) String() string { return proto.CompactTextString(m) }
|
||||
func (*ListenerStatus) ProtoMessage() {}
|
||||
func (*ListenerStatus) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_d32da9886d1d0ff3, []int{1}
|
||||
}
|
||||
|
||||
func (m *ListenerStatus) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ListenerStatus.Unmarshal(m, b)
|
||||
}
|
||||
func (m *ListenerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_ListenerStatus.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *ListenerStatus) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_ListenerStatus.Merge(m, src)
|
||||
}
|
||||
func (m *ListenerStatus) XXX_Size() int {
|
||||
return xxx_messageInfo_ListenerStatus.Size(m)
|
||||
}
|
||||
func (m *ListenerStatus) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_ListenerStatus.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_ListenerStatus proto.InternalMessageInfo
|
||||
|
||||
func (m *ListenerStatus) GetName() string {
|
||||
if m != nil {
|
||||
return m.Name
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *ListenerStatus) GetLocalAddress() *v3.Address {
|
||||
if m != nil {
|
||||
return m.LocalAddress
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Listeners)(nil), "envoy.admin.v3.Listeners")
|
||||
proto.RegisterType((*ListenerStatus)(nil), "envoy.admin.v3.ListenerStatus")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("envoy/admin/v3/listeners.proto", fileDescriptor_d32da9886d1d0ff3) }
|
||||
|
||||
var fileDescriptor_d32da9886d1d0ff3 = []byte{
|
||||
// 307 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0xb1, 0x4e, 0xf3, 0x30,
|
||||
0x14, 0x85, 0xe5, 0xfc, 0xbf, 0x2a, 0xd5, 0x85, 0xaa, 0x64, 0x8a, 0x2a, 0x12, 0x42, 0xd4, 0x21,
|
||||
0x2c, 0xb6, 0x94, 0x2c, 0xa8, 0x1b, 0x59, 0x61, 0xa8, 0xc2, 0x03, 0x54, 0x26, 0x31, 0xc5, 0x52,
|
||||
0x6a, 0x47, 0xb6, 0x1b, 0xd1, 0x05, 0x31, 0xb2, 0xb3, 0xf1, 0x28, 0xec, 0x48, 0xac, 0xbc, 0x11,
|
||||
0x8a, 0x9d, 0x54, 0x0a, 0x48, 0x6c, 0xbe, 0x3a, 0xe7, 0x5c, 0x7f, 0xf7, 0xc0, 0x80, 0xf2, 0x46,
|
||||
0xec, 0x31, 0x29, 0xb7, 0x8c, 0xe3, 0x26, 0xc5, 0x15, 0x53, 0x9a, 0x72, 0x2a, 0x15, 0xaa, 0xa5,
|
||||
0xd0, 0xc2, 0x9d, 0x1a, 0x1d, 0x19, 0x1d, 0x35, 0xe9, 0x3c, 0xb2, 0xfe, 0x42, 0xf0, 0x7b, 0xb6,
|
||||
0xc1, 0x85, 0x90, 0xb4, 0x4d, 0x91, 0xb2, 0x94, 0x54, 0x75, 0x99, 0xb9, 0xbf, 0x2b, 0x6b, 0x82,
|
||||
0x09, 0xe7, 0x42, 0x13, 0xcd, 0x04, 0x57, 0x58, 0x69, 0xa2, 0x77, 0xbd, 0x7c, 0xfe, 0x4b, 0x6e,
|
||||
0xa8, 0x54, 0x4c, 0x70, 0xc6, 0x37, 0xd6, 0x12, 0x3d, 0xc1, 0xf1, 0x4d, 0x0f, 0xe2, 0x5e, 0xc3,
|
||||
0x93, 0x9e, 0x6a, 0x6d, 0x17, 0x51, 0xe5, 0x81, 0xf0, 0x5f, 0x3c, 0x49, 0x02, 0x34, 0xc4, 0x43,
|
||||
0x7d, 0xea, 0xd6, 0xf8, 0xf2, 0x59, 0x35, 0x98, 0xa9, 0x5a, 0x2e, 0xde, 0x3e, 0x5e, 0x82, 0x33,
|
||||
0xe8, 0x0f, 0x72, 0x09, 0xa9, 0xea, 0x07, 0x72, 0x08, 0xab, 0xe8, 0x15, 0xc0, 0xe9, 0x70, 0x95,
|
||||
0xeb, 0xc2, 0xff, 0x9c, 0x6c, 0xa9, 0x07, 0x42, 0x10, 0x8f, 0x73, 0xf3, 0x76, 0x33, 0x78, 0x5c,
|
||||
0x89, 0x82, 0x54, 0xeb, 0xee, 0x7e, 0xcf, 0x09, 0x41, 0x3c, 0x49, 0xfc, 0x8e, 0xca, 0x96, 0x84,
|
||||
0xda, 0x92, 0x5a, 0xb6, 0x2b, 0x6b, 0xca, 0x8f, 0x4c, 0xa6, 0x9b, 0x96, 0x17, 0x2d, 0xd0, 0x02,
|
||||
0x46, 0x7f, 0x01, 0x59, 0x84, 0xec, 0xf2, 0xfd, 0xf9, 0xf3, 0x6b, 0xe4, 0xcc, 0x1c, 0x78, 0xca,
|
||||
0x84, 0xfd, 0xa3, 0x96, 0xe2, 0x71, 0xff, 0xa3, 0x84, 0xec, 0x80, 0xae, 0x56, 0x6d, 0x9b, 0x2b,
|
||||
0x70, 0x37, 0x32, 0xb5, 0xa6, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x5e, 0x59, 0x41, 0xd9, 0xee,
|
||||
0x01, 0x00, 0x00,
|
||||
}
|
193
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/listeners.pb.validate.go
generated
vendored
Normal file
193
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/listeners.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,193 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/listeners.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _listeners_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Listeners with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Listeners) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
for idx, item := range m.GetListenerStatuses() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ListenersValidationError{
|
||||
field: fmt.Sprintf("ListenerStatuses[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ListenersValidationError is the validation error returned by
|
||||
// Listeners.Validate if the designated constraints aren't met.
|
||||
type ListenersValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ListenersValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ListenersValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ListenersValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ListenersValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ListenersValidationError) ErrorName() string { return "ListenersValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ListenersValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sListeners.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ListenersValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ListenersValidationError{}
|
||||
|
||||
// Validate checks the field values on ListenerStatus with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *ListenerStatus) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Name
|
||||
|
||||
if v, ok := interface{}(m.GetLocalAddress()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ListenerStatusValidationError{
|
||||
field: "LocalAddress",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ListenerStatusValidationError is the validation error returned by
|
||||
// ListenerStatus.Validate if the designated constraints aren't met.
|
||||
type ListenerStatusValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ListenerStatusValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ListenerStatusValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ListenerStatusValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ListenerStatusValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ListenerStatusValidationError) ErrorName() string { return "ListenerStatusValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ListenerStatusValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sListenerStatus.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ListenerStatusValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ListenerStatusValidationError{}
|
131
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/memory.pb.go
generated
vendored
Normal file
131
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/memory.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,131 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/memory.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Memory struct {
|
||||
Allocated uint64 `protobuf:"varint,1,opt,name=allocated,proto3" json:"allocated,omitempty"`
|
||||
HeapSize uint64 `protobuf:"varint,2,opt,name=heap_size,json=heapSize,proto3" json:"heap_size,omitempty"`
|
||||
PageheapUnmapped uint64 `protobuf:"varint,3,opt,name=pageheap_unmapped,json=pageheapUnmapped,proto3" json:"pageheap_unmapped,omitempty"`
|
||||
PageheapFree uint64 `protobuf:"varint,4,opt,name=pageheap_free,json=pageheapFree,proto3" json:"pageheap_free,omitempty"`
|
||||
TotalThreadCache uint64 `protobuf:"varint,5,opt,name=total_thread_cache,json=totalThreadCache,proto3" json:"total_thread_cache,omitempty"`
|
||||
TotalPhysicalBytes uint64 `protobuf:"varint,6,opt,name=total_physical_bytes,json=totalPhysicalBytes,proto3" json:"total_physical_bytes,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Memory) Reset() { *m = Memory{} }
|
||||
func (m *Memory) String() string { return proto.CompactTextString(m) }
|
||||
func (*Memory) ProtoMessage() {}
|
||||
func (*Memory) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_1ea6f9dbe7a0a918, []int{0}
|
||||
}
|
||||
|
||||
func (m *Memory) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Memory.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Memory.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Memory) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Memory.Merge(m, src)
|
||||
}
|
||||
func (m *Memory) XXX_Size() int {
|
||||
return xxx_messageInfo_Memory.Size(m)
|
||||
}
|
||||
func (m *Memory) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Memory.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Memory proto.InternalMessageInfo
|
||||
|
||||
func (m *Memory) GetAllocated() uint64 {
|
||||
if m != nil {
|
||||
return m.Allocated
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *Memory) GetHeapSize() uint64 {
|
||||
if m != nil {
|
||||
return m.HeapSize
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *Memory) GetPageheapUnmapped() uint64 {
|
||||
if m != nil {
|
||||
return m.PageheapUnmapped
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *Memory) GetPageheapFree() uint64 {
|
||||
if m != nil {
|
||||
return m.PageheapFree
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *Memory) GetTotalThreadCache() uint64 {
|
||||
if m != nil {
|
||||
return m.TotalThreadCache
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *Memory) GetTotalPhysicalBytes() uint64 {
|
||||
if m != nil {
|
||||
return m.TotalPhysicalBytes
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Memory)(nil), "envoy.admin.v3.Memory")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("envoy/admin/v3/memory.proto", fileDescriptor_1ea6f9dbe7a0a918) }
|
||||
|
||||
var fileDescriptor_1ea6f9dbe7a0a918 = []byte{
|
||||
// 318 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x91, 0x4f, 0x4b, 0xc3, 0x30,
|
||||
0x18, 0x87, 0x59, 0x9d, 0xc5, 0xc5, 0x3f, 0xcc, 0xe0, 0xa1, 0x6c, 0x53, 0x9c, 0x5e, 0x04, 0xa5,
|
||||
0x15, 0x87, 0x17, 0x8f, 0x13, 0xbc, 0x09, 0xc3, 0x3f, 0xe7, 0xf2, 0xae, 0x7d, 0x5d, 0x03, 0x6d,
|
||||
0x12, 0x92, 0xb4, 0xd8, 0x9d, 0x3c, 0xfa, 0x11, 0xc4, 0x8f, 0xe2, 0x5d, 0xf0, 0xea, 0x37, 0x92,
|
||||
0x26, 0x9b, 0x32, 0xbc, 0x3e, 0xcf, 0xc3, 0x1b, 0xf8, 0x85, 0xf4, 0x91, 0x57, 0xa2, 0x8e, 0x20,
|
||||
0x2d, 0x18, 0x8f, 0xaa, 0x51, 0x54, 0x60, 0x21, 0x54, 0x1d, 0x4a, 0x25, 0x8c, 0xa0, 0x3b, 0x56,
|
||||
0x86, 0x56, 0x86, 0xd5, 0xa8, 0xb7, 0x5f, 0xa6, 0x12, 0x22, 0xe0, 0x5c, 0x18, 0x30, 0x4c, 0x70,
|
||||
0x1d, 0x69, 0x03, 0xa6, 0xd4, 0x2e, 0xef, 0x0d, 0xff, 0xe9, 0x0a, 0x95, 0x66, 0x82, 0x33, 0x3e,
|
||||
0x73, 0xc9, 0xd1, 0x9b, 0x47, 0xfc, 0x5b, 0xfb, 0x04, 0x1d, 0x90, 0x0e, 0xe4, 0xb9, 0x48, 0xc0,
|
||||
0x60, 0x1a, 0xb4, 0x0e, 0x5b, 0x27, 0xed, 0xbb, 0x3f, 0x40, 0xfb, 0xa4, 0x93, 0x21, 0xc8, 0x58,
|
||||
0xb3, 0x39, 0x06, 0x9e, 0xb5, 0x1b, 0x0d, 0xb8, 0x67, 0x73, 0xa4, 0xa7, 0x64, 0x57, 0xc2, 0x0c,
|
||||
0x6d, 0x50, 0xf2, 0x02, 0xa4, 0xc4, 0x34, 0x58, 0xb3, 0x51, 0x77, 0x29, 0x1e, 0x17, 0x9c, 0x1e,
|
||||
0x93, 0xed, 0xdf, 0xf8, 0x49, 0x21, 0x06, 0x6d, 0x1b, 0x6e, 0x2d, 0xe1, 0x8d, 0x42, 0xa4, 0x67,
|
||||
0x84, 0x1a, 0x61, 0x20, 0x8f, 0x4d, 0xa6, 0x10, 0xd2, 0x38, 0x81, 0x24, 0xc3, 0x60, 0xdd, 0x9d,
|
||||
0xb4, 0xe6, 0xc1, 0x8a, 0xeb, 0x86, 0xd3, 0x73, 0xb2, 0xe7, 0x6a, 0x99, 0xd5, 0x9a, 0x25, 0x90,
|
||||
0xc7, 0xd3, 0xda, 0xa0, 0x0e, 0x7c, 0xdb, 0xbb, 0x4b, 0x93, 0x85, 0x1a, 0x37, 0xe6, 0x6a, 0xf8,
|
||||
0xfe, 0xf9, 0x7a, 0x30, 0x20, 0xbd, 0x95, 0x41, 0x2f, 0x20, 0x97, 0x19, 0x84, 0x6e, 0x8f, 0xf1,
|
||||
0xe5, 0xc7, 0xcb, 0xd7, 0xb7, 0xef, 0x75, 0x3d, 0x32, 0x60, 0x22, 0xb4, 0xa1, 0x54, 0xe2, 0xb9,
|
||||
0x0e, 0x57, 0x3f, 0x61, 0xbc, 0xe9, 0xfa, 0x49, 0xb3, 0xe7, 0xa4, 0x35, 0xf5, 0xed, 0xb0, 0xa3,
|
||||
0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1a, 0xc1, 0xa0, 0xda, 0xc9, 0x01, 0x00, 0x00,
|
||||
}
|
113
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/memory.pb.validate.go
generated
vendored
Normal file
113
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/memory.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,113 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/memory.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _memory_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Memory with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Memory) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Allocated
|
||||
|
||||
// no validation rules for HeapSize
|
||||
|
||||
// no validation rules for PageheapUnmapped
|
||||
|
||||
// no validation rules for PageheapFree
|
||||
|
||||
// no validation rules for TotalThreadCache
|
||||
|
||||
// no validation rules for TotalPhysicalBytes
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// MemoryValidationError is the validation error returned by Memory.Validate if
|
||||
// the designated constraints aren't met.
|
||||
type MemoryValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e MemoryValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e MemoryValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e MemoryValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e MemoryValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e MemoryValidationError) ErrorName() string { return "MemoryValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e MemoryValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sMemory.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = MemoryValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = MemoryValidationError{}
|
131
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/metrics.pb.go
generated
vendored
Normal file
131
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/metrics.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,131 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/metrics.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type SimpleMetric_Type int32
|
||||
|
||||
const (
|
||||
SimpleMetric_COUNTER SimpleMetric_Type = 0
|
||||
SimpleMetric_GAUGE SimpleMetric_Type = 1
|
||||
)
|
||||
|
||||
var SimpleMetric_Type_name = map[int32]string{
|
||||
0: "COUNTER",
|
||||
1: "GAUGE",
|
||||
}
|
||||
|
||||
var SimpleMetric_Type_value = map[string]int32{
|
||||
"COUNTER": 0,
|
||||
"GAUGE": 1,
|
||||
}
|
||||
|
||||
func (x SimpleMetric_Type) String() string {
|
||||
return proto.EnumName(SimpleMetric_Type_name, int32(x))
|
||||
}
|
||||
|
||||
func (SimpleMetric_Type) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_f43fd25d8f6d2cfd, []int{0, 0}
|
||||
}
|
||||
|
||||
type SimpleMetric struct {
|
||||
Type SimpleMetric_Type `protobuf:"varint,1,opt,name=type,proto3,enum=envoy.admin.v3.SimpleMetric_Type" json:"type,omitempty"`
|
||||
Value uint64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
|
||||
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *SimpleMetric) Reset() { *m = SimpleMetric{} }
|
||||
func (m *SimpleMetric) String() string { return proto.CompactTextString(m) }
|
||||
func (*SimpleMetric) ProtoMessage() {}
|
||||
func (*SimpleMetric) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_f43fd25d8f6d2cfd, []int{0}
|
||||
}
|
||||
|
||||
func (m *SimpleMetric) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_SimpleMetric.Unmarshal(m, b)
|
||||
}
|
||||
func (m *SimpleMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_SimpleMetric.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *SimpleMetric) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_SimpleMetric.Merge(m, src)
|
||||
}
|
||||
func (m *SimpleMetric) XXX_Size() int {
|
||||
return xxx_messageInfo_SimpleMetric.Size(m)
|
||||
}
|
||||
func (m *SimpleMetric) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_SimpleMetric.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_SimpleMetric proto.InternalMessageInfo
|
||||
|
||||
func (m *SimpleMetric) GetType() SimpleMetric_Type {
|
||||
if m != nil {
|
||||
return m.Type
|
||||
}
|
||||
return SimpleMetric_COUNTER
|
||||
}
|
||||
|
||||
func (m *SimpleMetric) GetValue() uint64 {
|
||||
if m != nil {
|
||||
return m.Value
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *SimpleMetric) GetName() string {
|
||||
if m != nil {
|
||||
return m.Name
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterEnum("envoy.admin.v3.SimpleMetric_Type", SimpleMetric_Type_name, SimpleMetric_Type_value)
|
||||
proto.RegisterType((*SimpleMetric)(nil), "envoy.admin.v3.SimpleMetric")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("envoy/admin/v3/metrics.proto", fileDescriptor_f43fd25d8f6d2cfd) }
|
||||
|
||||
var fileDescriptor_f43fd25d8f6d2cfd = []byte{
|
||||
// 274 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x49, 0xcd, 0x2b, 0xcb,
|
||||
0xaf, 0xd4, 0x4f, 0x4c, 0xc9, 0xcd, 0xcc, 0xd3, 0x2f, 0x33, 0xd6, 0xcf, 0x4d, 0x2d, 0x29, 0xca,
|
||||
0x4c, 0x2e, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x03, 0xcb, 0xea, 0x81, 0x65, 0xf5,
|
||||
0xca, 0x8c, 0xa5, 0x64, 0x4b, 0x53, 0x0a, 0x12, 0xf5, 0x13, 0xf3, 0xf2, 0xf2, 0x4b, 0x12, 0x4b,
|
||||
0x32, 0xf3, 0xf3, 0x8a, 0xf5, 0x8b, 0x4b, 0x12, 0x4b, 0x4a, 0xa1, 0xca, 0xa5, 0x14, 0x31, 0xa4,
|
||||
0xcb, 0x52, 0x8b, 0x8a, 0x33, 0xf3, 0xf3, 0x32, 0xf3, 0xd2, 0x21, 0x4a, 0x94, 0x76, 0x30, 0x72,
|
||||
0xf1, 0x04, 0x67, 0xe6, 0x16, 0xe4, 0xa4, 0xfa, 0x82, 0x6d, 0x12, 0x32, 0xe5, 0x62, 0x29, 0xa9,
|
||||
0x2c, 0x48, 0x95, 0x60, 0x54, 0x60, 0xd4, 0xe0, 0x33, 0x52, 0xd4, 0x43, 0xb5, 0x51, 0x0f, 0x59,
|
||||
0xad, 0x5e, 0x48, 0x65, 0x41, 0x6a, 0x10, 0x58, 0xb9, 0x90, 0x08, 0x17, 0x6b, 0x59, 0x62, 0x4e,
|
||||
0x69, 0xaa, 0x04, 0x93, 0x02, 0xa3, 0x06, 0x4b, 0x10, 0x84, 0x23, 0x24, 0xc4, 0xc5, 0x92, 0x97,
|
||||
0x98, 0x9b, 0x2a, 0xc1, 0xac, 0xc0, 0xa8, 0xc1, 0x19, 0x04, 0x66, 0x2b, 0xc9, 0x71, 0xb1, 0x80,
|
||||
0xf4, 0x09, 0x71, 0x73, 0xb1, 0x3b, 0xfb, 0x87, 0xfa, 0x85, 0xb8, 0x06, 0x09, 0x30, 0x08, 0x71,
|
||||
0x72, 0xb1, 0xba, 0x3b, 0x86, 0xba, 0xbb, 0x0a, 0x30, 0x5a, 0xa9, 0xcf, 0x3a, 0xda, 0x21, 0xa7,
|
||||
0xc4, 0xa5, 0x80, 0x62, 0xb1, 0x51, 0x62, 0x4e, 0x41, 0x46, 0x22, 0x8a, 0xed, 0x4e, 0x66, 0xbb,
|
||||
0x1a, 0x4e, 0x5c, 0x64, 0x63, 0x12, 0x60, 0xe2, 0x92, 0xc9, 0xcc, 0x87, 0xb8, 0xb3, 0xa0, 0x28,
|
||||
0xbf, 0xa2, 0x12, 0xcd, 0xc9, 0x4e, 0x3c, 0x10, 0xf5, 0xc5, 0x01, 0x20, 0x0f, 0x07, 0x30, 0x26,
|
||||
0xb1, 0x81, 0x7d, 0x6e, 0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0x18, 0xb3, 0x53, 0xc9, 0x6b, 0x01,
|
||||
0x00, 0x00,
|
||||
}
|
108
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/metrics.pb.validate.go
generated
vendored
Normal file
108
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/metrics.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,108 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/metrics.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _metrics_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on SimpleMetric with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *SimpleMetric) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Type
|
||||
|
||||
// no validation rules for Value
|
||||
|
||||
// no validation rules for Name
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// SimpleMetricValidationError is the validation error returned by
|
||||
// SimpleMetric.Validate if the designated constraints aren't met.
|
||||
type SimpleMetricValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e SimpleMetricValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e SimpleMetricValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e SimpleMetricValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e SimpleMetricValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e SimpleMetricValidationError) ErrorName() string { return "SimpleMetricValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e SimpleMetricValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sSimpleMetric.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = SimpleMetricValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = SimpleMetricValidationError{}
|
104
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/mutex_stats.pb.go
generated
vendored
Normal file
104
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/mutex_stats.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,104 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/mutex_stats.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type MutexStats struct {
|
||||
NumContentions uint64 `protobuf:"varint,1,opt,name=num_contentions,json=numContentions,proto3" json:"num_contentions,omitempty"`
|
||||
CurrentWaitCycles uint64 `protobuf:"varint,2,opt,name=current_wait_cycles,json=currentWaitCycles,proto3" json:"current_wait_cycles,omitempty"`
|
||||
LifetimeWaitCycles uint64 `protobuf:"varint,3,opt,name=lifetime_wait_cycles,json=lifetimeWaitCycles,proto3" json:"lifetime_wait_cycles,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *MutexStats) Reset() { *m = MutexStats{} }
|
||||
func (m *MutexStats) String() string { return proto.CompactTextString(m) }
|
||||
func (*MutexStats) ProtoMessage() {}
|
||||
func (*MutexStats) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_9349e5fbf8e6615b, []int{0}
|
||||
}
|
||||
|
||||
func (m *MutexStats) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_MutexStats.Unmarshal(m, b)
|
||||
}
|
||||
func (m *MutexStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_MutexStats.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *MutexStats) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_MutexStats.Merge(m, src)
|
||||
}
|
||||
func (m *MutexStats) XXX_Size() int {
|
||||
return xxx_messageInfo_MutexStats.Size(m)
|
||||
}
|
||||
func (m *MutexStats) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_MutexStats.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_MutexStats proto.InternalMessageInfo
|
||||
|
||||
func (m *MutexStats) GetNumContentions() uint64 {
|
||||
if m != nil {
|
||||
return m.NumContentions
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *MutexStats) GetCurrentWaitCycles() uint64 {
|
||||
if m != nil {
|
||||
return m.CurrentWaitCycles
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *MutexStats) GetLifetimeWaitCycles() uint64 {
|
||||
if m != nil {
|
||||
return m.LifetimeWaitCycles
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*MutexStats)(nil), "envoy.admin.v3.MutexStats")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("envoy/admin/v3/mutex_stats.proto", fileDescriptor_9349e5fbf8e6615b) }
|
||||
|
||||
var fileDescriptor_9349e5fbf8e6615b = []byte{
|
||||
// 266 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x90, 0xb1, 0x4e, 0xc3, 0x30,
|
||||
0x10, 0x40, 0x95, 0x82, 0x3a, 0x78, 0x68, 0xc1, 0x30, 0x54, 0x15, 0x54, 0x01, 0x09, 0xc1, 0x64,
|
||||
0x23, 0x32, 0xc1, 0xd8, 0xce, 0x48, 0x15, 0x0c, 0x8c, 0x91, 0x49, 0x0d, 0x58, 0x8a, 0xef, 0x22,
|
||||
0xfb, 0x1c, 0x9a, 0x8d, 0x91, 0x6f, 0xe0, 0x53, 0x18, 0xd8, 0x90, 0x58, 0xf9, 0x23, 0x14, 0x53,
|
||||
0x14, 0x45, 0xac, 0x7e, 0xef, 0xe9, 0x7c, 0xc7, 0x52, 0x0d, 0x35, 0x36, 0x52, 0xad, 0xac, 0x01,
|
||||
0x59, 0x67, 0xd2, 0x06, 0xd2, 0xeb, 0xdc, 0x93, 0x22, 0x2f, 0x2a, 0x87, 0x84, 0x7c, 0x14, 0x0d,
|
||||
0x11, 0x0d, 0x51, 0x67, 0xd3, 0xc3, 0xb0, 0xaa, 0x94, 0x54, 0x00, 0x48, 0x8a, 0x0c, 0x82, 0x97,
|
||||
0xad, 0x1d, 0x36, 0xfa, 0xf4, 0xe8, 0x1f, 0xae, 0xb5, 0xf3, 0x06, 0xc1, 0xc0, 0xe3, 0xaf, 0x72,
|
||||
0xfc, 0x91, 0x30, 0x76, 0xdd, 0xce, 0xb9, 0x6d, 0xc7, 0xf0, 0x53, 0x36, 0x86, 0x60, 0xf3, 0x02,
|
||||
0x81, 0x34, 0xc4, 0x64, 0x92, 0xa4, 0xc9, 0xd9, 0xf6, 0xcd, 0x08, 0x82, 0x5d, 0x74, 0xaf, 0x5c,
|
||||
0xb0, 0xbd, 0x22, 0x38, 0xa7, 0x81, 0xf2, 0x67, 0x65, 0x28, 0x2f, 0x9a, 0xa2, 0xd4, 0x7e, 0x32,
|
||||
0x88, 0xf2, 0xee, 0x06, 0xdd, 0x29, 0x43, 0x8b, 0x08, 0xf8, 0x39, 0xdb, 0x2f, 0xcd, 0x83, 0x26,
|
||||
0x63, 0x75, 0x2f, 0xd8, 0x8a, 0x01, 0xff, 0x63, 0x5d, 0x71, 0x75, 0xf2, 0xf6, 0xf9, 0x3a, 0x4b,
|
||||
0xd9, 0xac, 0xb7, 0xf2, 0x85, 0x2a, 0xab, 0x27, 0x25, 0xba, 0x1f, 0xcf, 0x2f, 0xdf, 0x5f, 0xbe,
|
||||
0xbe, 0x87, 0x83, 0x9d, 0x01, 0x3b, 0x30, 0x28, 0xa2, 0x5c, 0x39, 0x5c, 0x37, 0xa2, 0x7f, 0xaa,
|
||||
0xf9, 0xb8, 0x6b, 0x96, 0xed, 0xe6, 0xcb, 0xe4, 0x7e, 0x18, 0x4f, 0x90, 0xfd, 0x04, 0x00, 0x00,
|
||||
0xff, 0xff, 0xfc, 0x2c, 0x15, 0x07, 0x78, 0x01, 0x00, 0x00,
|
||||
}
|
107
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/mutex_stats.pb.validate.go
generated
vendored
Normal file
107
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/mutex_stats.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,107 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/mutex_stats.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _mutex_stats_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on MutexStats with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *MutexStats) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for NumContentions
|
||||
|
||||
// no validation rules for CurrentWaitCycles
|
||||
|
||||
// no validation rules for LifetimeWaitCycles
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// MutexStatsValidationError is the validation error returned by
|
||||
// MutexStats.Validate if the designated constraints aren't met.
|
||||
type MutexStatsValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e MutexStatsValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e MutexStatsValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e MutexStatsValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e MutexStatsValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e MutexStatsValidationError) ErrorName() string { return "MutexStatsValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e MutexStatsValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sMutexStats.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = MutexStatsValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = MutexStatsValidationError{}
|
520
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/server_info.pb.go
generated
vendored
Normal file
520
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/server_info.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,520 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/server_info.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
duration "github.com/golang/protobuf/ptypes/duration"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type ServerInfo_State int32
|
||||
|
||||
const (
|
||||
ServerInfo_LIVE ServerInfo_State = 0
|
||||
ServerInfo_DRAINING ServerInfo_State = 1
|
||||
ServerInfo_PRE_INITIALIZING ServerInfo_State = 2
|
||||
ServerInfo_INITIALIZING ServerInfo_State = 3
|
||||
)
|
||||
|
||||
var ServerInfo_State_name = map[int32]string{
|
||||
0: "LIVE",
|
||||
1: "DRAINING",
|
||||
2: "PRE_INITIALIZING",
|
||||
3: "INITIALIZING",
|
||||
}
|
||||
|
||||
var ServerInfo_State_value = map[string]int32{
|
||||
"LIVE": 0,
|
||||
"DRAINING": 1,
|
||||
"PRE_INITIALIZING": 2,
|
||||
"INITIALIZING": 3,
|
||||
}
|
||||
|
||||
func (x ServerInfo_State) String() string {
|
||||
return proto.EnumName(ServerInfo_State_name, int32(x))
|
||||
}
|
||||
|
||||
func (ServerInfo_State) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_8736ae14312a45ee, []int{0, 0}
|
||||
}
|
||||
|
||||
type CommandLineOptions_IpVersion int32
|
||||
|
||||
const (
|
||||
CommandLineOptions_v4 CommandLineOptions_IpVersion = 0
|
||||
CommandLineOptions_v6 CommandLineOptions_IpVersion = 1
|
||||
)
|
||||
|
||||
var CommandLineOptions_IpVersion_name = map[int32]string{
|
||||
0: "v4",
|
||||
1: "v6",
|
||||
}
|
||||
|
||||
var CommandLineOptions_IpVersion_value = map[string]int32{
|
||||
"v4": 0,
|
||||
"v6": 1,
|
||||
}
|
||||
|
||||
func (x CommandLineOptions_IpVersion) String() string {
|
||||
return proto.EnumName(CommandLineOptions_IpVersion_name, int32(x))
|
||||
}
|
||||
|
||||
func (CommandLineOptions_IpVersion) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_8736ae14312a45ee, []int{1, 0}
|
||||
}
|
||||
|
||||
type CommandLineOptions_Mode int32
|
||||
|
||||
const (
|
||||
CommandLineOptions_Serve CommandLineOptions_Mode = 0
|
||||
CommandLineOptions_Validate CommandLineOptions_Mode = 1
|
||||
CommandLineOptions_InitOnly CommandLineOptions_Mode = 2
|
||||
)
|
||||
|
||||
var CommandLineOptions_Mode_name = map[int32]string{
|
||||
0: "Serve",
|
||||
1: "Validate",
|
||||
2: "InitOnly",
|
||||
}
|
||||
|
||||
var CommandLineOptions_Mode_value = map[string]int32{
|
||||
"Serve": 0,
|
||||
"Validate": 1,
|
||||
"InitOnly": 2,
|
||||
}
|
||||
|
||||
func (x CommandLineOptions_Mode) String() string {
|
||||
return proto.EnumName(CommandLineOptions_Mode_name, int32(x))
|
||||
}
|
||||
|
||||
func (CommandLineOptions_Mode) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_8736ae14312a45ee, []int{1, 1}
|
||||
}
|
||||
|
||||
type ServerInfo struct {
|
||||
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
|
||||
State ServerInfo_State `protobuf:"varint,2,opt,name=state,proto3,enum=envoy.admin.v3.ServerInfo_State" json:"state,omitempty"`
|
||||
UptimeCurrentEpoch *duration.Duration `protobuf:"bytes,3,opt,name=uptime_current_epoch,json=uptimeCurrentEpoch,proto3" json:"uptime_current_epoch,omitempty"`
|
||||
UptimeAllEpochs *duration.Duration `protobuf:"bytes,4,opt,name=uptime_all_epochs,json=uptimeAllEpochs,proto3" json:"uptime_all_epochs,omitempty"`
|
||||
HotRestartVersion string `protobuf:"bytes,5,opt,name=hot_restart_version,json=hotRestartVersion,proto3" json:"hot_restart_version,omitempty"`
|
||||
CommandLineOptions *CommandLineOptions `protobuf:"bytes,6,opt,name=command_line_options,json=commandLineOptions,proto3" json:"command_line_options,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *ServerInfo) Reset() { *m = ServerInfo{} }
|
||||
func (m *ServerInfo) String() string { return proto.CompactTextString(m) }
|
||||
func (*ServerInfo) ProtoMessage() {}
|
||||
func (*ServerInfo) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_8736ae14312a45ee, []int{0}
|
||||
}
|
||||
|
||||
func (m *ServerInfo) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ServerInfo.Unmarshal(m, b)
|
||||
}
|
||||
func (m *ServerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_ServerInfo.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *ServerInfo) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_ServerInfo.Merge(m, src)
|
||||
}
|
||||
func (m *ServerInfo) XXX_Size() int {
|
||||
return xxx_messageInfo_ServerInfo.Size(m)
|
||||
}
|
||||
func (m *ServerInfo) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_ServerInfo.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_ServerInfo proto.InternalMessageInfo
|
||||
|
||||
func (m *ServerInfo) GetVersion() string {
|
||||
if m != nil {
|
||||
return m.Version
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *ServerInfo) GetState() ServerInfo_State {
|
||||
if m != nil {
|
||||
return m.State
|
||||
}
|
||||
return ServerInfo_LIVE
|
||||
}
|
||||
|
||||
func (m *ServerInfo) GetUptimeCurrentEpoch() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.UptimeCurrentEpoch
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ServerInfo) GetUptimeAllEpochs() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.UptimeAllEpochs
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ServerInfo) GetHotRestartVersion() string {
|
||||
if m != nil {
|
||||
return m.HotRestartVersion
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *ServerInfo) GetCommandLineOptions() *CommandLineOptions {
|
||||
if m != nil {
|
||||
return m.CommandLineOptions
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type CommandLineOptions struct {
|
||||
BaseId uint64 `protobuf:"varint,1,opt,name=base_id,json=baseId,proto3" json:"base_id,omitempty"`
|
||||
Concurrency uint32 `protobuf:"varint,2,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
|
||||
ConfigPath string `protobuf:"bytes,3,opt,name=config_path,json=configPath,proto3" json:"config_path,omitempty"`
|
||||
ConfigYaml string `protobuf:"bytes,4,opt,name=config_yaml,json=configYaml,proto3" json:"config_yaml,omitempty"`
|
||||
AllowUnknownStaticFields bool `protobuf:"varint,5,opt,name=allow_unknown_static_fields,json=allowUnknownStaticFields,proto3" json:"allow_unknown_static_fields,omitempty"`
|
||||
RejectUnknownDynamicFields bool `protobuf:"varint,26,opt,name=reject_unknown_dynamic_fields,json=rejectUnknownDynamicFields,proto3" json:"reject_unknown_dynamic_fields,omitempty"`
|
||||
AdminAddressPath string `protobuf:"bytes,6,opt,name=admin_address_path,json=adminAddressPath,proto3" json:"admin_address_path,omitempty"`
|
||||
LocalAddressIpVersion CommandLineOptions_IpVersion `protobuf:"varint,7,opt,name=local_address_ip_version,json=localAddressIpVersion,proto3,enum=envoy.admin.v3.CommandLineOptions_IpVersion" json:"local_address_ip_version,omitempty"`
|
||||
LogLevel string `protobuf:"bytes,8,opt,name=log_level,json=logLevel,proto3" json:"log_level,omitempty"`
|
||||
ComponentLogLevel string `protobuf:"bytes,9,opt,name=component_log_level,json=componentLogLevel,proto3" json:"component_log_level,omitempty"`
|
||||
LogFormat string `protobuf:"bytes,10,opt,name=log_format,json=logFormat,proto3" json:"log_format,omitempty"`
|
||||
LogFormatEscaped bool `protobuf:"varint,27,opt,name=log_format_escaped,json=logFormatEscaped,proto3" json:"log_format_escaped,omitempty"`
|
||||
LogPath string `protobuf:"bytes,11,opt,name=log_path,json=logPath,proto3" json:"log_path,omitempty"`
|
||||
ServiceCluster string `protobuf:"bytes,13,opt,name=service_cluster,json=serviceCluster,proto3" json:"service_cluster,omitempty"`
|
||||
ServiceNode string `protobuf:"bytes,14,opt,name=service_node,json=serviceNode,proto3" json:"service_node,omitempty"`
|
||||
ServiceZone string `protobuf:"bytes,15,opt,name=service_zone,json=serviceZone,proto3" json:"service_zone,omitempty"`
|
||||
FileFlushInterval *duration.Duration `protobuf:"bytes,16,opt,name=file_flush_interval,json=fileFlushInterval,proto3" json:"file_flush_interval,omitempty"`
|
||||
DrainTime *duration.Duration `protobuf:"bytes,17,opt,name=drain_time,json=drainTime,proto3" json:"drain_time,omitempty"`
|
||||
ParentShutdownTime *duration.Duration `protobuf:"bytes,18,opt,name=parent_shutdown_time,json=parentShutdownTime,proto3" json:"parent_shutdown_time,omitempty"`
|
||||
Mode CommandLineOptions_Mode `protobuf:"varint,19,opt,name=mode,proto3,enum=envoy.admin.v3.CommandLineOptions_Mode" json:"mode,omitempty"`
|
||||
HiddenEnvoyDeprecatedMaxStats uint64 `protobuf:"varint,20,opt,name=hidden_envoy_deprecated_max_stats,json=hiddenEnvoyDeprecatedMaxStats,proto3" json:"hidden_envoy_deprecated_max_stats,omitempty"` // Deprecated: Do not use.
|
||||
HiddenEnvoyDeprecatedMaxObjNameLen uint64 `protobuf:"varint,21,opt,name=hidden_envoy_deprecated_max_obj_name_len,json=hiddenEnvoyDeprecatedMaxObjNameLen,proto3" json:"hidden_envoy_deprecated_max_obj_name_len,omitempty"` // Deprecated: Do not use.
|
||||
DisableHotRestart bool `protobuf:"varint,22,opt,name=disable_hot_restart,json=disableHotRestart,proto3" json:"disable_hot_restart,omitempty"`
|
||||
EnableMutexTracing bool `protobuf:"varint,23,opt,name=enable_mutex_tracing,json=enableMutexTracing,proto3" json:"enable_mutex_tracing,omitempty"`
|
||||
RestartEpoch uint32 `protobuf:"varint,24,opt,name=restart_epoch,json=restartEpoch,proto3" json:"restart_epoch,omitempty"`
|
||||
CpusetThreads bool `protobuf:"varint,25,opt,name=cpuset_threads,json=cpusetThreads,proto3" json:"cpuset_threads,omitempty"`
|
||||
DisabledExtensions []string `protobuf:"bytes,28,rep,name=disabled_extensions,json=disabledExtensions,proto3" json:"disabled_extensions,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) Reset() { *m = CommandLineOptions{} }
|
||||
func (m *CommandLineOptions) String() string { return proto.CompactTextString(m) }
|
||||
func (*CommandLineOptions) ProtoMessage() {}
|
||||
func (*CommandLineOptions) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_8736ae14312a45ee, []int{1}
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CommandLineOptions.Unmarshal(m, b)
|
||||
}
|
||||
func (m *CommandLineOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_CommandLineOptions.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *CommandLineOptions) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_CommandLineOptions.Merge(m, src)
|
||||
}
|
||||
func (m *CommandLineOptions) XXX_Size() int {
|
||||
return xxx_messageInfo_CommandLineOptions.Size(m)
|
||||
}
|
||||
func (m *CommandLineOptions) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_CommandLineOptions.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_CommandLineOptions proto.InternalMessageInfo
|
||||
|
||||
func (m *CommandLineOptions) GetBaseId() uint64 {
|
||||
if m != nil {
|
||||
return m.BaseId
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetConcurrency() uint32 {
|
||||
if m != nil {
|
||||
return m.Concurrency
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetConfigPath() string {
|
||||
if m != nil {
|
||||
return m.ConfigPath
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetConfigYaml() string {
|
||||
if m != nil {
|
||||
return m.ConfigYaml
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetAllowUnknownStaticFields() bool {
|
||||
if m != nil {
|
||||
return m.AllowUnknownStaticFields
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetRejectUnknownDynamicFields() bool {
|
||||
if m != nil {
|
||||
return m.RejectUnknownDynamicFields
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetAdminAddressPath() string {
|
||||
if m != nil {
|
||||
return m.AdminAddressPath
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetLocalAddressIpVersion() CommandLineOptions_IpVersion {
|
||||
if m != nil {
|
||||
return m.LocalAddressIpVersion
|
||||
}
|
||||
return CommandLineOptions_v4
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetLogLevel() string {
|
||||
if m != nil {
|
||||
return m.LogLevel
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetComponentLogLevel() string {
|
||||
if m != nil {
|
||||
return m.ComponentLogLevel
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetLogFormat() string {
|
||||
if m != nil {
|
||||
return m.LogFormat
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetLogFormatEscaped() bool {
|
||||
if m != nil {
|
||||
return m.LogFormatEscaped
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetLogPath() string {
|
||||
if m != nil {
|
||||
return m.LogPath
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetServiceCluster() string {
|
||||
if m != nil {
|
||||
return m.ServiceCluster
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetServiceNode() string {
|
||||
if m != nil {
|
||||
return m.ServiceNode
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetServiceZone() string {
|
||||
if m != nil {
|
||||
return m.ServiceZone
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetFileFlushInterval() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.FileFlushInterval
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetDrainTime() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.DrainTime
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetParentShutdownTime() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.ParentShutdownTime
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetMode() CommandLineOptions_Mode {
|
||||
if m != nil {
|
||||
return m.Mode
|
||||
}
|
||||
return CommandLineOptions_Serve
|
||||
}
|
||||
|
||||
// Deprecated: Do not use.
|
||||
func (m *CommandLineOptions) GetHiddenEnvoyDeprecatedMaxStats() uint64 {
|
||||
if m != nil {
|
||||
return m.HiddenEnvoyDeprecatedMaxStats
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
// Deprecated: Do not use.
|
||||
func (m *CommandLineOptions) GetHiddenEnvoyDeprecatedMaxObjNameLen() uint64 {
|
||||
if m != nil {
|
||||
return m.HiddenEnvoyDeprecatedMaxObjNameLen
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetDisableHotRestart() bool {
|
||||
if m != nil {
|
||||
return m.DisableHotRestart
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetEnableMutexTracing() bool {
|
||||
if m != nil {
|
||||
return m.EnableMutexTracing
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetRestartEpoch() uint32 {
|
||||
if m != nil {
|
||||
return m.RestartEpoch
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetCpusetThreads() bool {
|
||||
if m != nil {
|
||||
return m.CpusetThreads
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CommandLineOptions) GetDisabledExtensions() []string {
|
||||
if m != nil {
|
||||
return m.DisabledExtensions
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterEnum("envoy.admin.v3.ServerInfo_State", ServerInfo_State_name, ServerInfo_State_value)
|
||||
proto.RegisterEnum("envoy.admin.v3.CommandLineOptions_IpVersion", CommandLineOptions_IpVersion_name, CommandLineOptions_IpVersion_value)
|
||||
proto.RegisterEnum("envoy.admin.v3.CommandLineOptions_Mode", CommandLineOptions_Mode_name, CommandLineOptions_Mode_value)
|
||||
proto.RegisterType((*ServerInfo)(nil), "envoy.admin.v3.ServerInfo")
|
||||
proto.RegisterType((*CommandLineOptions)(nil), "envoy.admin.v3.CommandLineOptions")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("envoy/admin/v3/server_info.proto", fileDescriptor_8736ae14312a45ee) }
|
||||
|
||||
var fileDescriptor_8736ae14312a45ee = []byte{
|
||||
// 1116 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x95, 0xdf, 0x72, 0x1b, 0xb5,
|
||||
0x17, 0xc7, 0x6b, 0xc7, 0x71, 0x6d, 0xe5, 0xdf, 0x46, 0x4d, 0x7f, 0xdd, 0x26, 0x4d, 0x7f, 0xae,
|
||||
0x3b, 0xa5, 0xbe, 0x68, 0x6d, 0xa6, 0x65, 0x3a, 0x50, 0x86, 0x8b, 0xb4, 0x71, 0xcb, 0x82, 0x9b,
|
||||
0x66, 0x36, 0xa1, 0x33, 0xf4, 0x02, 0x8d, 0xbc, 0x92, 0x6d, 0x05, 0xad, 0xb4, 0xb3, 0xab, 0x75,
|
||||
0x63, 0xae, 0xb8, 0xe4, 0x19, 0x78, 0x12, 0x86, 0x7b, 0x66, 0xb8, 0x85, 0xa7, 0xe0, 0x0a, 0x66,
|
||||
0x78, 0x02, 0x46, 0x47, 0xeb, 0x3f, 0x49, 0x80, 0x70, 0xe5, 0xd9, 0x73, 0x3e, 0xe7, 0x6b, 0xe9,
|
||||
0xe8, 0xab, 0x23, 0xd4, 0xe0, 0x6a, 0xac, 0x27, 0x1d, 0xca, 0x62, 0xa1, 0x3a, 0xe3, 0xc7, 0x9d,
|
||||
0x8c, 0xa7, 0x63, 0x9e, 0x12, 0xa1, 0x06, 0xba, 0x9d, 0xa4, 0xda, 0x68, 0xbc, 0x0e, 0x44, 0x1b,
|
||||
0x88, 0xf6, 0xf8, 0xf1, 0xf6, 0xed, 0xa1, 0xd6, 0x43, 0xc9, 0x3b, 0x90, 0xed, 0xe7, 0x83, 0x0e,
|
||||
0xcb, 0x53, 0x6a, 0x84, 0x56, 0x8e, 0xdf, 0xbe, 0x5b, 0x28, 0x2a, 0xa5, 0x0d, 0xc4, 0xb3, 0x0e,
|
||||
0xe3, 0x49, 0xca, 0xa3, 0x45, 0x68, 0x37, 0x67, 0x09, 0x3d, 0xc3, 0x64, 0x86, 0x9a, 0x3c, 0x2b,
|
||||
0xd2, 0x77, 0x2e, 0xa4, 0xc7, 0x3c, 0xcd, 0x84, 0x56, 0x42, 0x0d, 0x1d, 0xd2, 0xfc, 0x6d, 0x09,
|
||||
0xa1, 0x23, 0x58, 0x6c, 0xa0, 0x06, 0x1a, 0xfb, 0xe8, 0x6a, 0x81, 0xf8, 0xa5, 0x46, 0xa9, 0x55,
|
||||
0x0f, 0xa7, 0x9f, 0xf8, 0x09, 0x5a, 0xb6, 0xda, 0xdc, 0x2f, 0x37, 0x4a, 0xad, 0xf5, 0x47, 0x8d,
|
||||
0xf6, 0xd9, 0xfd, 0xb4, 0xe7, 0x22, 0xed, 0x23, 0xcb, 0x85, 0x0e, 0xc7, 0x9f, 0xa3, 0xad, 0x3c,
|
||||
0x31, 0x22, 0xe6, 0x24, 0xca, 0xd3, 0x94, 0x2b, 0x43, 0x78, 0xa2, 0xa3, 0x91, 0xbf, 0xd4, 0x28,
|
||||
0xb5, 0x56, 0x1e, 0xdd, 0x6c, 0xbb, 0x36, 0xb4, 0xa7, 0x6d, 0x68, 0xef, 0x17, 0x6d, 0x08, 0xb1,
|
||||
0x2b, 0x7b, 0xee, 0xaa, 0xba, 0xb6, 0x08, 0x77, 0xd1, 0x66, 0x21, 0x46, 0xa5, 0x74, 0x42, 0x99,
|
||||
0x5f, 0xb9, 0x4c, 0x69, 0xc3, 0xd5, 0xec, 0x49, 0x09, 0x2a, 0x19, 0x6e, 0xa3, 0x6b, 0x23, 0x6d,
|
||||
0x48, 0xca, 0x33, 0x43, 0x53, 0x43, 0xa6, 0x3b, 0x5e, 0x86, 0x1d, 0x6f, 0x8e, 0xb4, 0x09, 0x5d,
|
||||
0xe6, 0x4d, 0xb1, 0xf7, 0x63, 0xb4, 0x15, 0xe9, 0x38, 0xa6, 0x8a, 0x11, 0x29, 0x14, 0x27, 0x3a,
|
||||
0x81, 0x6e, 0xfa, 0x55, 0xf8, 0xe7, 0xe6, 0xf9, 0x56, 0x3c, 0x77, 0x6c, 0x4f, 0x28, 0xfe, 0xda,
|
||||
0x91, 0x21, 0x8e, 0x2e, 0xc4, 0x9a, 0x2f, 0xd1, 0x32, 0x74, 0x0a, 0xd7, 0x50, 0xa5, 0x17, 0xbc,
|
||||
0xe9, 0x7a, 0x57, 0xf0, 0x2a, 0xaa, 0xed, 0x87, 0x7b, 0xc1, 0x41, 0x70, 0xf0, 0xd2, 0x2b, 0xe1,
|
||||
0x2d, 0xe4, 0x1d, 0x86, 0x5d, 0x12, 0x1c, 0x04, 0xc7, 0xc1, 0x5e, 0x2f, 0x78, 0x6b, 0xa3, 0x65,
|
||||
0xec, 0xa1, 0xd5, 0x33, 0x91, 0xa5, 0xa7, 0xf7, 0xbe, 0xff, 0xe9, 0xbb, 0xdb, 0x0d, 0x74, 0xfb,
|
||||
0xcc, 0x32, 0x1e, 0x51, 0x99, 0x8c, 0xe8, 0xc2, 0xb1, 0x34, 0xff, 0x58, 0x41, 0xf8, 0xe2, 0xd2,
|
||||
0xf0, 0x0d, 0x74, 0xb5, 0x4f, 0x33, 0x4e, 0x04, 0x83, 0x23, 0xaf, 0x84, 0x55, 0xfb, 0x19, 0x30,
|
||||
0xdc, 0x40, 0x2b, 0x91, 0x56, 0xee, 0xd4, 0xa2, 0x09, 0x9c, 0xfb, 0x5a, 0xb8, 0x18, 0xc2, 0xff,
|
||||
0x07, 0x62, 0x20, 0x86, 0x24, 0xa1, 0xc6, 0x1d, 0x69, 0x3d, 0x44, 0x2e, 0x74, 0x48, 0xcd, 0x68,
|
||||
0x01, 0x98, 0xd0, 0x58, 0xc2, 0x49, 0xcd, 0x80, 0x2f, 0x69, 0x2c, 0xf1, 0x27, 0x68, 0x87, 0x4a,
|
||||
0xa9, 0xdf, 0x91, 0x5c, 0x7d, 0xad, 0xf4, 0x3b, 0x45, 0xac, 0x69, 0x44, 0x44, 0x06, 0x82, 0x4b,
|
||||
0x96, 0xc1, 0x89, 0xd4, 0x42, 0x1f, 0x90, 0x2f, 0x1c, 0x71, 0x04, 0xc0, 0x0b, 0xc8, 0xe3, 0x3d,
|
||||
0xb4, 0x9b, 0xf2, 0x13, 0x1e, 0x99, 0x59, 0x3d, 0x9b, 0x28, 0x1a, 0xcf, 0x05, 0xb6, 0x41, 0x60,
|
||||
0xdb, 0x41, 0x85, 0xc2, 0xbe, 0x43, 0x0a, 0x89, 0x07, 0x08, 0x43, 0xc7, 0x08, 0x65, 0x2c, 0xe5,
|
||||
0x59, 0xe6, 0xb6, 0x52, 0x85, 0x95, 0x7a, 0x90, 0xd9, 0x73, 0x09, 0xd8, 0x10, 0x47, 0xbe, 0xd4,
|
||||
0x11, 0x95, 0x33, 0x5a, 0x24, 0x33, 0xfb, 0x5c, 0x85, 0x8b, 0xf1, 0xe0, 0x72, 0x37, 0xb4, 0x83,
|
||||
0xa4, 0x70, 0x56, 0x78, 0x1d, 0xd4, 0x8a, 0x7f, 0x98, 0x85, 0xf1, 0x0e, 0xaa, 0x4b, 0x3d, 0x24,
|
||||
0x92, 0x8f, 0xb9, 0xf4, 0x6b, 0xb0, 0x96, 0x9a, 0xd4, 0xc3, 0x9e, 0xfd, 0xb6, 0xee, 0x8d, 0x74,
|
||||
0x9c, 0x68, 0x65, 0x2f, 0xd3, 0x1c, 0xab, 0x3b, 0xf7, 0xce, 0x52, 0xbd, 0x29, 0xbf, 0x8b, 0x90,
|
||||
0xa5, 0x06, 0x3a, 0x8d, 0xa9, 0xf1, 0x11, 0x60, 0x56, 0xfe, 0x05, 0x04, 0x6c, 0x03, 0xe6, 0x69,
|
||||
0xc2, 0xb3, 0x88, 0x26, 0x9c, 0xf9, 0x3b, 0xd0, 0x38, 0x6f, 0x86, 0x75, 0x5d, 0x1c, 0xdf, 0x44,
|
||||
0x76, 0x21, 0xae, 0x49, 0x2b, 0x6e, 0x42, 0x48, 0xed, 0x0e, 0xfb, 0x3e, 0xda, 0xb0, 0x63, 0x4f,
|
||||
0x44, 0x9c, 0x44, 0x32, 0xcf, 0x0c, 0x4f, 0xfd, 0x35, 0x20, 0xd6, 0x8b, 0xf0, 0x73, 0x17, 0xc5,
|
||||
0x77, 0xd0, 0xea, 0x14, 0x54, 0x9a, 0x71, 0x7f, 0x1d, 0xa8, 0x95, 0x22, 0x76, 0xa0, 0x19, 0x5f,
|
||||
0x44, 0xbe, 0xd1, 0x8a, 0xfb, 0x1b, 0x67, 0x90, 0xb7, 0x5a, 0x71, 0x1c, 0xa0, 0x6b, 0x03, 0x21,
|
||||
0x39, 0x19, 0xc8, 0x3c, 0x1b, 0x11, 0xa1, 0x0c, 0x4f, 0xc7, 0x54, 0xfa, 0xde, 0x65, 0xd3, 0x60,
|
||||
0xd3, 0x56, 0xbd, 0xb0, 0x45, 0x41, 0x51, 0x83, 0x3f, 0x44, 0x88, 0xa5, 0x54, 0x28, 0x62, 0xc7,
|
||||
0x84, 0xbf, 0x79, 0x99, 0x42, 0x1d, 0xe0, 0x63, 0x11, 0xc3, 0x74, 0x4b, 0x28, 0x4c, 0xb5, 0x6c,
|
||||
0x94, 0x1b, 0x66, 0x1d, 0x08, 0x1a, 0xf8, 0xd2, 0xe9, 0xe6, 0xca, 0x8e, 0x8a, 0x2a, 0x10, 0xfb,
|
||||
0x18, 0x55, 0x62, 0xdb, 0x8f, 0x6b, 0x60, 0xa4, 0xfb, 0xff, 0xc1, 0x48, 0xaf, 0x34, 0xe3, 0x21,
|
||||
0x14, 0xe1, 0x10, 0xdd, 0x19, 0x09, 0xc6, 0xb8, 0x22, 0x50, 0x46, 0xa6, 0x8f, 0x05, 0x67, 0x24,
|
||||
0xa6, 0xa7, 0x70, 0xaf, 0x32, 0x7f, 0xcb, 0x5e, 0xf0, 0x67, 0xb5, 0x1f, 0x7e, 0xff, 0xf3, 0xd7,
|
||||
0xe5, 0x92, 0x5f, 0x0a, 0x77, 0x5d, 0x49, 0xd7, 0x56, 0xec, 0xcf, 0x0a, 0x5e, 0xd1, 0x53, 0x7b,
|
||||
0xcb, 0x32, 0xfc, 0x15, 0x6a, 0xfd, 0x9b, 0xa6, 0xee, 0x9f, 0x10, 0x45, 0x63, 0x4e, 0x24, 0x57,
|
||||
0xfe, 0xf5, 0x73, 0xd2, 0xcd, 0x7f, 0x92, 0x7e, 0xdd, 0x3f, 0x39, 0xa0, 0x31, 0xef, 0x71, 0x65,
|
||||
0x9d, 0xcc, 0x44, 0x46, 0xfb, 0x92, 0x93, 0x85, 0x79, 0xec, 0xff, 0x0f, 0xbc, 0xb7, 0x59, 0xa4,
|
||||
0x3e, 0x9d, 0x8d, 0x63, 0xfc, 0x3e, 0xda, 0xe2, 0x0a, 0xf0, 0x38, 0x37, 0xfc, 0x94, 0x98, 0x94,
|
||||
0x46, 0x42, 0x0d, 0xfd, 0x1b, 0x50, 0x80, 0x5d, 0xee, 0x95, 0x4d, 0x1d, 0xbb, 0x0c, 0xbe, 0x8b,
|
||||
0xd6, 0xa6, 0x53, 0xde, 0x3d, 0x3b, 0x3e, 0x4c, 0xb1, 0xd5, 0x22, 0xe8, 0x5e, 0x95, 0x7b, 0x68,
|
||||
0x3d, 0x4a, 0xf2, 0x8c, 0x1b, 0x62, 0x46, 0x29, 0xa7, 0x2c, 0xf3, 0x6f, 0x82, 0xe0, 0x9a, 0x8b,
|
||||
0x1e, 0xbb, 0x20, 0xee, 0xcc, 0x56, 0xcb, 0x08, 0x3f, 0x35, 0x5c, 0x65, 0xf0, 0x08, 0xdc, 0x6a,
|
||||
0x2c, 0xb5, 0xea, 0x21, 0x9e, 0xa6, 0xba, 0xb3, 0x4c, 0x73, 0x07, 0xd5, 0xe7, 0x57, 0xba, 0x8a,
|
||||
0xca, 0xe3, 0x0f, 0xbc, 0x2b, 0xf0, 0xfb, 0xc4, 0x2b, 0x35, 0x1f, 0xa2, 0x8a, 0x3d, 0x3d, 0x5c,
|
||||
0x47, 0xcb, 0x30, 0xa3, 0xdd, 0xf4, 0x7f, 0x43, 0xa5, 0x60, 0xd4, 0x70, 0xaf, 0x64, 0xbf, 0x02,
|
||||
0x25, 0xcc, 0x6b, 0x25, 0x27, 0x5e, 0xf9, 0xe9, 0x43, 0x3b, 0xe3, 0x5b, 0xe8, 0xbd, 0xbf, 0x9b,
|
||||
0xf1, 0x17, 0x8d, 0xf1, 0x59, 0xa5, 0xb6, 0xea, 0xad, 0x3d, 0xfb, 0xe8, 0xc7, 0x6f, 0x7f, 0xfe,
|
||||
0xa5, 0x5a, 0xf6, 0xca, 0xe8, 0x96, 0xd0, 0xce, 0x4e, 0x49, 0xaa, 0x4f, 0x27, 0xe7, 0x9c, 0xf5,
|
||||
0x6c, 0x63, 0xfe, 0x4a, 0x1c, 0x5a, 0xa7, 0x1e, 0x96, 0xfa, 0x55, 0xb0, 0xec, 0xe3, 0xbf, 0x02,
|
||||
0x00, 0x00, 0xff, 0xff, 0xea, 0xe6, 0x15, 0xa6, 0xd9, 0x08, 0x00, 0x00,
|
||||
}
|
280
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/server_info.pb.validate.go
generated
vendored
Normal file
280
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/server_info.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,280 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/server_info.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _server_info_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on ServerInfo with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *ServerInfo) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Version
|
||||
|
||||
// no validation rules for State
|
||||
|
||||
if v, ok := interface{}(m.GetUptimeCurrentEpoch()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ServerInfoValidationError{
|
||||
field: "UptimeCurrentEpoch",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetUptimeAllEpochs()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ServerInfoValidationError{
|
||||
field: "UptimeAllEpochs",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for HotRestartVersion
|
||||
|
||||
if v, ok := interface{}(m.GetCommandLineOptions()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ServerInfoValidationError{
|
||||
field: "CommandLineOptions",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ServerInfoValidationError is the validation error returned by
|
||||
// ServerInfo.Validate if the designated constraints aren't met.
|
||||
type ServerInfoValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ServerInfoValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ServerInfoValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ServerInfoValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ServerInfoValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ServerInfoValidationError) ErrorName() string { return "ServerInfoValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ServerInfoValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sServerInfo.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ServerInfoValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ServerInfoValidationError{}
|
||||
|
||||
// Validate checks the field values on CommandLineOptions with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *CommandLineOptions) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for BaseId
|
||||
|
||||
// no validation rules for Concurrency
|
||||
|
||||
// no validation rules for ConfigPath
|
||||
|
||||
// no validation rules for ConfigYaml
|
||||
|
||||
// no validation rules for AllowUnknownStaticFields
|
||||
|
||||
// no validation rules for RejectUnknownDynamicFields
|
||||
|
||||
// no validation rules for AdminAddressPath
|
||||
|
||||
// no validation rules for LocalAddressIpVersion
|
||||
|
||||
// no validation rules for LogLevel
|
||||
|
||||
// no validation rules for ComponentLogLevel
|
||||
|
||||
// no validation rules for LogFormat
|
||||
|
||||
// no validation rules for LogFormatEscaped
|
||||
|
||||
// no validation rules for LogPath
|
||||
|
||||
// no validation rules for ServiceCluster
|
||||
|
||||
// no validation rules for ServiceNode
|
||||
|
||||
// no validation rules for ServiceZone
|
||||
|
||||
if v, ok := interface{}(m.GetFileFlushInterval()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CommandLineOptionsValidationError{
|
||||
field: "FileFlushInterval",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetDrainTime()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CommandLineOptionsValidationError{
|
||||
field: "DrainTime",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetParentShutdownTime()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CommandLineOptionsValidationError{
|
||||
field: "ParentShutdownTime",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for Mode
|
||||
|
||||
// no validation rules for HiddenEnvoyDeprecatedMaxStats
|
||||
|
||||
// no validation rules for HiddenEnvoyDeprecatedMaxObjNameLen
|
||||
|
||||
// no validation rules for DisableHotRestart
|
||||
|
||||
// no validation rules for EnableMutexTracing
|
||||
|
||||
// no validation rules for RestartEpoch
|
||||
|
||||
// no validation rules for CpusetThreads
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CommandLineOptionsValidationError is the validation error returned by
|
||||
// CommandLineOptions.Validate if the designated constraints aren't met.
|
||||
type CommandLineOptionsValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CommandLineOptionsValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CommandLineOptionsValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CommandLineOptionsValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CommandLineOptionsValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CommandLineOptionsValidationError) ErrorName() string {
|
||||
return "CommandLineOptionsValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CommandLineOptionsValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCommandLineOptions.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CommandLineOptionsValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CommandLineOptionsValidationError{}
|
100
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/tap.pb.go
generated
vendored
Normal file
100
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/tap.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,100 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/tap.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
v3 "github.com/envoyproxy/go-control-plane/envoy/config/tap/v3"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type TapRequest struct {
|
||||
ConfigId string `protobuf:"bytes,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
|
||||
TapConfig *v3.TapConfig `protobuf:"bytes,2,opt,name=tap_config,json=tapConfig,proto3" json:"tap_config,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *TapRequest) Reset() { *m = TapRequest{} }
|
||||
func (m *TapRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*TapRequest) ProtoMessage() {}
|
||||
func (*TapRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_5971adf35bcdc88e, []int{0}
|
||||
}
|
||||
|
||||
func (m *TapRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_TapRequest.Unmarshal(m, b)
|
||||
}
|
||||
func (m *TapRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_TapRequest.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *TapRequest) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_TapRequest.Merge(m, src)
|
||||
}
|
||||
func (m *TapRequest) XXX_Size() int {
|
||||
return xxx_messageInfo_TapRequest.Size(m)
|
||||
}
|
||||
func (m *TapRequest) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_TapRequest.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_TapRequest proto.InternalMessageInfo
|
||||
|
||||
func (m *TapRequest) GetConfigId() string {
|
||||
if m != nil {
|
||||
return m.ConfigId
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *TapRequest) GetTapConfig() *v3.TapConfig {
|
||||
if m != nil {
|
||||
return m.TapConfig
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*TapRequest)(nil), "envoy.admin.v3.TapRequest")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("envoy/admin/v3/tap.proto", fileDescriptor_5971adf35bcdc88e) }
|
||||
|
||||
var fileDescriptor_5971adf35bcdc88e = []byte{
|
||||
// 290 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x90, 0x31, 0x4b, 0xf4, 0x30,
|
||||
0x18, 0xc7, 0x49, 0x79, 0xdf, 0xb3, 0x8d, 0x20, 0x47, 0x17, 0xcb, 0xa1, 0xa5, 0x8a, 0xc2, 0x4d,
|
||||
0x09, 0xb4, 0x9b, 0x63, 0x1c, 0xc4, 0xed, 0x28, 0xdd, 0x8f, 0xc7, 0x6b, 0x3d, 0x03, 0xd7, 0x3c,
|
||||
0xb1, 0x4d, 0x83, 0xb7, 0x39, 0x8a, 0x1f, 0xc1, 0xd1, 0x8f, 0xe1, 0x2e, 0xb8, 0xfa, 0x75, 0x6e,
|
||||
0x92, 0x36, 0x77, 0xc8, 0xe1, 0x96, 0xfc, 0x7f, 0xff, 0x90, 0xe7, 0xf7, 0xd0, 0xa8, 0x52, 0x16,
|
||||
0xd7, 0x1c, 0xca, 0x5a, 0x2a, 0x6e, 0x33, 0x6e, 0x40, 0x33, 0xdd, 0xa0, 0xc1, 0xf0, 0x68, 0x20,
|
||||
0x6c, 0x20, 0xcc, 0x66, 0x93, 0xc4, 0x35, 0x17, 0xa8, 0xee, 0xe5, 0xb2, 0xef, 0xf5, 0xf5, 0x05,
|
||||
0xd6, 0x35, 0x2a, 0xf7, 0x62, 0x72, 0xda, 0x95, 0x1a, 0x38, 0x28, 0x85, 0x06, 0x8c, 0x44, 0xd5,
|
||||
0xf2, 0xd6, 0x80, 0xe9, 0xda, 0x2d, 0x3e, 0xfb, 0x83, 0x6d, 0xd5, 0xb4, 0x12, 0x95, 0x54, 0xcb,
|
||||
0x6d, 0xe5, 0xd8, 0xc2, 0x4a, 0x96, 0x60, 0x2a, 0xbe, 0x3b, 0x38, 0x70, 0xfe, 0x4e, 0x28, 0x2d,
|
||||
0x40, 0xe7, 0xd5, 0x63, 0x57, 0xb5, 0x26, 0xbc, 0xa0, 0x81, 0x9b, 0x63, 0x2e, 0xcb, 0x88, 0x24,
|
||||
0x64, 0x1a, 0x88, 0x83, 0x8d, 0xf8, 0xd7, 0x78, 0x09, 0xc9, 0x7d, 0x47, 0x6e, 0xcb, 0xf0, 0x86,
|
||||
0x52, 0x03, 0x7a, 0xee, 0xee, 0x91, 0x97, 0x90, 0xe9, 0x61, 0x1a, 0x33, 0xa7, 0xe5, 0x42, 0xd6,
|
||||
0xeb, 0xda, 0x8c, 0x15, 0xa0, 0xaf, 0x87, 0x40, 0xf8, 0x1b, 0xf1, 0xff, 0x95, 0x78, 0x63, 0x92,
|
||||
0x07, 0x66, 0x17, 0x5e, 0x5d, 0xbe, 0x7d, 0xbe, 0xc4, 0x09, 0x8d, 0xf7, 0x36, 0x92, 0xc2, 0x4a,
|
||||
0x3f, 0x00, 0xfb, 0x9d, 0x4a, 0xa4, 0x1f, 0xcf, 0x5f, 0xdf, 0x23, 0x6f, 0xec, 0xd1, 0x13, 0x89,
|
||||
0xee, 0x1f, 0xdd, 0xe0, 0xd3, 0x9a, 0xed, 0x6f, 0x52, 0xf8, 0x05, 0xe8, 0x59, 0xaf, 0x35, 0x23,
|
||||
0x77, 0xa3, 0xc1, 0x2f, 0xfb, 0x09, 0x00, 0x00, 0xff, 0xff, 0x81, 0x73, 0x63, 0x32, 0x88, 0x01,
|
||||
0x00, 0x00,
|
||||
}
|
125
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/tap.pb.validate.go
generated
vendored
Normal file
125
vendor/github.com/envoyproxy/go-control-plane/envoy/admin/v3/tap.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,125 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/admin/v3/tap.proto
|
||||
|
||||
package envoy_admin_v3
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _tap_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on TapRequest with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *TapRequest) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if len(m.GetConfigId()) < 1 {
|
||||
return TapRequestValidationError{
|
||||
field: "ConfigId",
|
||||
reason: "value length must be at least 1 bytes",
|
||||
}
|
||||
}
|
||||
|
||||
if m.GetTapConfig() == nil {
|
||||
return TapRequestValidationError{
|
||||
field: "TapConfig",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetTapConfig()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return TapRequestValidationError{
|
||||
field: "TapConfig",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// TapRequestValidationError is the validation error returned by
|
||||
// TapRequest.Validate if the designated constraints aren't met.
|
||||
type TapRequestValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e TapRequestValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e TapRequestValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e TapRequestValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e TapRequestValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e TapRequestValidationError) ErrorName() string { return "TapRequestValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e TapRequestValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sTapRequest.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = TapRequestValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = TapRequestValidationError{}
|
141
vendor/github.com/envoyproxy/go-control-plane/envoy/api/v2/ratelimit/ratelimit.pb.go
generated
vendored
Normal file
141
vendor/github.com/envoyproxy/go-control-plane/envoy/api/v2/ratelimit/ratelimit.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,141 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/api/v2/ratelimit/ratelimit.proto
|
||||
|
||||
package envoy_api_v2_ratelimit
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type RateLimitDescriptor struct {
|
||||
Entries []*RateLimitDescriptor_Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *RateLimitDescriptor) Reset() { *m = RateLimitDescriptor{} }
|
||||
func (m *RateLimitDescriptor) String() string { return proto.CompactTextString(m) }
|
||||
func (*RateLimitDescriptor) ProtoMessage() {}
|
||||
func (*RateLimitDescriptor) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_5684844e04543b8d, []int{0}
|
||||
}
|
||||
|
||||
func (m *RateLimitDescriptor) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_RateLimitDescriptor.Unmarshal(m, b)
|
||||
}
|
||||
func (m *RateLimitDescriptor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_RateLimitDescriptor.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *RateLimitDescriptor) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_RateLimitDescriptor.Merge(m, src)
|
||||
}
|
||||
func (m *RateLimitDescriptor) XXX_Size() int {
|
||||
return xxx_messageInfo_RateLimitDescriptor.Size(m)
|
||||
}
|
||||
func (m *RateLimitDescriptor) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_RateLimitDescriptor.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_RateLimitDescriptor proto.InternalMessageInfo
|
||||
|
||||
func (m *RateLimitDescriptor) GetEntries() []*RateLimitDescriptor_Entry {
|
||||
if m != nil {
|
||||
return m.Entries
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type RateLimitDescriptor_Entry struct {
|
||||
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
|
||||
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *RateLimitDescriptor_Entry) Reset() { *m = RateLimitDescriptor_Entry{} }
|
||||
func (m *RateLimitDescriptor_Entry) String() string { return proto.CompactTextString(m) }
|
||||
func (*RateLimitDescriptor_Entry) ProtoMessage() {}
|
||||
func (*RateLimitDescriptor_Entry) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_5684844e04543b8d, []int{0, 0}
|
||||
}
|
||||
|
||||
func (m *RateLimitDescriptor_Entry) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_RateLimitDescriptor_Entry.Unmarshal(m, b)
|
||||
}
|
||||
func (m *RateLimitDescriptor_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_RateLimitDescriptor_Entry.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *RateLimitDescriptor_Entry) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_RateLimitDescriptor_Entry.Merge(m, src)
|
||||
}
|
||||
func (m *RateLimitDescriptor_Entry) XXX_Size() int {
|
||||
return xxx_messageInfo_RateLimitDescriptor_Entry.Size(m)
|
||||
}
|
||||
func (m *RateLimitDescriptor_Entry) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_RateLimitDescriptor_Entry.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_RateLimitDescriptor_Entry proto.InternalMessageInfo
|
||||
|
||||
func (m *RateLimitDescriptor_Entry) GetKey() string {
|
||||
if m != nil {
|
||||
return m.Key
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *RateLimitDescriptor_Entry) GetValue() string {
|
||||
if m != nil {
|
||||
return m.Value
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*RateLimitDescriptor)(nil), "envoy.api.v2.ratelimit.RateLimitDescriptor")
|
||||
proto.RegisterType((*RateLimitDescriptor_Entry)(nil), "envoy.api.v2.ratelimit.RateLimitDescriptor.Entry")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/api/v2/ratelimit/ratelimit.proto", fileDescriptor_5684844e04543b8d)
|
||||
}
|
||||
|
||||
var fileDescriptor_5684844e04543b8d = []byte{
|
||||
// 301 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x90, 0x4f, 0x4a, 0x03, 0x31,
|
||||
0x14, 0xc6, 0xc9, 0xd4, 0x69, 0x6b, 0x04, 0x91, 0x11, 0xb4, 0x16, 0x2a, 0x83, 0x94, 0xd2, 0x55,
|
||||
0x82, 0xd3, 0x13, 0x18, 0x74, 0xe7, 0xa2, 0x0c, 0x78, 0x80, 0xd8, 0x06, 0x09, 0xce, 0x24, 0x21,
|
||||
0x79, 0x13, 0x3a, 0x3b, 0x6f, 0x20, 0xb8, 0xf2, 0x16, 0xee, 0x3d, 0x81, 0x5b, 0xaf, 0xe2, 0xb2,
|
||||
0x0b, 0x91, 0x99, 0x71, 0xfc, 0x83, 0x75, 0xf7, 0xf1, 0x7e, 0x79, 0x79, 0xdf, 0xf7, 0xe1, 0x89,
|
||||
0x50, 0x5e, 0x97, 0x94, 0x1b, 0x49, 0x7d, 0x42, 0x2d, 0x07, 0x91, 0xc9, 0x5c, 0xc2, 0xb7, 0x22,
|
||||
0xc6, 0x6a, 0xd0, 0xd1, 0x41, 0xfd, 0x8e, 0x70, 0x23, 0x89, 0x4f, 0xc8, 0x17, 0x1d, 0x1e, 0x17,
|
||||
0x4b, 0xc3, 0x29, 0x57, 0x4a, 0x03, 0x07, 0xa9, 0x95, 0xa3, 0xb9, 0xbc, 0xa9, 0x70, 0xb3, 0x37,
|
||||
0x1c, 0xfd, 0xe1, 0x0e, 0x38, 0x14, 0xee, 0x13, 0x1f, 0x7a, 0x9e, 0xc9, 0x25, 0x07, 0x41, 0x5b,
|
||||
0xd1, 0x80, 0x93, 0x27, 0x84, 0xf7, 0x53, 0x0e, 0xe2, 0xb2, 0xba, 0x72, 0x2e, 0xdc, 0xc2, 0x4a,
|
||||
0x03, 0xda, 0x46, 0x57, 0xb8, 0x27, 0x14, 0x58, 0x29, 0xdc, 0x00, 0xc5, 0x9d, 0xe9, 0x4e, 0x72,
|
||||
0x4a, 0x36, 0x3b, 0x23, 0x1b, 0xb6, 0xc9, 0x85, 0x02, 0x5b, 0xb2, 0xfe, 0x9a, 0x85, 0x0f, 0x28,
|
||||
0xe8, 0xa3, 0xb4, 0xfd, 0x6b, 0x78, 0x86, 0xc3, 0x9a, 0x45, 0x47, 0xb8, 0x73, 0x2b, 0xca, 0x01,
|
||||
0x8a, 0xd1, 0x74, 0x9b, 0xf5, 0xd6, 0x6c, 0xcb, 0x06, 0x31, 0x4a, 0xab, 0x59, 0x34, 0xc2, 0xa1,
|
||||
0xe7, 0x59, 0x21, 0x06, 0xc1, 0x6f, 0xd8, 0x4c, 0x59, 0xf6, 0xf6, 0xf8, 0x7e, 0x1f, 0x4e, 0xa2,
|
||||
0x71, 0xe3, 0x47, 0xac, 0x40, 0x28, 0x57, 0x25, 0x26, 0x0b, 0x9d, 0xe7, 0x5a, 0xfd, 0xb0, 0xe6,
|
||||
0x67, 0xcf, 0x77, 0x2f, 0xaf, 0xdd, 0x60, 0x0f, 0xe1, 0xb1, 0xd4, 0x4d, 0x00, 0x63, 0xf5, 0xaa,
|
||||
0xfc, 0x27, 0x0b, 0xdb, 0x4d, 0x5b, 0x39, 0xaf, 0xda, 0x99, 0xa3, 0xeb, 0x6e, 0x5d, 0xd3, 0xec,
|
||||
0x23, 0x00, 0x00, 0xff, 0xff, 0x22, 0x3d, 0x2c, 0xa7, 0xc0, 0x01, 0x00, 0x00,
|
||||
}
|
207
vendor/github.com/envoyproxy/go-control-plane/envoy/api/v2/ratelimit/ratelimit.pb.validate.go
generated
vendored
Normal file
207
vendor/github.com/envoyproxy/go-control-plane/envoy/api/v2/ratelimit/ratelimit.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,207 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/api/v2/ratelimit/ratelimit.proto
|
||||
|
||||
package envoy_api_v2_ratelimit
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _ratelimit_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on RateLimitDescriptor with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *RateLimitDescriptor) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if len(m.GetEntries()) < 1 {
|
||||
return RateLimitDescriptorValidationError{
|
||||
field: "Entries",
|
||||
reason: "value must contain at least 1 item(s)",
|
||||
}
|
||||
}
|
||||
|
||||
for idx, item := range m.GetEntries() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return RateLimitDescriptorValidationError{
|
||||
field: fmt.Sprintf("Entries[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// RateLimitDescriptorValidationError is the validation error returned by
|
||||
// RateLimitDescriptor.Validate if the designated constraints aren't met.
|
||||
type RateLimitDescriptorValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e RateLimitDescriptorValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e RateLimitDescriptorValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e RateLimitDescriptorValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e RateLimitDescriptorValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e RateLimitDescriptorValidationError) ErrorName() string {
|
||||
return "RateLimitDescriptorValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e RateLimitDescriptorValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sRateLimitDescriptor.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = RateLimitDescriptorValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = RateLimitDescriptorValidationError{}
|
||||
|
||||
// Validate checks the field values on RateLimitDescriptor_Entry with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *RateLimitDescriptor_Entry) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if len(m.GetKey()) < 1 {
|
||||
return RateLimitDescriptor_EntryValidationError{
|
||||
field: "Key",
|
||||
reason: "value length must be at least 1 bytes",
|
||||
}
|
||||
}
|
||||
|
||||
if len(m.GetValue()) < 1 {
|
||||
return RateLimitDescriptor_EntryValidationError{
|
||||
field: "Value",
|
||||
reason: "value length must be at least 1 bytes",
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// RateLimitDescriptor_EntryValidationError is the validation error returned by
|
||||
// RateLimitDescriptor_Entry.Validate if the designated constraints aren't met.
|
||||
type RateLimitDescriptor_EntryValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e RateLimitDescriptor_EntryValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e RateLimitDescriptor_EntryValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e RateLimitDescriptor_EntryValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e RateLimitDescriptor_EntryValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e RateLimitDescriptor_EntryValidationError) ErrorName() string {
|
||||
return "RateLimitDescriptor_EntryValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e RateLimitDescriptor_EntryValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sRateLimitDescriptor_Entry.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = RateLimitDescriptor_EntryValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = RateLimitDescriptor_EntryValidationError{}
|
251
vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2/als.pb.go
generated
vendored
Normal file
251
vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2/als.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,251 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/accesslog/v2/als.proto
|
||||
|
||||
package envoy_config_accesslog_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
duration "github.com/golang/protobuf/ptypes/duration"
|
||||
wrappers "github.com/golang/protobuf/ptypes/wrappers"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type HttpGrpcAccessLogConfig struct {
|
||||
CommonConfig *CommonGrpcAccessLogConfig `protobuf:"bytes,1,opt,name=common_config,json=commonConfig,proto3" json:"common_config,omitempty"`
|
||||
AdditionalRequestHeadersToLog []string `protobuf:"bytes,2,rep,name=additional_request_headers_to_log,json=additionalRequestHeadersToLog,proto3" json:"additional_request_headers_to_log,omitempty"`
|
||||
AdditionalResponseHeadersToLog []string `protobuf:"bytes,3,rep,name=additional_response_headers_to_log,json=additionalResponseHeadersToLog,proto3" json:"additional_response_headers_to_log,omitempty"`
|
||||
AdditionalResponseTrailersToLog []string `protobuf:"bytes,4,rep,name=additional_response_trailers_to_log,json=additionalResponseTrailersToLog,proto3" json:"additional_response_trailers_to_log,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *HttpGrpcAccessLogConfig) Reset() { *m = HttpGrpcAccessLogConfig{} }
|
||||
func (m *HttpGrpcAccessLogConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*HttpGrpcAccessLogConfig) ProtoMessage() {}
|
||||
func (*HttpGrpcAccessLogConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_e7b431652a309a2e, []int{0}
|
||||
}
|
||||
|
||||
func (m *HttpGrpcAccessLogConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_HttpGrpcAccessLogConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *HttpGrpcAccessLogConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_HttpGrpcAccessLogConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *HttpGrpcAccessLogConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_HttpGrpcAccessLogConfig.Merge(m, src)
|
||||
}
|
||||
func (m *HttpGrpcAccessLogConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_HttpGrpcAccessLogConfig.Size(m)
|
||||
}
|
||||
func (m *HttpGrpcAccessLogConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_HttpGrpcAccessLogConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_HttpGrpcAccessLogConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *HttpGrpcAccessLogConfig) GetCommonConfig() *CommonGrpcAccessLogConfig {
|
||||
if m != nil {
|
||||
return m.CommonConfig
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HttpGrpcAccessLogConfig) GetAdditionalRequestHeadersToLog() []string {
|
||||
if m != nil {
|
||||
return m.AdditionalRequestHeadersToLog
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HttpGrpcAccessLogConfig) GetAdditionalResponseHeadersToLog() []string {
|
||||
if m != nil {
|
||||
return m.AdditionalResponseHeadersToLog
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HttpGrpcAccessLogConfig) GetAdditionalResponseTrailersToLog() []string {
|
||||
if m != nil {
|
||||
return m.AdditionalResponseTrailersToLog
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type TcpGrpcAccessLogConfig struct {
|
||||
CommonConfig *CommonGrpcAccessLogConfig `protobuf:"bytes,1,opt,name=common_config,json=commonConfig,proto3" json:"common_config,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *TcpGrpcAccessLogConfig) Reset() { *m = TcpGrpcAccessLogConfig{} }
|
||||
func (m *TcpGrpcAccessLogConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*TcpGrpcAccessLogConfig) ProtoMessage() {}
|
||||
func (*TcpGrpcAccessLogConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_e7b431652a309a2e, []int{1}
|
||||
}
|
||||
|
||||
func (m *TcpGrpcAccessLogConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_TcpGrpcAccessLogConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *TcpGrpcAccessLogConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_TcpGrpcAccessLogConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *TcpGrpcAccessLogConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_TcpGrpcAccessLogConfig.Merge(m, src)
|
||||
}
|
||||
func (m *TcpGrpcAccessLogConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_TcpGrpcAccessLogConfig.Size(m)
|
||||
}
|
||||
func (m *TcpGrpcAccessLogConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_TcpGrpcAccessLogConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_TcpGrpcAccessLogConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *TcpGrpcAccessLogConfig) GetCommonConfig() *CommonGrpcAccessLogConfig {
|
||||
if m != nil {
|
||||
return m.CommonConfig
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type CommonGrpcAccessLogConfig struct {
|
||||
LogName string `protobuf:"bytes,1,opt,name=log_name,json=logName,proto3" json:"log_name,omitempty"`
|
||||
GrpcService *core.GrpcService `protobuf:"bytes,2,opt,name=grpc_service,json=grpcService,proto3" json:"grpc_service,omitempty"`
|
||||
BufferFlushInterval *duration.Duration `protobuf:"bytes,3,opt,name=buffer_flush_interval,json=bufferFlushInterval,proto3" json:"buffer_flush_interval,omitempty"`
|
||||
BufferSizeBytes *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=buffer_size_bytes,json=bufferSizeBytes,proto3" json:"buffer_size_bytes,omitempty"`
|
||||
FilterStateObjectsToLog []string `protobuf:"bytes,5,rep,name=filter_state_objects_to_log,json=filterStateObjectsToLog,proto3" json:"filter_state_objects_to_log,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *CommonGrpcAccessLogConfig) Reset() { *m = CommonGrpcAccessLogConfig{} }
|
||||
func (m *CommonGrpcAccessLogConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*CommonGrpcAccessLogConfig) ProtoMessage() {}
|
||||
func (*CommonGrpcAccessLogConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_e7b431652a309a2e, []int{2}
|
||||
}
|
||||
|
||||
func (m *CommonGrpcAccessLogConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CommonGrpcAccessLogConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *CommonGrpcAccessLogConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_CommonGrpcAccessLogConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *CommonGrpcAccessLogConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_CommonGrpcAccessLogConfig.Merge(m, src)
|
||||
}
|
||||
func (m *CommonGrpcAccessLogConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_CommonGrpcAccessLogConfig.Size(m)
|
||||
}
|
||||
func (m *CommonGrpcAccessLogConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_CommonGrpcAccessLogConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_CommonGrpcAccessLogConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *CommonGrpcAccessLogConfig) GetLogName() string {
|
||||
if m != nil {
|
||||
return m.LogName
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *CommonGrpcAccessLogConfig) GetGrpcService() *core.GrpcService {
|
||||
if m != nil {
|
||||
return m.GrpcService
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CommonGrpcAccessLogConfig) GetBufferFlushInterval() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.BufferFlushInterval
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CommonGrpcAccessLogConfig) GetBufferSizeBytes() *wrappers.UInt32Value {
|
||||
if m != nil {
|
||||
return m.BufferSizeBytes
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CommonGrpcAccessLogConfig) GetFilterStateObjectsToLog() []string {
|
||||
if m != nil {
|
||||
return m.FilterStateObjectsToLog
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*HttpGrpcAccessLogConfig)(nil), "envoy.config.accesslog.v2.HttpGrpcAccessLogConfig")
|
||||
proto.RegisterType((*TcpGrpcAccessLogConfig)(nil), "envoy.config.accesslog.v2.TcpGrpcAccessLogConfig")
|
||||
proto.RegisterType((*CommonGrpcAccessLogConfig)(nil), "envoy.config.accesslog.v2.CommonGrpcAccessLogConfig")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/accesslog/v2/als.proto", fileDescriptor_e7b431652a309a2e)
|
||||
}
|
||||
|
||||
var fileDescriptor_e7b431652a309a2e = []byte{
|
||||
// 606 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x93, 0x4f, 0x4f, 0xd4, 0x4e,
|
||||
0x18, 0xc7, 0x7f, 0x2d, 0xff, 0x07, 0x7e, 0x11, 0x6b, 0x94, 0x05, 0x05, 0x71, 0x31, 0x01, 0x3d,
|
||||
0xb4, 0xc9, 0xe2, 0xd1, 0x0b, 0xc5, 0xe8, 0xa2, 0x44, 0x49, 0x59, 0xf5, 0xd8, 0xcc, 0xb6, 0x4f,
|
||||
0x87, 0x31, 0xb3, 0x9d, 0x3a, 0x33, 0xad, 0x2c, 0x89, 0x89, 0x67, 0x2f, 0x5e, 0x7d, 0x0d, 0xbe,
|
||||
0x04, 0x5f, 0x81, 0x57, 0xdf, 0x82, 0x77, 0x2f, 0x1e, 0x39, 0x18, 0x33, 0x33, 0x5d, 0x58, 0x5c,
|
||||
0xf6, 0xec, 0x6d, 0xb7, 0xcf, 0xf7, 0xfb, 0x99, 0xe7, 0x2f, 0xda, 0x80, 0xbc, 0xe2, 0xfd, 0x20,
|
||||
0xe1, 0x79, 0x46, 0x49, 0x80, 0x93, 0x04, 0xa4, 0x64, 0x9c, 0x04, 0x55, 0x2b, 0xc0, 0x4c, 0xfa,
|
||||
0x85, 0xe0, 0x8a, 0x7b, 0xcb, 0x46, 0xe4, 0x5b, 0x91, 0x7f, 0x26, 0xf2, 0xab, 0xd6, 0xca, 0x5d,
|
||||
0xeb, 0xc7, 0x05, 0xd5, 0x96, 0x84, 0x0b, 0x08, 0x88, 0x28, 0x92, 0x58, 0x82, 0xa8, 0x68, 0x02,
|
||||
0x16, 0xb0, 0xb2, 0x46, 0x38, 0x27, 0x0c, 0x02, 0xf3, 0xaf, 0x5b, 0x66, 0x41, 0x5a, 0x0a, 0xac,
|
||||
0x28, 0xcf, 0xc7, 0xc5, 0xdf, 0x09, 0x5c, 0x14, 0x20, 0xe4, 0x20, 0x5e, 0xa6, 0x05, 0x0e, 0x70,
|
||||
0x9e, 0x73, 0x65, 0x6c, 0x32, 0xe8, 0x51, 0x22, 0xb0, 0x1a, 0xf0, 0x57, 0x47, 0xe2, 0x52, 0x61,
|
||||
0x55, 0x0e, 0xec, 0x4b, 0x15, 0x66, 0x34, 0xc5, 0x0a, 0x82, 0xc1, 0x0f, 0x1b, 0x68, 0xfe, 0x70,
|
||||
0xd1, 0x52, 0x5b, 0xa9, 0xe2, 0x89, 0x28, 0x92, 0x1d, 0x53, 0xd6, 0x3e, 0x27, 0xbb, 0xa6, 0x4c,
|
||||
0x2f, 0x41, 0xff, 0x27, 0xbc, 0xd7, 0xe3, 0x79, 0x6c, 0xeb, 0x6e, 0x38, 0xeb, 0xce, 0xd6, 0x7c,
|
||||
0xeb, 0x81, 0x3f, 0xb6, 0x19, 0xfe, 0xae, 0xd1, 0x5f, 0x02, 0x0b, 0x67, 0x4f, 0xc3, 0xa9, 0x8f,
|
||||
0x8e, 0xbb, 0xe8, 0x44, 0x0b, 0x16, 0x5a, 0x3f, 0xd2, 0x46, 0x77, 0x70, 0x9a, 0x52, 0x9d, 0x33,
|
||||
0x66, 0xb1, 0x80, 0xb7, 0x25, 0x48, 0x15, 0x1f, 0x01, 0x4e, 0x41, 0xc8, 0x58, 0xf1, 0x98, 0x71,
|
||||
0xd2, 0x70, 0xd7, 0x27, 0xb6, 0xe6, 0xa2, 0xd5, 0x73, 0x61, 0x64, 0x75, 0x6d, 0x2b, 0xeb, 0xf0,
|
||||
0x7d, 0x4e, 0xbc, 0xa7, 0xa8, 0x79, 0x81, 0x24, 0x0b, 0x9e, 0x4b, 0xf8, 0x1b, 0x35, 0x61, 0x50,
|
||||
0x6b, 0xc3, 0x28, 0x2b, 0xbc, 0xc0, 0xda, 0x47, 0x1b, 0x97, 0xb1, 0x94, 0xc0, 0x94, 0x0d, 0xc1,
|
||||
0x26, 0x0d, 0xec, 0xf6, 0x28, 0xac, 0x53, 0x0b, 0x0d, 0xad, 0xf9, 0x1e, 0xdd, 0xe8, 0x24, 0xff,
|
||||
0xac, 0xc5, 0xcd, 0x9f, 0x2e, 0x5a, 0x1e, 0xeb, 0xf2, 0x9a, 0x68, 0x96, 0x71, 0x12, 0xe7, 0xb8,
|
||||
0x07, 0xe6, 0xf5, 0xb9, 0x70, 0xe6, 0x34, 0x9c, 0x14, 0xee, 0xba, 0x13, 0xcd, 0x30, 0x4e, 0x9e,
|
||||
0xe3, 0x1e, 0x78, 0xcf, 0xd0, 0xc2, 0xf0, 0x4e, 0x37, 0x5c, 0x93, 0xe5, 0x5a, 0x9d, 0x25, 0x2e,
|
||||
0xa8, 0x4e, 0x4c, 0xaf, 0xbe, 0xaf, 0x5f, 0x38, 0xb4, 0xaa, 0xa1, 0x7c, 0xe6, 0xc9, 0xf9, 0x67,
|
||||
0xef, 0x35, 0xba, 0xde, 0x2d, 0xb3, 0x0c, 0x44, 0x9c, 0xb1, 0x52, 0x1e, 0xc5, 0x34, 0x57, 0x20,
|
||||
0x2a, 0xcc, 0x1a, 0x13, 0x86, 0xba, 0xec, 0xdb, 0x53, 0xf0, 0x07, 0xa7, 0xe0, 0x3f, 0xaa, 0x4f,
|
||||
0xc5, 0x00, 0xbf, 0x38, 0xee, 0xfd, 0xff, 0xa2, 0x6b, 0x96, 0xf0, 0x58, 0x03, 0xf6, 0x6a, 0xbf,
|
||||
0xd7, 0x46, 0x57, 0x6b, 0xb0, 0xa4, 0x27, 0x10, 0x77, 0xfb, 0x0a, 0x64, 0x63, 0xd2, 0x40, 0x6f,
|
||||
0x8d, 0x40, 0x5f, 0xee, 0xe5, 0x6a, 0xbb, 0xf5, 0x0a, 0xb3, 0x12, 0xa2, 0x2b, 0xd6, 0x76, 0x48,
|
||||
0x4f, 0x20, 0xd4, 0x26, 0xef, 0x21, 0xba, 0x99, 0x51, 0xa6, 0x34, 0x49, 0x61, 0x05, 0x31, 0xef,
|
||||
0xbe, 0x81, 0x44, 0x9d, 0x8d, 0x7d, 0xca, 0x8c, 0x7d, 0xc9, 0x4a, 0x0e, 0xb5, 0xe2, 0x85, 0x15,
|
||||
0x98, 0x71, 0x87, 0xec, 0xd7, 0xe7, 0xdf, 0x9f, 0xa6, 0xee, 0x79, 0x9b, 0xb6, 0x3d, 0x70, 0xac,
|
||||
0x20, 0x97, 0xfa, 0x26, 0xeb, 0x41, 0x6a, 0x06, 0xd1, 0xa7, 0xad, 0xbb, 0xe2, 0x57, 0xdb, 0x5f,
|
||||
0x3f, 0x7c, 0xfb, 0x3e, 0xed, 0x2e, 0x3a, 0x68, 0x93, 0x72, 0xdb, 0xd2, 0x42, 0xf0, 0xe3, 0xfe,
|
||||
0xf8, 0x1d, 0x08, 0x67, 0x77, 0x98, 0x3c, 0xd0, 0x95, 0x1c, 0x38, 0xdd, 0x69, 0x53, 0xd2, 0xf6,
|
||||
0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x42, 0x55, 0x8b, 0x5a, 0xc8, 0x04, 0x00, 0x00,
|
||||
}
|
327
vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2/als.pb.validate.go
generated
vendored
Normal file
327
vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2/als.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,327 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/accesslog/v2/als.proto
|
||||
|
||||
package envoy_config_accesslog_v2
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _als_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on HttpGrpcAccessLogConfig with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *HttpGrpcAccessLogConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if m.GetCommonConfig() == nil {
|
||||
return HttpGrpcAccessLogConfigValidationError{
|
||||
field: "CommonConfig",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetCommonConfig()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HttpGrpcAccessLogConfigValidationError{
|
||||
field: "CommonConfig",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// HttpGrpcAccessLogConfigValidationError is the validation error returned by
|
||||
// HttpGrpcAccessLogConfig.Validate if the designated constraints aren't met.
|
||||
type HttpGrpcAccessLogConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e HttpGrpcAccessLogConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e HttpGrpcAccessLogConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e HttpGrpcAccessLogConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e HttpGrpcAccessLogConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e HttpGrpcAccessLogConfigValidationError) ErrorName() string {
|
||||
return "HttpGrpcAccessLogConfigValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e HttpGrpcAccessLogConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sHttpGrpcAccessLogConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = HttpGrpcAccessLogConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = HttpGrpcAccessLogConfigValidationError{}
|
||||
|
||||
// Validate checks the field values on TcpGrpcAccessLogConfig with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *TcpGrpcAccessLogConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if m.GetCommonConfig() == nil {
|
||||
return TcpGrpcAccessLogConfigValidationError{
|
||||
field: "CommonConfig",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetCommonConfig()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return TcpGrpcAccessLogConfigValidationError{
|
||||
field: "CommonConfig",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// TcpGrpcAccessLogConfigValidationError is the validation error returned by
|
||||
// TcpGrpcAccessLogConfig.Validate if the designated constraints aren't met.
|
||||
type TcpGrpcAccessLogConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e TcpGrpcAccessLogConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e TcpGrpcAccessLogConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e TcpGrpcAccessLogConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e TcpGrpcAccessLogConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e TcpGrpcAccessLogConfigValidationError) ErrorName() string {
|
||||
return "TcpGrpcAccessLogConfigValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e TcpGrpcAccessLogConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sTcpGrpcAccessLogConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = TcpGrpcAccessLogConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = TcpGrpcAccessLogConfigValidationError{}
|
||||
|
||||
// Validate checks the field values on CommonGrpcAccessLogConfig with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *CommonGrpcAccessLogConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if len(m.GetLogName()) < 1 {
|
||||
return CommonGrpcAccessLogConfigValidationError{
|
||||
field: "LogName",
|
||||
reason: "value length must be at least 1 bytes",
|
||||
}
|
||||
}
|
||||
|
||||
if m.GetGrpcService() == nil {
|
||||
return CommonGrpcAccessLogConfigValidationError{
|
||||
field: "GrpcService",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetGrpcService()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CommonGrpcAccessLogConfigValidationError{
|
||||
field: "GrpcService",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if d := m.GetBufferFlushInterval(); d != nil {
|
||||
dur, err := ptypes.Duration(d)
|
||||
if err != nil {
|
||||
return CommonGrpcAccessLogConfigValidationError{
|
||||
field: "BufferFlushInterval",
|
||||
reason: "value is not a valid duration",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
|
||||
gt := time.Duration(0*time.Second + 0*time.Nanosecond)
|
||||
|
||||
if dur <= gt {
|
||||
return CommonGrpcAccessLogConfigValidationError{
|
||||
field: "BufferFlushInterval",
|
||||
reason: "value must be greater than 0s",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetBufferSizeBytes()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CommonGrpcAccessLogConfigValidationError{
|
||||
field: "BufferSizeBytes",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CommonGrpcAccessLogConfigValidationError is the validation error returned by
|
||||
// CommonGrpcAccessLogConfig.Validate if the designated constraints aren't met.
|
||||
type CommonGrpcAccessLogConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CommonGrpcAccessLogConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CommonGrpcAccessLogConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CommonGrpcAccessLogConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CommonGrpcAccessLogConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CommonGrpcAccessLogConfigValidationError) ErrorName() string {
|
||||
return "CommonGrpcAccessLogConfigValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CommonGrpcAccessLogConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCommonGrpcAccessLogConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CommonGrpcAccessLogConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CommonGrpcAccessLogConfigValidationError{}
|
161
vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2/file.pb.go
generated
vendored
Normal file
161
vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2/file.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,161 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/accesslog/v2/file.proto
|
||||
|
||||
package envoy_config_accesslog_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
_struct "github.com/golang/protobuf/ptypes/struct"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type FileAccessLog struct {
|
||||
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
|
||||
// Types that are valid to be assigned to AccessLogFormat:
|
||||
// *FileAccessLog_Format
|
||||
// *FileAccessLog_JsonFormat
|
||||
// *FileAccessLog_TypedJsonFormat
|
||||
AccessLogFormat isFileAccessLog_AccessLogFormat `protobuf_oneof:"access_log_format"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *FileAccessLog) Reset() { *m = FileAccessLog{} }
|
||||
func (m *FileAccessLog) String() string { return proto.CompactTextString(m) }
|
||||
func (*FileAccessLog) ProtoMessage() {}
|
||||
func (*FileAccessLog) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_bb42a04cfa71ce3c, []int{0}
|
||||
}
|
||||
|
||||
func (m *FileAccessLog) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_FileAccessLog.Unmarshal(m, b)
|
||||
}
|
||||
func (m *FileAccessLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_FileAccessLog.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *FileAccessLog) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_FileAccessLog.Merge(m, src)
|
||||
}
|
||||
func (m *FileAccessLog) XXX_Size() int {
|
||||
return xxx_messageInfo_FileAccessLog.Size(m)
|
||||
}
|
||||
func (m *FileAccessLog) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_FileAccessLog.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_FileAccessLog proto.InternalMessageInfo
|
||||
|
||||
func (m *FileAccessLog) GetPath() string {
|
||||
if m != nil {
|
||||
return m.Path
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
type isFileAccessLog_AccessLogFormat interface {
|
||||
isFileAccessLog_AccessLogFormat()
|
||||
}
|
||||
|
||||
type FileAccessLog_Format struct {
|
||||
Format string `protobuf:"bytes,2,opt,name=format,proto3,oneof"`
|
||||
}
|
||||
|
||||
type FileAccessLog_JsonFormat struct {
|
||||
JsonFormat *_struct.Struct `protobuf:"bytes,3,opt,name=json_format,json=jsonFormat,proto3,oneof"`
|
||||
}
|
||||
|
||||
type FileAccessLog_TypedJsonFormat struct {
|
||||
TypedJsonFormat *_struct.Struct `protobuf:"bytes,4,opt,name=typed_json_format,json=typedJsonFormat,proto3,oneof"`
|
||||
}
|
||||
|
||||
func (*FileAccessLog_Format) isFileAccessLog_AccessLogFormat() {}
|
||||
|
||||
func (*FileAccessLog_JsonFormat) isFileAccessLog_AccessLogFormat() {}
|
||||
|
||||
func (*FileAccessLog_TypedJsonFormat) isFileAccessLog_AccessLogFormat() {}
|
||||
|
||||
func (m *FileAccessLog) GetAccessLogFormat() isFileAccessLog_AccessLogFormat {
|
||||
if m != nil {
|
||||
return m.AccessLogFormat
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *FileAccessLog) GetFormat() string {
|
||||
if x, ok := m.GetAccessLogFormat().(*FileAccessLog_Format); ok {
|
||||
return x.Format
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *FileAccessLog) GetJsonFormat() *_struct.Struct {
|
||||
if x, ok := m.GetAccessLogFormat().(*FileAccessLog_JsonFormat); ok {
|
||||
return x.JsonFormat
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *FileAccessLog) GetTypedJsonFormat() *_struct.Struct {
|
||||
if x, ok := m.GetAccessLogFormat().(*FileAccessLog_TypedJsonFormat); ok {
|
||||
return x.TypedJsonFormat
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// XXX_OneofWrappers is for the internal use of the proto package.
|
||||
func (*FileAccessLog) XXX_OneofWrappers() []interface{} {
|
||||
return []interface{}{
|
||||
(*FileAccessLog_Format)(nil),
|
||||
(*FileAccessLog_JsonFormat)(nil),
|
||||
(*FileAccessLog_TypedJsonFormat)(nil),
|
||||
}
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*FileAccessLog)(nil), "envoy.config.accesslog.v2.FileAccessLog")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/accesslog/v2/file.proto", fileDescriptor_bb42a04cfa71ce3c)
|
||||
}
|
||||
|
||||
var fileDescriptor_bb42a04cfa71ce3c = []byte{
|
||||
// 349 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xcf, 0x4e, 0x32, 0x31,
|
||||
0x14, 0xc5, 0x19, 0x3e, 0x3e, 0x0c, 0x25, 0x46, 0x19, 0x17, 0x20, 0xfe, 0x09, 0x31, 0x26, 0xe0,
|
||||
0xa6, 0x4d, 0x60, 0xe7, 0xce, 0x49, 0x24, 0xc4, 0xb8, 0x20, 0xf8, 0x00, 0xa4, 0x0c, 0x9d, 0x5a,
|
||||
0x33, 0xf4, 0x4e, 0xda, 0xce, 0x04, 0x76, 0xbe, 0x81, 0x5b, 0x9f, 0xc5, 0x27, 0x70, 0xeb, 0x0b,
|
||||
0xf8, 0x10, 0x2e, 0x5d, 0x18, 0x33, 0xed, 0x80, 0x26, 0xc6, 0xb8, 0x9b, 0xe9, 0xf9, 0x9d, 0x93,
|
||||
0x7b, 0xcf, 0x45, 0xa7, 0x4c, 0x66, 0xb0, 0x22, 0x21, 0xc8, 0x48, 0x70, 0x42, 0xc3, 0x90, 0x69,
|
||||
0x1d, 0x03, 0x27, 0x59, 0x9f, 0x44, 0x22, 0x66, 0x38, 0x51, 0x60, 0xc0, 0xdf, 0xb7, 0x14, 0x76,
|
||||
0x14, 0xde, 0x50, 0x38, 0xeb, 0xb7, 0x0f, 0x39, 0x00, 0x8f, 0x19, 0xb1, 0xe0, 0x2c, 0x8d, 0x88,
|
||||
0x36, 0x2a, 0x0d, 0x8d, 0x33, 0xb6, 0x8f, 0xd3, 0x79, 0x42, 0x09, 0x95, 0x12, 0x0c, 0x35, 0x02,
|
||||
0xa4, 0x26, 0x0b, 0xc1, 0x15, 0x35, 0x45, 0x70, 0xfb, 0xe8, 0x87, 0xae, 0x0d, 0x35, 0xa9, 0x2e,
|
||||
0xe4, 0x66, 0x46, 0x63, 0x31, 0xa7, 0x86, 0x91, 0xf5, 0x87, 0x13, 0x4e, 0x5e, 0x3d, 0xb4, 0x3d,
|
||||
0x14, 0x31, 0xbb, 0xb0, 0xa3, 0x5c, 0x03, 0xf7, 0x0f, 0x50, 0x25, 0xa1, 0xe6, 0xb6, 0xe5, 0x75,
|
||||
0xbc, 0x5e, 0x2d, 0xd8, 0x7a, 0x0f, 0x2a, 0xaa, 0xdc, 0xf1, 0x26, 0xf6, 0xd1, 0x6f, 0xa1, 0x6a,
|
||||
0x04, 0x6a, 0x41, 0x4d, 0xab, 0x9c, 0xcb, 0xa3, 0xd2, 0xa4, 0xf8, 0xf7, 0xcf, 0x51, 0xfd, 0x4e,
|
||||
0x83, 0x9c, 0x16, 0xf2, 0xbf, 0x8e, 0xd7, 0xab, 0xf7, 0x9b, 0xd8, 0x2d, 0x85, 0xd7, 0x4b, 0xe1,
|
||||
0x1b, 0xbb, 0xd4, 0xa8, 0x34, 0x41, 0x39, 0x3d, 0x74, 0xde, 0x4b, 0xd4, 0x30, 0xab, 0x84, 0xcd,
|
||||
0xa7, 0xdf, 0x13, 0x2a, 0x7f, 0x25, 0xec, 0x58, 0xcf, 0xd5, 0x26, 0x26, 0xd8, 0x43, 0x0d, 0xd7,
|
||||
0xe8, 0x34, 0x06, 0x5e, 0xc4, 0x04, 0x8b, 0xb7, 0xc7, 0x8f, 0x87, 0xff, 0x67, 0x7e, 0xd7, 0x35,
|
||||
0xcf, 0x96, 0x86, 0x49, 0x9d, 0x17, 0x84, 0xbf, 0x58, 0xce, 0x94, 0xc6, 0xf6, 0x4a, 0xd9, 0xe0,
|
||||
0xe9, 0xfe, 0xf9, 0xa5, 0x5a, 0xde, 0xf5, 0x50, 0x57, 0x00, 0xb6, 0x9e, 0x44, 0xc1, 0x72, 0x85,
|
||||
0x7f, 0x3d, 0x5c, 0x50, 0xcb, 0xfb, 0x1b, 0xe7, 0xe3, 0x8d, 0xbd, 0x59, 0xd5, 0xce, 0x39, 0xf8,
|
||||
0x0c, 0x00, 0x00, 0xff, 0xff, 0x11, 0x00, 0x44, 0x6a, 0x0f, 0x02, 0x00, 0x00,
|
||||
}
|
140
vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2/file.pb.validate.go
generated
vendored
Normal file
140
vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2/file.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,140 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/accesslog/v2/file.proto
|
||||
|
||||
package envoy_config_accesslog_v2
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _file_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on FileAccessLog with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *FileAccessLog) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if len(m.GetPath()) < 1 {
|
||||
return FileAccessLogValidationError{
|
||||
field: "Path",
|
||||
reason: "value length must be at least 1 bytes",
|
||||
}
|
||||
}
|
||||
|
||||
switch m.AccessLogFormat.(type) {
|
||||
|
||||
case *FileAccessLog_Format:
|
||||
// no validation rules for Format
|
||||
|
||||
case *FileAccessLog_JsonFormat:
|
||||
|
||||
if v, ok := interface{}(m.GetJsonFormat()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return FileAccessLogValidationError{
|
||||
field: "JsonFormat",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
case *FileAccessLog_TypedJsonFormat:
|
||||
|
||||
if v, ok := interface{}(m.GetTypedJsonFormat()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return FileAccessLogValidationError{
|
||||
field: "TypedJsonFormat",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// FileAccessLogValidationError is the validation error returned by
|
||||
// FileAccessLog.Validate if the designated constraints aren't met.
|
||||
type FileAccessLogValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e FileAccessLogValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e FileAccessLogValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e FileAccessLogValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e FileAccessLogValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e FileAccessLogValidationError) ErrorName() string { return "FileAccessLogValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e FileAccessLogValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sFileAccessLog.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = FileAccessLogValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = FileAccessLogValidationError{}
|
1044
vendor/github.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v2/bootstrap.pb.go
generated
vendored
Normal file
1044
vendor/github.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v2/bootstrap.pb.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1368
vendor/github.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v2/bootstrap.pb.validate.go
generated
vendored
Normal file
1368
vendor/github.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v2/bootstrap.pb.validate.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1057
vendor/github.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v3/bootstrap.pb.go
generated
vendored
Normal file
1057
vendor/github.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v3/bootstrap.pb.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1368
vendor/github.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v3/bootstrap.pb.validate.go
generated
vendored
Normal file
1368
vendor/github.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v3/bootstrap.pb.validate.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
89
vendor/github.com/envoyproxy/go-control-plane/envoy/config/cluster/aggregate/v2alpha/cluster.pb.go
generated
vendored
Normal file
89
vendor/github.com/envoyproxy/go-control-plane/envoy/config/cluster/aggregate/v2alpha/cluster.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,89 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/cluster/aggregate/v2alpha/cluster.proto
|
||||
|
||||
package envoy_config_cluster_aggregate_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type ClusterConfig struct {
|
||||
Clusters []string `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *ClusterConfig) Reset() { *m = ClusterConfig{} }
|
||||
func (m *ClusterConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*ClusterConfig) ProtoMessage() {}
|
||||
func (*ClusterConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_2c7f3700a1612359, []int{0}
|
||||
}
|
||||
|
||||
func (m *ClusterConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ClusterConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *ClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_ClusterConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *ClusterConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_ClusterConfig.Merge(m, src)
|
||||
}
|
||||
func (m *ClusterConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_ClusterConfig.Size(m)
|
||||
}
|
||||
func (m *ClusterConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_ClusterConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_ClusterConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *ClusterConfig) GetClusters() []string {
|
||||
if m != nil {
|
||||
return m.Clusters
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*ClusterConfig)(nil), "envoy.config.cluster.aggregate.v2alpha.ClusterConfig")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/cluster/aggregate/v2alpha/cluster.proto", fileDescriptor_2c7f3700a1612359)
|
||||
}
|
||||
|
||||
var fileDescriptor_2c7f3700a1612359 = []byte{
|
||||
// 239 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x32, 0x49, 0xcd, 0x2b, 0xcb,
|
||||
0xaf, 0xd4, 0x4f, 0xce, 0xcf, 0x4b, 0xcb, 0x4c, 0xd7, 0x4f, 0xce, 0x29, 0x2d, 0x2e, 0x49, 0x2d,
|
||||
0xd2, 0x4f, 0x4c, 0x4f, 0x2f, 0x4a, 0x4d, 0x4f, 0x2c, 0x49, 0xd5, 0x2f, 0x33, 0x4a, 0xcc, 0x29,
|
||||
0xc8, 0x48, 0x84, 0xc9, 0xe8, 0x15, 0x14, 0xe5, 0x97, 0xe4, 0x0b, 0xa9, 0x81, 0x75, 0xe9, 0x41,
|
||||
0x74, 0xe9, 0xc1, 0xe4, 0xe0, 0xba, 0xf4, 0xa0, 0xba, 0xa4, 0xe4, 0x4a, 0x53, 0x0a, 0x12, 0xf5,
|
||||
0x13, 0xf3, 0xf2, 0xf2, 0x4b, 0x12, 0x4b, 0x32, 0xf3, 0xf3, 0x8a, 0xf5, 0x73, 0x33, 0xd3, 0x8b,
|
||||
0x40, 0x2a, 0xc0, 0xe6, 0x48, 0xc9, 0x62, 0xc8, 0x17, 0x97, 0x24, 0x96, 0x94, 0x16, 0x43, 0xa5,
|
||||
0xc5, 0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0xce, 0x80, 0x32, 0x20, 0x12, 0x4a, 0xa6, 0x5c, 0xbc,
|
||||
0xce, 0x10, 0x4b, 0x9d, 0xc1, 0x4e, 0x10, 0x52, 0xe1, 0xe2, 0x80, 0xba, 0xa2, 0x58, 0x82, 0x51,
|
||||
0x81, 0x59, 0x83, 0xd3, 0x89, 0xe3, 0x97, 0x13, 0xeb, 0x24, 0x46, 0x26, 0x0e, 0xc6, 0x20, 0xb8,
|
||||
0x8c, 0x53, 0xcd, 0xa7, 0x19, 0xff, 0xfa, 0x59, 0x35, 0x60, 0xce, 0x4f, 0xad, 0x28, 0x49, 0xcd,
|
||||
0x2b, 0x06, 0x59, 0x0b, 0xf3, 0x42, 0x31, 0xb2, 0x1f, 0x8c, 0x77, 0x35, 0x9c, 0xb8, 0xc8, 0xc6,
|
||||
0x24, 0xc0, 0xc8, 0x65, 0x92, 0x99, 0xaf, 0x07, 0xd6, 0x52, 0x50, 0x94, 0x5f, 0x51, 0xa9, 0x47,
|
||||
0x9c, 0xe7, 0x9d, 0x78, 0xa0, 0x4e, 0x0c, 0x00, 0x39, 0x39, 0x80, 0x31, 0x89, 0x0d, 0xec, 0x76,
|
||||
0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa6, 0x54, 0xcb, 0x8a, 0x73, 0x01, 0x00, 0x00,
|
||||
}
|
109
vendor/github.com/envoyproxy/go-control-plane/envoy/config/cluster/aggregate/v2alpha/cluster.pb.validate.go
generated
vendored
Normal file
109
vendor/github.com/envoyproxy/go-control-plane/envoy/config/cluster/aggregate/v2alpha/cluster.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,109 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/cluster/aggregate/v2alpha/cluster.proto
|
||||
|
||||
package envoy_config_cluster_aggregate_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _cluster_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on ClusterConfig with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *ClusterConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if len(m.GetClusters()) < 1 {
|
||||
return ClusterConfigValidationError{
|
||||
field: "Clusters",
|
||||
reason: "value must contain at least 1 item(s)",
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ClusterConfigValidationError is the validation error returned by
|
||||
// ClusterConfig.Validate if the designated constraints aren't met.
|
||||
type ClusterConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ClusterConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ClusterConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ClusterConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ClusterConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ClusterConfigValidationError) ErrorName() string { return "ClusterConfigValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ClusterConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sClusterConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ClusterConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ClusterConfigValidationError{}
|
94
vendor/github.com/envoyproxy/go-control-plane/envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster.pb.go
generated
vendored
Normal file
94
vendor/github.com/envoyproxy/go-control-plane/envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,94 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster.proto
|
||||
|
||||
package envoy_config_cluster_dynamic_forward_proxy_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
v2alpha "github.com/envoyproxy/go-control-plane/envoy/config/common/dynamic_forward_proxy/v2alpha"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type ClusterConfig struct {
|
||||
DnsCacheConfig *v2alpha.DnsCacheConfig `protobuf:"bytes,1,opt,name=dns_cache_config,json=dnsCacheConfig,proto3" json:"dns_cache_config,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *ClusterConfig) Reset() { *m = ClusterConfig{} }
|
||||
func (m *ClusterConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*ClusterConfig) ProtoMessage() {}
|
||||
func (*ClusterConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_faeb9d327e132c11, []int{0}
|
||||
}
|
||||
|
||||
func (m *ClusterConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ClusterConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *ClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_ClusterConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *ClusterConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_ClusterConfig.Merge(m, src)
|
||||
}
|
||||
func (m *ClusterConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_ClusterConfig.Size(m)
|
||||
}
|
||||
func (m *ClusterConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_ClusterConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_ClusterConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *ClusterConfig) GetDnsCacheConfig() *v2alpha.DnsCacheConfig {
|
||||
if m != nil {
|
||||
return m.DnsCacheConfig
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*ClusterConfig)(nil), "envoy.config.cluster.dynamic_forward_proxy.v2alpha.ClusterConfig")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster.proto", fileDescriptor_faeb9d327e132c11)
|
||||
}
|
||||
|
||||
var fileDescriptor_faeb9d327e132c11 = []byte{
|
||||
// 295 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x72, 0x48, 0xcd, 0x2b, 0xcb,
|
||||
0xaf, 0xd4, 0x4f, 0xce, 0xcf, 0x4b, 0xcb, 0x4c, 0xd7, 0x4f, 0xce, 0x29, 0x2d, 0x2e, 0x49, 0x2d,
|
||||
0xd2, 0x4f, 0xa9, 0xcc, 0x4b, 0xcc, 0xcd, 0x4c, 0x8e, 0x4f, 0xcb, 0x2f, 0x2a, 0x4f, 0x2c, 0x4a,
|
||||
0x89, 0x2f, 0x28, 0xca, 0xaf, 0xa8, 0xd4, 0x2f, 0x33, 0x4a, 0xcc, 0x29, 0xc8, 0x48, 0x84, 0xa9,
|
||||
0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x32, 0x02, 0x9b, 0xa0, 0x07, 0x31, 0x41, 0x0f, 0x26,
|
||||
0x87, 0xd5, 0x04, 0x3d, 0xa8, 0x09, 0x52, 0x8e, 0xa8, 0xb6, 0xe6, 0xe7, 0xe6, 0xe6, 0xe7, 0x11,
|
||||
0xb0, 0x34, 0x25, 0xaf, 0x38, 0x3e, 0x39, 0x31, 0x39, 0x23, 0x15, 0x62, 0xad, 0x94, 0x5c, 0x69,
|
||||
0x4a, 0x41, 0xa2, 0x7e, 0x62, 0x5e, 0x5e, 0x7e, 0x49, 0x62, 0x49, 0x66, 0x7e, 0x5e, 0xb1, 0x7e,
|
||||
0x6e, 0x66, 0x7a, 0x51, 0x62, 0x09, 0x4c, 0x5e, 0x16, 0x43, 0xbe, 0xb8, 0x24, 0xb1, 0xa4, 0xb4,
|
||||
0x18, 0x2a, 0x2d, 0x5e, 0x96, 0x98, 0x93, 0x99, 0x92, 0x58, 0x92, 0xaa, 0x0f, 0x63, 0x40, 0x24,
|
||||
0x94, 0xda, 0x18, 0xb9, 0x78, 0x9d, 0x21, 0x9e, 0x70, 0x06, 0x3b, 0x4f, 0xa8, 0x94, 0x4b, 0x00,
|
||||
0x6e, 0x79, 0x3c, 0xc4, 0xc9, 0x12, 0x8c, 0x0a, 0x8c, 0x1a, 0xdc, 0x46, 0x8e, 0x7a, 0xa8, 0x7e,
|
||||
0x07, 0xfb, 0x03, 0xbf, 0xd7, 0xf5, 0x5c, 0xf2, 0x8a, 0x9d, 0x41, 0x26, 0x41, 0x0c, 0x77, 0xe2,
|
||||
0xf8, 0xe5, 0xc4, 0xda, 0xc5, 0xc8, 0x24, 0xc0, 0x18, 0xc4, 0x97, 0x82, 0x2a, 0x33, 0x85, 0xf1,
|
||||
0xd3, 0x8c, 0x7f, 0xfd, 0xac, 0x26, 0xb0, 0x00, 0x4e, 0xad, 0x28, 0x49, 0xcd, 0x2b, 0x06, 0xf9,
|
||||
0x04, 0x16, 0xc8, 0xc5, 0xb8, 0xac, 0x32, 0xde, 0xd5, 0x70, 0xe2, 0x22, 0x1b, 0x93, 0x00, 0x23,
|
||||
0x97, 0x43, 0x66, 0x3e, 0xc4, 0x8d, 0x10, 0x19, 0xd2, 0xa3, 0xca, 0x89, 0x07, 0x1a, 0x18, 0x01,
|
||||
0xa0, 0xd0, 0x09, 0x60, 0x4c, 0x62, 0x03, 0x07, 0x93, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0xee,
|
||||
0x16, 0xe1, 0x80, 0x39, 0x02, 0x00, 0x00,
|
||||
}
|
119
vendor/github.com/envoyproxy/go-control-plane/envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster.pb.validate.go
generated
vendored
Normal file
119
vendor/github.com/envoyproxy/go-control-plane/envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,119 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster.proto
|
||||
|
||||
package envoy_config_cluster_dynamic_forward_proxy_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _cluster_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on ClusterConfig with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *ClusterConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if m.GetDnsCacheConfig() == nil {
|
||||
return ClusterConfigValidationError{
|
||||
field: "DnsCacheConfig",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetDnsCacheConfig()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ClusterConfigValidationError{
|
||||
field: "DnsCacheConfig",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ClusterConfigValidationError is the validation error returned by
|
||||
// ClusterConfig.Validate if the designated constraints aren't met.
|
||||
type ClusterConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ClusterConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ClusterConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ClusterConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ClusterConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ClusterConfigValidationError) ErrorName() string { return "ClusterConfigValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ClusterConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sClusterConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ClusterConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ClusterConfigValidationError{}
|
141
vendor/github.com/envoyproxy/go-control-plane/envoy/config/cluster/redis/redis_cluster.pb.go
generated
vendored
Normal file
141
vendor/github.com/envoyproxy/go-control-plane/envoy/config/cluster/redis/redis_cluster.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,141 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/cluster/redis/redis_cluster.proto
|
||||
|
||||
package envoy_config_cluster_redis
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
duration "github.com/golang/protobuf/ptypes/duration"
|
||||
wrappers "github.com/golang/protobuf/ptypes/wrappers"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type RedisClusterConfig struct {
|
||||
ClusterRefreshRate *duration.Duration `protobuf:"bytes,1,opt,name=cluster_refresh_rate,json=clusterRefreshRate,proto3" json:"cluster_refresh_rate,omitempty"`
|
||||
ClusterRefreshTimeout *duration.Duration `protobuf:"bytes,2,opt,name=cluster_refresh_timeout,json=clusterRefreshTimeout,proto3" json:"cluster_refresh_timeout,omitempty"`
|
||||
RedirectRefreshInterval *duration.Duration `protobuf:"bytes,3,opt,name=redirect_refresh_interval,json=redirectRefreshInterval,proto3" json:"redirect_refresh_interval,omitempty"`
|
||||
RedirectRefreshThreshold *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=redirect_refresh_threshold,json=redirectRefreshThreshold,proto3" json:"redirect_refresh_threshold,omitempty"`
|
||||
FailureRefreshThreshold uint32 `protobuf:"varint,5,opt,name=failure_refresh_threshold,json=failureRefreshThreshold,proto3" json:"failure_refresh_threshold,omitempty"`
|
||||
HostDegradedRefreshThreshold uint32 `protobuf:"varint,6,opt,name=host_degraded_refresh_threshold,json=hostDegradedRefreshThreshold,proto3" json:"host_degraded_refresh_threshold,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *RedisClusterConfig) Reset() { *m = RedisClusterConfig{} }
|
||||
func (m *RedisClusterConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*RedisClusterConfig) ProtoMessage() {}
|
||||
func (*RedisClusterConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_6d6593a6ec218c02, []int{0}
|
||||
}
|
||||
|
||||
func (m *RedisClusterConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_RedisClusterConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *RedisClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_RedisClusterConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *RedisClusterConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_RedisClusterConfig.Merge(m, src)
|
||||
}
|
||||
func (m *RedisClusterConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_RedisClusterConfig.Size(m)
|
||||
}
|
||||
func (m *RedisClusterConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_RedisClusterConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_RedisClusterConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *RedisClusterConfig) GetClusterRefreshRate() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.ClusterRefreshRate
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *RedisClusterConfig) GetClusterRefreshTimeout() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.ClusterRefreshTimeout
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *RedisClusterConfig) GetRedirectRefreshInterval() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.RedirectRefreshInterval
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *RedisClusterConfig) GetRedirectRefreshThreshold() *wrappers.UInt32Value {
|
||||
if m != nil {
|
||||
return m.RedirectRefreshThreshold
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *RedisClusterConfig) GetFailureRefreshThreshold() uint32 {
|
||||
if m != nil {
|
||||
return m.FailureRefreshThreshold
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *RedisClusterConfig) GetHostDegradedRefreshThreshold() uint32 {
|
||||
if m != nil {
|
||||
return m.HostDegradedRefreshThreshold
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*RedisClusterConfig)(nil), "envoy.config.cluster.redis.RedisClusterConfig")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/cluster/redis/redis_cluster.proto", fileDescriptor_6d6593a6ec218c02)
|
||||
}
|
||||
|
||||
var fileDescriptor_6d6593a6ec218c02 = []byte{
|
||||
// 393 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xc1, 0x8e, 0xd3, 0x30,
|
||||
0x14, 0x45, 0x49, 0x87, 0xa9, 0x90, 0x11, 0x12, 0x58, 0xa0, 0xa4, 0xd5, 0x00, 0x23, 0x56, 0x15,
|
||||
0x0b, 0x5b, 0x9a, 0xd9, 0xb1, 0xcc, 0x14, 0xa1, 0xee, 0xaa, 0xa8, 0x65, 0x01, 0x8b, 0xc8, 0xad,
|
||||
0x5f, 0x52, 0x4b, 0x21, 0x8e, 0x9c, 0xe7, 0x42, 0x77, 0x7c, 0x0f, 0x9f, 0xc0, 0x17, 0xb0, 0xe5,
|
||||
0x77, 0x58, 0x20, 0x14, 0xdb, 0x41, 0xd0, 0x14, 0x31, 0x9b, 0xc4, 0xf2, 0xbd, 0xf7, 0xe8, 0x3e,
|
||||
0xeb, 0x11, 0x06, 0xf5, 0x5e, 0x1f, 0xf8, 0x56, 0xd7, 0x85, 0x2a, 0xf9, 0xb6, 0xb2, 0x2d, 0x82,
|
||||
0xe1, 0x06, 0xa4, 0x6a, 0xfd, 0x37, 0x0f, 0x77, 0xac, 0x31, 0x1a, 0x35, 0x9d, 0x3a, 0x3f, 0xf3,
|
||||
0x7e, 0xd6, 0x6b, 0xce, 0x39, 0x7d, 0x56, 0x6a, 0x5d, 0x56, 0xc0, 0x9d, 0x73, 0x63, 0x0b, 0x2e,
|
||||
0xad, 0x11, 0xa8, 0x74, 0xed, 0xb3, 0x43, 0xfd, 0xa3, 0x11, 0x4d, 0x03, 0xa6, 0x0d, 0xfa, 0x53,
|
||||
0x2b, 0x1b, 0xc1, 0x45, 0x5d, 0x6b, 0x74, 0xb1, 0x96, 0xb7, 0x28, 0xd0, 0xf6, 0x72, 0xbc, 0x17,
|
||||
0x95, 0x92, 0x02, 0x81, 0xf7, 0x07, 0x2f, 0xbc, 0xf8, 0x79, 0x46, 0x68, 0xd6, 0x35, 0xb8, 0xf1,
|
||||
0x75, 0x6e, 0x5c, 0x39, 0xba, 0x26, 0x8f, 0x43, 0xbf, 0xdc, 0x40, 0x61, 0xa0, 0xdd, 0xe5, 0x46,
|
||||
0x20, 0x24, 0xd1, 0x65, 0x34, 0xbb, 0x7f, 0x35, 0x61, 0xbe, 0x0d, 0xeb, 0xdb, 0xb0, 0x79, 0x68,
|
||||
0x9b, 0xde, 0xfb, 0x91, 0x9e, 0x7f, 0x89, 0x46, 0x2f, 0xef, 0x64, 0x34, 0x00, 0x32, 0x9f, 0xcf,
|
||||
0x04, 0x02, 0x7d, 0x4f, 0xe2, 0x63, 0x2c, 0xaa, 0x0f, 0xa0, 0x2d, 0x26, 0xa3, 0xdb, 0x93, 0x9f,
|
||||
0xfc, 0x4d, 0x5e, 0x79, 0x02, 0x5d, 0x93, 0x49, 0xf7, 0x96, 0x06, 0xb6, 0xf8, 0x9b, 0xae, 0x6a,
|
||||
0x04, 0xb3, 0x17, 0x55, 0x72, 0xf6, 0x1f, 0x7c, 0x16, 0xf7, 0xd9, 0x40, 0x5d, 0x84, 0x24, 0x7d,
|
||||
0x47, 0xa6, 0x03, 0x2c, 0xee, 0xba, 0x9f, 0xae, 0x64, 0x72, 0xd7, 0x71, 0x2f, 0x06, 0xdc, 0xf5,
|
||||
0xa2, 0xc6, 0xeb, 0xab, 0xb7, 0xa2, 0xb2, 0x90, 0x25, 0x47, 0xe8, 0x55, 0x9f, 0xa6, 0xaf, 0xc8,
|
||||
0xa4, 0x10, 0xaa, 0xb2, 0x06, 0x4e, 0xa0, 0xcf, 0x2f, 0xa3, 0xd9, 0x83, 0x2c, 0x0e, 0x86, 0x41,
|
||||
0xf6, 0x35, 0x79, 0xbe, 0xd3, 0x2d, 0xe6, 0x12, 0x4a, 0x23, 0x24, 0xc8, 0x13, 0x84, 0xb1, 0x23,
|
||||
0x5c, 0x74, 0xb6, 0x79, 0x70, 0x1d, 0x63, 0xd2, 0x37, 0x5f, 0x3f, 0x7f, 0xfb, 0x3e, 0x1e, 0x3d,
|
||||
0x8c, 0xc8, 0x4c, 0x69, 0xbf, 0xd1, 0x8d, 0xd1, 0x9f, 0x0e, 0xec, 0xdf, 0xcb, 0x9a, 0x3e, 0xfa,
|
||||
0x73, 0x63, 0x96, 0xdd, 0xc8, 0xcb, 0x68, 0x33, 0x76, 0xb3, 0x5f, 0xff, 0x0a, 0x00, 0x00, 0xff,
|
||||
0xff, 0x97, 0x72, 0xe4, 0x91, 0x16, 0x03, 0x00, 0x00,
|
||||
}
|
170
vendor/github.com/envoyproxy/go-control-plane/envoy/config/cluster/redis/redis_cluster.pb.validate.go
generated
vendored
Normal file
170
vendor/github.com/envoyproxy/go-control-plane/envoy/config/cluster/redis/redis_cluster.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,170 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/cluster/redis/redis_cluster.proto
|
||||
|
||||
package envoy_config_cluster_redis
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _redis_cluster_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on RedisClusterConfig with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *RedisClusterConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if d := m.GetClusterRefreshRate(); d != nil {
|
||||
dur, err := ptypes.Duration(d)
|
||||
if err != nil {
|
||||
return RedisClusterConfigValidationError{
|
||||
field: "ClusterRefreshRate",
|
||||
reason: "value is not a valid duration",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
|
||||
gt := time.Duration(0*time.Second + 0*time.Nanosecond)
|
||||
|
||||
if dur <= gt {
|
||||
return RedisClusterConfigValidationError{
|
||||
field: "ClusterRefreshRate",
|
||||
reason: "value must be greater than 0s",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if d := m.GetClusterRefreshTimeout(); d != nil {
|
||||
dur, err := ptypes.Duration(d)
|
||||
if err != nil {
|
||||
return RedisClusterConfigValidationError{
|
||||
field: "ClusterRefreshTimeout",
|
||||
reason: "value is not a valid duration",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
|
||||
gt := time.Duration(0*time.Second + 0*time.Nanosecond)
|
||||
|
||||
if dur <= gt {
|
||||
return RedisClusterConfigValidationError{
|
||||
field: "ClusterRefreshTimeout",
|
||||
reason: "value must be greater than 0s",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetRedirectRefreshInterval()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return RedisClusterConfigValidationError{
|
||||
field: "RedirectRefreshInterval",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetRedirectRefreshThreshold()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return RedisClusterConfigValidationError{
|
||||
field: "RedirectRefreshThreshold",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for FailureRefreshThreshold
|
||||
|
||||
// no validation rules for HostDegradedRefreshThreshold
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// RedisClusterConfigValidationError is the validation error returned by
|
||||
// RedisClusterConfig.Validate if the designated constraints aren't met.
|
||||
type RedisClusterConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e RedisClusterConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e RedisClusterConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e RedisClusterConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e RedisClusterConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e RedisClusterConfigValidationError) ErrorName() string {
|
||||
return "RedisClusterConfigValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e RedisClusterConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sRedisClusterConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = RedisClusterConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = RedisClusterConfigValidationError{}
|
150
vendor/github.com/envoyproxy/go-control-plane/envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.pb.go
generated
vendored
Normal file
150
vendor/github.com/envoyproxy/go-control-plane/envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,150 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.proto
|
||||
|
||||
package envoy_config_common_dynamic_forward_proxy_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
v2 "github.com/envoyproxy/go-control-plane/envoy/api/v2"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
duration "github.com/golang/protobuf/ptypes/duration"
|
||||
wrappers "github.com/golang/protobuf/ptypes/wrappers"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type DnsCacheConfig struct {
|
||||
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
||||
DnsLookupFamily v2.Cluster_DnsLookupFamily `protobuf:"varint,2,opt,name=dns_lookup_family,json=dnsLookupFamily,proto3,enum=envoy.api.v2.Cluster_DnsLookupFamily" json:"dns_lookup_family,omitempty"`
|
||||
DnsRefreshRate *duration.Duration `protobuf:"bytes,3,opt,name=dns_refresh_rate,json=dnsRefreshRate,proto3" json:"dns_refresh_rate,omitempty"`
|
||||
HostTtl *duration.Duration `protobuf:"bytes,4,opt,name=host_ttl,json=hostTtl,proto3" json:"host_ttl,omitempty"`
|
||||
MaxHosts *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=max_hosts,json=maxHosts,proto3" json:"max_hosts,omitempty"`
|
||||
DnsFailureRefreshRate *v2.Cluster_RefreshRate `protobuf:"bytes,6,opt,name=dns_failure_refresh_rate,json=dnsFailureRefreshRate,proto3" json:"dns_failure_refresh_rate,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *DnsCacheConfig) Reset() { *m = DnsCacheConfig{} }
|
||||
func (m *DnsCacheConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*DnsCacheConfig) ProtoMessage() {}
|
||||
func (*DnsCacheConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_d2d9297e0c94cb56, []int{0}
|
||||
}
|
||||
|
||||
func (m *DnsCacheConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_DnsCacheConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *DnsCacheConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_DnsCacheConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *DnsCacheConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_DnsCacheConfig.Merge(m, src)
|
||||
}
|
||||
func (m *DnsCacheConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_DnsCacheConfig.Size(m)
|
||||
}
|
||||
func (m *DnsCacheConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_DnsCacheConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_DnsCacheConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *DnsCacheConfig) GetName() string {
|
||||
if m != nil {
|
||||
return m.Name
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *DnsCacheConfig) GetDnsLookupFamily() v2.Cluster_DnsLookupFamily {
|
||||
if m != nil {
|
||||
return m.DnsLookupFamily
|
||||
}
|
||||
return v2.Cluster_AUTO
|
||||
}
|
||||
|
||||
func (m *DnsCacheConfig) GetDnsRefreshRate() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.DnsRefreshRate
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *DnsCacheConfig) GetHostTtl() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.HostTtl
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *DnsCacheConfig) GetMaxHosts() *wrappers.UInt32Value {
|
||||
if m != nil {
|
||||
return m.MaxHosts
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *DnsCacheConfig) GetDnsFailureRefreshRate() *v2.Cluster_RefreshRate {
|
||||
if m != nil {
|
||||
return m.DnsFailureRefreshRate
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*DnsCacheConfig)(nil), "envoy.config.common.dynamic_forward_proxy.v2alpha.DnsCacheConfig")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.proto", fileDescriptor_d2d9297e0c94cb56)
|
||||
}
|
||||
|
||||
var fileDescriptor_d2d9297e0c94cb56 = []byte{
|
||||
// 515 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0x4f, 0x8b, 0x13, 0x31,
|
||||
0x18, 0xc6, 0x37, 0xb3, 0x6d, 0xb7, 0x1d, 0xb5, 0xd6, 0x01, 0x71, 0xac, 0x7f, 0xa8, 0x82, 0x50,
|
||||
0xf6, 0x90, 0xe8, 0xf4, 0xac, 0xe2, 0xb4, 0x2c, 0x0a, 0x1e, 0xd6, 0x41, 0x3d, 0xe8, 0x61, 0x78,
|
||||
0x77, 0x26, 0xd3, 0x0e, 0xce, 0x24, 0x43, 0x92, 0xe9, 0xb6, 0x37, 0x11, 0xef, 0x82, 0x27, 0x3f,
|
||||
0xc3, 0x7e, 0x04, 0x41, 0xf0, 0xe8, 0xd5, 0xaf, 0xe2, 0xb1, 0x07, 0x91, 0x24, 0x2d, 0xec, 0xb2,
|
||||
0x2b, 0xcb, 0xde, 0x92, 0x3c, 0x79, 0x7e, 0xc9, 0xf3, 0xf0, 0xba, 0xcf, 0x28, 0x9b, 0xf3, 0x25,
|
||||
0x49, 0x38, 0xcb, 0xf2, 0x29, 0x49, 0x78, 0x59, 0x72, 0x46, 0xd2, 0x25, 0x83, 0x32, 0x4f, 0xe2,
|
||||
0x8c, 0x8b, 0x43, 0x10, 0x69, 0x5c, 0x09, 0xbe, 0x58, 0x92, 0x79, 0x00, 0x45, 0x35, 0x03, 0x92,
|
||||
0x32, 0x19, 0x27, 0x90, 0xcc, 0x28, 0xae, 0x04, 0x57, 0xdc, 0x7b, 0x64, 0x10, 0xd8, 0x22, 0xb0,
|
||||
0x45, 0xe0, 0x33, 0x11, 0x78, 0x8d, 0xe8, 0xf7, 0xed, 0xab, 0x50, 0xe5, 0x64, 0x1e, 0x90, 0xa4,
|
||||
0xa8, 0xa5, 0xa2, 0xc2, 0xe2, 0xfa, 0x77, 0xa7, 0x9c, 0x4f, 0x0b, 0x4a, 0xcc, 0xee, 0xa0, 0xce,
|
||||
0x48, 0x5a, 0x0b, 0x50, 0x39, 0x67, 0xff, 0xd3, 0x0f, 0x05, 0x54, 0x15, 0x15, 0x72, 0xa3, 0xd7,
|
||||
0x69, 0x05, 0x04, 0x18, 0xe3, 0xca, 0xd8, 0x24, 0x29, 0xf3, 0xa9, 0x00, 0xb5, 0xfe, 0x6e, 0xff,
|
||||
0xce, 0x29, 0x5d, 0x2a, 0x50, 0xf5, 0xc6, 0x7e, 0x63, 0x0e, 0x45, 0x9e, 0x82, 0xa2, 0x64, 0xb3,
|
||||
0xb0, 0xc2, 0xfd, 0x1f, 0xdb, 0x6e, 0x77, 0xc2, 0xe4, 0x58, 0x27, 0x1f, 0x9b, 0xac, 0xde, 0x2d,
|
||||
0xb7, 0xc1, 0xa0, 0xa4, 0x3e, 0x1a, 0xa0, 0x61, 0x27, 0xdc, 0x59, 0x85, 0x0d, 0xe1, 0x0c, 0x50,
|
||||
0x64, 0x0e, 0xbd, 0xf7, 0xee, 0x35, 0xdd, 0x54, 0xc1, 0xf9, 0x87, 0xba, 0x8a, 0x33, 0x28, 0xf3,
|
||||
0x62, 0xe9, 0x3b, 0x03, 0x34, 0xec, 0x06, 0x0f, 0xb0, 0xad, 0x0c, 0xaa, 0x1c, 0xcf, 0x03, 0x3c,
|
||||
0x5e, 0xe7, 0x9f, 0x30, 0xf9, 0xd2, 0xdc, 0xde, 0x33, 0x97, 0xc3, 0xf6, 0x2a, 0x6c, 0x7e, 0x42,
|
||||
0x4e, 0x0f, 0x45, 0x57, 0xd3, 0x93, 0x92, 0xf7, 0xca, 0xed, 0x69, 0xb8, 0xa0, 0x99, 0xa0, 0x72,
|
||||
0x16, 0xeb, 0x78, 0xfe, 0xf6, 0x00, 0x0d, 0x2f, 0x05, 0x37, 0xb1, 0xed, 0x07, 0x6f, 0xfa, 0xc1,
|
||||
0x93, 0x75, 0x7f, 0xe1, 0xe5, 0x55, 0xd8, 0x39, 0x42, 0xad, 0xa0, 0xd1, 0xfb, 0xf9, 0xf9, 0x71,
|
||||
0xd4, 0x4d, 0x99, 0x8c, 0xac, 0x3f, 0x02, 0x45, 0xbd, 0x27, 0x6e, 0x7b, 0xc6, 0xa5, 0x8a, 0x95,
|
||||
0x2a, 0xfc, 0xc6, 0x79, 0x28, 0xfd, 0xb5, 0x23, 0xe4, 0xec, 0x6e, 0x45, 0x3b, 0xda, 0xf4, 0x5a,
|
||||
0x15, 0x5e, 0xe8, 0x76, 0x4a, 0x58, 0xc4, 0x7a, 0x2b, 0xfd, 0xa6, 0x01, 0xdc, 0x3e, 0x05, 0x78,
|
||||
0xf3, 0x82, 0xa9, 0x51, 0xf0, 0x16, 0x8a, 0x9a, 0x9a, 0xbe, 0x76, 0x9d, 0xc1, 0x56, 0xd4, 0x2e,
|
||||
0x61, 0xf1, 0x5c, 0xdb, 0xbc, 0x77, 0xae, 0xaf, 0x63, 0x65, 0x90, 0x17, 0xb5, 0xa0, 0x27, 0xe3,
|
||||
0xb5, 0x0c, 0xf2, 0xde, 0xd9, 0xd5, 0x1d, 0x0b, 0x12, 0x5d, 0x4f, 0x99, 0xdc, 0xb3, 0x84, 0x63,
|
||||
0xc7, 0xe1, 0x57, 0xf4, 0xe7, 0xdb, 0xdf, 0x2f, 0xcd, 0xc0, 0x7b, 0x68, 0x09, 0x74, 0xa1, 0x28,
|
||||
0x93, 0x7a, 0x00, 0xce, 0x99, 0xd9, 0xd1, 0xf7, 0x8f, 0xbf, 0x7e, 0xb7, 0x9c, 0x1e, 0x72, 0x9f,
|
||||
0xe6, 0xdc, 0x3e, 0x6f, 0x95, 0x0b, 0xcf, 0x7d, 0x78, 0x65, 0x33, 0x40, 0xfb, 0xba, 0x90, 0x7d,
|
||||
0x74, 0xd0, 0x32, 0xcd, 0x8c, 0xfe, 0x05, 0x00, 0x00, 0xff, 0xff, 0xed, 0x8c, 0x7e, 0xe3, 0x87,
|
||||
0x03, 0x00, 0x00,
|
||||
}
|
183
vendor/github.com/envoyproxy/go-control-plane/envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.pb.validate.go
generated
vendored
Normal file
183
vendor/github.com/envoyproxy/go-control-plane/envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,183 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.proto
|
||||
|
||||
package envoy_config_common_dynamic_forward_proxy_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
|
||||
v2 "github.com/envoyproxy/go-control-plane/envoy/api/v2"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
|
||||
_ = v2.Cluster_DnsLookupFamily(0)
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _dns_cache_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on DnsCacheConfig with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *DnsCacheConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if len(m.GetName()) < 1 {
|
||||
return DnsCacheConfigValidationError{
|
||||
field: "Name",
|
||||
reason: "value length must be at least 1 bytes",
|
||||
}
|
||||
}
|
||||
|
||||
if _, ok := v2.Cluster_DnsLookupFamily_name[int32(m.GetDnsLookupFamily())]; !ok {
|
||||
return DnsCacheConfigValidationError{
|
||||
field: "DnsLookupFamily",
|
||||
reason: "value must be one of the defined enum values",
|
||||
}
|
||||
}
|
||||
|
||||
if d := m.GetDnsRefreshRate(); d != nil {
|
||||
dur, err := ptypes.Duration(d)
|
||||
if err != nil {
|
||||
return DnsCacheConfigValidationError{
|
||||
field: "DnsRefreshRate",
|
||||
reason: "value is not a valid duration",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
|
||||
gte := time.Duration(0*time.Second + 1000000*time.Nanosecond)
|
||||
|
||||
if dur < gte {
|
||||
return DnsCacheConfigValidationError{
|
||||
field: "DnsRefreshRate",
|
||||
reason: "value must be greater than or equal to 1ms",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if d := m.GetHostTtl(); d != nil {
|
||||
dur, err := ptypes.Duration(d)
|
||||
if err != nil {
|
||||
return DnsCacheConfigValidationError{
|
||||
field: "HostTtl",
|
||||
reason: "value is not a valid duration",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
|
||||
gt := time.Duration(0*time.Second + 0*time.Nanosecond)
|
||||
|
||||
if dur <= gt {
|
||||
return DnsCacheConfigValidationError{
|
||||
field: "HostTtl",
|
||||
reason: "value must be greater than 0s",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if wrapper := m.GetMaxHosts(); wrapper != nil {
|
||||
|
||||
if wrapper.GetValue() <= 0 {
|
||||
return DnsCacheConfigValidationError{
|
||||
field: "MaxHosts",
|
||||
reason: "value must be greater than 0",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetDnsFailureRefreshRate()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return DnsCacheConfigValidationError{
|
||||
field: "DnsFailureRefreshRate",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// DnsCacheConfigValidationError is the validation error returned by
|
||||
// DnsCacheConfig.Validate if the designated constraints aren't met.
|
||||
type DnsCacheConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e DnsCacheConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e DnsCacheConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e DnsCacheConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e DnsCacheConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e DnsCacheConfigValidationError) ErrorName() string { return "DnsCacheConfigValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e DnsCacheConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sDnsCacheConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = DnsCacheConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = DnsCacheConfigValidationError{}
|
248
vendor/github.com/envoyproxy/go-control-plane/envoy/config/common/tap/v2alpha/common.pb.go
generated
vendored
Normal file
248
vendor/github.com/envoyproxy/go-control-plane/envoy/config/common/tap/v2alpha/common.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,248 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/common/tap/v2alpha/common.proto
|
||||
|
||||
package envoy_config_common_tap_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
|
||||
v2alpha "github.com/envoyproxy/go-control-plane/envoy/service/tap/v2alpha"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type CommonExtensionConfig struct {
|
||||
// Types that are valid to be assigned to ConfigType:
|
||||
// *CommonExtensionConfig_AdminConfig
|
||||
// *CommonExtensionConfig_StaticConfig
|
||||
// *CommonExtensionConfig_TapdsConfig
|
||||
ConfigType isCommonExtensionConfig_ConfigType `protobuf_oneof:"config_type"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *CommonExtensionConfig) Reset() { *m = CommonExtensionConfig{} }
|
||||
func (m *CommonExtensionConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*CommonExtensionConfig) ProtoMessage() {}
|
||||
func (*CommonExtensionConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_79cf139d98a2fe3f, []int{0}
|
||||
}
|
||||
|
||||
func (m *CommonExtensionConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CommonExtensionConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *CommonExtensionConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_CommonExtensionConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *CommonExtensionConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_CommonExtensionConfig.Merge(m, src)
|
||||
}
|
||||
func (m *CommonExtensionConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_CommonExtensionConfig.Size(m)
|
||||
}
|
||||
func (m *CommonExtensionConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_CommonExtensionConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_CommonExtensionConfig proto.InternalMessageInfo
|
||||
|
||||
type isCommonExtensionConfig_ConfigType interface {
|
||||
isCommonExtensionConfig_ConfigType()
|
||||
}
|
||||
|
||||
type CommonExtensionConfig_AdminConfig struct {
|
||||
AdminConfig *AdminConfig `protobuf:"bytes,1,opt,name=admin_config,json=adminConfig,proto3,oneof"`
|
||||
}
|
||||
|
||||
type CommonExtensionConfig_StaticConfig struct {
|
||||
StaticConfig *v2alpha.TapConfig `protobuf:"bytes,2,opt,name=static_config,json=staticConfig,proto3,oneof"`
|
||||
}
|
||||
|
||||
type CommonExtensionConfig_TapdsConfig struct {
|
||||
TapdsConfig *CommonExtensionConfig_TapDSConfig `protobuf:"bytes,3,opt,name=tapds_config,json=tapdsConfig,proto3,oneof"`
|
||||
}
|
||||
|
||||
func (*CommonExtensionConfig_AdminConfig) isCommonExtensionConfig_ConfigType() {}
|
||||
|
||||
func (*CommonExtensionConfig_StaticConfig) isCommonExtensionConfig_ConfigType() {}
|
||||
|
||||
func (*CommonExtensionConfig_TapdsConfig) isCommonExtensionConfig_ConfigType() {}
|
||||
|
||||
func (m *CommonExtensionConfig) GetConfigType() isCommonExtensionConfig_ConfigType {
|
||||
if m != nil {
|
||||
return m.ConfigType
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CommonExtensionConfig) GetAdminConfig() *AdminConfig {
|
||||
if x, ok := m.GetConfigType().(*CommonExtensionConfig_AdminConfig); ok {
|
||||
return x.AdminConfig
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CommonExtensionConfig) GetStaticConfig() *v2alpha.TapConfig {
|
||||
if x, ok := m.GetConfigType().(*CommonExtensionConfig_StaticConfig); ok {
|
||||
return x.StaticConfig
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CommonExtensionConfig) GetTapdsConfig() *CommonExtensionConfig_TapDSConfig {
|
||||
if x, ok := m.GetConfigType().(*CommonExtensionConfig_TapdsConfig); ok {
|
||||
return x.TapdsConfig
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// XXX_OneofWrappers is for the internal use of the proto package.
|
||||
func (*CommonExtensionConfig) XXX_OneofWrappers() []interface{} {
|
||||
return []interface{}{
|
||||
(*CommonExtensionConfig_AdminConfig)(nil),
|
||||
(*CommonExtensionConfig_StaticConfig)(nil),
|
||||
(*CommonExtensionConfig_TapdsConfig)(nil),
|
||||
}
|
||||
}
|
||||
|
||||
type CommonExtensionConfig_TapDSConfig struct {
|
||||
ConfigSource *core.ConfigSource `protobuf:"bytes,1,opt,name=config_source,json=configSource,proto3" json:"config_source,omitempty"`
|
||||
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *CommonExtensionConfig_TapDSConfig) Reset() { *m = CommonExtensionConfig_TapDSConfig{} }
|
||||
func (m *CommonExtensionConfig_TapDSConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*CommonExtensionConfig_TapDSConfig) ProtoMessage() {}
|
||||
func (*CommonExtensionConfig_TapDSConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_79cf139d98a2fe3f, []int{0, 0}
|
||||
}
|
||||
|
||||
func (m *CommonExtensionConfig_TapDSConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CommonExtensionConfig_TapDSConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *CommonExtensionConfig_TapDSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_CommonExtensionConfig_TapDSConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *CommonExtensionConfig_TapDSConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_CommonExtensionConfig_TapDSConfig.Merge(m, src)
|
||||
}
|
||||
func (m *CommonExtensionConfig_TapDSConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_CommonExtensionConfig_TapDSConfig.Size(m)
|
||||
}
|
||||
func (m *CommonExtensionConfig_TapDSConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_CommonExtensionConfig_TapDSConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_CommonExtensionConfig_TapDSConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *CommonExtensionConfig_TapDSConfig) GetConfigSource() *core.ConfigSource {
|
||||
if m != nil {
|
||||
return m.ConfigSource
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CommonExtensionConfig_TapDSConfig) GetName() string {
|
||||
if m != nil {
|
||||
return m.Name
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
type AdminConfig struct {
|
||||
ConfigId string `protobuf:"bytes,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *AdminConfig) Reset() { *m = AdminConfig{} }
|
||||
func (m *AdminConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*AdminConfig) ProtoMessage() {}
|
||||
func (*AdminConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_79cf139d98a2fe3f, []int{1}
|
||||
}
|
||||
|
||||
func (m *AdminConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_AdminConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *AdminConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_AdminConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *AdminConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_AdminConfig.Merge(m, src)
|
||||
}
|
||||
func (m *AdminConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_AdminConfig.Size(m)
|
||||
}
|
||||
func (m *AdminConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_AdminConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_AdminConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *AdminConfig) GetConfigId() string {
|
||||
if m != nil {
|
||||
return m.ConfigId
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*CommonExtensionConfig)(nil), "envoy.config.common.tap.v2alpha.CommonExtensionConfig")
|
||||
proto.RegisterType((*CommonExtensionConfig_TapDSConfig)(nil), "envoy.config.common.tap.v2alpha.CommonExtensionConfig.TapDSConfig")
|
||||
proto.RegisterType((*AdminConfig)(nil), "envoy.config.common.tap.v2alpha.AdminConfig")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/common/tap/v2alpha/common.proto", fileDescriptor_79cf139d98a2fe3f)
|
||||
}
|
||||
|
||||
var fileDescriptor_79cf139d98a2fe3f = []byte{
|
||||
// 440 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0x41, 0x6b, 0x14, 0x31,
|
||||
0x14, 0xc7, 0xcd, 0x6c, 0x5b, 0xdb, 0xcc, 0x14, 0x4a, 0x40, 0x94, 0x11, 0xdb, 0xa5, 0x54, 0xf1,
|
||||
0x50, 0x13, 0x98, 0xfd, 0x04, 0xa6, 0x0a, 0x8a, 0x20, 0x75, 0xeb, 0xbd, 0x3c, 0x67, 0xe2, 0x1a,
|
||||
0xd8, 0x49, 0xc2, 0x24, 0x3b, 0x74, 0x3d, 0x79, 0xf6, 0xe2, 0xd5, 0x8f, 0xe1, 0xd9, 0x4f, 0xe0,
|
||||
0xd5, 0xaf, 0xe2, 0x49, 0x7a, 0x10, 0x99, 0x24, 0xe3, 0xce, 0xa2, 0xb2, 0xb7, 0x99, 0xbc, 0xff,
|
||||
0xfb, 0xbd, 0xff, 0xfb, 0x27, 0xf8, 0x54, 0xa8, 0x56, 0x2f, 0x59, 0xa9, 0xd5, 0x5b, 0x39, 0x63,
|
||||
0xa5, 0xae, 0x6b, 0xad, 0x98, 0x03, 0xc3, 0xda, 0x02, 0xe6, 0xe6, 0x1d, 0xc4, 0x23, 0x6a, 0x1a,
|
||||
0xed, 0x34, 0x39, 0xf2, 0x6a, 0x1a, 0xd4, 0x34, 0x96, 0x1c, 0x18, 0x1a, 0xd5, 0xf9, 0xfd, 0x80,
|
||||
0x03, 0x23, 0x59, 0x5b, 0xb0, 0x52, 0x37, 0x22, 0xa2, 0x2f, 0xad, 0x5e, 0x34, 0xa5, 0x08, 0x9c,
|
||||
0xfc, 0x41, 0x90, 0x59, 0xd1, 0xb4, 0xb2, 0x14, 0xff, 0x9d, 0x97, 0x1f, 0x2e, 0x2a, 0x03, 0x0c,
|
||||
0x94, 0xd2, 0x0e, 0x9c, 0xd4, 0xca, 0xb2, 0x5a, 0xce, 0x1a, 0x70, 0x3d, 0xe7, 0xde, 0x5f, 0x75,
|
||||
0xeb, 0xc0, 0x2d, 0x6c, 0x2c, 0xdf, 0x6e, 0x61, 0x2e, 0x2b, 0x70, 0x82, 0xf5, 0x1f, 0xa1, 0x70,
|
||||
0xfc, 0x65, 0x84, 0x6f, 0x9d, 0xf9, 0x41, 0x4f, 0xaf, 0x9c, 0x50, 0x56, 0x6a, 0x75, 0xe6, 0x6d,
|
||||
0x92, 0x57, 0x38, 0x83, 0xaa, 0x96, 0xea, 0x32, 0xd8, 0xbe, 0x83, 0xc6, 0xe8, 0x61, 0x5a, 0x9c,
|
||||
0xd2, 0x0d, 0x8b, 0xd3, 0xc7, 0x5d, 0x53, 0x60, 0x3c, 0xbb, 0x31, 0x4d, 0x61, 0xf5, 0x4b, 0x5e,
|
||||
0xe0, 0xfd, 0xce, 0x95, 0x2c, 0x7b, 0x66, 0xe2, 0x99, 0x27, 0x91, 0x19, 0x43, 0x58, 0xa3, 0xbd,
|
||||
0x06, 0xf3, 0x87, 0x95, 0x85, 0xe6, 0x08, 0x9b, 0xe1, 0xcc, 0x81, 0xa9, 0x6c, 0xcf, 0x1a, 0x79,
|
||||
0x16, 0xdf, 0xe8, 0xef, 0x9f, 0xdb, 0x76, 0x73, 0x9e, 0x5c, 0xac, 0x5c, 0x7b, 0x72, 0xf8, 0xcd,
|
||||
0xdf, 0xe3, 0x74, 0x50, 0x25, 0x2f, 0xf1, 0xfe, 0xda, 0x45, 0xc6, 0x60, 0x8e, 0xe2, 0x60, 0x30,
|
||||
0x92, 0xb6, 0x05, 0xed, 0x2e, 0x9c, 0x86, 0x8e, 0x0b, 0x2f, 0xe3, 0xbb, 0xd7, 0x7c, 0xfb, 0x23,
|
||||
0x4a, 0x0e, 0xd0, 0x34, 0x2b, 0x07, 0xe7, 0xe4, 0x2e, 0xde, 0x52, 0x50, 0x0b, 0x9f, 0xc5, 0x1e,
|
||||
0xbf, 0x79, 0xcd, 0xb7, 0x9a, 0x64, 0x8c, 0xa6, 0xfe, 0x90, 0x13, 0x9c, 0xc6, 0x61, 0x6e, 0x69,
|
||||
0x04, 0x19, 0xfd, 0xe4, 0xe8, 0x78, 0x82, 0xd3, 0x41, 0xc6, 0xe4, 0x04, 0xef, 0x45, 0x89, 0xac,
|
||||
0xbc, 0x97, 0x01, 0x64, 0x37, 0x54, 0x9e, 0x57, 0x7c, 0xfe, 0xe3, 0xf3, 0xaf, 0x4f, 0xdb, 0x63,
|
||||
0x72, 0x18, 0x5c, 0x8a, 0x7e, 0x7d, 0xbb, 0x16, 0xd1, 0xe4, 0xeb, 0x87, 0x6f, 0xdf, 0x77, 0x92,
|
||||
0x03, 0x84, 0x1f, 0x49, 0x1d, 0x16, 0x32, 0x8d, 0xbe, 0x5a, 0x6e, 0x0a, 0x95, 0xa7, 0x21, 0xd5,
|
||||
0xf3, 0xee, 0x4d, 0x9d, 0xa3, 0x37, 0x3b, 0xfe, 0x71, 0x4d, 0x7e, 0x07, 0x00, 0x00, 0xff, 0xff,
|
||||
0x6a, 0x4b, 0x5b, 0x15, 0x54, 0x03, 0x00, 0x00,
|
||||
}
|
314
vendor/github.com/envoyproxy/go-control-plane/envoy/config/common/tap/v2alpha/common.pb.validate.go
generated
vendored
Normal file
314
vendor/github.com/envoyproxy/go-control-plane/envoy/config/common/tap/v2alpha/common.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,314 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/common/tap/v2alpha/common.proto
|
||||
|
||||
package envoy_config_common_tap_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _common_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on CommonExtensionConfig with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *CommonExtensionConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
switch m.ConfigType.(type) {
|
||||
|
||||
case *CommonExtensionConfig_AdminConfig:
|
||||
|
||||
if v, ok := interface{}(m.GetAdminConfig()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CommonExtensionConfigValidationError{
|
||||
field: "AdminConfig",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
case *CommonExtensionConfig_StaticConfig:
|
||||
|
||||
if v, ok := interface{}(m.GetStaticConfig()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CommonExtensionConfigValidationError{
|
||||
field: "StaticConfig",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
case *CommonExtensionConfig_TapdsConfig:
|
||||
|
||||
if v, ok := interface{}(m.GetTapdsConfig()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CommonExtensionConfigValidationError{
|
||||
field: "TapdsConfig",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
return CommonExtensionConfigValidationError{
|
||||
field: "ConfigType",
|
||||
reason: "value is required",
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CommonExtensionConfigValidationError is the validation error returned by
|
||||
// CommonExtensionConfig.Validate if the designated constraints aren't met.
|
||||
type CommonExtensionConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CommonExtensionConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CommonExtensionConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CommonExtensionConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CommonExtensionConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CommonExtensionConfigValidationError) ErrorName() string {
|
||||
return "CommonExtensionConfigValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CommonExtensionConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCommonExtensionConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CommonExtensionConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CommonExtensionConfigValidationError{}
|
||||
|
||||
// Validate checks the field values on AdminConfig with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *AdminConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if len(m.GetConfigId()) < 1 {
|
||||
return AdminConfigValidationError{
|
||||
field: "ConfigId",
|
||||
reason: "value length must be at least 1 bytes",
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// AdminConfigValidationError is the validation error returned by
|
||||
// AdminConfig.Validate if the designated constraints aren't met.
|
||||
type AdminConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e AdminConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e AdminConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e AdminConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e AdminConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e AdminConfigValidationError) ErrorName() string { return "AdminConfigValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e AdminConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sAdminConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = AdminConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = AdminConfigValidationError{}
|
||||
|
||||
// Validate checks the field values on CommonExtensionConfig_TapDSConfig with
|
||||
// the rules defined in the proto definition for this message. If any rules
|
||||
// are violated, an error is returned.
|
||||
func (m *CommonExtensionConfig_TapDSConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if m.GetConfigSource() == nil {
|
||||
return CommonExtensionConfig_TapDSConfigValidationError{
|
||||
field: "ConfigSource",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetConfigSource()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CommonExtensionConfig_TapDSConfigValidationError{
|
||||
field: "ConfigSource",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if len(m.GetName()) < 1 {
|
||||
return CommonExtensionConfig_TapDSConfigValidationError{
|
||||
field: "Name",
|
||||
reason: "value length must be at least 1 bytes",
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CommonExtensionConfig_TapDSConfigValidationError is the validation error
|
||||
// returned by CommonExtensionConfig_TapDSConfig.Validate if the designated
|
||||
// constraints aren't met.
|
||||
type CommonExtensionConfig_TapDSConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CommonExtensionConfig_TapDSConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CommonExtensionConfig_TapDSConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CommonExtensionConfig_TapDSConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CommonExtensionConfig_TapDSConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CommonExtensionConfig_TapDSConfigValidationError) ErrorName() string {
|
||||
return "CommonExtensionConfig_TapDSConfigValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CommonExtensionConfig_TapDSConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCommonExtensionConfig_TapDSConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CommonExtensionConfig_TapDSConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CommonExtensionConfig_TapDSConfigValidationError{}
|
79
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/dubbo/router/v2alpha1/router.pb.go
generated
vendored
Normal file
79
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/dubbo/router/v2alpha1/router.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,79 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/dubbo/router/v2alpha1/router.proto
|
||||
|
||||
package envoy_config_filter_dubbo_router_v2alpha1
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Router struct {
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Router) Reset() { *m = Router{} }
|
||||
func (m *Router) String() string { return proto.CompactTextString(m) }
|
||||
func (*Router) ProtoMessage() {}
|
||||
func (*Router) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_780c3e41bb913085, []int{0}
|
||||
}
|
||||
|
||||
func (m *Router) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Router.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Router) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Router.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Router) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Router.Merge(m, src)
|
||||
}
|
||||
func (m *Router) XXX_Size() int {
|
||||
return xxx_messageInfo_Router.Size(m)
|
||||
}
|
||||
func (m *Router) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Router.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Router proto.InternalMessageInfo
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Router)(nil), "envoy.config.filter.dubbo.router.v2alpha1.Router")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/dubbo/router/v2alpha1/router.proto", fileDescriptor_780c3e41bb913085)
|
||||
}
|
||||
|
||||
var fileDescriptor_780c3e41bb913085 = []byte{
|
||||
// 217 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x32, 0x4b, 0xcd, 0x2b, 0xcb,
|
||||
0xaf, 0xd4, 0x4f, 0xce, 0xcf, 0x4b, 0xcb, 0x4c, 0xd7, 0x4f, 0xcb, 0xcc, 0x29, 0x49, 0x2d, 0xd2,
|
||||
0x4f, 0x29, 0x4d, 0x4a, 0xca, 0xd7, 0x2f, 0xca, 0x2f, 0x05, 0x71, 0xca, 0x8c, 0x12, 0x73, 0x0a,
|
||||
0x32, 0x12, 0x0d, 0xa1, 0x7c, 0xbd, 0x82, 0xa2, 0xfc, 0x92, 0x7c, 0x21, 0x4d, 0xb0, 0x3e, 0x3d,
|
||||
0x88, 0x3e, 0x3d, 0x88, 0x3e, 0x3d, 0xb0, 0x3e, 0x3d, 0xa8, 0x3a, 0x98, 0x3e, 0x29, 0xb9, 0xd2,
|
||||
0x94, 0x82, 0x44, 0xfd, 0xc4, 0xbc, 0xbc, 0xfc, 0x92, 0xc4, 0x92, 0xcc, 0xfc, 0xbc, 0x62, 0xfd,
|
||||
0xdc, 0xcc, 0xf4, 0xa2, 0xc4, 0x92, 0x54, 0x88, 0x51, 0x52, 0xb2, 0x18, 0xf2, 0xc5, 0x25, 0x89,
|
||||
0x25, 0xa5, 0xc5, 0x10, 0x69, 0x25, 0x0e, 0x2e, 0xb6, 0x20, 0xb0, 0x89, 0x4e, 0x7d, 0x8c, 0x9f,
|
||||
0x66, 0xfc, 0xeb, 0x67, 0xb5, 0x10, 0x82, 0x38, 0x5a, 0x2f, 0xb5, 0xa2, 0x24, 0x35, 0xaf, 0x18,
|
||||
0xa4, 0x03, 0xea, 0x80, 0x62, 0xbd, 0xbc, 0xd4, 0x92, 0xf2, 0xfc, 0xa2, 0x6c, 0x88, 0x4b, 0xe2,
|
||||
0x0b, 0x8a, 0xf2, 0x2b, 0x2a, 0xe1, 0xee, 0x31, 0xde, 0xd5, 0x70, 0xe2, 0x22, 0x1b, 0x93, 0x00,
|
||||
0x23, 0x97, 0x79, 0x66, 0xbe, 0x1e, 0xd8, 0x08, 0x88, 0x02, 0xa2, 0xbd, 0xe2, 0xc4, 0x0d, 0x71,
|
||||
0x49, 0x00, 0xc8, 0x61, 0x01, 0x8c, 0x49, 0x6c, 0x60, 0x17, 0x1a, 0x03, 0x02, 0x00, 0x00, 0xff,
|
||||
0xff, 0x75, 0xf5, 0x9d, 0x77, 0x45, 0x01, 0x00, 0x00,
|
||||
}
|
101
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/dubbo/router/v2alpha1/router.pb.validate.go
generated
vendored
Normal file
101
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/dubbo/router/v2alpha1/router.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/dubbo/router/v2alpha1/router.proto
|
||||
|
||||
package envoy_config_filter_dubbo_router_v2alpha1
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _router_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Router with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Router) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// RouterValidationError is the validation error returned by Router.Validate if
|
||||
// the designated constraints aren't met.
|
||||
type RouterValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e RouterValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e RouterValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e RouterValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e RouterValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e RouterValidationError) ErrorName() string { return "RouterValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e RouterValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sRouter.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = RouterValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = RouterValidationError{}
|
387
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/fault/v2/fault.pb.go
generated
vendored
Normal file
387
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/fault/v2/fault.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,387 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/fault/v2/fault.proto
|
||||
|
||||
package envoy_config_filter_fault_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/annotations"
|
||||
_type "github.com/envoyproxy/go-control-plane/envoy/type"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
duration "github.com/golang/protobuf/ptypes/duration"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type FaultDelay_FaultDelayType int32
|
||||
|
||||
const (
|
||||
FaultDelay_FIXED FaultDelay_FaultDelayType = 0
|
||||
)
|
||||
|
||||
var FaultDelay_FaultDelayType_name = map[int32]string{
|
||||
0: "FIXED",
|
||||
}
|
||||
|
||||
var FaultDelay_FaultDelayType_value = map[string]int32{
|
||||
"FIXED": 0,
|
||||
}
|
||||
|
||||
func (x FaultDelay_FaultDelayType) String() string {
|
||||
return proto.EnumName(FaultDelay_FaultDelayType_name, int32(x))
|
||||
}
|
||||
|
||||
func (FaultDelay_FaultDelayType) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_d1b308afbc13f85b, []int{0, 0}
|
||||
}
|
||||
|
||||
type FaultDelay struct {
|
||||
Type FaultDelay_FaultDelayType `protobuf:"varint,1,opt,name=type,proto3,enum=envoy.config.filter.fault.v2.FaultDelay_FaultDelayType" json:"type,omitempty"` // Deprecated: Do not use.
|
||||
// Types that are valid to be assigned to FaultDelaySecifier:
|
||||
// *FaultDelay_FixedDelay
|
||||
// *FaultDelay_HeaderDelay_
|
||||
FaultDelaySecifier isFaultDelay_FaultDelaySecifier `protobuf_oneof:"fault_delay_secifier"`
|
||||
Percentage *_type.FractionalPercent `protobuf:"bytes,4,opt,name=percentage,proto3" json:"percentage,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *FaultDelay) Reset() { *m = FaultDelay{} }
|
||||
func (m *FaultDelay) String() string { return proto.CompactTextString(m) }
|
||||
func (*FaultDelay) ProtoMessage() {}
|
||||
func (*FaultDelay) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_d1b308afbc13f85b, []int{0}
|
||||
}
|
||||
|
||||
func (m *FaultDelay) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_FaultDelay.Unmarshal(m, b)
|
||||
}
|
||||
func (m *FaultDelay) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_FaultDelay.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *FaultDelay) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_FaultDelay.Merge(m, src)
|
||||
}
|
||||
func (m *FaultDelay) XXX_Size() int {
|
||||
return xxx_messageInfo_FaultDelay.Size(m)
|
||||
}
|
||||
func (m *FaultDelay) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_FaultDelay.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_FaultDelay proto.InternalMessageInfo
|
||||
|
||||
// Deprecated: Do not use.
|
||||
func (m *FaultDelay) GetType() FaultDelay_FaultDelayType {
|
||||
if m != nil {
|
||||
return m.Type
|
||||
}
|
||||
return FaultDelay_FIXED
|
||||
}
|
||||
|
||||
type isFaultDelay_FaultDelaySecifier interface {
|
||||
isFaultDelay_FaultDelaySecifier()
|
||||
}
|
||||
|
||||
type FaultDelay_FixedDelay struct {
|
||||
FixedDelay *duration.Duration `protobuf:"bytes,3,opt,name=fixed_delay,json=fixedDelay,proto3,oneof"`
|
||||
}
|
||||
|
||||
type FaultDelay_HeaderDelay_ struct {
|
||||
HeaderDelay *FaultDelay_HeaderDelay `protobuf:"bytes,5,opt,name=header_delay,json=headerDelay,proto3,oneof"`
|
||||
}
|
||||
|
||||
func (*FaultDelay_FixedDelay) isFaultDelay_FaultDelaySecifier() {}
|
||||
|
||||
func (*FaultDelay_HeaderDelay_) isFaultDelay_FaultDelaySecifier() {}
|
||||
|
||||
func (m *FaultDelay) GetFaultDelaySecifier() isFaultDelay_FaultDelaySecifier {
|
||||
if m != nil {
|
||||
return m.FaultDelaySecifier
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *FaultDelay) GetFixedDelay() *duration.Duration {
|
||||
if x, ok := m.GetFaultDelaySecifier().(*FaultDelay_FixedDelay); ok {
|
||||
return x.FixedDelay
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *FaultDelay) GetHeaderDelay() *FaultDelay_HeaderDelay {
|
||||
if x, ok := m.GetFaultDelaySecifier().(*FaultDelay_HeaderDelay_); ok {
|
||||
return x.HeaderDelay
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *FaultDelay) GetPercentage() *_type.FractionalPercent {
|
||||
if m != nil {
|
||||
return m.Percentage
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// XXX_OneofWrappers is for the internal use of the proto package.
|
||||
func (*FaultDelay) XXX_OneofWrappers() []interface{} {
|
||||
return []interface{}{
|
||||
(*FaultDelay_FixedDelay)(nil),
|
||||
(*FaultDelay_HeaderDelay_)(nil),
|
||||
}
|
||||
}
|
||||
|
||||
type FaultDelay_HeaderDelay struct {
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *FaultDelay_HeaderDelay) Reset() { *m = FaultDelay_HeaderDelay{} }
|
||||
func (m *FaultDelay_HeaderDelay) String() string { return proto.CompactTextString(m) }
|
||||
func (*FaultDelay_HeaderDelay) ProtoMessage() {}
|
||||
func (*FaultDelay_HeaderDelay) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_d1b308afbc13f85b, []int{0, 0}
|
||||
}
|
||||
|
||||
func (m *FaultDelay_HeaderDelay) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_FaultDelay_HeaderDelay.Unmarshal(m, b)
|
||||
}
|
||||
func (m *FaultDelay_HeaderDelay) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_FaultDelay_HeaderDelay.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *FaultDelay_HeaderDelay) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_FaultDelay_HeaderDelay.Merge(m, src)
|
||||
}
|
||||
func (m *FaultDelay_HeaderDelay) XXX_Size() int {
|
||||
return xxx_messageInfo_FaultDelay_HeaderDelay.Size(m)
|
||||
}
|
||||
func (m *FaultDelay_HeaderDelay) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_FaultDelay_HeaderDelay.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_FaultDelay_HeaderDelay proto.InternalMessageInfo
|
||||
|
||||
type FaultRateLimit struct {
|
||||
// Types that are valid to be assigned to LimitType:
|
||||
// *FaultRateLimit_FixedLimit_
|
||||
// *FaultRateLimit_HeaderLimit_
|
||||
LimitType isFaultRateLimit_LimitType `protobuf_oneof:"limit_type"`
|
||||
Percentage *_type.FractionalPercent `protobuf:"bytes,2,opt,name=percentage,proto3" json:"percentage,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *FaultRateLimit) Reset() { *m = FaultRateLimit{} }
|
||||
func (m *FaultRateLimit) String() string { return proto.CompactTextString(m) }
|
||||
func (*FaultRateLimit) ProtoMessage() {}
|
||||
func (*FaultRateLimit) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_d1b308afbc13f85b, []int{1}
|
||||
}
|
||||
|
||||
func (m *FaultRateLimit) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_FaultRateLimit.Unmarshal(m, b)
|
||||
}
|
||||
func (m *FaultRateLimit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_FaultRateLimit.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *FaultRateLimit) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_FaultRateLimit.Merge(m, src)
|
||||
}
|
||||
func (m *FaultRateLimit) XXX_Size() int {
|
||||
return xxx_messageInfo_FaultRateLimit.Size(m)
|
||||
}
|
||||
func (m *FaultRateLimit) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_FaultRateLimit.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_FaultRateLimit proto.InternalMessageInfo
|
||||
|
||||
type isFaultRateLimit_LimitType interface {
|
||||
isFaultRateLimit_LimitType()
|
||||
}
|
||||
|
||||
type FaultRateLimit_FixedLimit_ struct {
|
||||
FixedLimit *FaultRateLimit_FixedLimit `protobuf:"bytes,1,opt,name=fixed_limit,json=fixedLimit,proto3,oneof"`
|
||||
}
|
||||
|
||||
type FaultRateLimit_HeaderLimit_ struct {
|
||||
HeaderLimit *FaultRateLimit_HeaderLimit `protobuf:"bytes,3,opt,name=header_limit,json=headerLimit,proto3,oneof"`
|
||||
}
|
||||
|
||||
func (*FaultRateLimit_FixedLimit_) isFaultRateLimit_LimitType() {}
|
||||
|
||||
func (*FaultRateLimit_HeaderLimit_) isFaultRateLimit_LimitType() {}
|
||||
|
||||
func (m *FaultRateLimit) GetLimitType() isFaultRateLimit_LimitType {
|
||||
if m != nil {
|
||||
return m.LimitType
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *FaultRateLimit) GetFixedLimit() *FaultRateLimit_FixedLimit {
|
||||
if x, ok := m.GetLimitType().(*FaultRateLimit_FixedLimit_); ok {
|
||||
return x.FixedLimit
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *FaultRateLimit) GetHeaderLimit() *FaultRateLimit_HeaderLimit {
|
||||
if x, ok := m.GetLimitType().(*FaultRateLimit_HeaderLimit_); ok {
|
||||
return x.HeaderLimit
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *FaultRateLimit) GetPercentage() *_type.FractionalPercent {
|
||||
if m != nil {
|
||||
return m.Percentage
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// XXX_OneofWrappers is for the internal use of the proto package.
|
||||
func (*FaultRateLimit) XXX_OneofWrappers() []interface{} {
|
||||
return []interface{}{
|
||||
(*FaultRateLimit_FixedLimit_)(nil),
|
||||
(*FaultRateLimit_HeaderLimit_)(nil),
|
||||
}
|
||||
}
|
||||
|
||||
type FaultRateLimit_FixedLimit struct {
|
||||
LimitKbps uint64 `protobuf:"varint,1,opt,name=limit_kbps,json=limitKbps,proto3" json:"limit_kbps,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *FaultRateLimit_FixedLimit) Reset() { *m = FaultRateLimit_FixedLimit{} }
|
||||
func (m *FaultRateLimit_FixedLimit) String() string { return proto.CompactTextString(m) }
|
||||
func (*FaultRateLimit_FixedLimit) ProtoMessage() {}
|
||||
func (*FaultRateLimit_FixedLimit) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_d1b308afbc13f85b, []int{1, 0}
|
||||
}
|
||||
|
||||
func (m *FaultRateLimit_FixedLimit) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_FaultRateLimit_FixedLimit.Unmarshal(m, b)
|
||||
}
|
||||
func (m *FaultRateLimit_FixedLimit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_FaultRateLimit_FixedLimit.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *FaultRateLimit_FixedLimit) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_FaultRateLimit_FixedLimit.Merge(m, src)
|
||||
}
|
||||
func (m *FaultRateLimit_FixedLimit) XXX_Size() int {
|
||||
return xxx_messageInfo_FaultRateLimit_FixedLimit.Size(m)
|
||||
}
|
||||
func (m *FaultRateLimit_FixedLimit) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_FaultRateLimit_FixedLimit.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_FaultRateLimit_FixedLimit proto.InternalMessageInfo
|
||||
|
||||
func (m *FaultRateLimit_FixedLimit) GetLimitKbps() uint64 {
|
||||
if m != nil {
|
||||
return m.LimitKbps
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type FaultRateLimit_HeaderLimit struct {
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *FaultRateLimit_HeaderLimit) Reset() { *m = FaultRateLimit_HeaderLimit{} }
|
||||
func (m *FaultRateLimit_HeaderLimit) String() string { return proto.CompactTextString(m) }
|
||||
func (*FaultRateLimit_HeaderLimit) ProtoMessage() {}
|
||||
func (*FaultRateLimit_HeaderLimit) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_d1b308afbc13f85b, []int{1, 1}
|
||||
}
|
||||
|
||||
func (m *FaultRateLimit_HeaderLimit) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_FaultRateLimit_HeaderLimit.Unmarshal(m, b)
|
||||
}
|
||||
func (m *FaultRateLimit_HeaderLimit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_FaultRateLimit_HeaderLimit.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *FaultRateLimit_HeaderLimit) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_FaultRateLimit_HeaderLimit.Merge(m, src)
|
||||
}
|
||||
func (m *FaultRateLimit_HeaderLimit) XXX_Size() int {
|
||||
return xxx_messageInfo_FaultRateLimit_HeaderLimit.Size(m)
|
||||
}
|
||||
func (m *FaultRateLimit_HeaderLimit) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_FaultRateLimit_HeaderLimit.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_FaultRateLimit_HeaderLimit proto.InternalMessageInfo
|
||||
|
||||
func init() {
|
||||
proto.RegisterEnum("envoy.config.filter.fault.v2.FaultDelay_FaultDelayType", FaultDelay_FaultDelayType_name, FaultDelay_FaultDelayType_value)
|
||||
proto.RegisterType((*FaultDelay)(nil), "envoy.config.filter.fault.v2.FaultDelay")
|
||||
proto.RegisterType((*FaultDelay_HeaderDelay)(nil), "envoy.config.filter.fault.v2.FaultDelay.HeaderDelay")
|
||||
proto.RegisterType((*FaultRateLimit)(nil), "envoy.config.filter.fault.v2.FaultRateLimit")
|
||||
proto.RegisterType((*FaultRateLimit_FixedLimit)(nil), "envoy.config.filter.fault.v2.FaultRateLimit.FixedLimit")
|
||||
proto.RegisterType((*FaultRateLimit_HeaderLimit)(nil), "envoy.config.filter.fault.v2.FaultRateLimit.HeaderLimit")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/fault/v2/fault.proto", fileDescriptor_d1b308afbc13f85b)
|
||||
}
|
||||
|
||||
var fileDescriptor_d1b308afbc13f85b = []byte{
|
||||
// 562 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xcb, 0x8a, 0x13, 0x41,
|
||||
0x14, 0x4d, 0x77, 0x92, 0x31, 0x53, 0xd1, 0x21, 0x36, 0x82, 0x31, 0xe3, 0x0c, 0x43, 0x04, 0x09,
|
||||
0x59, 0x54, 0x43, 0x66, 0x40, 0x37, 0x6e, 0x9a, 0x18, 0xe2, 0x63, 0x11, 0x1a, 0x05, 0x15, 0x24,
|
||||
0x54, 0xba, 0x6f, 0x67, 0x0a, 0x3b, 0x5d, 0x4d, 0x75, 0x25, 0xa4, 0x77, 0xfe, 0x81, 0x1b, 0x17,
|
||||
0x7e, 0x83, 0x5f, 0x20, 0x7e, 0x81, 0x5b, 0xfd, 0x04, 0x3f, 0xc0, 0xc5, 0xac, 0x64, 0x16, 0x22,
|
||||
0xf5, 0xe8, 0x3c, 0x18, 0x18, 0x66, 0x76, 0xb7, 0xfa, 0x9e, 0x73, 0xb8, 0xe7, 0xdc, 0xaa, 0x46,
|
||||
0x1d, 0x48, 0x16, 0x2c, 0x77, 0x03, 0x96, 0x44, 0x74, 0xea, 0x46, 0x34, 0x16, 0xc0, 0xdd, 0x88,
|
||||
0xcc, 0x63, 0xe1, 0x2e, 0x7a, 0xba, 0xc0, 0x29, 0x67, 0x82, 0x39, 0xf7, 0x15, 0x12, 0x6b, 0x24,
|
||||
0xd6, 0x48, 0xac, 0x01, 0x8b, 0x5e, 0xab, 0xa9, 0x75, 0x44, 0x9e, 0x82, 0x9b, 0x02, 0x0f, 0x20,
|
||||
0x31, 0xbc, 0xd6, 0xe1, 0x94, 0xb1, 0x69, 0x0c, 0xae, 0x3a, 0x4d, 0xe6, 0x91, 0x1b, 0xce, 0x39,
|
||||
0x11, 0x94, 0x25, 0xa6, 0xff, 0x40, 0x33, 0x49, 0x92, 0x30, 0xa1, 0xbe, 0x67, 0x6e, 0x08, 0x29,
|
||||
0x87, 0x60, 0x13, 0x74, 0x38, 0x0f, 0x53, 0xb2, 0x85, 0x99, 0xd1, 0x29, 0x27, 0x02, 0x4c, 0xff,
|
||||
0xe0, 0x42, 0x3f, 0x13, 0x44, 0xcc, 0x33, 0xd3, 0xbe, 0xbb, 0x20, 0x31, 0x0d, 0x89, 0x00, 0xb7,
|
||||
0x28, 0x74, 0xa3, 0xfd, 0xb9, 0x8c, 0xd0, 0x40, 0x7a, 0xe8, 0x43, 0x4c, 0x72, 0xe7, 0x35, 0xaa,
|
||||
0x48, 0x07, 0x4d, 0xeb, 0xc8, 0xea, 0xec, 0xf5, 0x1e, 0xe1, 0xcb, 0x2c, 0xe3, 0x35, 0x6f, 0xa3,
|
||||
0x7c, 0x95, 0xa7, 0xe0, 0xd5, 0xbe, 0xfd, 0x39, 0xfb, 0x55, 0xb5, 0x9a, 0x96, 0xaf, 0xe4, 0x9c,
|
||||
0x01, 0xaa, 0x47, 0x74, 0x09, 0xe1, 0x38, 0x94, 0x90, 0x66, 0xf9, 0xc8, 0xea, 0xd4, 0x7b, 0xf7,
|
||||
0xb0, 0x0e, 0x06, 0x17, 0xc1, 0xe0, 0xbe, 0x09, 0xc6, 0xab, 0x9d, 0x7b, 0xd5, 0xaf, 0x96, 0xdd,
|
||||
0x2d, 0x0d, 0x4b, 0x3e, 0x52, 0x4c, 0x3d, 0xde, 0x5b, 0x74, 0xf3, 0x14, 0x48, 0x08, 0xdc, 0x08,
|
||||
0x55, 0x95, 0xd0, 0xc9, 0x95, 0xc7, 0x1c, 0x2a, 0xb2, 0xaa, 0x87, 0x25, 0xbf, 0x7e, 0xba, 0x3e,
|
||||
0x3a, 0x4f, 0x10, 0x32, 0x6b, 0x23, 0x53, 0x68, 0x56, 0x94, 0xf0, 0x81, 0x11, 0x96, 0x1e, 0xf0,
|
||||
0x80, 0x93, 0x40, 0x0e, 0x47, 0xe2, 0x91, 0xc6, 0xf9, 0x1b, 0x84, 0xd6, 0x2d, 0x54, 0xdf, 0x10,
|
||||
0x6f, 0xef, 0xa3, 0xbd, 0xed, 0x48, 0x9c, 0x5d, 0x54, 0x1d, 0x3c, 0x7b, 0xf3, 0xb4, 0xdf, 0x28,
|
||||
0x79, 0xfb, 0xe8, 0x8e, 0x1a, 0x4e, 0x9b, 0x18, 0x67, 0x10, 0xd0, 0x88, 0x02, 0x77, 0xca, 0x7f,
|
||||
0x3d, 0xeb, 0x79, 0xa5, 0x66, 0x37, 0xca, 0xed, 0xdf, 0xb6, 0x11, 0xf0, 0x89, 0x80, 0x97, 0x74,
|
||||
0x46, 0x85, 0xf3, 0xae, 0xc8, 0x30, 0x96, 0x47, 0xb5, 0xa1, 0xfa, 0x95, 0x36, 0xb4, 0x92, 0xc0,
|
||||
0x03, 0xc9, 0x57, 0xe5, 0x2a, 0x57, 0xad, 0xfd, 0x7e, 0x95, 0xab, 0x16, 0xd7, 0x0b, 0x7a, 0x7c,
|
||||
0x2d, 0x71, 0x6d, 0xbf, 0x50, 0x37, 0xd9, 0x6a, 0xf9, 0xed, 0x6c, 0xed, 0xeb, 0x66, 0x7b, 0x82,
|
||||
0xd0, 0x7a, 0x72, 0xe7, 0x21, 0x42, 0x6a, 0xc8, 0xf1, 0x87, 0x49, 0x9a, 0xa9, 0x18, 0x2a, 0xde,
|
||||
0x8d, 0x73, 0xaf, 0xd2, 0xb3, 0x3b, 0x96, 0xbf, 0xab, 0x5a, 0x2f, 0x26, 0x69, 0xb6, 0xde, 0x88,
|
||||
0xa2, 0x79, 0xb7, 0x0b, 0x9a, 0xba, 0x90, 0x32, 0x6a, 0x8f, 0x9f, 0x7d, 0xf9, 0xf7, 0xa9, 0xda,
|
||||
0x75, 0xf4, 0x2f, 0x00, 0xc3, 0x52, 0x40, 0x92, 0xc9, 0xb7, 0x63, 0xac, 0x66, 0x38, 0x60, 0xb3,
|
||||
0x19, 0x4b, 0x0a, 0xcb, 0xc7, 0xdf, 0x3f, 0xfe, 0xf8, 0xb9, 0x63, 0x37, 0x2c, 0xd4, 0xa5, 0x4c,
|
||||
0x8f, 0x9f, 0x72, 0xb6, 0xcc, 0x2f, 0x8d, 0xc9, 0xd3, 0xcf, 0x6b, 0x24, 0xef, 0xf8, 0xc8, 0x9a,
|
||||
0xec, 0xa8, 0xcb, 0x7e, 0xfc, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x07, 0x63, 0xad, 0xac, 0x77, 0x04,
|
||||
0x00, 0x00,
|
||||
}
|
475
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/fault/v2/fault.pb.validate.go
generated
vendored
Normal file
475
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/fault/v2/fault.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,475 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/fault/v2/fault.proto
|
||||
|
||||
package envoy_config_filter_fault_v2
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _fault_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on FaultDelay with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *FaultDelay) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Type
|
||||
|
||||
if v, ok := interface{}(m.GetPercentage()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return FaultDelayValidationError{
|
||||
field: "Percentage",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
switch m.FaultDelaySecifier.(type) {
|
||||
|
||||
case *FaultDelay_FixedDelay:
|
||||
|
||||
if d := m.GetFixedDelay(); d != nil {
|
||||
dur, err := ptypes.Duration(d)
|
||||
if err != nil {
|
||||
return FaultDelayValidationError{
|
||||
field: "FixedDelay",
|
||||
reason: "value is not a valid duration",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
|
||||
gt := time.Duration(0*time.Second + 0*time.Nanosecond)
|
||||
|
||||
if dur <= gt {
|
||||
return FaultDelayValidationError{
|
||||
field: "FixedDelay",
|
||||
reason: "value must be greater than 0s",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
case *FaultDelay_HeaderDelay_:
|
||||
|
||||
if v, ok := interface{}(m.GetHeaderDelay()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return FaultDelayValidationError{
|
||||
field: "HeaderDelay",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
return FaultDelayValidationError{
|
||||
field: "FaultDelaySecifier",
|
||||
reason: "value is required",
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// FaultDelayValidationError is the validation error returned by
|
||||
// FaultDelay.Validate if the designated constraints aren't met.
|
||||
type FaultDelayValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e FaultDelayValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e FaultDelayValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e FaultDelayValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e FaultDelayValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e FaultDelayValidationError) ErrorName() string { return "FaultDelayValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e FaultDelayValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sFaultDelay.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = FaultDelayValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = FaultDelayValidationError{}
|
||||
|
||||
// Validate checks the field values on FaultRateLimit with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *FaultRateLimit) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetPercentage()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return FaultRateLimitValidationError{
|
||||
field: "Percentage",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
switch m.LimitType.(type) {
|
||||
|
||||
case *FaultRateLimit_FixedLimit_:
|
||||
|
||||
if v, ok := interface{}(m.GetFixedLimit()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return FaultRateLimitValidationError{
|
||||
field: "FixedLimit",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
case *FaultRateLimit_HeaderLimit_:
|
||||
|
||||
if v, ok := interface{}(m.GetHeaderLimit()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return FaultRateLimitValidationError{
|
||||
field: "HeaderLimit",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
return FaultRateLimitValidationError{
|
||||
field: "LimitType",
|
||||
reason: "value is required",
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// FaultRateLimitValidationError is the validation error returned by
|
||||
// FaultRateLimit.Validate if the designated constraints aren't met.
|
||||
type FaultRateLimitValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e FaultRateLimitValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e FaultRateLimitValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e FaultRateLimitValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e FaultRateLimitValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e FaultRateLimitValidationError) ErrorName() string { return "FaultRateLimitValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e FaultRateLimitValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sFaultRateLimit.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = FaultRateLimitValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = FaultRateLimitValidationError{}
|
||||
|
||||
// Validate checks the field values on FaultDelay_HeaderDelay with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *FaultDelay_HeaderDelay) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// FaultDelay_HeaderDelayValidationError is the validation error returned by
|
||||
// FaultDelay_HeaderDelay.Validate if the designated constraints aren't met.
|
||||
type FaultDelay_HeaderDelayValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e FaultDelay_HeaderDelayValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e FaultDelay_HeaderDelayValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e FaultDelay_HeaderDelayValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e FaultDelay_HeaderDelayValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e FaultDelay_HeaderDelayValidationError) ErrorName() string {
|
||||
return "FaultDelay_HeaderDelayValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e FaultDelay_HeaderDelayValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sFaultDelay_HeaderDelay.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = FaultDelay_HeaderDelayValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = FaultDelay_HeaderDelayValidationError{}
|
||||
|
||||
// Validate checks the field values on FaultRateLimit_FixedLimit with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *FaultRateLimit_FixedLimit) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if m.GetLimitKbps() < 1 {
|
||||
return FaultRateLimit_FixedLimitValidationError{
|
||||
field: "LimitKbps",
|
||||
reason: "value must be greater than or equal to 1",
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// FaultRateLimit_FixedLimitValidationError is the validation error returned by
|
||||
// FaultRateLimit_FixedLimit.Validate if the designated constraints aren't met.
|
||||
type FaultRateLimit_FixedLimitValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e FaultRateLimit_FixedLimitValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e FaultRateLimit_FixedLimitValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e FaultRateLimit_FixedLimitValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e FaultRateLimit_FixedLimitValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e FaultRateLimit_FixedLimitValidationError) ErrorName() string {
|
||||
return "FaultRateLimit_FixedLimitValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e FaultRateLimit_FixedLimitValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sFaultRateLimit_FixedLimit.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = FaultRateLimit_FixedLimitValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = FaultRateLimit_FixedLimitValidationError{}
|
||||
|
||||
// Validate checks the field values on FaultRateLimit_HeaderLimit with the
|
||||
// rules defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *FaultRateLimit_HeaderLimit) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// FaultRateLimit_HeaderLimitValidationError is the validation error returned
|
||||
// by FaultRateLimit_HeaderLimit.Validate if the designated constraints aren't met.
|
||||
type FaultRateLimit_HeaderLimitValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e FaultRateLimit_HeaderLimitValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e FaultRateLimit_HeaderLimitValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e FaultRateLimit_HeaderLimitValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e FaultRateLimit_HeaderLimitValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e FaultRateLimit_HeaderLimitValidationError) ErrorName() string {
|
||||
return "FaultRateLimit_HeaderLimitValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e FaultRateLimit_HeaderLimitValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sFaultRateLimit_HeaderLimit.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = FaultRateLimit_HeaderLimitValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = FaultRateLimit_HeaderLimitValidationError{}
|
345
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.pb.go
generated
vendored
Normal file
345
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,345 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto
|
||||
|
||||
package envoy_config_filter_http_adaptive_concurrency_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
|
||||
_type "github.com/envoyproxy/go-control-plane/envoy/type"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
duration "github.com/golang/protobuf/ptypes/duration"
|
||||
wrappers "github.com/golang/protobuf/ptypes/wrappers"
|
||||
_ "google.golang.org/genproto/googleapis/api/annotations"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type GradientControllerConfig struct {
|
||||
SampleAggregatePercentile *_type.Percent `protobuf:"bytes,1,opt,name=sample_aggregate_percentile,json=sampleAggregatePercentile,proto3" json:"sample_aggregate_percentile,omitempty"`
|
||||
ConcurrencyLimitParams *GradientControllerConfig_ConcurrencyLimitCalculationParams `protobuf:"bytes,2,opt,name=concurrency_limit_params,json=concurrencyLimitParams,proto3" json:"concurrency_limit_params,omitempty"`
|
||||
MinRttCalcParams *GradientControllerConfig_MinimumRTTCalculationParams `protobuf:"bytes,3,opt,name=min_rtt_calc_params,json=minRttCalcParams,proto3" json:"min_rtt_calc_params,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *GradientControllerConfig) Reset() { *m = GradientControllerConfig{} }
|
||||
func (m *GradientControllerConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*GradientControllerConfig) ProtoMessage() {}
|
||||
func (*GradientControllerConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_c58a0beecb0ec580, []int{0}
|
||||
}
|
||||
|
||||
func (m *GradientControllerConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_GradientControllerConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *GradientControllerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_GradientControllerConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *GradientControllerConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_GradientControllerConfig.Merge(m, src)
|
||||
}
|
||||
func (m *GradientControllerConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_GradientControllerConfig.Size(m)
|
||||
}
|
||||
func (m *GradientControllerConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_GradientControllerConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_GradientControllerConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *GradientControllerConfig) GetSampleAggregatePercentile() *_type.Percent {
|
||||
if m != nil {
|
||||
return m.SampleAggregatePercentile
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *GradientControllerConfig) GetConcurrencyLimitParams() *GradientControllerConfig_ConcurrencyLimitCalculationParams {
|
||||
if m != nil {
|
||||
return m.ConcurrencyLimitParams
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *GradientControllerConfig) GetMinRttCalcParams() *GradientControllerConfig_MinimumRTTCalculationParams {
|
||||
if m != nil {
|
||||
return m.MinRttCalcParams
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type GradientControllerConfig_ConcurrencyLimitCalculationParams struct {
|
||||
MaxConcurrencyLimit *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=max_concurrency_limit,json=maxConcurrencyLimit,proto3" json:"max_concurrency_limit,omitempty"`
|
||||
ConcurrencyUpdateInterval *duration.Duration `protobuf:"bytes,3,opt,name=concurrency_update_interval,json=concurrencyUpdateInterval,proto3" json:"concurrency_update_interval,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) Reset() {
|
||||
*m = GradientControllerConfig_ConcurrencyLimitCalculationParams{}
|
||||
}
|
||||
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) String() string {
|
||||
return proto.CompactTextString(m)
|
||||
}
|
||||
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) ProtoMessage() {}
|
||||
func (*GradientControllerConfig_ConcurrencyLimitCalculationParams) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_c58a0beecb0ec580, []int{0, 0}
|
||||
}
|
||||
|
||||
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_GradientControllerConfig_ConcurrencyLimitCalculationParams.Unmarshal(m, b)
|
||||
}
|
||||
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_GradientControllerConfig_ConcurrencyLimitCalculationParams.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_GradientControllerConfig_ConcurrencyLimitCalculationParams.Merge(m, src)
|
||||
}
|
||||
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_Size() int {
|
||||
return xxx_messageInfo_GradientControllerConfig_ConcurrencyLimitCalculationParams.Size(m)
|
||||
}
|
||||
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_GradientControllerConfig_ConcurrencyLimitCalculationParams.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_GradientControllerConfig_ConcurrencyLimitCalculationParams proto.InternalMessageInfo
|
||||
|
||||
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) GetMaxConcurrencyLimit() *wrappers.UInt32Value {
|
||||
if m != nil {
|
||||
return m.MaxConcurrencyLimit
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) GetConcurrencyUpdateInterval() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.ConcurrencyUpdateInterval
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type GradientControllerConfig_MinimumRTTCalculationParams struct {
|
||||
Interval *duration.Duration `protobuf:"bytes,1,opt,name=interval,proto3" json:"interval,omitempty"`
|
||||
RequestCount *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=request_count,json=requestCount,proto3" json:"request_count,omitempty"`
|
||||
Jitter *_type.Percent `protobuf:"bytes,3,opt,name=jitter,proto3" json:"jitter,omitempty"`
|
||||
MinConcurrency *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=min_concurrency,json=minConcurrency,proto3" json:"min_concurrency,omitempty"`
|
||||
Buffer *_type.Percent `protobuf:"bytes,5,opt,name=buffer,proto3" json:"buffer,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *GradientControllerConfig_MinimumRTTCalculationParams) Reset() {
|
||||
*m = GradientControllerConfig_MinimumRTTCalculationParams{}
|
||||
}
|
||||
func (m *GradientControllerConfig_MinimumRTTCalculationParams) String() string {
|
||||
return proto.CompactTextString(m)
|
||||
}
|
||||
func (*GradientControllerConfig_MinimumRTTCalculationParams) ProtoMessage() {}
|
||||
func (*GradientControllerConfig_MinimumRTTCalculationParams) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_c58a0beecb0ec580, []int{0, 1}
|
||||
}
|
||||
|
||||
func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_GradientControllerConfig_MinimumRTTCalculationParams.Unmarshal(m, b)
|
||||
}
|
||||
func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_GradientControllerConfig_MinimumRTTCalculationParams.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_GradientControllerConfig_MinimumRTTCalculationParams.Merge(m, src)
|
||||
}
|
||||
func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_Size() int {
|
||||
return xxx_messageInfo_GradientControllerConfig_MinimumRTTCalculationParams.Size(m)
|
||||
}
|
||||
func (m *GradientControllerConfig_MinimumRTTCalculationParams) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_GradientControllerConfig_MinimumRTTCalculationParams.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_GradientControllerConfig_MinimumRTTCalculationParams proto.InternalMessageInfo
|
||||
|
||||
func (m *GradientControllerConfig_MinimumRTTCalculationParams) GetInterval() *duration.Duration {
|
||||
if m != nil {
|
||||
return m.Interval
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *GradientControllerConfig_MinimumRTTCalculationParams) GetRequestCount() *wrappers.UInt32Value {
|
||||
if m != nil {
|
||||
return m.RequestCount
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *GradientControllerConfig_MinimumRTTCalculationParams) GetJitter() *_type.Percent {
|
||||
if m != nil {
|
||||
return m.Jitter
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *GradientControllerConfig_MinimumRTTCalculationParams) GetMinConcurrency() *wrappers.UInt32Value {
|
||||
if m != nil {
|
||||
return m.MinConcurrency
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *GradientControllerConfig_MinimumRTTCalculationParams) GetBuffer() *_type.Percent {
|
||||
if m != nil {
|
||||
return m.Buffer
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type AdaptiveConcurrency struct {
|
||||
// Types that are valid to be assigned to ConcurrencyControllerConfig:
|
||||
// *AdaptiveConcurrency_GradientControllerConfig
|
||||
ConcurrencyControllerConfig isAdaptiveConcurrency_ConcurrencyControllerConfig `protobuf_oneof:"concurrency_controller_config"`
|
||||
Enabled *core.RuntimeFeatureFlag `protobuf:"bytes,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *AdaptiveConcurrency) Reset() { *m = AdaptiveConcurrency{} }
|
||||
func (m *AdaptiveConcurrency) String() string { return proto.CompactTextString(m) }
|
||||
func (*AdaptiveConcurrency) ProtoMessage() {}
|
||||
func (*AdaptiveConcurrency) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_c58a0beecb0ec580, []int{1}
|
||||
}
|
||||
|
||||
func (m *AdaptiveConcurrency) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_AdaptiveConcurrency.Unmarshal(m, b)
|
||||
}
|
||||
func (m *AdaptiveConcurrency) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_AdaptiveConcurrency.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *AdaptiveConcurrency) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_AdaptiveConcurrency.Merge(m, src)
|
||||
}
|
||||
func (m *AdaptiveConcurrency) XXX_Size() int {
|
||||
return xxx_messageInfo_AdaptiveConcurrency.Size(m)
|
||||
}
|
||||
func (m *AdaptiveConcurrency) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_AdaptiveConcurrency.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_AdaptiveConcurrency proto.InternalMessageInfo
|
||||
|
||||
type isAdaptiveConcurrency_ConcurrencyControllerConfig interface {
|
||||
isAdaptiveConcurrency_ConcurrencyControllerConfig()
|
||||
}
|
||||
|
||||
type AdaptiveConcurrency_GradientControllerConfig struct {
|
||||
GradientControllerConfig *GradientControllerConfig `protobuf:"bytes,1,opt,name=gradient_controller_config,json=gradientControllerConfig,proto3,oneof"`
|
||||
}
|
||||
|
||||
func (*AdaptiveConcurrency_GradientControllerConfig) isAdaptiveConcurrency_ConcurrencyControllerConfig() {
|
||||
}
|
||||
|
||||
func (m *AdaptiveConcurrency) GetConcurrencyControllerConfig() isAdaptiveConcurrency_ConcurrencyControllerConfig {
|
||||
if m != nil {
|
||||
return m.ConcurrencyControllerConfig
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *AdaptiveConcurrency) GetGradientControllerConfig() *GradientControllerConfig {
|
||||
if x, ok := m.GetConcurrencyControllerConfig().(*AdaptiveConcurrency_GradientControllerConfig); ok {
|
||||
return x.GradientControllerConfig
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *AdaptiveConcurrency) GetEnabled() *core.RuntimeFeatureFlag {
|
||||
if m != nil {
|
||||
return m.Enabled
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// XXX_OneofWrappers is for the internal use of the proto package.
|
||||
func (*AdaptiveConcurrency) XXX_OneofWrappers() []interface{} {
|
||||
return []interface{}{
|
||||
(*AdaptiveConcurrency_GradientControllerConfig)(nil),
|
||||
}
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*GradientControllerConfig)(nil), "envoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig")
|
||||
proto.RegisterType((*GradientControllerConfig_ConcurrencyLimitCalculationParams)(nil), "envoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig.ConcurrencyLimitCalculationParams")
|
||||
proto.RegisterType((*GradientControllerConfig_MinimumRTTCalculationParams)(nil), "envoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig.MinimumRTTCalculationParams")
|
||||
proto.RegisterType((*AdaptiveConcurrency)(nil), "envoy.config.filter.http.adaptive_concurrency.v2alpha.AdaptiveConcurrency")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto", fileDescriptor_c58a0beecb0ec580)
|
||||
}
|
||||
|
||||
var fileDescriptor_c58a0beecb0ec580 = []byte{
|
||||
// 737 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xcd, 0x6e, 0xd3, 0x4c,
|
||||
0x14, 0xad, 0xd3, 0xbf, 0x68, 0xbe, 0x1f, 0x2a, 0x47, 0x80, 0x9b, 0xb6, 0xa8, 0x54, 0x20, 0xa1,
|
||||
0x22, 0x8d, 0xa5, 0x54, 0x88, 0x25, 0xaa, 0x83, 0x0a, 0x45, 0xfc, 0x44, 0xa6, 0x45, 0x62, 0x65,
|
||||
0x4d, 0x9c, 0x1b, 0x77, 0x60, 0x3c, 0x76, 0xc7, 0xe3, 0x90, 0xec, 0x58, 0xb3, 0xe9, 0xb6, 0xec,
|
||||
0x11, 0x0b, 0xf6, 0x6c, 0x78, 0x02, 0xb6, 0x6c, 0x78, 0x03, 0x5e, 0x80, 0x15, 0xea, 0x02, 0x21,
|
||||
0x7b, 0xc6, 0xa9, 0xd5, 0xa4, 0x41, 0xad, 0xba, 0x6b, 0x75, 0xee, 0x39, 0xf7, 0xde, 0x73, 0x8f,
|
||||
0x27, 0xa8, 0x05, 0xbc, 0x17, 0x0d, 0x6c, 0x3f, 0xe2, 0x5d, 0x1a, 0xd8, 0x5d, 0xca, 0x24, 0x08,
|
||||
0x7b, 0x4f, 0xca, 0xd8, 0x26, 0x1d, 0x12, 0x4b, 0xda, 0x03, 0xcf, 0x8f, 0xb8, 0x9f, 0x0a, 0x01,
|
||||
0xdc, 0x1f, 0xd8, 0xbd, 0x06, 0x61, 0xf1, 0x1e, 0x19, 0x0b, 0xe2, 0x58, 0x44, 0x32, 0x32, 0xef,
|
||||
0xe4, 0x8a, 0x58, 0x29, 0x62, 0xa5, 0x88, 0x33, 0x45, 0x3c, 0x96, 0xa4, 0x15, 0xeb, 0xcb, 0x6a,
|
||||
0x10, 0x12, 0x53, 0xbb, 0xd7, 0xb0, 0xfd, 0x48, 0x80, 0xdd, 0x26, 0x09, 0x28, 0xd1, 0xba, 0xa5,
|
||||
0x50, 0x39, 0x88, 0xc1, 0x8e, 0x41, 0xf8, 0xc0, 0xa5, 0x46, 0x96, 0x83, 0x28, 0x0a, 0x18, 0xe4,
|
||||
0x44, 0xc2, 0x79, 0x24, 0x89, 0xa4, 0x11, 0x4f, 0x34, 0x7a, 0x4d, 0xa3, 0xf9, 0x7f, 0xed, 0xb4,
|
||||
0x6b, 0x77, 0x52, 0x91, 0x17, 0x9c, 0x86, 0xbf, 0x11, 0x24, 0x8e, 0x41, 0x0c, 0xf9, 0x69, 0x27,
|
||||
0x26, 0x65, 0x5d, 0x3b, 0xa4, 0x81, 0x20, 0xb2, 0x98, 0x6b, 0x65, 0x04, 0x4f, 0x24, 0x91, 0x69,
|
||||
0x41, 0xbf, 0xda, 0x23, 0x8c, 0x76, 0x88, 0x04, 0xbb, 0xf8, 0x43, 0x01, 0x6b, 0x07, 0x55, 0x64,
|
||||
0x3d, 0x10, 0xa4, 0x43, 0x81, 0xcb, 0x66, 0xc4, 0xa5, 0x88, 0x18, 0x03, 0xd1, 0xcc, 0x3d, 0x33,
|
||||
0x9f, 0xa3, 0xa5, 0x84, 0x84, 0x31, 0x03, 0x8f, 0x04, 0x81, 0x80, 0x80, 0x48, 0xf0, 0xf4, 0xd2,
|
||||
0x94, 0x81, 0x65, 0xac, 0x1a, 0xb7, 0xfe, 0x69, 0xd4, 0xb0, 0xf2, 0x39, 0xb3, 0x04, 0xb7, 0x14,
|
||||
0xea, 0x2e, 0x2a, 0xde, 0x66, 0x41, 0x6b, 0x0d, 0x59, 0xe6, 0x67, 0x03, 0x59, 0x25, 0xdf, 0x3d,
|
||||
0x46, 0x43, 0x2a, 0xbd, 0x98, 0x08, 0x12, 0x26, 0x56, 0x25, 0x97, 0xdc, 0xc7, 0xe7, 0x3a, 0x1d,
|
||||
0x3e, 0x6d, 0x11, 0xdc, 0x3c, 0x2e, 0x7e, 0x9c, 0xb5, 0x6b, 0x12, 0xe6, 0xa7, 0x2c, 0x37, 0xaa,
|
||||
0x95, 0x37, 0x76, 0xaa, 0x47, 0xce, 0xec, 0x3b, 0xa3, 0xb2, 0x60, 0xb8, 0x57, 0xfc, 0x13, 0xc5,
|
||||
0xaa, 0xc2, 0xfc, 0x60, 0xa0, 0x5a, 0x48, 0xb9, 0x27, 0xa4, 0xf4, 0x7c, 0xc2, 0xfc, 0x62, 0xe4,
|
||||
0xe9, 0x7c, 0xe4, 0xd7, 0x17, 0x3d, 0xf2, 0x13, 0xca, 0x69, 0x98, 0x86, 0xee, 0xce, 0xce, 0xa4,
|
||||
0x61, 0x17, 0x42, 0xca, 0x5d, 0x99, 0xef, 0xa3, 0xb0, 0xfa, 0x0f, 0x03, 0x5d, 0xff, 0xeb, 0xba,
|
||||
0xe6, 0x4b, 0x74, 0x39, 0x24, 0x7d, 0x6f, 0xe4, 0x0e, 0xfa, 0x00, 0xcb, 0x58, 0xc5, 0x11, 0x17,
|
||||
0x71, 0xc4, 0xbb, 0xdb, 0x5c, 0x6e, 0x34, 0x5e, 0x10, 0x96, 0x82, 0x33, 0x7f, 0xe4, 0xcc, 0xac,
|
||||
0x57, 0x56, 0xa7, 0xdc, 0x5a, 0x48, 0xfa, 0x27, 0x7b, 0x99, 0x80, 0x96, 0xca, 0xb2, 0x69, 0x9c,
|
||||
0xa5, 0xcd, 0xa3, 0x5c, 0x82, 0xe8, 0x11, 0xa6, 0xed, 0x5a, 0x1c, 0x69, 0x70, 0x5f, 0x7f, 0x0f,
|
||||
0x0e, 0x3a, 0x72, 0xe6, 0x3f, 0x19, 0x33, 0x55, 0x63, 0x7d, 0xca, 0x5d, 0x2c, 0x29, 0xed, 0xe6,
|
||||
0x42, 0xdb, 0x5a, 0xa7, 0xfe, 0xbd, 0x82, 0x96, 0x26, 0x78, 0x64, 0x6e, 0xa2, 0xea, 0xb0, 0xa7,
|
||||
0x71, 0x96, 0x9e, 0x43, 0x9a, 0xf9, 0x08, 0xfd, 0x27, 0x60, 0x3f, 0x85, 0x44, 0x7a, 0x7e, 0x94,
|
||||
0xf2, 0x33, 0x9a, 0xf3, 0xaf, 0xe6, 0x36, 0x33, 0xaa, 0x79, 0x1b, 0xcd, 0xbd, 0xa2, 0x52, 0x82,
|
||||
0xd0, 0x06, 0x8c, 0xfd, 0x6a, 0x74, 0x89, 0xf9, 0x14, 0x5d, 0xca, 0x92, 0x56, 0x5a, 0xde, 0x9a,
|
||||
0x39, 0x4b, 0xeb, 0xff, 0x43, 0xca, 0x4b, 0x77, 0xc9, 0x9a, 0xb7, 0xd3, 0x6e, 0x17, 0x84, 0x35,
|
||||
0x3b, 0xa1, 0xb9, 0x2a, 0x59, 0x3b, 0xac, 0xa0, 0xda, 0xa6, 0x8e, 0x6c, 0x59, 0xe4, 0xbd, 0x81,
|
||||
0xea, 0x81, 0x4e, 0x6b, 0x36, 0x9a, 0x8e, 0xab, 0xa7, 0x12, 0xaf, 0x3d, 0x7e, 0x76, 0xc1, 0x9f,
|
||||
0xc1, 0x71, 0xd4, 0x1f, 0x4e, 0xb9, 0x56, 0x70, 0xda, 0x43, 0x75, 0x0f, 0xcd, 0x03, 0x27, 0x6d,
|
||||
0x06, 0x1d, 0x7d, 0xa3, 0x9b, 0x7a, 0x0e, 0x12, 0x53, 0xdc, 0x6b, 0xe0, 0xec, 0x15, 0xc7, 0x6e,
|
||||
0xca, 0x25, 0x0d, 0x61, 0x0b, 0x88, 0x4c, 0x05, 0x6c, 0x31, 0x12, 0xb8, 0x05, 0xcb, 0xb9, 0x81,
|
||||
0x56, 0xca, 0xa1, 0x1d, 0x59, 0xcf, 0x9c, 0xfe, 0xe5, 0x18, 0xce, 0x47, 0xe3, 0xe7, 0xe1, 0xef,
|
||||
0x83, 0xd9, 0xbb, 0xc5, 0x4f, 0x0b, 0xf4, 0x25, 0xf0, 0x24, 0x7f, 0xe5, 0xd5, 0xa6, 0xc9, 0xa4,
|
||||
0x55, 0x37, 0xbe, 0xbc, 0xfd, 0xfa, 0x6d, 0xae, 0xb2, 0x60, 0xa0, 0x26, 0x8d, 0xd4, 0x7c, 0xb1,
|
||||
0x88, 0xfa, 0x83, 0xf3, 0x59, 0xe6, 0x58, 0x63, 0x8e, 0xd4, 0xca, 0x62, 0xd1, 0x32, 0xda, 0x73,
|
||||
0x79, 0x3e, 0x36, 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff, 0x2d, 0x38, 0xeb, 0x1d, 0x55, 0x07, 0x00,
|
||||
0x00,
|
||||
}
|
517
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.pb.validate.go
generated
vendored
Normal file
517
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,517 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto
|
||||
|
||||
package envoy_config_filter_http_adaptive_concurrency_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _adaptive_concurrency_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on GradientControllerConfig with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *GradientControllerConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetSampleAggregatePercentile()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return GradientControllerConfigValidationError{
|
||||
field: "SampleAggregatePercentile",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if m.GetConcurrencyLimitParams() == nil {
|
||||
return GradientControllerConfigValidationError{
|
||||
field: "ConcurrencyLimitParams",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetConcurrencyLimitParams()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return GradientControllerConfigValidationError{
|
||||
field: "ConcurrencyLimitParams",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if m.GetMinRttCalcParams() == nil {
|
||||
return GradientControllerConfigValidationError{
|
||||
field: "MinRttCalcParams",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetMinRttCalcParams()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return GradientControllerConfigValidationError{
|
||||
field: "MinRttCalcParams",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// GradientControllerConfigValidationError is the validation error returned by
|
||||
// GradientControllerConfig.Validate if the designated constraints aren't met.
|
||||
type GradientControllerConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e GradientControllerConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e GradientControllerConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e GradientControllerConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e GradientControllerConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e GradientControllerConfigValidationError) ErrorName() string {
|
||||
return "GradientControllerConfigValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e GradientControllerConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sGradientControllerConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = GradientControllerConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = GradientControllerConfigValidationError{}
|
||||
|
||||
// Validate checks the field values on AdaptiveConcurrency with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *AdaptiveConcurrency) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetEnabled()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return AdaptiveConcurrencyValidationError{
|
||||
field: "Enabled",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
switch m.ConcurrencyControllerConfig.(type) {
|
||||
|
||||
case *AdaptiveConcurrency_GradientControllerConfig:
|
||||
|
||||
if m.GetGradientControllerConfig() == nil {
|
||||
return AdaptiveConcurrencyValidationError{
|
||||
field: "GradientControllerConfig",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetGradientControllerConfig()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return AdaptiveConcurrencyValidationError{
|
||||
field: "GradientControllerConfig",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
return AdaptiveConcurrencyValidationError{
|
||||
field: "ConcurrencyControllerConfig",
|
||||
reason: "value is required",
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// AdaptiveConcurrencyValidationError is the validation error returned by
|
||||
// AdaptiveConcurrency.Validate if the designated constraints aren't met.
|
||||
type AdaptiveConcurrencyValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e AdaptiveConcurrencyValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e AdaptiveConcurrencyValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e AdaptiveConcurrencyValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e AdaptiveConcurrencyValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e AdaptiveConcurrencyValidationError) ErrorName() string {
|
||||
return "AdaptiveConcurrencyValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e AdaptiveConcurrencyValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sAdaptiveConcurrency.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = AdaptiveConcurrencyValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = AdaptiveConcurrencyValidationError{}
|
||||
|
||||
// Validate checks the field values on
|
||||
// GradientControllerConfig_ConcurrencyLimitCalculationParams with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *GradientControllerConfig_ConcurrencyLimitCalculationParams) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if wrapper := m.GetMaxConcurrencyLimit(); wrapper != nil {
|
||||
|
||||
if wrapper.GetValue() <= 0 {
|
||||
return GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError{
|
||||
field: "MaxConcurrencyLimit",
|
||||
reason: "value must be greater than 0",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if m.GetConcurrencyUpdateInterval() == nil {
|
||||
return GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError{
|
||||
field: "ConcurrencyUpdateInterval",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if d := m.GetConcurrencyUpdateInterval(); d != nil {
|
||||
dur, err := ptypes.Duration(d)
|
||||
if err != nil {
|
||||
return GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError{
|
||||
field: "ConcurrencyUpdateInterval",
|
||||
reason: "value is not a valid duration",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
|
||||
gt := time.Duration(0*time.Second + 0*time.Nanosecond)
|
||||
|
||||
if dur <= gt {
|
||||
return GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError{
|
||||
field: "ConcurrencyUpdateInterval",
|
||||
reason: "value must be greater than 0s",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError is
|
||||
// the validation error returned by
|
||||
// GradientControllerConfig_ConcurrencyLimitCalculationParams.Validate if the
|
||||
// designated constraints aren't met.
|
||||
type GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Field() string {
|
||||
return e.field
|
||||
}
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Reason() string {
|
||||
return e.reason
|
||||
}
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Cause() error {
|
||||
return e.cause
|
||||
}
|
||||
|
||||
// Key function returns key value.
|
||||
func (e GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Key() bool {
|
||||
return e.key
|
||||
}
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) ErrorName() string {
|
||||
return "GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sGradientControllerConfig_ConcurrencyLimitCalculationParams.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = GradientControllerConfig_ConcurrencyLimitCalculationParamsValidationError{}
|
||||
|
||||
// Validate checks the field values on
|
||||
// GradientControllerConfig_MinimumRTTCalculationParams with the rules defined
|
||||
// in the proto definition for this message. If any rules are violated, an
|
||||
// error is returned.
|
||||
func (m *GradientControllerConfig_MinimumRTTCalculationParams) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if m.GetInterval() == nil {
|
||||
return GradientControllerConfig_MinimumRTTCalculationParamsValidationError{
|
||||
field: "Interval",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if d := m.GetInterval(); d != nil {
|
||||
dur, err := ptypes.Duration(d)
|
||||
if err != nil {
|
||||
return GradientControllerConfig_MinimumRTTCalculationParamsValidationError{
|
||||
field: "Interval",
|
||||
reason: "value is not a valid duration",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
|
||||
gt := time.Duration(0*time.Second + 0*time.Nanosecond)
|
||||
|
||||
if dur <= gt {
|
||||
return GradientControllerConfig_MinimumRTTCalculationParamsValidationError{
|
||||
field: "Interval",
|
||||
reason: "value must be greater than 0s",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if wrapper := m.GetRequestCount(); wrapper != nil {
|
||||
|
||||
if wrapper.GetValue() <= 0 {
|
||||
return GradientControllerConfig_MinimumRTTCalculationParamsValidationError{
|
||||
field: "RequestCount",
|
||||
reason: "value must be greater than 0",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetJitter()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return GradientControllerConfig_MinimumRTTCalculationParamsValidationError{
|
||||
field: "Jitter",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if wrapper := m.GetMinConcurrency(); wrapper != nil {
|
||||
|
||||
if wrapper.GetValue() <= 0 {
|
||||
return GradientControllerConfig_MinimumRTTCalculationParamsValidationError{
|
||||
field: "MinConcurrency",
|
||||
reason: "value must be greater than 0",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetBuffer()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return GradientControllerConfig_MinimumRTTCalculationParamsValidationError{
|
||||
field: "Buffer",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// GradientControllerConfig_MinimumRTTCalculationParamsValidationError is the
|
||||
// validation error returned by
|
||||
// GradientControllerConfig_MinimumRTTCalculationParams.Validate if the
|
||||
// designated constraints aren't met.
|
||||
type GradientControllerConfig_MinimumRTTCalculationParamsValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Field() string {
|
||||
return e.field
|
||||
}
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Reason() string {
|
||||
return e.reason
|
||||
}
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Cause() error {
|
||||
return e.cause
|
||||
}
|
||||
|
||||
// Key function returns key value.
|
||||
func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) ErrorName() string {
|
||||
return "GradientControllerConfig_MinimumRTTCalculationParamsValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e GradientControllerConfig_MinimumRTTCalculationParamsValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sGradientControllerConfig_MinimumRTTCalculationParams.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = GradientControllerConfig_MinimumRTTCalculationParamsValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = GradientControllerConfig_MinimumRTTCalculationParamsValidationError{}
|
143
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/aws_lambda/v2alpha/aws_lambda.pb.go
generated
vendored
Normal file
143
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/aws_lambda/v2alpha/aws_lambda.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,143 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/aws_lambda/v2alpha/aws_lambda.proto
|
||||
|
||||
package envoy_config_filter_http_aws_lambda_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Config struct {
|
||||
Arn string `protobuf:"bytes,1,opt,name=arn,proto3" json:"arn,omitempty"`
|
||||
PayloadPassthrough bool `protobuf:"varint,2,opt,name=payload_passthrough,json=payloadPassthrough,proto3" json:"payload_passthrough,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Config) Reset() { *m = Config{} }
|
||||
func (m *Config) String() string { return proto.CompactTextString(m) }
|
||||
func (*Config) ProtoMessage() {}
|
||||
func (*Config) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_13dc726de71fada6, []int{0}
|
||||
}
|
||||
|
||||
func (m *Config) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Config.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Config.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Config) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Config.Merge(m, src)
|
||||
}
|
||||
func (m *Config) XXX_Size() int {
|
||||
return xxx_messageInfo_Config.Size(m)
|
||||
}
|
||||
func (m *Config) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Config.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Config proto.InternalMessageInfo
|
||||
|
||||
func (m *Config) GetArn() string {
|
||||
if m != nil {
|
||||
return m.Arn
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *Config) GetPayloadPassthrough() bool {
|
||||
if m != nil {
|
||||
return m.PayloadPassthrough
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
type PerRouteConfig struct {
|
||||
InvokeConfig *Config `protobuf:"bytes,1,opt,name=invoke_config,json=invokeConfig,proto3" json:"invoke_config,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *PerRouteConfig) Reset() { *m = PerRouteConfig{} }
|
||||
func (m *PerRouteConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*PerRouteConfig) ProtoMessage() {}
|
||||
func (*PerRouteConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_13dc726de71fada6, []int{1}
|
||||
}
|
||||
|
||||
func (m *PerRouteConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_PerRouteConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *PerRouteConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_PerRouteConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *PerRouteConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_PerRouteConfig.Merge(m, src)
|
||||
}
|
||||
func (m *PerRouteConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_PerRouteConfig.Size(m)
|
||||
}
|
||||
func (m *PerRouteConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_PerRouteConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_PerRouteConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *PerRouteConfig) GetInvokeConfig() *Config {
|
||||
if m != nil {
|
||||
return m.InvokeConfig
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Config)(nil), "envoy.config.filter.http.aws_lambda.v2alpha.Config")
|
||||
proto.RegisterType((*PerRouteConfig)(nil), "envoy.config.filter.http.aws_lambda.v2alpha.PerRouteConfig")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/aws_lambda/v2alpha/aws_lambda.proto", fileDescriptor_13dc726de71fada6)
|
||||
}
|
||||
|
||||
var fileDescriptor_13dc726de71fada6 = []byte{
|
||||
// 327 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x90, 0xb1, 0x4e, 0xf3, 0x30,
|
||||
0x14, 0x85, 0xe5, 0xfe, 0x3f, 0xa5, 0x04, 0xa8, 0xaa, 0x30, 0x50, 0x2a, 0x81, 0xaa, 0x4e, 0x95,
|
||||
0x10, 0xb6, 0xd4, 0x4e, 0x48, 0x2c, 0x84, 0x95, 0x21, 0x8a, 0x18, 0xd8, 0xaa, 0x5b, 0xe2, 0x36,
|
||||
0x86, 0xd4, 0xb6, 0xec, 0x9b, 0xb4, 0xdd, 0x78, 0x03, 0x18, 0x79, 0x16, 0x9e, 0x80, 0x95, 0x57,
|
||||
0x61, 0x64, 0x40, 0x28, 0x71, 0x2a, 0x2a, 0x75, 0xea, 0x64, 0xfb, 0x1e, 0x9f, 0xcf, 0xc7, 0xc7,
|
||||
0xbb, 0xe2, 0x32, 0x57, 0x4b, 0xf6, 0xa0, 0xe4, 0x44, 0x4c, 0xd9, 0x44, 0xa4, 0xc8, 0x0d, 0x4b,
|
||||
0x10, 0x35, 0x83, 0xb9, 0x1d, 0xa5, 0x30, 0x1b, 0xc7, 0xc0, 0xf2, 0x01, 0xa4, 0x3a, 0x81, 0xb5,
|
||||
0x11, 0xd5, 0x46, 0xa1, 0xf2, 0xcf, 0x4b, 0x37, 0x75, 0x6e, 0xea, 0xdc, 0xb4, 0x70, 0xd3, 0xb5,
|
||||
0xab, 0x95, 0xbb, 0x73, 0x96, 0xc5, 0x1a, 0x18, 0x48, 0xa9, 0x10, 0x50, 0x28, 0x69, 0xd9, 0x4c,
|
||||
0x4c, 0x0d, 0x20, 0x77, 0xb0, 0xce, 0xe9, 0x86, 0x6e, 0x11, 0x30, 0xb3, 0x95, 0x7c, 0x9c, 0x43,
|
||||
0x2a, 0x62, 0x40, 0xce, 0x56, 0x1b, 0x27, 0xf4, 0xee, 0xbc, 0xfa, 0x4d, 0x19, 0xc0, 0x3f, 0xf1,
|
||||
0xfe, 0x81, 0x91, 0x6d, 0xd2, 0x25, 0xfd, 0xbd, 0x60, 0xf7, 0x3b, 0xf8, 0x6f, 0x6a, 0x2d, 0x12,
|
||||
0x15, 0x33, 0x9f, 0x79, 0x47, 0x1a, 0x96, 0xa9, 0x82, 0x78, 0xa4, 0xc1, 0x5a, 0x4c, 0x8c, 0xca,
|
||||
0xa6, 0x49, 0xbb, 0xd6, 0x25, 0xfd, 0x46, 0xe4, 0x57, 0x52, 0xf8, 0xa7, 0xf4, 0x1e, 0xbd, 0x66,
|
||||
0xc8, 0x4d, 0xa4, 0x32, 0xe4, 0x15, 0xfd, 0xde, 0x3b, 0x14, 0x32, 0x57, 0x4f, 0x7c, 0xe4, 0xfe,
|
||||
0x5b, 0xbe, 0xb3, 0x3f, 0x18, 0xd2, 0x2d, 0x4a, 0xa0, 0x8e, 0x15, 0x1d, 0x38, 0x92, 0x3b, 0x05,
|
||||
0xaf, 0xe4, 0xeb, 0xed, 0xe7, 0x65, 0xe7, 0x62, 0xd5, 0x27, 0x5f, 0x20, 0x97, 0xb6, 0xa8, 0xa0,
|
||||
0xc2, 0xd9, 0x4d, 0xde, 0xf0, 0xfd, 0xf9, 0xe3, 0xb3, 0x5e, 0x6b, 0x10, 0xb7, 0xb6, 0x88, 0x77,
|
||||
0x29, 0x94, 0x8b, 0xa2, 0x8d, 0x5a, 0x2c, 0xb7, 0x49, 0x15, 0x34, 0xaf, 0xe7, 0xf6, 0xb6, 0x1c,
|
||||
0x85, 0x45, 0xa5, 0x21, 0x19, 0xd7, 0xcb, 0x6e, 0x87, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xce,
|
||||
0x41, 0x90, 0x82, 0x20, 0x02, 0x00, 0x00,
|
||||
}
|
185
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/aws_lambda/v2alpha/aws_lambda.pb.validate.go
generated
vendored
Normal file
185
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/aws_lambda/v2alpha/aws_lambda.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,185 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/aws_lambda/v2alpha/aws_lambda.proto
|
||||
|
||||
package envoy_config_filter_http_aws_lambda_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _aws_lambda_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Config with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Config) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if utf8.RuneCountInString(m.GetArn()) < 1 {
|
||||
return ConfigValidationError{
|
||||
field: "Arn",
|
||||
reason: "value length must be at least 1 runes",
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for PayloadPassthrough
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ConfigValidationError is the validation error returned by Config.Validate if
|
||||
// the designated constraints aren't met.
|
||||
type ConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ConfigValidationError) ErrorName() string { return "ConfigValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ConfigValidationError{}
|
||||
|
||||
// Validate checks the field values on PerRouteConfig with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *PerRouteConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetInvokeConfig()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return PerRouteConfigValidationError{
|
||||
field: "InvokeConfig",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// PerRouteConfigValidationError is the validation error returned by
|
||||
// PerRouteConfig.Validate if the designated constraints aren't met.
|
||||
type PerRouteConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e PerRouteConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e PerRouteConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e PerRouteConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e PerRouteConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e PerRouteConfigValidationError) ErrorName() string { return "PerRouteConfigValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e PerRouteConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sPerRouteConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = PerRouteConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = PerRouteConfigValidationError{}
|
110
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/aws_request_signing/v2alpha/aws_request_signing.pb.go
generated
vendored
Normal file
110
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/aws_request_signing/v2alpha/aws_request_signing.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,110 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/aws_request_signing/v2alpha/aws_request_signing.proto
|
||||
|
||||
package envoy_config_filter_http_aws_request_signing_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type AwsRequestSigning struct {
|
||||
ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
|
||||
Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
|
||||
HostRewrite string `protobuf:"bytes,3,opt,name=host_rewrite,json=hostRewrite,proto3" json:"host_rewrite,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *AwsRequestSigning) Reset() { *m = AwsRequestSigning{} }
|
||||
func (m *AwsRequestSigning) String() string { return proto.CompactTextString(m) }
|
||||
func (*AwsRequestSigning) ProtoMessage() {}
|
||||
func (*AwsRequestSigning) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_ebccdae368886250, []int{0}
|
||||
}
|
||||
|
||||
func (m *AwsRequestSigning) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_AwsRequestSigning.Unmarshal(m, b)
|
||||
}
|
||||
func (m *AwsRequestSigning) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_AwsRequestSigning.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *AwsRequestSigning) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_AwsRequestSigning.Merge(m, src)
|
||||
}
|
||||
func (m *AwsRequestSigning) XXX_Size() int {
|
||||
return xxx_messageInfo_AwsRequestSigning.Size(m)
|
||||
}
|
||||
func (m *AwsRequestSigning) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_AwsRequestSigning.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_AwsRequestSigning proto.InternalMessageInfo
|
||||
|
||||
func (m *AwsRequestSigning) GetServiceName() string {
|
||||
if m != nil {
|
||||
return m.ServiceName
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *AwsRequestSigning) GetRegion() string {
|
||||
if m != nil {
|
||||
return m.Region
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *AwsRequestSigning) GetHostRewrite() string {
|
||||
if m != nil {
|
||||
return m.HostRewrite
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*AwsRequestSigning)(nil), "envoy.config.filter.http.aws_request_signing.v2alpha.AwsRequestSigning")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/aws_request_signing/v2alpha/aws_request_signing.proto", fileDescriptor_ebccdae368886250)
|
||||
}
|
||||
|
||||
var fileDescriptor_ebccdae368886250 = []byte{
|
||||
// 312 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x90, 0x31, 0x4e, 0xc3, 0x30,
|
||||
0x14, 0x86, 0xe5, 0x02, 0x45, 0xb8, 0x1d, 0x20, 0x03, 0x54, 0x95, 0x80, 0xc2, 0x84, 0x18, 0x6c,
|
||||
0x89, 0x22, 0x76, 0x72, 0x80, 0xaa, 0x0a, 0x07, 0x88, 0x1e, 0xed, 0x6b, 0x6a, 0xa9, 0xb5, 0x83,
|
||||
0xfd, 0x92, 0xb4, 0x1b, 0x12, 0x07, 0x60, 0x65, 0xe6, 0x18, 0x9c, 0x80, 0x95, 0xab, 0x30, 0x32,
|
||||
0x20, 0x94, 0x38, 0x1d, 0x50, 0x2b, 0x06, 0x36, 0xeb, 0xff, 0x9f, 0xbf, 0xa7, 0xf7, 0xf1, 0x01,
|
||||
0xea, 0xdc, 0x2c, 0xe5, 0xc8, 0xe8, 0x89, 0x4a, 0xe4, 0x44, 0xcd, 0x08, 0xad, 0x9c, 0x12, 0xa5,
|
||||
0x12, 0x0a, 0x17, 0x5b, 0x7c, 0xc8, 0xd0, 0x51, 0xec, 0x54, 0xa2, 0x95, 0x4e, 0x64, 0x7e, 0x05,
|
||||
0xb3, 0x74, 0x0a, 0x9b, 0x3a, 0x91, 0x5a, 0x43, 0x26, 0xb8, 0xae, 0x78, 0xc2, 0xf3, 0x84, 0xe7,
|
||||
0x89, 0x92, 0x27, 0x36, 0xfd, 0xa9, 0x79, 0xdd, 0x93, 0x6c, 0x9c, 0x82, 0x04, 0xad, 0x0d, 0x01,
|
||||
0x29, 0xa3, 0x9d, 0x9c, 0xab, 0xc4, 0x02, 0xa1, 0xa7, 0x76, 0x8f, 0xd7, 0x7a, 0x47, 0x40, 0x99,
|
||||
0xab, 0xeb, 0xa3, 0x1c, 0x66, 0x6a, 0x0c, 0x84, 0x72, 0xf5, 0xf0, 0xc5, 0xf9, 0x13, 0xe3, 0x07,
|
||||
0xb7, 0x85, 0x8b, 0xfc, 0xda, 0x3b, 0xbf, 0x35, 0xb8, 0xe4, 0x6d, 0x87, 0x36, 0x57, 0x23, 0x8c,
|
||||
0x35, 0xcc, 0xb1, 0xc3, 0x7a, 0xec, 0x62, 0x2f, 0xdc, 0xfd, 0x0a, 0xb7, 0x6d, 0xa3, 0xc7, 0xa2,
|
||||
0x56, 0x5d, 0x0e, 0x60, 0x8e, 0xc1, 0x29, 0x6f, 0x5a, 0x4c, 0x94, 0xd1, 0x9d, 0xc6, 0xef, 0xa9,
|
||||
0x3a, 0x0e, 0xce, 0x78, 0x7b, 0x6a, 0x1c, 0xc5, 0x16, 0x0b, 0xab, 0x08, 0x3b, 0x5b, 0xe5, 0x58,
|
||||
0xd4, 0x2a, 0xb3, 0xc8, 0x47, 0xe1, 0x2b, 0xfb, 0x7c, 0xf9, 0x7e, 0xde, 0xb9, 0x59, 0xc9, 0xc1,
|
||||
0x05, 0xa1, 0x76, 0xe5, 0x19, 0xb5, 0x20, 0xf7, 0x87, 0xa1, 0xfe, 0xdb, 0xe3, 0xfb, 0x47, 0xb3,
|
||||
0xb1, 0xcf, 0x78, 0xa8, 0x8c, 0xa8, 0x00, 0xa9, 0x35, 0x8b, 0xa5, 0xf8, 0x8f, 0xe8, 0xf0, 0x70,
|
||||
0xcd, 0xc6, 0xb0, 0x14, 0x35, 0x64, 0xf7, 0xcd, 0xca, 0x58, 0xff, 0x27, 0x00, 0x00, 0xff, 0xff,
|
||||
0x2f, 0x13, 0x9f, 0x73, 0x11, 0x02, 0x00, 0x00,
|
||||
}
|
120
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/aws_request_signing/v2alpha/aws_request_signing.pb.validate.go
generated
vendored
Normal file
120
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/aws_request_signing/v2alpha/aws_request_signing.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,120 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/aws_request_signing/v2alpha/aws_request_signing.proto
|
||||
|
||||
package envoy_config_filter_http_aws_request_signing_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _aws_request_signing_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on AwsRequestSigning with the rules defined
|
||||
// in the proto definition for this message. If any rules are violated, an
|
||||
// error is returned.
|
||||
func (m *AwsRequestSigning) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if len(m.GetServiceName()) < 1 {
|
||||
return AwsRequestSigningValidationError{
|
||||
field: "ServiceName",
|
||||
reason: "value length must be at least 1 bytes",
|
||||
}
|
||||
}
|
||||
|
||||
if len(m.GetRegion()) < 1 {
|
||||
return AwsRequestSigningValidationError{
|
||||
field: "Region",
|
||||
reason: "value length must be at least 1 bytes",
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for HostRewrite
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// AwsRequestSigningValidationError is the validation error returned by
|
||||
// AwsRequestSigning.Validate if the designated constraints aren't met.
|
||||
type AwsRequestSigningValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e AwsRequestSigningValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e AwsRequestSigningValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e AwsRequestSigningValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e AwsRequestSigningValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e AwsRequestSigningValidationError) ErrorName() string {
|
||||
return "AwsRequestSigningValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e AwsRequestSigningValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sAwsRequestSigning.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = AwsRequestSigningValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = AwsRequestSigningValidationError{}
|
180
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/buffer/v2/buffer.pb.go
generated
vendored
Normal file
180
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/buffer/v2/buffer.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,180 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/buffer/v2/buffer.proto
|
||||
|
||||
package envoy_config_filter_http_buffer_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
wrappers "github.com/golang/protobuf/ptypes/wrappers"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Buffer struct {
|
||||
MaxRequestBytes *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=max_request_bytes,json=maxRequestBytes,proto3" json:"max_request_bytes,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Buffer) Reset() { *m = Buffer{} }
|
||||
func (m *Buffer) String() string { return proto.CompactTextString(m) }
|
||||
func (*Buffer) ProtoMessage() {}
|
||||
func (*Buffer) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_e782fc75ce4c789f, []int{0}
|
||||
}
|
||||
|
||||
func (m *Buffer) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Buffer.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Buffer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Buffer.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Buffer) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Buffer.Merge(m, src)
|
||||
}
|
||||
func (m *Buffer) XXX_Size() int {
|
||||
return xxx_messageInfo_Buffer.Size(m)
|
||||
}
|
||||
func (m *Buffer) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Buffer.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Buffer proto.InternalMessageInfo
|
||||
|
||||
func (m *Buffer) GetMaxRequestBytes() *wrappers.UInt32Value {
|
||||
if m != nil {
|
||||
return m.MaxRequestBytes
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type BufferPerRoute struct {
|
||||
// Types that are valid to be assigned to Override:
|
||||
// *BufferPerRoute_Disabled
|
||||
// *BufferPerRoute_Buffer
|
||||
Override isBufferPerRoute_Override `protobuf_oneof:"override"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *BufferPerRoute) Reset() { *m = BufferPerRoute{} }
|
||||
func (m *BufferPerRoute) String() string { return proto.CompactTextString(m) }
|
||||
func (*BufferPerRoute) ProtoMessage() {}
|
||||
func (*BufferPerRoute) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_e782fc75ce4c789f, []int{1}
|
||||
}
|
||||
|
||||
func (m *BufferPerRoute) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_BufferPerRoute.Unmarshal(m, b)
|
||||
}
|
||||
func (m *BufferPerRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_BufferPerRoute.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *BufferPerRoute) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_BufferPerRoute.Merge(m, src)
|
||||
}
|
||||
func (m *BufferPerRoute) XXX_Size() int {
|
||||
return xxx_messageInfo_BufferPerRoute.Size(m)
|
||||
}
|
||||
func (m *BufferPerRoute) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_BufferPerRoute.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_BufferPerRoute proto.InternalMessageInfo
|
||||
|
||||
type isBufferPerRoute_Override interface {
|
||||
isBufferPerRoute_Override()
|
||||
}
|
||||
|
||||
type BufferPerRoute_Disabled struct {
|
||||
Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3,oneof"`
|
||||
}
|
||||
|
||||
type BufferPerRoute_Buffer struct {
|
||||
Buffer *Buffer `protobuf:"bytes,2,opt,name=buffer,proto3,oneof"`
|
||||
}
|
||||
|
||||
func (*BufferPerRoute_Disabled) isBufferPerRoute_Override() {}
|
||||
|
||||
func (*BufferPerRoute_Buffer) isBufferPerRoute_Override() {}
|
||||
|
||||
func (m *BufferPerRoute) GetOverride() isBufferPerRoute_Override {
|
||||
if m != nil {
|
||||
return m.Override
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *BufferPerRoute) GetDisabled() bool {
|
||||
if x, ok := m.GetOverride().(*BufferPerRoute_Disabled); ok {
|
||||
return x.Disabled
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *BufferPerRoute) GetBuffer() *Buffer {
|
||||
if x, ok := m.GetOverride().(*BufferPerRoute_Buffer); ok {
|
||||
return x.Buffer
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// XXX_OneofWrappers is for the internal use of the proto package.
|
||||
func (*BufferPerRoute) XXX_OneofWrappers() []interface{} {
|
||||
return []interface{}{
|
||||
(*BufferPerRoute_Disabled)(nil),
|
||||
(*BufferPerRoute_Buffer)(nil),
|
||||
}
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Buffer)(nil), "envoy.config.filter.http.buffer.v2.Buffer")
|
||||
proto.RegisterType((*BufferPerRoute)(nil), "envoy.config.filter.http.buffer.v2.BufferPerRoute")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/buffer/v2/buffer.proto", fileDescriptor_e782fc75ce4c789f)
|
||||
}
|
||||
|
||||
var fileDescriptor_e782fc75ce4c789f = []byte{
|
||||
// 384 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x90, 0xc1, 0x8a, 0xd3, 0x40,
|
||||
0x1c, 0xc6, 0x3b, 0x69, 0x1b, 0xc3, 0x14, 0x6c, 0xcd, 0xc5, 0x52, 0xb4, 0x94, 0x82, 0xa8, 0x3d,
|
||||
0xcc, 0x48, 0xfa, 0x06, 0x73, 0xaa, 0x1e, 0xa4, 0x04, 0x14, 0x3c, 0x95, 0x89, 0xf9, 0x27, 0x8e,
|
||||
0xa4, 0x99, 0x38, 0x33, 0x89, 0xe9, 0xcd, 0xb3, 0x17, 0xaf, 0x7d, 0x16, 0x9f, 0xc0, 0xab, 0xaf,
|
||||
0xe2, 0x49, 0x7a, 0x58, 0x96, 0x64, 0x92, 0x85, 0x65, 0x0f, 0xbb, 0xb7, 0x81, 0x6f, 0xbe, 0xdf,
|
||||
0xff, 0xc7, 0x87, 0x29, 0xe4, 0x95, 0x3c, 0xd1, 0xcf, 0x32, 0x4f, 0x44, 0x4a, 0x13, 0x91, 0x19,
|
||||
0x50, 0xf4, 0x8b, 0x31, 0x05, 0x8d, 0xca, 0x24, 0x01, 0x45, 0xab, 0xa0, 0x7b, 0x91, 0x42, 0x49,
|
||||
0x23, 0xfd, 0x75, 0x5b, 0x20, 0xb6, 0x40, 0x6c, 0x81, 0x34, 0x05, 0xd2, 0x7d, 0xab, 0x82, 0xc5,
|
||||
0x32, 0x95, 0x32, 0xcd, 0x80, 0xb6, 0x8d, 0xa8, 0x4c, 0xe8, 0x77, 0xc5, 0x8b, 0x02, 0x94, 0xb6,
|
||||
0x8c, 0xc5, 0xb2, 0x8c, 0x0b, 0x4e, 0x79, 0x9e, 0x4b, 0xc3, 0x8d, 0x90, 0xb9, 0xa6, 0x47, 0x91,
|
||||
0x2a, 0x6e, 0xa0, 0xcb, 0x9f, 0xdf, 0xc9, 0xb5, 0xe1, 0xa6, 0xec, 0xeb, 0x4f, 0x2b, 0x9e, 0x89,
|
||||
0x98, 0x1b, 0xa0, 0xfd, 0xc3, 0x06, 0x6b, 0x81, 0x5d, 0xd6, 0x4a, 0xf8, 0x9f, 0xf0, 0x93, 0x23,
|
||||
0xaf, 0x0f, 0x0a, 0xbe, 0x95, 0xa0, 0xcd, 0x21, 0x3a, 0x19, 0xd0, 0x73, 0xb4, 0x42, 0xaf, 0x26,
|
||||
0xc1, 0x33, 0x62, 0xed, 0x48, 0x6f, 0x47, 0x3e, 0xbc, 0xcd, 0xcd, 0x36, 0xf8, 0xc8, 0xb3, 0x12,
|
||||
0xd8, 0xf4, 0xc2, 0x46, 0x1b, 0x67, 0x35, 0xb8, 0xb0, 0xf1, 0x4f, 0xe4, 0xcc, 0x50, 0x38, 0x3d,
|
||||
0xf2, 0x3a, 0xb4, 0x18, 0xd6, 0x50, 0xde, 0x8d, 0x3c, 0x67, 0x36, 0x5c, 0x9f, 0x11, 0x7e, 0x6c,
|
||||
0x6f, 0xed, 0x41, 0x85, 0xb2, 0x34, 0xe0, 0xbf, 0xc0, 0x5e, 0x2c, 0x34, 0x8f, 0x32, 0x88, 0xdb,
|
||||
0x53, 0x1e, 0x7b, 0x74, 0x61, 0xa3, 0xaf, 0x8e, 0x87, 0x76, 0x83, 0xf0, 0x26, 0xf2, 0xdf, 0x63,
|
||||
0xd7, 0x2e, 0x35, 0x77, 0x5a, 0x9f, 0x0d, 0xb9, 0x7f, 0x51, 0x62, 0x4f, 0x31, 0xaf, 0xd7, 0xda,
|
||||
0x0d, 0xc2, 0x8e, 0xc2, 0xa6, 0xd8, 0x93, 0x15, 0x28, 0x25, 0x62, 0xf0, 0x87, 0xff, 0x19, 0x62,
|
||||
0xf5, 0xbf, 0xf3, 0xd5, 0xaf, 0xf1, 0x6b, 0xff, 0xa5, 0xe5, 0x42, 0x6d, 0x20, 0xd7, 0xcd, 0x8a,
|
||||
0x1d, 0x5b, 0xdf, 0x86, 0x6f, 0x7f, 0xff, 0xf8, 0xf3, 0xd7, 0x75, 0x66, 0x08, 0xbf, 0x11, 0xd2,
|
||||
0xba, 0x14, 0x4a, 0xd6, 0xa7, 0x07, 0x68, 0xb1, 0x49, 0x37, 0x41, 0xb3, 0xe4, 0x1e, 0x45, 0x6e,
|
||||
0x3b, 0xe9, 0xf6, 0x3a, 0x00, 0x00, 0xff, 0xff, 0x53, 0x16, 0x8e, 0x67, 0x55, 0x02, 0x00, 0x00,
|
||||
}
|
220
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/buffer/v2/buffer.pb.validate.go
generated
vendored
Normal file
220
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/buffer/v2/buffer.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,220 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/buffer/v2/buffer.proto
|
||||
|
||||
package envoy_config_filter_http_buffer_v2
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _buffer_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Buffer with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Buffer) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if wrapper := m.GetMaxRequestBytes(); wrapper != nil {
|
||||
|
||||
if wrapper.GetValue() <= 0 {
|
||||
return BufferValidationError{
|
||||
field: "MaxRequestBytes",
|
||||
reason: "value must be greater than 0",
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
return BufferValidationError{
|
||||
field: "MaxRequestBytes",
|
||||
reason: "value is required and must not be nil.",
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// BufferValidationError is the validation error returned by Buffer.Validate if
|
||||
// the designated constraints aren't met.
|
||||
type BufferValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e BufferValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e BufferValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e BufferValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e BufferValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e BufferValidationError) ErrorName() string { return "BufferValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e BufferValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sBuffer.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = BufferValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = BufferValidationError{}
|
||||
|
||||
// Validate checks the field values on BufferPerRoute with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *BufferPerRoute) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
switch m.Override.(type) {
|
||||
|
||||
case *BufferPerRoute_Disabled:
|
||||
|
||||
if m.GetDisabled() != true {
|
||||
return BufferPerRouteValidationError{
|
||||
field: "Disabled",
|
||||
reason: "value must equal true",
|
||||
}
|
||||
}
|
||||
|
||||
case *BufferPerRoute_Buffer:
|
||||
|
||||
if m.GetBuffer() == nil {
|
||||
return BufferPerRouteValidationError{
|
||||
field: "Buffer",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetBuffer()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return BufferPerRouteValidationError{
|
||||
field: "Buffer",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
return BufferPerRouteValidationError{
|
||||
field: "Override",
|
||||
reason: "value is required",
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// BufferPerRouteValidationError is the validation error returned by
|
||||
// BufferPerRoute.Validate if the designated constraints aren't met.
|
||||
type BufferPerRouteValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e BufferPerRouteValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e BufferPerRouteValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e BufferPerRouteValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e BufferPerRouteValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e BufferPerRouteValidationError) ErrorName() string { return "BufferPerRouteValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e BufferPerRouteValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sBufferPerRoute.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = BufferPerRouteValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = BufferPerRouteValidationError{}
|
201
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/cache/v2alpha/cache.pb.go
generated
vendored
Normal file
201
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/cache/v2alpha/cache.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,201 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/cache/v2alpha/cache.proto
|
||||
|
||||
package envoy_config_filter_http_cache_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
route "github.com/envoyproxy/go-control-plane/envoy/api/v2/route"
|
||||
matcher "github.com/envoyproxy/go-control-plane/envoy/type/matcher"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
any "github.com/golang/protobuf/ptypes/any"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type CacheConfig struct {
|
||||
TypedConfig *any.Any `protobuf:"bytes,1,opt,name=typed_config,json=typedConfig,proto3" json:"typed_config,omitempty"`
|
||||
AllowedVaryHeaders []*matcher.StringMatcher `protobuf:"bytes,2,rep,name=allowed_vary_headers,json=allowedVaryHeaders,proto3" json:"allowed_vary_headers,omitempty"`
|
||||
KeyCreatorParams *CacheConfig_KeyCreatorParams `protobuf:"bytes,3,opt,name=key_creator_params,json=keyCreatorParams,proto3" json:"key_creator_params,omitempty"`
|
||||
MaxBodyBytes uint32 `protobuf:"varint,4,opt,name=max_body_bytes,json=maxBodyBytes,proto3" json:"max_body_bytes,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *CacheConfig) Reset() { *m = CacheConfig{} }
|
||||
func (m *CacheConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*CacheConfig) ProtoMessage() {}
|
||||
func (*CacheConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_f8d6a0b399e44d47, []int{0}
|
||||
}
|
||||
|
||||
func (m *CacheConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CacheConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *CacheConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_CacheConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *CacheConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_CacheConfig.Merge(m, src)
|
||||
}
|
||||
func (m *CacheConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_CacheConfig.Size(m)
|
||||
}
|
||||
func (m *CacheConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_CacheConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_CacheConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *CacheConfig) GetTypedConfig() *any.Any {
|
||||
if m != nil {
|
||||
return m.TypedConfig
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CacheConfig) GetAllowedVaryHeaders() []*matcher.StringMatcher {
|
||||
if m != nil {
|
||||
return m.AllowedVaryHeaders
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CacheConfig) GetKeyCreatorParams() *CacheConfig_KeyCreatorParams {
|
||||
if m != nil {
|
||||
return m.KeyCreatorParams
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CacheConfig) GetMaxBodyBytes() uint32 {
|
||||
if m != nil {
|
||||
return m.MaxBodyBytes
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type CacheConfig_KeyCreatorParams struct {
|
||||
ExcludeScheme bool `protobuf:"varint,1,opt,name=exclude_scheme,json=excludeScheme,proto3" json:"exclude_scheme,omitempty"`
|
||||
ExcludeHost bool `protobuf:"varint,2,opt,name=exclude_host,json=excludeHost,proto3" json:"exclude_host,omitempty"`
|
||||
QueryParametersIncluded []*route.QueryParameterMatcher `protobuf:"bytes,3,rep,name=query_parameters_included,json=queryParametersIncluded,proto3" json:"query_parameters_included,omitempty"`
|
||||
QueryParametersExcluded []*route.QueryParameterMatcher `protobuf:"bytes,4,rep,name=query_parameters_excluded,json=queryParametersExcluded,proto3" json:"query_parameters_excluded,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *CacheConfig_KeyCreatorParams) Reset() { *m = CacheConfig_KeyCreatorParams{} }
|
||||
func (m *CacheConfig_KeyCreatorParams) String() string { return proto.CompactTextString(m) }
|
||||
func (*CacheConfig_KeyCreatorParams) ProtoMessage() {}
|
||||
func (*CacheConfig_KeyCreatorParams) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_f8d6a0b399e44d47, []int{0, 0}
|
||||
}
|
||||
|
||||
func (m *CacheConfig_KeyCreatorParams) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CacheConfig_KeyCreatorParams.Unmarshal(m, b)
|
||||
}
|
||||
func (m *CacheConfig_KeyCreatorParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_CacheConfig_KeyCreatorParams.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *CacheConfig_KeyCreatorParams) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_CacheConfig_KeyCreatorParams.Merge(m, src)
|
||||
}
|
||||
func (m *CacheConfig_KeyCreatorParams) XXX_Size() int {
|
||||
return xxx_messageInfo_CacheConfig_KeyCreatorParams.Size(m)
|
||||
}
|
||||
func (m *CacheConfig_KeyCreatorParams) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_CacheConfig_KeyCreatorParams.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_CacheConfig_KeyCreatorParams proto.InternalMessageInfo
|
||||
|
||||
func (m *CacheConfig_KeyCreatorParams) GetExcludeScheme() bool {
|
||||
if m != nil {
|
||||
return m.ExcludeScheme
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CacheConfig_KeyCreatorParams) GetExcludeHost() bool {
|
||||
if m != nil {
|
||||
return m.ExcludeHost
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CacheConfig_KeyCreatorParams) GetQueryParametersIncluded() []*route.QueryParameterMatcher {
|
||||
if m != nil {
|
||||
return m.QueryParametersIncluded
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CacheConfig_KeyCreatorParams) GetQueryParametersExcluded() []*route.QueryParameterMatcher {
|
||||
if m != nil {
|
||||
return m.QueryParametersExcluded
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*CacheConfig)(nil), "envoy.config.filter.http.cache.v2alpha.CacheConfig")
|
||||
proto.RegisterType((*CacheConfig_KeyCreatorParams)(nil), "envoy.config.filter.http.cache.v2alpha.CacheConfig.KeyCreatorParams")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/cache/v2alpha/cache.proto", fileDescriptor_f8d6a0b399e44d47)
|
||||
}
|
||||
|
||||
var fileDescriptor_f8d6a0b399e44d47 = []byte{
|
||||
// 563 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x52, 0xcd, 0x6e, 0xd3, 0x40,
|
||||
0x10, 0x96, 0xd3, 0x1f, 0x45, 0x9b, 0xb6, 0x8a, 0xac, 0x4a, 0x75, 0x23, 0x01, 0x29, 0x02, 0x94,
|
||||
0x0a, 0xb1, 0x2b, 0xb9, 0xbc, 0x40, 0x1d, 0x90, 0x8a, 0x10, 0x52, 0x48, 0x24, 0xae, 0xd6, 0xc6,
|
||||
0x9e, 0xc4, 0x56, 0xed, 0x5d, 0x77, 0x77, 0x6d, 0xb2, 0x37, 0x6e, 0x1c, 0xb9, 0x72, 0xe6, 0xc8,
|
||||
0x23, 0xf0, 0x04, 0x5c, 0x79, 0x0f, 0x4e, 0x1c, 0x39, 0x20, 0xe4, 0xdd, 0xb5, 0x44, 0x0b, 0x87,
|
||||
0x4a, 0x5c, 0x12, 0xef, 0xcc, 0x7c, 0xdf, 0x7c, 0x33, 0xdf, 0xa0, 0x10, 0x58, 0xc3, 0x35, 0x49,
|
||||
0x38, 0x5b, 0xe5, 0x6b, 0xb2, 0xca, 0x0b, 0x05, 0x82, 0x64, 0x4a, 0x55, 0x24, 0xa1, 0x49, 0x06,
|
||||
0xa4, 0x09, 0x69, 0x51, 0x65, 0xd4, 0xbe, 0x70, 0x25, 0xb8, 0xe2, 0xfe, 0x23, 0x83, 0xc1, 0x16,
|
||||
0x83, 0x2d, 0x06, 0xb7, 0x18, 0x6c, 0xab, 0x1c, 0x66, 0x74, 0x6a, 0xb9, 0x69, 0x95, 0x93, 0x26,
|
||||
0x24, 0x82, 0xd7, 0x0a, 0xec, 0x6f, 0x9c, 0xf0, 0xb2, 0xe2, 0x0c, 0x98, 0x92, 0x96, 0x72, 0x74,
|
||||
0xcf, 0x96, 0x2a, 0x5d, 0x01, 0x29, 0xa9, 0x4a, 0x32, 0x10, 0x44, 0x2a, 0x91, 0xb3, 0xb5, 0x2b,
|
||||
0x38, 0x5e, 0x73, 0xbe, 0x2e, 0x80, 0x98, 0xd7, 0xb2, 0x5e, 0x11, 0xca, 0xb4, 0x4b, 0xdd, 0xad,
|
||||
0xd3, 0x8a, 0x12, 0xca, 0x18, 0x57, 0x54, 0xe5, 0x9c, 0x49, 0x52, 0xe6, 0x6b, 0x41, 0x95, 0x93,
|
||||
0x3b, 0xba, 0xf3, 0x57, 0x5e, 0x2a, 0xaa, 0xea, 0xae, 0xf5, 0x51, 0x43, 0x8b, 0x3c, 0xa5, 0x0a,
|
||||
0x48, 0xf7, 0x61, 0x13, 0xf7, 0xbf, 0x6f, 0xa3, 0xc1, 0xb4, 0x1d, 0x68, 0x6a, 0x06, 0xf5, 0xcf,
|
||||
0xd1, 0x5e, 0xab, 0x2f, 0x8d, 0xed, 0xe0, 0x81, 0x37, 0xf6, 0x26, 0x83, 0xf0, 0x10, 0x5b, 0x65,
|
||||
0xb8, 0x53, 0x86, 0xcf, 0x99, 0x8e, 0xfa, 0x3f, 0xa3, 0x9d, 0x4f, 0x5e, 0xaf, 0xef, 0xcd, 0x07,
|
||||
0x06, 0xe3, 0x28, 0x16, 0xe8, 0x90, 0x16, 0x05, 0x7f, 0x0b, 0x69, 0xdc, 0x50, 0xa1, 0xe3, 0x0c,
|
||||
0x68, 0x0a, 0x42, 0x06, 0xbd, 0xf1, 0xd6, 0x64, 0x10, 0x9e, 0x60, 0xbb, 0xd8, 0x16, 0x81, 0xdd,
|
||||
0x16, 0xf0, 0xc2, 0x6c, 0xe1, 0x95, 0x7d, 0xcd, 0x7d, 0x07, 0x7f, 0x43, 0x85, 0xbe, 0xb0, 0x60,
|
||||
0x5f, 0x20, 0xff, 0x12, 0x74, 0x9c, 0x08, 0xa0, 0x8a, 0x8b, 0xb8, 0xa2, 0x82, 0x96, 0x32, 0xd8,
|
||||
0x32, 0xea, 0x9e, 0xe1, 0xdb, 0x79, 0x85, 0xff, 0x18, 0x14, 0xbf, 0x04, 0x3d, 0xb5, 0x64, 0x33,
|
||||
0xc3, 0x35, 0x1f, 0x5e, 0xde, 0x88, 0xf8, 0x0f, 0xd0, 0x41, 0x49, 0x37, 0xf1, 0x92, 0xa7, 0x3a,
|
||||
0x5e, 0x6a, 0x05, 0x32, 0xd8, 0x1e, 0x7b, 0x93, 0xfd, 0xf9, 0x5e, 0x49, 0x37, 0x11, 0x4f, 0x75,
|
||||
0xd4, 0xc6, 0x46, 0x9f, 0x7b, 0x68, 0x78, 0x93, 0xcc, 0x7f, 0x88, 0x0e, 0x60, 0x93, 0x14, 0x75,
|
||||
0x0a, 0xb1, 0x4c, 0x32, 0x28, 0xc1, 0x2c, 0xb2, 0x3f, 0xdf, 0x77, 0xd1, 0x85, 0x09, 0xfa, 0x27,
|
||||
0x68, 0xaf, 0x2b, 0xcb, 0xb8, 0x54, 0x41, 0xcf, 0x14, 0x0d, 0x5c, 0xec, 0x82, 0x4b, 0xe5, 0x03,
|
||||
0x3a, 0xbe, 0xaa, 0x41, 0x68, 0x3b, 0x32, 0x28, 0x10, 0x32, 0xce, 0x99, 0xc9, 0xa7, 0xc1, 0x96,
|
||||
0x59, 0xe9, 0xa9, 0x9b, 0x9f, 0x56, 0x39, 0x6e, 0x42, 0x6c, 0xae, 0x0f, 0xbf, 0x6e, 0x41, 0xb3,
|
||||
0x0e, 0xd3, 0xad, 0xf6, 0xe8, 0xea, 0x5a, 0x58, 0xbe, 0x70, 0x4c, 0xff, 0x6c, 0xe3, 0x64, 0xa4,
|
||||
0xc1, 0xf6, 0xff, 0xb6, 0x79, 0xee, 0x98, 0xa2, 0xf7, 0xde, 0x8f, 0x8f, 0xbf, 0x3e, 0xec, 0x3c,
|
||||
0xf1, 0x1f, 0x5b, 0x2e, 0xd8, 0x28, 0x60, 0xb2, 0xbd, 0x57, 0x67, 0x9b, 0xbc, 0xe6, 0xdb, 0x99,
|
||||
0xf1, 0xed, 0xcb, 0xbb, 0xaf, 0xdf, 0x76, 0x7b, 0x7d, 0xcf, 0xfe, 0x0f, 0x3d, 0xf4, 0x34, 0xe7,
|
||||
0x56, 0x4b, 0x25, 0xf8, 0x46, 0xdf, 0xd2, 0xfd, 0x08, 0x19, 0xfb, 0x67, 0xed, 0x05, 0xcf, 0xbc,
|
||||
0xe5, 0xae, 0x39, 0xe5, 0xb3, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x9d, 0xa0, 0x89, 0x9b, 0x1c,
|
||||
0x04, 0x00, 0x00,
|
||||
}
|
242
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/cache/v2alpha/cache.pb.validate.go
generated
vendored
Normal file
242
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/cache/v2alpha/cache.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,242 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/cache/v2alpha/cache.proto
|
||||
|
||||
package envoy_config_filter_http_cache_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _cache_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on CacheConfig with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *CacheConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if m.GetTypedConfig() == nil {
|
||||
return CacheConfigValidationError{
|
||||
field: "TypedConfig",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if a := m.GetTypedConfig(); a != nil {
|
||||
|
||||
}
|
||||
|
||||
for idx, item := range m.GetAllowedVaryHeaders() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CacheConfigValidationError{
|
||||
field: fmt.Sprintf("AllowedVaryHeaders[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetKeyCreatorParams()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CacheConfigValidationError{
|
||||
field: "KeyCreatorParams",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for MaxBodyBytes
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CacheConfigValidationError is the validation error returned by
|
||||
// CacheConfig.Validate if the designated constraints aren't met.
|
||||
type CacheConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CacheConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CacheConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CacheConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CacheConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CacheConfigValidationError) ErrorName() string { return "CacheConfigValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CacheConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCacheConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CacheConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CacheConfigValidationError{}
|
||||
|
||||
// Validate checks the field values on CacheConfig_KeyCreatorParams with the
|
||||
// rules defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *CacheConfig_KeyCreatorParams) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for ExcludeScheme
|
||||
|
||||
// no validation rules for ExcludeHost
|
||||
|
||||
for idx, item := range m.GetQueryParametersIncluded() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CacheConfig_KeyCreatorParamsValidationError{
|
||||
field: fmt.Sprintf("QueryParametersIncluded[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
for idx, item := range m.GetQueryParametersExcluded() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CacheConfig_KeyCreatorParamsValidationError{
|
||||
field: fmt.Sprintf("QueryParametersExcluded[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CacheConfig_KeyCreatorParamsValidationError is the validation error returned
|
||||
// by CacheConfig_KeyCreatorParams.Validate if the designated constraints
|
||||
// aren't met.
|
||||
type CacheConfig_KeyCreatorParamsValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CacheConfig_KeyCreatorParamsValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CacheConfig_KeyCreatorParamsValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CacheConfig_KeyCreatorParamsValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CacheConfig_KeyCreatorParamsValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CacheConfig_KeyCreatorParamsValidationError) ErrorName() string {
|
||||
return "CacheConfig_KeyCreatorParamsValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CacheConfig_KeyCreatorParamsValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCacheConfig_KeyCreatorParams.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CacheConfig_KeyCreatorParamsValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CacheConfig_KeyCreatorParamsValidationError{}
|
134
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/compressor/v2/compressor.pb.go
generated
vendored
Normal file
134
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/compressor/v2/compressor.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,134 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/compressor/v2/compressor.proto
|
||||
|
||||
package envoy_config_filter_http_compressor_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
wrappers "github.com/golang/protobuf/ptypes/wrappers"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Compressor struct {
|
||||
ContentLength *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=content_length,json=contentLength,proto3" json:"content_length,omitempty"`
|
||||
ContentType []string `protobuf:"bytes,2,rep,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
|
||||
DisableOnEtagHeader bool `protobuf:"varint,3,opt,name=disable_on_etag_header,json=disableOnEtagHeader,proto3" json:"disable_on_etag_header,omitempty"`
|
||||
RemoveAcceptEncodingHeader bool `protobuf:"varint,4,opt,name=remove_accept_encoding_header,json=removeAcceptEncodingHeader,proto3" json:"remove_accept_encoding_header,omitempty"`
|
||||
RuntimeEnabled *core.RuntimeFeatureFlag `protobuf:"bytes,5,opt,name=runtime_enabled,json=runtimeEnabled,proto3" json:"runtime_enabled,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Compressor) Reset() { *m = Compressor{} }
|
||||
func (m *Compressor) String() string { return proto.CompactTextString(m) }
|
||||
func (*Compressor) ProtoMessage() {}
|
||||
func (*Compressor) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_8ef4714f5f18ab25, []int{0}
|
||||
}
|
||||
|
||||
func (m *Compressor) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Compressor.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Compressor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Compressor.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Compressor) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Compressor.Merge(m, src)
|
||||
}
|
||||
func (m *Compressor) XXX_Size() int {
|
||||
return xxx_messageInfo_Compressor.Size(m)
|
||||
}
|
||||
func (m *Compressor) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Compressor.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Compressor proto.InternalMessageInfo
|
||||
|
||||
func (m *Compressor) GetContentLength() *wrappers.UInt32Value {
|
||||
if m != nil {
|
||||
return m.ContentLength
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Compressor) GetContentType() []string {
|
||||
if m != nil {
|
||||
return m.ContentType
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Compressor) GetDisableOnEtagHeader() bool {
|
||||
if m != nil {
|
||||
return m.DisableOnEtagHeader
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *Compressor) GetRemoveAcceptEncodingHeader() bool {
|
||||
if m != nil {
|
||||
return m.RemoveAcceptEncodingHeader
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *Compressor) GetRuntimeEnabled() *core.RuntimeFeatureFlag {
|
||||
if m != nil {
|
||||
return m.RuntimeEnabled
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Compressor)(nil), "envoy.config.filter.http.compressor.v2.Compressor")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/compressor/v2/compressor.proto", fileDescriptor_8ef4714f5f18ab25)
|
||||
}
|
||||
|
||||
var fileDescriptor_8ef4714f5f18ab25 = []byte{
|
||||
// 428 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x41, 0x6b, 0xd4, 0x40,
|
||||
0x14, 0xc7, 0xc9, 0xd6, 0x16, 0x9d, 0x6a, 0x2b, 0x11, 0x64, 0x59, 0x5a, 0x59, 0x05, 0x65, 0x41,
|
||||
0x9c, 0x81, 0xac, 0xe0, 0xb9, 0x2d, 0x5b, 0x14, 0x44, 0x4b, 0x50, 0xaf, 0xe1, 0x6d, 0xf2, 0x36,
|
||||
0x3b, 0x90, 0x9d, 0x37, 0xcc, 0xbc, 0xc4, 0xee, 0xcd, 0x83, 0x77, 0xaf, 0x7e, 0x16, 0xf1, 0x03,
|
||||
0x78, 0xf5, 0xab, 0xf8, 0x01, 0x44, 0x92, 0xc9, 0xd6, 0xc2, 0x5e, 0x7a, 0x7c, 0xf9, 0xff, 0x7f,
|
||||
0xff, 0xf7, 0x92, 0x7f, 0xc4, 0x2b, 0x34, 0x0d, 0xad, 0x55, 0x4e, 0x66, 0xa1, 0x4b, 0xb5, 0xd0,
|
||||
0x15, 0xa3, 0x53, 0x4b, 0x66, 0xab, 0x72, 0x5a, 0x59, 0x87, 0xde, 0x93, 0x53, 0x4d, 0x72, 0x6d,
|
||||
0x92, 0xd6, 0x11, 0x53, 0xfc, 0xac, 0x03, 0x65, 0x00, 0x65, 0x00, 0x65, 0x0b, 0xca, 0x6b, 0xd6,
|
||||
0x26, 0x19, 0x1d, 0x85, 0x05, 0x60, 0x75, 0x88, 0x71, 0xa8, 0xe6, 0xe0, 0x31, 0xa4, 0x8c, 0x1e,
|
||||
0x95, 0x44, 0x65, 0x85, 0xaa, 0x9b, 0xe6, 0xf5, 0x42, 0x7d, 0x76, 0x60, 0x2d, 0x3a, 0xbf, 0xd1,
|
||||
0xeb, 0xc2, 0x82, 0x02, 0x63, 0x88, 0x81, 0x35, 0x19, 0xaf, 0x56, 0xba, 0x74, 0xc0, 0x1b, 0xfe,
|
||||
0x78, 0x4b, 0xf7, 0x0c, 0x5c, 0xf7, 0xf8, 0x93, 0x9f, 0x03, 0x21, 0xce, 0xae, 0xce, 0x89, 0xcf,
|
||||
0xc4, 0x41, 0x4e, 0x86, 0xd1, 0x70, 0x56, 0xa1, 0x29, 0x79, 0x39, 0x8c, 0xc6, 0xd1, 0x64, 0x3f,
|
||||
0x39, 0x92, 0xe1, 0x0c, 0xb9, 0x39, 0x43, 0x7e, 0x7c, 0x63, 0x78, 0x9a, 0x7c, 0x82, 0xaa, 0xc6,
|
||||
0xf4, 0x5e, 0xcf, 0xbc, 0xed, 0x90, 0xf8, 0xb1, 0xb8, 0xbb, 0x09, 0xe1, 0xb5, 0xc5, 0xe1, 0x60,
|
||||
0xbc, 0x33, 0xb9, 0x93, 0xee, 0xf7, 0xcf, 0x3e, 0xac, 0x2d, 0xc6, 0x53, 0xf1, 0xb0, 0xd0, 0x1e,
|
||||
0xe6, 0x15, 0x66, 0x64, 0x32, 0x64, 0x28, 0xb3, 0x25, 0x42, 0x81, 0x6e, 0xb8, 0x33, 0x8e, 0x26,
|
||||
0xb7, 0xd3, 0x07, 0xbd, 0xfa, 0xde, 0xcc, 0x18, 0xca, 0xd7, 0x9d, 0x14, 0x9f, 0x88, 0x63, 0x87,
|
||||
0x2b, 0x6a, 0x30, 0x83, 0x3c, 0x47, 0xcb, 0x19, 0x9a, 0x9c, 0x0a, 0x6d, 0xae, 0xd8, 0x5b, 0x1d,
|
||||
0x3b, 0x0a, 0xa6, 0x93, 0xce, 0x33, 0xeb, 0x2d, 0x7d, 0xc4, 0x3b, 0x71, 0xe8, 0x6a, 0xc3, 0x7a,
|
||||
0x85, 0x19, 0x9a, 0x76, 0x41, 0x31, 0xdc, 0xed, 0x5e, 0xf0, 0xa9, 0x0c, 0x6d, 0x81, 0xd5, 0xb2,
|
||||
0x49, 0x64, 0xdb, 0x82, 0x4c, 0x83, 0xf3, 0x1c, 0x81, 0x6b, 0x87, 0xe7, 0x15, 0x94, 0xe9, 0x41,
|
||||
0x4f, 0xcf, 0x02, 0x7c, 0xfa, 0x35, 0xfa, 0xf3, 0xfd, 0xef, 0xb7, 0xdd, 0x17, 0xf1, 0xf3, 0x80,
|
||||
0xe3, 0x25, 0xa3, 0xf1, 0xed, 0x67, 0xee, 0x0b, 0xf7, 0xdb, 0x8d, 0x4f, 0x7f, 0x7c, 0xf9, 0xf5,
|
||||
0x7b, 0x6f, 0x70, 0x3f, 0x12, 0x2f, 0x35, 0x85, 0xb5, 0xd6, 0xd1, 0xe5, 0x5a, 0xde, 0xec, 0x7f,
|
||||
0x39, 0x3d, 0xfc, 0xdf, 0xd7, 0x45, 0xdb, 0xc6, 0x45, 0x34, 0xdf, 0xeb, 0x6a, 0x99, 0xfe, 0x0b,
|
||||
0x00, 0x00, 0xff, 0xff, 0x8d, 0x31, 0xb8, 0xb8, 0xac, 0x02, 0x00, 0x00,
|
||||
}
|
125
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/compressor/v2/compressor.pb.validate.go
generated
vendored
Normal file
125
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/compressor/v2/compressor.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,125 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/compressor/v2/compressor.proto
|
||||
|
||||
package envoy_config_filter_http_compressor_v2
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _compressor_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Compressor with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Compressor) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetContentLength()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CompressorValidationError{
|
||||
field: "ContentLength",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for DisableOnEtagHeader
|
||||
|
||||
// no validation rules for RemoveAcceptEncodingHeader
|
||||
|
||||
if v, ok := interface{}(m.GetRuntimeEnabled()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CompressorValidationError{
|
||||
field: "RuntimeEnabled",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CompressorValidationError is the validation error returned by
|
||||
// Compressor.Validate if the designated constraints aren't met.
|
||||
type CompressorValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CompressorValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CompressorValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CompressorValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CompressorValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CompressorValidationError) ErrorName() string { return "CompressorValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CompressorValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCompressor.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CompressorValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CompressorValidationError{}
|
78
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/cors/v2/cors.pb.go
generated
vendored
Normal file
78
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/cors/v2/cors.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,78 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/cors/v2/cors.proto
|
||||
|
||||
package envoy_config_filter_http_cors_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Cors struct {
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Cors) Reset() { *m = Cors{} }
|
||||
func (m *Cors) String() string { return proto.CompactTextString(m) }
|
||||
func (*Cors) ProtoMessage() {}
|
||||
func (*Cors) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_8ba80e325986c17c, []int{0}
|
||||
}
|
||||
|
||||
func (m *Cors) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Cors.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Cors) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Cors.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Cors) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Cors.Merge(m, src)
|
||||
}
|
||||
func (m *Cors) XXX_Size() int {
|
||||
return xxx_messageInfo_Cors.Size(m)
|
||||
}
|
||||
func (m *Cors) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Cors.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Cors proto.InternalMessageInfo
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Cors)(nil), "envoy.config.filter.http.cors.v2.Cors")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/cors/v2/cors.proto", fileDescriptor_8ba80e325986c17c)
|
||||
}
|
||||
|
||||
var fileDescriptor_8ba80e325986c17c = []byte{
|
||||
// 196 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0x4e, 0xcd, 0x2b, 0xcb,
|
||||
0xaf, 0xd4, 0x4f, 0xce, 0xcf, 0x4b, 0xcb, 0x4c, 0xd7, 0x4f, 0xcb, 0xcc, 0x29, 0x49, 0x2d, 0xd2,
|
||||
0xcf, 0x28, 0x29, 0x29, 0xd0, 0x4f, 0xce, 0x2f, 0x2a, 0xd6, 0x2f, 0x33, 0x02, 0xd3, 0x7a, 0x05,
|
||||
0x45, 0xf9, 0x25, 0xf9, 0x42, 0x0a, 0x60, 0xc5, 0x7a, 0x10, 0xc5, 0x7a, 0x10, 0xc5, 0x7a, 0x20,
|
||||
0xc5, 0x7a, 0x60, 0x45, 0x65, 0x46, 0x52, 0x72, 0xa5, 0x29, 0x05, 0x89, 0xfa, 0x89, 0x79, 0x79,
|
||||
0xf9, 0x25, 0x89, 0x25, 0x99, 0xf9, 0x79, 0xc5, 0xfa, 0xb9, 0x99, 0xe9, 0x45, 0x89, 0x25, 0xa9,
|
||||
0x10, 0x13, 0xa4, 0x64, 0x31, 0xe4, 0x8b, 0x4b, 0x12, 0x4b, 0x4a, 0xa1, 0x16, 0x28, 0xb1, 0x71,
|
||||
0xb1, 0x38, 0xe7, 0x17, 0x15, 0x3b, 0x15, 0x7d, 0x9a, 0xf1, 0xaf, 0x9f, 0x55, 0x5d, 0x48, 0x15,
|
||||
0x62, 0x61, 0x6a, 0x45, 0x49, 0x6a, 0x5e, 0x31, 0x48, 0x39, 0xd4, 0xd2, 0x62, 0x64, 0x5b, 0x8d,
|
||||
0x77, 0x35, 0x9c, 0xb8, 0xc8, 0xc6, 0x24, 0xc0, 0xc8, 0xa5, 0x97, 0x99, 0xaf, 0x07, 0xd6, 0x51,
|
||||
0x50, 0x94, 0x5f, 0x51, 0xa9, 0x47, 0xc8, 0xb5, 0x4e, 0x9c, 0x20, 0xcb, 0x02, 0x40, 0x36, 0x07,
|
||||
0x30, 0x26, 0xb1, 0x81, 0x9d, 0x60, 0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0x27, 0x78, 0x8b, 0x10,
|
||||
0x12, 0x01, 0x00, 0x00,
|
||||
}
|
101
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/cors/v2/cors.pb.validate.go
generated
vendored
Normal file
101
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/cors/v2/cors.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/cors/v2/cors.proto
|
||||
|
||||
package envoy_config_filter_http_cors_v2
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _cors_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Cors with the rules defined in the proto
|
||||
// definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Cors) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CorsValidationError is the validation error returned by Cors.Validate if the
|
||||
// designated constraints aren't met.
|
||||
type CorsValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CorsValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CorsValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CorsValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CorsValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CorsValidationError) ErrorName() string { return "CorsValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CorsValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCors.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CorsValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CorsValidationError{}
|
116
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/csrf/v2/csrf.pb.go
generated
vendored
Normal file
116
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/csrf/v2/csrf.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,116 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/csrf/v2/csrf.proto
|
||||
|
||||
package envoy_config_filter_http_csrf_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
|
||||
matcher "github.com/envoyproxy/go-control-plane/envoy/type/matcher"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type CsrfPolicy struct {
|
||||
FilterEnabled *core.RuntimeFractionalPercent `protobuf:"bytes,1,opt,name=filter_enabled,json=filterEnabled,proto3" json:"filter_enabled,omitempty"`
|
||||
ShadowEnabled *core.RuntimeFractionalPercent `protobuf:"bytes,2,opt,name=shadow_enabled,json=shadowEnabled,proto3" json:"shadow_enabled,omitempty"`
|
||||
AdditionalOrigins []*matcher.StringMatcher `protobuf:"bytes,3,rep,name=additional_origins,json=additionalOrigins,proto3" json:"additional_origins,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *CsrfPolicy) Reset() { *m = CsrfPolicy{} }
|
||||
func (m *CsrfPolicy) String() string { return proto.CompactTextString(m) }
|
||||
func (*CsrfPolicy) ProtoMessage() {}
|
||||
func (*CsrfPolicy) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_a9146cdf92353980, []int{0}
|
||||
}
|
||||
|
||||
func (m *CsrfPolicy) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CsrfPolicy.Unmarshal(m, b)
|
||||
}
|
||||
func (m *CsrfPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_CsrfPolicy.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *CsrfPolicy) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_CsrfPolicy.Merge(m, src)
|
||||
}
|
||||
func (m *CsrfPolicy) XXX_Size() int {
|
||||
return xxx_messageInfo_CsrfPolicy.Size(m)
|
||||
}
|
||||
func (m *CsrfPolicy) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_CsrfPolicy.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_CsrfPolicy proto.InternalMessageInfo
|
||||
|
||||
func (m *CsrfPolicy) GetFilterEnabled() *core.RuntimeFractionalPercent {
|
||||
if m != nil {
|
||||
return m.FilterEnabled
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CsrfPolicy) GetShadowEnabled() *core.RuntimeFractionalPercent {
|
||||
if m != nil {
|
||||
return m.ShadowEnabled
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CsrfPolicy) GetAdditionalOrigins() []*matcher.StringMatcher {
|
||||
if m != nil {
|
||||
return m.AdditionalOrigins
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*CsrfPolicy)(nil), "envoy.config.filter.http.csrf.v2.CsrfPolicy")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/csrf/v2/csrf.proto", fileDescriptor_a9146cdf92353980)
|
||||
}
|
||||
|
||||
var fileDescriptor_a9146cdf92353980 = []byte{
|
||||
// 383 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xcd, 0x6a, 0xdb, 0x40,
|
||||
0x14, 0x85, 0x91, 0x8c, 0x4d, 0x2b, 0x63, 0xe3, 0x6a, 0x53, 0x63, 0xfa, 0xe3, 0x16, 0x4a, 0x0d,
|
||||
0x86, 0x19, 0x90, 0xdf, 0x40, 0xa5, 0xdd, 0x95, 0x0a, 0x75, 0x5b, 0x30, 0xd7, 0xd2, 0x48, 0x1e,
|
||||
0x90, 0x67, 0xc4, 0xcc, 0xb5, 0x6a, 0xed, 0xb2, 0xce, 0x26, 0x59, 0xe6, 0x59, 0xf2, 0x04, 0xd9,
|
||||
0xe6, 0x55, 0xb2, 0xcc, 0x22, 0x04, 0xe9, 0xca, 0x49, 0x20, 0x8b, 0x90, 0x95, 0x24, 0xee, 0x39,
|
||||
0xdf, 0x5c, 0x9d, 0x33, 0xde, 0x52, 0xa8, 0x4a, 0xd7, 0x3c, 0xd1, 0x2a, 0x93, 0x39, 0xcf, 0x64,
|
||||
0x81, 0xc2, 0xf0, 0x2d, 0x62, 0xc9, 0x13, 0x6b, 0x32, 0x5e, 0x05, 0xed, 0x93, 0x95, 0x46, 0xa3,
|
||||
0xf6, 0xe7, 0xad, 0x98, 0x91, 0x98, 0x91, 0x98, 0x35, 0x62, 0xd6, 0x8a, 0xaa, 0x60, 0xf6, 0x81,
|
||||
0x70, 0x50, 0xca, 0xd6, 0xaa, 0x8d, 0xe0, 0x1b, 0xb0, 0x82, 0xfc, 0xb3, 0xcf, 0x34, 0xc5, 0xba,
|
||||
0x14, 0x7c, 0x07, 0x98, 0x6c, 0x85, 0xe1, 0x16, 0x8d, 0x54, 0x79, 0x27, 0xf8, 0xb4, 0x4f, 0x4b,
|
||||
0xe0, 0xa0, 0x94, 0x46, 0x40, 0xa9, 0x95, 0xe5, 0x3b, 0x99, 0x1b, 0xc0, 0x23, 0xe0, 0xe3, 0xb3,
|
||||
0xb9, 0x45, 0xc0, 0xbd, 0xed, 0xc6, 0xef, 0x2b, 0x28, 0x64, 0x0a, 0x28, 0xf8, 0xf1, 0x85, 0x06,
|
||||
0x5f, 0xcf, 0x5d, 0xcf, 0xfb, 0x61, 0x4d, 0x16, 0xe9, 0x42, 0x26, 0xb5, 0xff, 0xcf, 0x1b, 0xd3,
|
||||
0xf2, 0x6b, 0xa1, 0x60, 0x53, 0x88, 0x74, 0xea, 0xcc, 0x9d, 0xc5, 0x30, 0x58, 0x32, 0xfa, 0x41,
|
||||
0x28, 0x25, 0xab, 0x02, 0xd6, 0xac, 0xcf, 0xe2, 0xbd, 0x42, 0xb9, 0x13, 0xbf, 0x0c, 0x24, 0xcd,
|
||||
0x89, 0x50, 0x44, 0xc2, 0x24, 0x42, 0x61, 0xf8, 0xe6, 0x36, 0xec, 0x9f, 0x3a, 0xee, 0xc4, 0x89,
|
||||
0x47, 0x04, 0xfb, 0x49, 0x2c, 0x3f, 0xf6, 0xc6, 0x76, 0x0b, 0xa9, 0xfe, 0xff, 0x40, 0x77, 0x5f,
|
||||
0x4d, 0x8f, 0x47, 0x84, 0x38, 0x32, 0x23, 0xcf, 0x87, 0x34, 0x95, 0xa4, 0x59, 0x6b, 0x23, 0x73,
|
||||
0xa9, 0xec, 0xb4, 0x37, 0xef, 0x2d, 0x86, 0xc1, 0x97, 0x8e, 0xdb, 0xc4, 0xca, 0xba, 0x58, 0xd9,
|
||||
0xdf, 0x36, 0xd6, 0xdf, 0xf4, 0x15, 0xbf, 0x7b, 0x34, 0xff, 0x21, 0x6f, 0x68, 0x6e, 0x2e, 0xee,
|
||||
0xce, 0xfa, 0xdf, 0xfd, 0x6f, 0x64, 0x16, 0x07, 0x14, 0xca, 0x36, 0x91, 0x76, 0xbd, 0xda, 0xa7,
|
||||
0xc5, 0xae, 0x2e, 0x4f, 0xae, 0xae, 0x07, 0xee, 0xc4, 0xf1, 0x98, 0xd4, 0x74, 0x5c, 0x69, 0xf4,
|
||||
0xa1, 0x66, 0x2f, 0x5d, 0x88, 0xf0, 0x6d, 0x1b, 0x7b, 0x53, 0x42, 0xe4, 0x6c, 0x06, 0x6d, 0x1b,
|
||||
0xab, 0xfb, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd7, 0x40, 0x82, 0x48, 0x75, 0x02, 0x00, 0x00,
|
||||
}
|
143
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/csrf/v2/csrf.pb.validate.go
generated
vendored
Normal file
143
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/csrf/v2/csrf.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,143 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/csrf/v2/csrf.proto
|
||||
|
||||
package envoy_config_filter_http_csrf_v2
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _csrf_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on CsrfPolicy with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *CsrfPolicy) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if m.GetFilterEnabled() == nil {
|
||||
return CsrfPolicyValidationError{
|
||||
field: "FilterEnabled",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetFilterEnabled()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CsrfPolicyValidationError{
|
||||
field: "FilterEnabled",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetShadowEnabled()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CsrfPolicyValidationError{
|
||||
field: "ShadowEnabled",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for idx, item := range m.GetAdditionalOrigins() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return CsrfPolicyValidationError{
|
||||
field: fmt.Sprintf("AdditionalOrigins[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CsrfPolicyValidationError is the validation error returned by
|
||||
// CsrfPolicy.Validate if the designated constraints aren't met.
|
||||
type CsrfPolicyValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CsrfPolicyValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CsrfPolicyValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CsrfPolicyValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CsrfPolicyValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CsrfPolicyValidationError) ErrorName() string { return "CsrfPolicyValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CsrfPolicyValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCsrfPolicy.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CsrfPolicyValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CsrfPolicyValidationError{}
|
182
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.pb.go
generated
vendored
Normal file
182
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,182 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.proto
|
||||
|
||||
package envoy_config_filter_http_dynamic_forward_proxy_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
v2alpha "github.com/envoyproxy/go-control-plane/envoy/config/common/dynamic_forward_proxy/v2alpha"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type FilterConfig struct {
|
||||
DnsCacheConfig *v2alpha.DnsCacheConfig `protobuf:"bytes,1,opt,name=dns_cache_config,json=dnsCacheConfig,proto3" json:"dns_cache_config,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *FilterConfig) Reset() { *m = FilterConfig{} }
|
||||
func (m *FilterConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*FilterConfig) ProtoMessage() {}
|
||||
func (*FilterConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_85a2356b260c47da, []int{0}
|
||||
}
|
||||
|
||||
func (m *FilterConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_FilterConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *FilterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_FilterConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *FilterConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_FilterConfig.Merge(m, src)
|
||||
}
|
||||
func (m *FilterConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_FilterConfig.Size(m)
|
||||
}
|
||||
func (m *FilterConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_FilterConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_FilterConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *FilterConfig) GetDnsCacheConfig() *v2alpha.DnsCacheConfig {
|
||||
if m != nil {
|
||||
return m.DnsCacheConfig
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type PerRouteConfig struct {
|
||||
// Types that are valid to be assigned to HostRewriteSpecifier:
|
||||
// *PerRouteConfig_HostRewrite
|
||||
// *PerRouteConfig_AutoHostRewriteHeader
|
||||
HostRewriteSpecifier isPerRouteConfig_HostRewriteSpecifier `protobuf_oneof:"host_rewrite_specifier"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *PerRouteConfig) Reset() { *m = PerRouteConfig{} }
|
||||
func (m *PerRouteConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*PerRouteConfig) ProtoMessage() {}
|
||||
func (*PerRouteConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_85a2356b260c47da, []int{1}
|
||||
}
|
||||
|
||||
func (m *PerRouteConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_PerRouteConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *PerRouteConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_PerRouteConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *PerRouteConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_PerRouteConfig.Merge(m, src)
|
||||
}
|
||||
func (m *PerRouteConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_PerRouteConfig.Size(m)
|
||||
}
|
||||
func (m *PerRouteConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_PerRouteConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_PerRouteConfig proto.InternalMessageInfo
|
||||
|
||||
type isPerRouteConfig_HostRewriteSpecifier interface {
|
||||
isPerRouteConfig_HostRewriteSpecifier()
|
||||
}
|
||||
|
||||
type PerRouteConfig_HostRewrite struct {
|
||||
HostRewrite string `protobuf:"bytes,1,opt,name=host_rewrite,json=hostRewrite,proto3,oneof"`
|
||||
}
|
||||
|
||||
type PerRouteConfig_AutoHostRewriteHeader struct {
|
||||
AutoHostRewriteHeader string `protobuf:"bytes,2,opt,name=auto_host_rewrite_header,json=autoHostRewriteHeader,proto3,oneof"`
|
||||
}
|
||||
|
||||
func (*PerRouteConfig_HostRewrite) isPerRouteConfig_HostRewriteSpecifier() {}
|
||||
|
||||
func (*PerRouteConfig_AutoHostRewriteHeader) isPerRouteConfig_HostRewriteSpecifier() {}
|
||||
|
||||
func (m *PerRouteConfig) GetHostRewriteSpecifier() isPerRouteConfig_HostRewriteSpecifier {
|
||||
if m != nil {
|
||||
return m.HostRewriteSpecifier
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *PerRouteConfig) GetHostRewrite() string {
|
||||
if x, ok := m.GetHostRewriteSpecifier().(*PerRouteConfig_HostRewrite); ok {
|
||||
return x.HostRewrite
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *PerRouteConfig) GetAutoHostRewriteHeader() string {
|
||||
if x, ok := m.GetHostRewriteSpecifier().(*PerRouteConfig_AutoHostRewriteHeader); ok {
|
||||
return x.AutoHostRewriteHeader
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
// XXX_OneofWrappers is for the internal use of the proto package.
|
||||
func (*PerRouteConfig) XXX_OneofWrappers() []interface{} {
|
||||
return []interface{}{
|
||||
(*PerRouteConfig_HostRewrite)(nil),
|
||||
(*PerRouteConfig_AutoHostRewriteHeader)(nil),
|
||||
}
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*FilterConfig)(nil), "envoy.config.filter.http.dynamic_forward_proxy.v2alpha.FilterConfig")
|
||||
proto.RegisterType((*PerRouteConfig)(nil), "envoy.config.filter.http.dynamic_forward_proxy.v2alpha.PerRouteConfig")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.proto", fileDescriptor_85a2356b260c47da)
|
||||
}
|
||||
|
||||
var fileDescriptor_85a2356b260c47da = []byte{
|
||||
// 410 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x92, 0xbd, 0xae, 0xd3, 0x30,
|
||||
0x14, 0xc7, 0xaf, 0x2b, 0xdd, 0x0a, 0xdc, 0xaa, 0xaa, 0x02, 0x2d, 0x51, 0xf9, 0x10, 0xea, 0xc4,
|
||||
0x14, 0x4b, 0xad, 0x84, 0x58, 0x9b, 0x56, 0x55, 0xc6, 0x28, 0x03, 0x6b, 0x64, 0x12, 0xa7, 0xb1,
|
||||
0x94, 0xd8, 0x91, 0x7d, 0xd2, 0x8f, 0x8d, 0x85, 0x85, 0x85, 0x95, 0x47, 0xe0, 0x19, 0xd8, 0x91,
|
||||
0x58, 0x79, 0x15, 0x46, 0x06, 0x84, 0x62, 0xa7, 0x40, 0x44, 0x55, 0xa4, 0xbb, 0x45, 0xe7, 0x77,
|
||||
0xfc, 0xf3, 0x39, 0xf1, 0x1f, 0x47, 0x4c, 0xec, 0xe5, 0x89, 0x24, 0x52, 0x64, 0x7c, 0x47, 0x32,
|
||||
0x5e, 0x00, 0x53, 0x24, 0x07, 0xa8, 0x48, 0x7a, 0x12, 0xb4, 0xe4, 0x49, 0x9c, 0x49, 0x75, 0xa0,
|
||||
0x2a, 0x8d, 0x2b, 0x25, 0x8f, 0x27, 0xb2, 0x5f, 0xd0, 0xa2, 0xca, 0xe9, 0x65, 0xea, 0x55, 0x4a,
|
||||
0x82, 0x74, 0x5e, 0x1a, 0xa7, 0x67, 0x9d, 0x9e, 0x75, 0x7a, 0x8d, 0xd3, 0xbb, 0x7c, 0xaa, 0x75,
|
||||
0xce, 0x56, 0x9d, 0x59, 0x12, 0x59, 0x96, 0x52, 0xfc, 0x6f, 0x0c, 0xa1, 0xe3, 0x84, 0x26, 0x39,
|
||||
0xb3, 0x57, 0xcf, 0x9e, 0xd5, 0x69, 0x45, 0x09, 0x15, 0x42, 0x02, 0x05, 0x2e, 0x85, 0x26, 0x25,
|
||||
0xdf, 0x29, 0x0a, 0x67, 0xfe, 0xf4, 0x1f, 0xae, 0x81, 0x42, 0xad, 0x5b, 0xfc, 0x68, 0x4f, 0x0b,
|
||||
0x9e, 0x52, 0x60, 0xe4, 0xfc, 0x61, 0xc1, 0xfc, 0x1d, 0xc2, 0xc3, 0xad, 0x59, 0x64, 0x6d, 0xa6,
|
||||
0x73, 0x6a, 0x3c, 0xfe, 0x7d, 0x77, 0x6c, 0x27, 0x76, 0xd1, 0x73, 0xf4, 0x62, 0xb0, 0x58, 0x79,
|
||||
0x9d, 0xf5, 0xed, 0x1a, 0xd7, 0x37, 0xf7, 0x36, 0x42, 0xaf, 0x1b, 0x93, 0x95, 0xfb, 0xf7, 0x7e,
|
||||
0xf8, 0xb7, 0xef, 0x51, 0x6f, 0x8c, 0xa2, 0x51, 0xda, 0x21, 0xf3, 0x2f, 0x08, 0x8f, 0x42, 0xa6,
|
||||
0x22, 0x59, 0x43, 0x5b, 0x72, 0x56, 0x78, 0x98, 0x4b, 0x0d, 0xb1, 0x62, 0x07, 0xc5, 0x81, 0x99,
|
||||
0x29, 0xee, 0xfb, 0x4f, 0xbe, 0x7f, 0xfc, 0xf9, 0xe1, 0x76, 0x8a, 0x1f, 0xfe, 0xcd, 0xe2, 0x82,
|
||||
0x03, 0x53, 0xb4, 0x08, 0x6e, 0xa2, 0x41, 0x53, 0x8f, 0x6c, 0xd9, 0x79, 0x8d, 0x5d, 0x5a, 0x83,
|
||||
0x8c, 0x3b, 0xbd, 0x39, 0xa3, 0x29, 0x53, 0x6e, 0xcf, 0xe8, 0x1e, 0x1b, 0xdd, 0x04, 0x3f, 0xb8,
|
||||
0xd0, 0x12, 0xdc, 0x44, 0x93, 0xe6, 0x78, 0xf0, 0xc7, 0x18, 0x18, 0xe0, 0xbb, 0x78, 0xda, 0xe9,
|
||||
0xd7, 0x15, 0x4b, 0x78, 0xc6, 0x99, 0xf2, 0x3f, 0x21, 0x23, 0x7c, 0x75, 0xce, 0x0a, 0x3b, 0x02,
|
||||
0x13, 0xba, 0x79, 0x90, 0x36, 0x2f, 0xfa, 0x6a, 0x60, 0x96, 0x9f, 0xdf, 0x7e, 0xfd, 0xd6, 0xef,
|
||||
0x8d, 0x11, 0xde, 0x70, 0x69, 0xff, 0xb7, 0x25, 0x77, 0x4b, 0x9e, 0xef, 0x6e, 0x2c, 0xde, 0x5a,
|
||||
0x1a, 0x36, 0x30, 0x6c, 0x1e, 0x3e, 0x44, 0x6f, 0xfa, 0x26, 0x01, 0xcb, 0x5f, 0x01, 0x00, 0x00,
|
||||
0xff, 0xff, 0x67, 0x0c, 0x51, 0x47, 0x2a, 0x03, 0x00, 0x00,
|
||||
}
|
194
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.pb.validate.go
generated
vendored
Normal file
194
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,194 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.proto
|
||||
|
||||
package envoy_config_filter_http_dynamic_forward_proxy_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _dynamic_forward_proxy_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on FilterConfig with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *FilterConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if m.GetDnsCacheConfig() == nil {
|
||||
return FilterConfigValidationError{
|
||||
field: "DnsCacheConfig",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetDnsCacheConfig()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return FilterConfigValidationError{
|
||||
field: "DnsCacheConfig",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// FilterConfigValidationError is the validation error returned by
|
||||
// FilterConfig.Validate if the designated constraints aren't met.
|
||||
type FilterConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e FilterConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e FilterConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e FilterConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e FilterConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e FilterConfigValidationError) ErrorName() string { return "FilterConfigValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e FilterConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sFilterConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = FilterConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = FilterConfigValidationError{}
|
||||
|
||||
// Validate checks the field values on PerRouteConfig with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *PerRouteConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
switch m.HostRewriteSpecifier.(type) {
|
||||
|
||||
case *PerRouteConfig_HostRewrite:
|
||||
// no validation rules for HostRewrite
|
||||
|
||||
case *PerRouteConfig_AutoHostRewriteHeader:
|
||||
// no validation rules for AutoHostRewriteHeader
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// PerRouteConfigValidationError is the validation error returned by
|
||||
// PerRouteConfig.Validate if the designated constraints aren't met.
|
||||
type PerRouteConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e PerRouteConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e PerRouteConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e PerRouteConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e PerRouteConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e PerRouteConfigValidationError) ErrorName() string { return "PerRouteConfigValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e PerRouteConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sPerRouteConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = PerRouteConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = PerRouteConfigValidationError{}
|
78
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamo/v2/dynamo.pb.go
generated
vendored
Normal file
78
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamo/v2/dynamo.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,78 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/dynamo/v2/dynamo.proto
|
||||
|
||||
package envoy_config_filter_http_dynamo_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Dynamo struct {
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Dynamo) Reset() { *m = Dynamo{} }
|
||||
func (m *Dynamo) String() string { return proto.CompactTextString(m) }
|
||||
func (*Dynamo) ProtoMessage() {}
|
||||
func (*Dynamo) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_37ee82f4c86cc210, []int{0}
|
||||
}
|
||||
|
||||
func (m *Dynamo) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Dynamo.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Dynamo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Dynamo.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Dynamo) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Dynamo.Merge(m, src)
|
||||
}
|
||||
func (m *Dynamo) XXX_Size() int {
|
||||
return xxx_messageInfo_Dynamo.Size(m)
|
||||
}
|
||||
func (m *Dynamo) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Dynamo.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Dynamo proto.InternalMessageInfo
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Dynamo)(nil), "envoy.config.filter.http.dynamo.v2.Dynamo")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/dynamo/v2/dynamo.proto", fileDescriptor_37ee82f4c86cc210)
|
||||
}
|
||||
|
||||
var fileDescriptor_37ee82f4c86cc210 = []byte{
|
||||
// 198 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0x4f, 0xcd, 0x2b, 0xcb,
|
||||
0xaf, 0xd4, 0x4f, 0xce, 0xcf, 0x4b, 0xcb, 0x4c, 0xd7, 0x4f, 0xcb, 0xcc, 0x29, 0x49, 0x2d, 0xd2,
|
||||
0xcf, 0x28, 0x29, 0x29, 0xd0, 0x4f, 0xa9, 0xcc, 0x4b, 0xcc, 0xcd, 0xd7, 0x2f, 0x33, 0x82, 0xb2,
|
||||
0xf4, 0x0a, 0x8a, 0xf2, 0x4b, 0xf2, 0x85, 0x94, 0xc0, 0x1a, 0xf4, 0x20, 0x1a, 0xf4, 0x20, 0x1a,
|
||||
0xf4, 0x40, 0x1a, 0xf4, 0xa0, 0xca, 0xca, 0x8c, 0xa4, 0xe4, 0x4a, 0x53, 0x0a, 0x12, 0xf5, 0x13,
|
||||
0xf3, 0xf2, 0xf2, 0x4b, 0x12, 0x4b, 0x32, 0xf3, 0xf3, 0x8a, 0xf5, 0x73, 0x33, 0xd3, 0x8b, 0x12,
|
||||
0x4b, 0x52, 0x21, 0x66, 0x48, 0xc9, 0x62, 0xc8, 0x17, 0x97, 0x24, 0x96, 0x94, 0x16, 0x43, 0xa4,
|
||||
0x95, 0x38, 0xb8, 0xd8, 0x5c, 0xc0, 0x66, 0x39, 0x55, 0x7c, 0x9a, 0xf1, 0xaf, 0x9f, 0x55, 0x53,
|
||||
0x48, 0x1d, 0x62, 0x69, 0x6a, 0x45, 0x49, 0x6a, 0x5e, 0x31, 0x48, 0x03, 0xd4, 0xe2, 0x62, 0x54,
|
||||
0x9b, 0x8d, 0x77, 0x35, 0x9c, 0xb8, 0xc8, 0xc6, 0x24, 0xc0, 0xc8, 0x65, 0x90, 0x99, 0xaf, 0x07,
|
||||
0xd6, 0x53, 0x50, 0x94, 0x5f, 0x51, 0xa9, 0x47, 0xd8, 0xcd, 0x4e, 0xdc, 0x10, 0x2b, 0x03, 0x40,
|
||||
0x2e, 0x08, 0x60, 0x4c, 0x62, 0x03, 0x3b, 0xc5, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0xbc, 0x48,
|
||||
0x26, 0xf0, 0x20, 0x01, 0x00, 0x00,
|
||||
}
|
101
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamo/v2/dynamo.pb.validate.go
generated
vendored
Normal file
101
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamo/v2/dynamo.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/dynamo/v2/dynamo.proto
|
||||
|
||||
package envoy_config_filter_http_dynamo_v2
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _dynamo_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Dynamo with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Dynamo) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// DynamoValidationError is the validation error returned by Dynamo.Validate if
|
||||
// the designated constraints aren't met.
|
||||
type DynamoValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e DynamoValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e DynamoValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e DynamoValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e DynamoValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e DynamoValidationError) ErrorName() string { return "DynamoValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e DynamoValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sDynamo.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = DynamoValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = DynamoValidationError{}
|
584
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/ext_authz/v2/ext_authz.pb.go
generated
vendored
Normal file
584
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/ext_authz/v2/ext_authz.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,584 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/ext_authz/v2/ext_authz.proto
|
||||
|
||||
package envoy_config_filter_http_ext_authz_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
_ "github.com/envoyproxy/go-control-plane/envoy/annotations"
|
||||
core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
|
||||
_type "github.com/envoyproxy/go-control-plane/envoy/type"
|
||||
matcher "github.com/envoyproxy/go-control-plane/envoy/type/matcher"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type ExtAuthz struct {
|
||||
// Types that are valid to be assigned to Services:
|
||||
// *ExtAuthz_GrpcService
|
||||
// *ExtAuthz_HttpService
|
||||
Services isExtAuthz_Services `protobuf_oneof:"services"`
|
||||
FailureModeAllow bool `protobuf:"varint,2,opt,name=failure_mode_allow,json=failureModeAllow,proto3" json:"failure_mode_allow,omitempty"`
|
||||
UseAlpha bool `protobuf:"varint,4,opt,name=use_alpha,json=useAlpha,proto3" json:"use_alpha,omitempty"` // Deprecated: Do not use.
|
||||
WithRequestBody *BufferSettings `protobuf:"bytes,5,opt,name=with_request_body,json=withRequestBody,proto3" json:"with_request_body,omitempty"`
|
||||
ClearRouteCache bool `protobuf:"varint,6,opt,name=clear_route_cache,json=clearRouteCache,proto3" json:"clear_route_cache,omitempty"`
|
||||
StatusOnError *_type.HttpStatus `protobuf:"bytes,7,opt,name=status_on_error,json=statusOnError,proto3" json:"status_on_error,omitempty"`
|
||||
MetadataContextNamespaces []string `protobuf:"bytes,8,rep,name=metadata_context_namespaces,json=metadataContextNamespaces,proto3" json:"metadata_context_namespaces,omitempty"`
|
||||
FilterEnabled *core.RuntimeFractionalPercent `protobuf:"bytes,9,opt,name=filter_enabled,json=filterEnabled,proto3" json:"filter_enabled,omitempty"`
|
||||
IncludePeerCertificate bool `protobuf:"varint,10,opt,name=include_peer_certificate,json=includePeerCertificate,proto3" json:"include_peer_certificate,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *ExtAuthz) Reset() { *m = ExtAuthz{} }
|
||||
func (m *ExtAuthz) String() string { return proto.CompactTextString(m) }
|
||||
func (*ExtAuthz) ProtoMessage() {}
|
||||
func (*ExtAuthz) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_861cd76675296973, []int{0}
|
||||
}
|
||||
|
||||
func (m *ExtAuthz) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ExtAuthz.Unmarshal(m, b)
|
||||
}
|
||||
func (m *ExtAuthz) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_ExtAuthz.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *ExtAuthz) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_ExtAuthz.Merge(m, src)
|
||||
}
|
||||
func (m *ExtAuthz) XXX_Size() int {
|
||||
return xxx_messageInfo_ExtAuthz.Size(m)
|
||||
}
|
||||
func (m *ExtAuthz) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_ExtAuthz.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_ExtAuthz proto.InternalMessageInfo
|
||||
|
||||
type isExtAuthz_Services interface {
|
||||
isExtAuthz_Services()
|
||||
}
|
||||
|
||||
type ExtAuthz_GrpcService struct {
|
||||
GrpcService *core.GrpcService `protobuf:"bytes,1,opt,name=grpc_service,json=grpcService,proto3,oneof"`
|
||||
}
|
||||
|
||||
type ExtAuthz_HttpService struct {
|
||||
HttpService *HttpService `protobuf:"bytes,3,opt,name=http_service,json=httpService,proto3,oneof"`
|
||||
}
|
||||
|
||||
func (*ExtAuthz_GrpcService) isExtAuthz_Services() {}
|
||||
|
||||
func (*ExtAuthz_HttpService) isExtAuthz_Services() {}
|
||||
|
||||
func (m *ExtAuthz) GetServices() isExtAuthz_Services {
|
||||
if m != nil {
|
||||
return m.Services
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ExtAuthz) GetGrpcService() *core.GrpcService {
|
||||
if x, ok := m.GetServices().(*ExtAuthz_GrpcService); ok {
|
||||
return x.GrpcService
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ExtAuthz) GetHttpService() *HttpService {
|
||||
if x, ok := m.GetServices().(*ExtAuthz_HttpService); ok {
|
||||
return x.HttpService
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ExtAuthz) GetFailureModeAllow() bool {
|
||||
if m != nil {
|
||||
return m.FailureModeAllow
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
// Deprecated: Do not use.
|
||||
func (m *ExtAuthz) GetUseAlpha() bool {
|
||||
if m != nil {
|
||||
return m.UseAlpha
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *ExtAuthz) GetWithRequestBody() *BufferSettings {
|
||||
if m != nil {
|
||||
return m.WithRequestBody
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ExtAuthz) GetClearRouteCache() bool {
|
||||
if m != nil {
|
||||
return m.ClearRouteCache
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *ExtAuthz) GetStatusOnError() *_type.HttpStatus {
|
||||
if m != nil {
|
||||
return m.StatusOnError
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ExtAuthz) GetMetadataContextNamespaces() []string {
|
||||
if m != nil {
|
||||
return m.MetadataContextNamespaces
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ExtAuthz) GetFilterEnabled() *core.RuntimeFractionalPercent {
|
||||
if m != nil {
|
||||
return m.FilterEnabled
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ExtAuthz) GetIncludePeerCertificate() bool {
|
||||
if m != nil {
|
||||
return m.IncludePeerCertificate
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
// XXX_OneofWrappers is for the internal use of the proto package.
|
||||
func (*ExtAuthz) XXX_OneofWrappers() []interface{} {
|
||||
return []interface{}{
|
||||
(*ExtAuthz_GrpcService)(nil),
|
||||
(*ExtAuthz_HttpService)(nil),
|
||||
}
|
||||
}
|
||||
|
||||
type BufferSettings struct {
|
||||
MaxRequestBytes uint32 `protobuf:"varint,1,opt,name=max_request_bytes,json=maxRequestBytes,proto3" json:"max_request_bytes,omitempty"`
|
||||
AllowPartialMessage bool `protobuf:"varint,2,opt,name=allow_partial_message,json=allowPartialMessage,proto3" json:"allow_partial_message,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *BufferSettings) Reset() { *m = BufferSettings{} }
|
||||
func (m *BufferSettings) String() string { return proto.CompactTextString(m) }
|
||||
func (*BufferSettings) ProtoMessage() {}
|
||||
func (*BufferSettings) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_861cd76675296973, []int{1}
|
||||
}
|
||||
|
||||
func (m *BufferSettings) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_BufferSettings.Unmarshal(m, b)
|
||||
}
|
||||
func (m *BufferSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_BufferSettings.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *BufferSettings) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_BufferSettings.Merge(m, src)
|
||||
}
|
||||
func (m *BufferSettings) XXX_Size() int {
|
||||
return xxx_messageInfo_BufferSettings.Size(m)
|
||||
}
|
||||
func (m *BufferSettings) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_BufferSettings.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_BufferSettings proto.InternalMessageInfo
|
||||
|
||||
func (m *BufferSettings) GetMaxRequestBytes() uint32 {
|
||||
if m != nil {
|
||||
return m.MaxRequestBytes
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *BufferSettings) GetAllowPartialMessage() bool {
|
||||
if m != nil {
|
||||
return m.AllowPartialMessage
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
type HttpService struct {
|
||||
ServerUri *core.HttpUri `protobuf:"bytes,1,opt,name=server_uri,json=serverUri,proto3" json:"server_uri,omitempty"`
|
||||
PathPrefix string `protobuf:"bytes,2,opt,name=path_prefix,json=pathPrefix,proto3" json:"path_prefix,omitempty"`
|
||||
AuthorizationRequest *AuthorizationRequest `protobuf:"bytes,7,opt,name=authorization_request,json=authorizationRequest,proto3" json:"authorization_request,omitempty"`
|
||||
AuthorizationResponse *AuthorizationResponse `protobuf:"bytes,8,opt,name=authorization_response,json=authorizationResponse,proto3" json:"authorization_response,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *HttpService) Reset() { *m = HttpService{} }
|
||||
func (m *HttpService) String() string { return proto.CompactTextString(m) }
|
||||
func (*HttpService) ProtoMessage() {}
|
||||
func (*HttpService) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_861cd76675296973, []int{2}
|
||||
}
|
||||
|
||||
func (m *HttpService) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_HttpService.Unmarshal(m, b)
|
||||
}
|
||||
func (m *HttpService) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_HttpService.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *HttpService) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_HttpService.Merge(m, src)
|
||||
}
|
||||
func (m *HttpService) XXX_Size() int {
|
||||
return xxx_messageInfo_HttpService.Size(m)
|
||||
}
|
||||
func (m *HttpService) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_HttpService.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_HttpService proto.InternalMessageInfo
|
||||
|
||||
func (m *HttpService) GetServerUri() *core.HttpUri {
|
||||
if m != nil {
|
||||
return m.ServerUri
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HttpService) GetPathPrefix() string {
|
||||
if m != nil {
|
||||
return m.PathPrefix
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *HttpService) GetAuthorizationRequest() *AuthorizationRequest {
|
||||
if m != nil {
|
||||
return m.AuthorizationRequest
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HttpService) GetAuthorizationResponse() *AuthorizationResponse {
|
||||
if m != nil {
|
||||
return m.AuthorizationResponse
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type AuthorizationRequest struct {
|
||||
AllowedHeaders *matcher.ListStringMatcher `protobuf:"bytes,1,opt,name=allowed_headers,json=allowedHeaders,proto3" json:"allowed_headers,omitempty"`
|
||||
HeadersToAdd []*core.HeaderValue `protobuf:"bytes,2,rep,name=headers_to_add,json=headersToAdd,proto3" json:"headers_to_add,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *AuthorizationRequest) Reset() { *m = AuthorizationRequest{} }
|
||||
func (m *AuthorizationRequest) String() string { return proto.CompactTextString(m) }
|
||||
func (*AuthorizationRequest) ProtoMessage() {}
|
||||
func (*AuthorizationRequest) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_861cd76675296973, []int{3}
|
||||
}
|
||||
|
||||
func (m *AuthorizationRequest) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_AuthorizationRequest.Unmarshal(m, b)
|
||||
}
|
||||
func (m *AuthorizationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_AuthorizationRequest.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *AuthorizationRequest) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_AuthorizationRequest.Merge(m, src)
|
||||
}
|
||||
func (m *AuthorizationRequest) XXX_Size() int {
|
||||
return xxx_messageInfo_AuthorizationRequest.Size(m)
|
||||
}
|
||||
func (m *AuthorizationRequest) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_AuthorizationRequest.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_AuthorizationRequest proto.InternalMessageInfo
|
||||
|
||||
func (m *AuthorizationRequest) GetAllowedHeaders() *matcher.ListStringMatcher {
|
||||
if m != nil {
|
||||
return m.AllowedHeaders
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *AuthorizationRequest) GetHeadersToAdd() []*core.HeaderValue {
|
||||
if m != nil {
|
||||
return m.HeadersToAdd
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type AuthorizationResponse struct {
|
||||
AllowedUpstreamHeaders *matcher.ListStringMatcher `protobuf:"bytes,1,opt,name=allowed_upstream_headers,json=allowedUpstreamHeaders,proto3" json:"allowed_upstream_headers,omitempty"`
|
||||
AllowedClientHeaders *matcher.ListStringMatcher `protobuf:"bytes,2,opt,name=allowed_client_headers,json=allowedClientHeaders,proto3" json:"allowed_client_headers,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *AuthorizationResponse) Reset() { *m = AuthorizationResponse{} }
|
||||
func (m *AuthorizationResponse) String() string { return proto.CompactTextString(m) }
|
||||
func (*AuthorizationResponse) ProtoMessage() {}
|
||||
func (*AuthorizationResponse) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_861cd76675296973, []int{4}
|
||||
}
|
||||
|
||||
func (m *AuthorizationResponse) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_AuthorizationResponse.Unmarshal(m, b)
|
||||
}
|
||||
func (m *AuthorizationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_AuthorizationResponse.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *AuthorizationResponse) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_AuthorizationResponse.Merge(m, src)
|
||||
}
|
||||
func (m *AuthorizationResponse) XXX_Size() int {
|
||||
return xxx_messageInfo_AuthorizationResponse.Size(m)
|
||||
}
|
||||
func (m *AuthorizationResponse) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_AuthorizationResponse.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_AuthorizationResponse proto.InternalMessageInfo
|
||||
|
||||
func (m *AuthorizationResponse) GetAllowedUpstreamHeaders() *matcher.ListStringMatcher {
|
||||
if m != nil {
|
||||
return m.AllowedUpstreamHeaders
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *AuthorizationResponse) GetAllowedClientHeaders() *matcher.ListStringMatcher {
|
||||
if m != nil {
|
||||
return m.AllowedClientHeaders
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type ExtAuthzPerRoute struct {
|
||||
// Types that are valid to be assigned to Override:
|
||||
// *ExtAuthzPerRoute_Disabled
|
||||
// *ExtAuthzPerRoute_CheckSettings
|
||||
Override isExtAuthzPerRoute_Override `protobuf_oneof:"override"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *ExtAuthzPerRoute) Reset() { *m = ExtAuthzPerRoute{} }
|
||||
func (m *ExtAuthzPerRoute) String() string { return proto.CompactTextString(m) }
|
||||
func (*ExtAuthzPerRoute) ProtoMessage() {}
|
||||
func (*ExtAuthzPerRoute) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_861cd76675296973, []int{5}
|
||||
}
|
||||
|
||||
func (m *ExtAuthzPerRoute) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ExtAuthzPerRoute.Unmarshal(m, b)
|
||||
}
|
||||
func (m *ExtAuthzPerRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_ExtAuthzPerRoute.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *ExtAuthzPerRoute) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_ExtAuthzPerRoute.Merge(m, src)
|
||||
}
|
||||
func (m *ExtAuthzPerRoute) XXX_Size() int {
|
||||
return xxx_messageInfo_ExtAuthzPerRoute.Size(m)
|
||||
}
|
||||
func (m *ExtAuthzPerRoute) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_ExtAuthzPerRoute.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_ExtAuthzPerRoute proto.InternalMessageInfo
|
||||
|
||||
type isExtAuthzPerRoute_Override interface {
|
||||
isExtAuthzPerRoute_Override()
|
||||
}
|
||||
|
||||
type ExtAuthzPerRoute_Disabled struct {
|
||||
Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3,oneof"`
|
||||
}
|
||||
|
||||
type ExtAuthzPerRoute_CheckSettings struct {
|
||||
CheckSettings *CheckSettings `protobuf:"bytes,2,opt,name=check_settings,json=checkSettings,proto3,oneof"`
|
||||
}
|
||||
|
||||
func (*ExtAuthzPerRoute_Disabled) isExtAuthzPerRoute_Override() {}
|
||||
|
||||
func (*ExtAuthzPerRoute_CheckSettings) isExtAuthzPerRoute_Override() {}
|
||||
|
||||
func (m *ExtAuthzPerRoute) GetOverride() isExtAuthzPerRoute_Override {
|
||||
if m != nil {
|
||||
return m.Override
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ExtAuthzPerRoute) GetDisabled() bool {
|
||||
if x, ok := m.GetOverride().(*ExtAuthzPerRoute_Disabled); ok {
|
||||
return x.Disabled
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *ExtAuthzPerRoute) GetCheckSettings() *CheckSettings {
|
||||
if x, ok := m.GetOverride().(*ExtAuthzPerRoute_CheckSettings); ok {
|
||||
return x.CheckSettings
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// XXX_OneofWrappers is for the internal use of the proto package.
|
||||
func (*ExtAuthzPerRoute) XXX_OneofWrappers() []interface{} {
|
||||
return []interface{}{
|
||||
(*ExtAuthzPerRoute_Disabled)(nil),
|
||||
(*ExtAuthzPerRoute_CheckSettings)(nil),
|
||||
}
|
||||
}
|
||||
|
||||
type CheckSettings struct {
|
||||
ContextExtensions map[string]string `protobuf:"bytes,1,rep,name=context_extensions,json=contextExtensions,proto3" json:"context_extensions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *CheckSettings) Reset() { *m = CheckSettings{} }
|
||||
func (m *CheckSettings) String() string { return proto.CompactTextString(m) }
|
||||
func (*CheckSettings) ProtoMessage() {}
|
||||
func (*CheckSettings) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_861cd76675296973, []int{6}
|
||||
}
|
||||
|
||||
func (m *CheckSettings) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_CheckSettings.Unmarshal(m, b)
|
||||
}
|
||||
func (m *CheckSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_CheckSettings.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *CheckSettings) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_CheckSettings.Merge(m, src)
|
||||
}
|
||||
func (m *CheckSettings) XXX_Size() int {
|
||||
return xxx_messageInfo_CheckSettings.Size(m)
|
||||
}
|
||||
func (m *CheckSettings) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_CheckSettings.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_CheckSettings proto.InternalMessageInfo
|
||||
|
||||
func (m *CheckSettings) GetContextExtensions() map[string]string {
|
||||
if m != nil {
|
||||
return m.ContextExtensions
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*ExtAuthz)(nil), "envoy.config.filter.http.ext_authz.v2.ExtAuthz")
|
||||
proto.RegisterType((*BufferSettings)(nil), "envoy.config.filter.http.ext_authz.v2.BufferSettings")
|
||||
proto.RegisterType((*HttpService)(nil), "envoy.config.filter.http.ext_authz.v2.HttpService")
|
||||
proto.RegisterType((*AuthorizationRequest)(nil), "envoy.config.filter.http.ext_authz.v2.AuthorizationRequest")
|
||||
proto.RegisterType((*AuthorizationResponse)(nil), "envoy.config.filter.http.ext_authz.v2.AuthorizationResponse")
|
||||
proto.RegisterType((*ExtAuthzPerRoute)(nil), "envoy.config.filter.http.ext_authz.v2.ExtAuthzPerRoute")
|
||||
proto.RegisterType((*CheckSettings)(nil), "envoy.config.filter.http.ext_authz.v2.CheckSettings")
|
||||
proto.RegisterMapType((map[string]string)(nil), "envoy.config.filter.http.ext_authz.v2.CheckSettings.ContextExtensionsEntry")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/ext_authz/v2/ext_authz.proto", fileDescriptor_861cd76675296973)
|
||||
}
|
||||
|
||||
var fileDescriptor_861cd76675296973 = []byte{
|
||||
// 1119 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0x4f, 0x6f, 0x1b, 0xc5,
|
||||
0x1b, 0xee, 0xfa, 0x4f, 0xba, 0x9e, 0xd4, 0xb1, 0x33, 0xbf, 0x24, 0xbf, 0x25, 0x40, 0x6b, 0x19,
|
||||
0x22, 0x55, 0xa5, 0x5a, 0x4b, 0x0e, 0x95, 0xca, 0x1f, 0x55, 0x8a, 0xdd, 0x40, 0x14, 0x68, 0xb1,
|
||||
0xb6, 0x14, 0x0e, 0x1c, 0x46, 0x93, 0xdd, 0xd7, 0xf6, 0xd0, 0xf5, 0xee, 0x32, 0x33, 0xeb, 0xda,
|
||||
0x3d, 0xf5, 0xcc, 0x85, 0x2b, 0x9f, 0x80, 0x13, 0x37, 0x2e, 0x88, 0x4f, 0xc0, 0xb5, 0x48, 0x7c,
|
||||
0x07, 0x4e, 0x1c, 0x7a, 0x42, 0x3d, 0x20, 0x34, 0x7f, 0x36, 0x76, 0x1a, 0x23, 0x85, 0xde, 0x3c,
|
||||
0xf3, 0x3c, 0xef, 0xf3, 0x3e, 0xf3, 0xce, 0x3b, 0xaf, 0x17, 0xdd, 0x82, 0x64, 0x9a, 0xce, 0x3b,
|
||||
0x61, 0x9a, 0x0c, 0xd9, 0xa8, 0x33, 0x64, 0xb1, 0x04, 0xde, 0x19, 0x4b, 0x99, 0x75, 0x60, 0x26,
|
||||
0x09, 0xcd, 0xe5, 0xf8, 0x49, 0x67, 0xda, 0x5d, 0x2c, 0xfc, 0x8c, 0xa7, 0x32, 0xc5, 0x7b, 0x3a,
|
||||
0xcc, 0x37, 0x61, 0xbe, 0x09, 0xf3, 0x55, 0x98, 0xbf, 0x60, 0x4e, 0xbb, 0xbb, 0x6f, 0x18, 0x75,
|
||||
0x9a, 0x31, 0x25, 0x12, 0xa6, 0x1c, 0x3a, 0x27, 0x54, 0x80, 0x11, 0xd9, 0x7d, 0xfb, 0x3c, 0x3a,
|
||||
0xe2, 0x59, 0x48, 0x04, 0xf0, 0x29, 0x0b, 0x0b, 0x56, 0xeb, 0x3c, 0x4b, 0x25, 0x22, 0x39, 0x67,
|
||||
0x96, 0x61, 0xb3, 0xc8, 0x79, 0x66, 0x21, 0x21, 0xa9, 0xcc, 0x85, 0x45, 0xaf, 0x2d, 0xa1, 0x13,
|
||||
0x2a, 0xc3, 0x31, 0xf0, 0x8e, 0x90, 0x9c, 0x25, 0x23, 0x4b, 0x78, 0xcb, 0x26, 0x48, 0x92, 0x54,
|
||||
0x52, 0xc9, 0xd2, 0x44, 0x74, 0x22, 0xc8, 0x38, 0x84, 0x7a, 0x61, 0x49, 0x57, 0xf3, 0x28, 0xa3,
|
||||
0x67, 0x38, 0x13, 0x36, 0xe2, 0x54, 0x16, 0x2e, 0xdf, 0x3c, 0x87, 0x9f, 0x31, 0xf1, 0xff, 0x29,
|
||||
0x8d, 0x59, 0x44, 0x25, 0x74, 0x8a, 0x1f, 0x06, 0x68, 0xff, 0x50, 0x45, 0xee, 0xe1, 0x4c, 0x1e,
|
||||
0xa8, 0x8a, 0xe1, 0x3e, 0xba, 0xb2, 0x5c, 0x00, 0xcf, 0x69, 0x39, 0xd7, 0xd7, 0xbb, 0x57, 0x7d,
|
||||
0x53, 0x6c, 0x9a, 0x31, 0x7f, 0xda, 0xf5, 0x55, 0x05, 0xfc, 0x8f, 0x79, 0x16, 0x3e, 0x30, 0xac,
|
||||
0xa3, 0x4b, 0xc1, 0xfa, 0x68, 0xb1, 0xc4, 0x5f, 0xa2, 0x2b, 0xa6, 0x08, 0x56, 0xa4, 0xac, 0x45,
|
||||
0xba, 0xfe, 0x85, 0x6e, 0xcc, 0x3f, 0x92, 0x32, 0x5b, 0x12, 0x1e, 0x2f, 0x96, 0xf8, 0x26, 0xc2,
|
||||
0x43, 0xca, 0xe2, 0x9c, 0x03, 0x99, 0xa4, 0x11, 0x10, 0x1a, 0xc7, 0xe9, 0x63, 0xaf, 0xd4, 0x72,
|
||||
0xae, 0xbb, 0x41, 0xd3, 0x22, 0xf7, 0xd2, 0x08, 0x0e, 0xd4, 0x3e, 0xde, 0x43, 0xb5, 0x5c, 0x28,
|
||||
0x52, 0x36, 0xa6, 0x5e, 0x45, 0x91, 0x7a, 0xee, 0xcf, 0x7f, 0x3e, 0xff, 0xad, 0xea, 0x78, 0x4e,
|
||||
0xe0, 0xe6, 0x02, 0x0e, 0x14, 0x82, 0x29, 0xda, 0x7c, 0xcc, 0xe4, 0x98, 0x70, 0xf8, 0x26, 0x07,
|
||||
0x21, 0xc9, 0x49, 0x1a, 0xcd, 0xbd, 0xaa, 0xb6, 0x7c, 0xeb, 0x82, 0x96, 0x7b, 0xf9, 0x70, 0x08,
|
||||
0xfc, 0x01, 0x48, 0xc9, 0x92, 0x91, 0x08, 0x1a, 0x4a, 0x2f, 0x30, 0x72, 0xbd, 0x34, 0x9a, 0xe3,
|
||||
0x1b, 0x68, 0x33, 0x8c, 0x81, 0x72, 0xc2, 0xd3, 0x5c, 0x02, 0x09, 0x69, 0x38, 0x06, 0x6f, 0x4d,
|
||||
0xdb, 0x6e, 0x68, 0x20, 0x50, 0xfb, 0x7d, 0xb5, 0x8d, 0xef, 0xa0, 0x86, 0xb9, 0x37, 0x92, 0x26,
|
||||
0x04, 0x38, 0x4f, 0xb9, 0x77, 0x59, 0x9b, 0xd9, 0xb1, 0x66, 0x54, 0x1b, 0x99, 0x22, 0x69, 0x5a,
|
||||
0x50, 0x37, 0xf4, 0xcf, 0x92, 0x43, 0x45, 0xc6, 0x77, 0xd0, 0xeb, 0x13, 0x90, 0x34, 0xa2, 0x92,
|
||||
0x92, 0x30, 0x4d, 0xa4, 0x32, 0x9a, 0xd0, 0x09, 0x88, 0x8c, 0x86, 0x20, 0x3c, 0xb7, 0x55, 0xbe,
|
||||
0x5e, 0x0b, 0x5e, 0x2b, 0x28, 0x7d, 0xc3, 0xb8, 0x7f, 0x4a, 0xc0, 0x01, 0xda, 0x30, 0xe7, 0x24,
|
||||
0x90, 0xd0, 0x93, 0x18, 0x22, 0xaf, 0xa6, 0xd3, 0xbf, 0xb3, 0xa2, 0x07, 0x82, 0x3c, 0x91, 0x6c,
|
||||
0x02, 0x1f, 0x71, 0x1a, 0xaa, 0x8e, 0xa3, 0xf1, 0x00, 0x78, 0x08, 0x89, 0x0c, 0xea, 0x46, 0xe2,
|
||||
0xd0, 0x28, 0xe0, 0xdb, 0xc8, 0x63, 0x49, 0x18, 0xe7, 0x11, 0x90, 0x0c, 0x80, 0x93, 0x10, 0xb8,
|
||||
0x64, 0x43, 0x16, 0x52, 0x09, 0x1e, 0xd2, 0x65, 0xd8, 0xb1, 0xf8, 0x00, 0x80, 0xf7, 0x17, 0x68,
|
||||
0x0f, 0x21, 0xd7, 0x76, 0x91, 0x68, 0xcf, 0xd1, 0xc6, 0xd9, 0x42, 0xe3, 0x7d, 0xb4, 0x39, 0xa1,
|
||||
0xb3, 0xc5, 0xcd, 0xcd, 0x25, 0x08, 0xdd, 0xb2, 0xf5, 0xde, 0xe5, 0x17, 0xbd, 0xca, 0x8d, 0x52,
|
||||
0xeb, 0x52, 0xd0, 0x98, 0xd0, 0x59, 0x71, 0x17, 0x0a, 0xc7, 0x5d, 0xb4, 0xad, 0xfb, 0x86, 0x64,
|
||||
0x94, 0x4b, 0x46, 0x63, 0x32, 0x01, 0x21, 0xe8, 0x08, 0x6c, 0x1f, 0xfd, 0x4f, 0x83, 0x03, 0x83,
|
||||
0xdd, 0x33, 0x50, 0xfb, 0x8f, 0x12, 0x5a, 0x5f, 0xea, 0x4b, 0xfc, 0x1e, 0x42, 0xca, 0x16, 0x70,
|
||||
0x35, 0x03, 0xec, 0x23, 0xd9, 0x5d, 0x51, 0x20, 0x15, 0xf3, 0x90, 0xb3, 0xa0, 0x66, 0xd8, 0x0f,
|
||||
0x39, 0xc3, 0xd7, 0xd0, 0x7a, 0x46, 0xe5, 0x98, 0x64, 0x1c, 0x86, 0x6c, 0xa6, 0x93, 0xd6, 0x02,
|
||||
0xa4, 0xb6, 0x06, 0x7a, 0x07, 0x67, 0x68, 0x5b, 0x35, 0x56, 0xca, 0xd9, 0x13, 0xfd, 0x8e, 0x8b,
|
||||
0xe3, 0xd9, 0x36, 0xf8, 0xe0, 0x82, 0x3d, 0x79, 0xb0, 0xac, 0x61, 0x0b, 0x10, 0x6c, 0xd1, 0x15,
|
||||
0xbb, 0x58, 0xa0, 0x9d, 0x97, 0x33, 0x8a, 0x2c, 0x4d, 0x04, 0x78, 0xae, 0x4e, 0xf9, 0xe1, 0xab,
|
||||
0xa5, 0x34, 0x1a, 0xc1, 0x36, 0x5d, 0xb5, 0x7d, 0x5c, 0x71, 0xcb, 0xcd, 0xca, 0x71, 0xc5, 0xad,
|
||||
0x34, 0xab, 0xc7, 0x15, 0xb7, 0xda, 0x5c, 0x3b, 0xae, 0xb8, 0x6b, 0xcd, 0xcb, 0xed, 0x1f, 0x1d,
|
||||
0xb4, 0xb5, 0xca, 0x3b, 0xbe, 0x8f, 0x1a, 0xfa, 0x6a, 0x20, 0x22, 0x63, 0xa0, 0x11, 0x70, 0x61,
|
||||
0x0b, 0xbf, 0xb7, 0xfc, 0x30, 0xec, 0x7c, 0xf5, 0x3f, 0x65, 0x42, 0x3e, 0xd0, 0x33, 0xf6, 0x9e,
|
||||
0xd9, 0x09, 0x36, 0x6c, 0xf4, 0x91, 0x09, 0xc6, 0x77, 0xd1, 0x86, 0xd5, 0x21, 0x32, 0x25, 0x34,
|
||||
0x8a, 0xbc, 0x52, 0xab, 0xfc, 0x2f, 0xc3, 0xce, 0xc4, 0x7c, 0x41, 0xe3, 0x1c, 0x82, 0x2b, 0x36,
|
||||
0xea, 0xf3, 0xf4, 0x20, 0x8a, 0xda, 0xbf, 0x3b, 0x68, 0x7b, 0xe5, 0xb9, 0x31, 0x41, 0x5e, 0xe1,
|
||||
0x37, 0xcf, 0x84, 0xe4, 0x40, 0x27, 0xaf, 0x66, 0x7c, 0xc7, 0xca, 0x3c, 0xb4, 0x2a, 0xc5, 0x01,
|
||||
0xbe, 0x42, 0x05, 0x42, 0xc2, 0x98, 0x41, 0x22, 0x4f, 0xe5, 0x4b, 0xff, 0x45, 0x7e, 0xcb, 0x8a,
|
||||
0xf4, 0xb5, 0x86, 0x15, 0x6f, 0xff, 0xe4, 0xa0, 0x66, 0xf1, 0xaf, 0x30, 0x00, 0x33, 0xa0, 0xf0,
|
||||
0x1e, 0x72, 0x23, 0x26, 0xcc, 0x54, 0x70, 0xf4, 0x40, 0x55, 0xcf, 0xec, 0xeb, 0x92, 0xeb, 0x1c,
|
||||
0x5d, 0x0a, 0x4e, 0x21, 0x3c, 0x42, 0x1b, 0xe1, 0x18, 0xc2, 0x47, 0x44, 0xd8, 0x87, 0x6a, 0x0d,
|
||||
0xbd, 0x7b, 0xc1, 0x3e, 0xea, 0xab, 0xe0, 0xe2, 0x91, 0xf7, 0xdc, 0x17, 0xbd, 0xea, 0xb7, 0x4e,
|
||||
0xa9, 0xa9, 0x72, 0xd4, 0xc3, 0x33, 0x50, 0x03, 0xb9, 0xe9, 0x14, 0x38, 0x67, 0x11, 0xe0, 0xf2,
|
||||
0x5f, 0x3d, 0xa7, 0xfd, 0xcc, 0x41, 0xf5, 0x33, 0xd1, 0xf8, 0x09, 0xc2, 0xc5, 0x14, 0x84, 0x99,
|
||||
0x84, 0x44, 0xa8, 0x7f, 0x46, 0xcf, 0xd1, 0x37, 0xfd, 0xc9, 0xab, 0xf8, 0xf1, 0xed, 0xc8, 0x3c,
|
||||
0x3c, 0x55, 0x3b, 0x4c, 0x24, 0x9f, 0x07, 0x9b, 0xe1, 0xcb, 0xfb, 0xbb, 0x77, 0xd1, 0xce, 0x6a,
|
||||
0x32, 0x6e, 0xa2, 0xf2, 0x23, 0x98, 0xeb, 0x1a, 0xd6, 0x02, 0xf5, 0x13, 0x6f, 0xa1, 0xea, 0x54,
|
||||
0xb5, 0x97, 0x1d, 0x08, 0x66, 0xf1, 0x7e, 0xe9, 0xb6, 0xd3, 0x7b, 0xea, 0x3c, 0xff, 0xfe, 0xef,
|
||||
0xef, 0xaa, 0x37, 0xf1, 0x0d, 0xe3, 0x76, 0x71, 0x0c, 0xeb, 0x58, 0x9c, 0xb3, 0xbc, 0xff, 0xcb,
|
||||
0xd3, 0x5f, 0x9f, 0xad, 0x95, 0x9a, 0x0e, 0xda, 0x67, 0xa9, 0x39, 0x64, 0xc6, 0xd3, 0xd9, 0xfc,
|
||||
0x62, 0xe7, 0xed, 0xd5, 0x4f, 0x2f, 0x5e, 0x7d, 0x20, 0x0c, 0x9c, 0x93, 0x35, 0xfd, 0xa5, 0xb0,
|
||||
0xff, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x77, 0x29, 0x0b, 0x78, 0xab, 0x09, 0x00, 0x00,
|
||||
}
|
687
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/ext_authz/v2/ext_authz.pb.validate.go
generated
vendored
Normal file
687
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/ext_authz/v2/ext_authz.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,687 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/ext_authz/v2/ext_authz.proto
|
||||
|
||||
package envoy_config_filter_http_ext_authz_v2
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _ext_authz_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on ExtAuthz with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *ExtAuthz) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for FailureModeAllow
|
||||
|
||||
// no validation rules for UseAlpha
|
||||
|
||||
if v, ok := interface{}(m.GetWithRequestBody()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ExtAuthzValidationError{
|
||||
field: "WithRequestBody",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for ClearRouteCache
|
||||
|
||||
if v, ok := interface{}(m.GetStatusOnError()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ExtAuthzValidationError{
|
||||
field: "StatusOnError",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetFilterEnabled()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ExtAuthzValidationError{
|
||||
field: "FilterEnabled",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for IncludePeerCertificate
|
||||
|
||||
switch m.Services.(type) {
|
||||
|
||||
case *ExtAuthz_GrpcService:
|
||||
|
||||
if v, ok := interface{}(m.GetGrpcService()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ExtAuthzValidationError{
|
||||
field: "GrpcService",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
case *ExtAuthz_HttpService:
|
||||
|
||||
if v, ok := interface{}(m.GetHttpService()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ExtAuthzValidationError{
|
||||
field: "HttpService",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ExtAuthzValidationError is the validation error returned by
|
||||
// ExtAuthz.Validate if the designated constraints aren't met.
|
||||
type ExtAuthzValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ExtAuthzValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ExtAuthzValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ExtAuthzValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ExtAuthzValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ExtAuthzValidationError) ErrorName() string { return "ExtAuthzValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ExtAuthzValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sExtAuthz.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ExtAuthzValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ExtAuthzValidationError{}
|
||||
|
||||
// Validate checks the field values on BufferSettings with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *BufferSettings) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if m.GetMaxRequestBytes() <= 0 {
|
||||
return BufferSettingsValidationError{
|
||||
field: "MaxRequestBytes",
|
||||
reason: "value must be greater than 0",
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for AllowPartialMessage
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// BufferSettingsValidationError is the validation error returned by
|
||||
// BufferSettings.Validate if the designated constraints aren't met.
|
||||
type BufferSettingsValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e BufferSettingsValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e BufferSettingsValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e BufferSettingsValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e BufferSettingsValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e BufferSettingsValidationError) ErrorName() string { return "BufferSettingsValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e BufferSettingsValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sBufferSettings.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = BufferSettingsValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = BufferSettingsValidationError{}
|
||||
|
||||
// Validate checks the field values on HttpService with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *HttpService) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetServerUri()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HttpServiceValidationError{
|
||||
field: "ServerUri",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for PathPrefix
|
||||
|
||||
if v, ok := interface{}(m.GetAuthorizationRequest()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HttpServiceValidationError{
|
||||
field: "AuthorizationRequest",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetAuthorizationResponse()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HttpServiceValidationError{
|
||||
field: "AuthorizationResponse",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// HttpServiceValidationError is the validation error returned by
|
||||
// HttpService.Validate if the designated constraints aren't met.
|
||||
type HttpServiceValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e HttpServiceValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e HttpServiceValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e HttpServiceValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e HttpServiceValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e HttpServiceValidationError) ErrorName() string { return "HttpServiceValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e HttpServiceValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sHttpService.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = HttpServiceValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = HttpServiceValidationError{}
|
||||
|
||||
// Validate checks the field values on AuthorizationRequest with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *AuthorizationRequest) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetAllowedHeaders()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return AuthorizationRequestValidationError{
|
||||
field: "AllowedHeaders",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for idx, item := range m.GetHeadersToAdd() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return AuthorizationRequestValidationError{
|
||||
field: fmt.Sprintf("HeadersToAdd[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// AuthorizationRequestValidationError is the validation error returned by
|
||||
// AuthorizationRequest.Validate if the designated constraints aren't met.
|
||||
type AuthorizationRequestValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e AuthorizationRequestValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e AuthorizationRequestValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e AuthorizationRequestValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e AuthorizationRequestValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e AuthorizationRequestValidationError) ErrorName() string {
|
||||
return "AuthorizationRequestValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e AuthorizationRequestValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sAuthorizationRequest.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = AuthorizationRequestValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = AuthorizationRequestValidationError{}
|
||||
|
||||
// Validate checks the field values on AuthorizationResponse with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *AuthorizationResponse) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetAllowedUpstreamHeaders()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return AuthorizationResponseValidationError{
|
||||
field: "AllowedUpstreamHeaders",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetAllowedClientHeaders()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return AuthorizationResponseValidationError{
|
||||
field: "AllowedClientHeaders",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// AuthorizationResponseValidationError is the validation error returned by
|
||||
// AuthorizationResponse.Validate if the designated constraints aren't met.
|
||||
type AuthorizationResponseValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e AuthorizationResponseValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e AuthorizationResponseValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e AuthorizationResponseValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e AuthorizationResponseValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e AuthorizationResponseValidationError) ErrorName() string {
|
||||
return "AuthorizationResponseValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e AuthorizationResponseValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sAuthorizationResponse.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = AuthorizationResponseValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = AuthorizationResponseValidationError{}
|
||||
|
||||
// Validate checks the field values on ExtAuthzPerRoute with the rules defined
|
||||
// in the proto definition for this message. If any rules are violated, an
|
||||
// error is returned.
|
||||
func (m *ExtAuthzPerRoute) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
switch m.Override.(type) {
|
||||
|
||||
case *ExtAuthzPerRoute_Disabled:
|
||||
|
||||
if m.GetDisabled() != true {
|
||||
return ExtAuthzPerRouteValidationError{
|
||||
field: "Disabled",
|
||||
reason: "value must equal true",
|
||||
}
|
||||
}
|
||||
|
||||
case *ExtAuthzPerRoute_CheckSettings:
|
||||
|
||||
if m.GetCheckSettings() == nil {
|
||||
return ExtAuthzPerRouteValidationError{
|
||||
field: "CheckSettings",
|
||||
reason: "value is required",
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetCheckSettings()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return ExtAuthzPerRouteValidationError{
|
||||
field: "CheckSettings",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
return ExtAuthzPerRouteValidationError{
|
||||
field: "Override",
|
||||
reason: "value is required",
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ExtAuthzPerRouteValidationError is the validation error returned by
|
||||
// ExtAuthzPerRoute.Validate if the designated constraints aren't met.
|
||||
type ExtAuthzPerRouteValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ExtAuthzPerRouteValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ExtAuthzPerRouteValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ExtAuthzPerRouteValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ExtAuthzPerRouteValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ExtAuthzPerRouteValidationError) ErrorName() string { return "ExtAuthzPerRouteValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ExtAuthzPerRouteValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sExtAuthzPerRoute.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ExtAuthzPerRouteValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ExtAuthzPerRouteValidationError{}
|
||||
|
||||
// Validate checks the field values on CheckSettings with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *CheckSettings) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for ContextExtensions
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// CheckSettingsValidationError is the validation error returned by
|
||||
// CheckSettings.Validate if the designated constraints aren't met.
|
||||
type CheckSettingsValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e CheckSettingsValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e CheckSettingsValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e CheckSettingsValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e CheckSettingsValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e CheckSettingsValidationError) ErrorName() string { return "CheckSettingsValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e CheckSettingsValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sCheckSettings.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = CheckSettingsValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = CheckSettingsValidationError{}
|
341
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/fault/v2/fault.pb.go
generated
vendored
Normal file
341
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/fault/v2/fault.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,341 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/fault/v2/fault.proto
|
||||
|
||||
package envoy_config_filter_http_fault_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
route "github.com/envoyproxy/go-control-plane/envoy/api/v2/route"
|
||||
v2 "github.com/envoyproxy/go-control-plane/envoy/config/filter/fault/v2"
|
||||
_type "github.com/envoyproxy/go-control-plane/envoy/type"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
wrappers "github.com/golang/protobuf/ptypes/wrappers"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type FaultAbort struct {
|
||||
// Types that are valid to be assigned to ErrorType:
|
||||
// *FaultAbort_HttpStatus
|
||||
// *FaultAbort_HeaderAbort_
|
||||
ErrorType isFaultAbort_ErrorType `protobuf_oneof:"error_type"`
|
||||
Percentage *_type.FractionalPercent `protobuf:"bytes,3,opt,name=percentage,proto3" json:"percentage,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *FaultAbort) Reset() { *m = FaultAbort{} }
|
||||
func (m *FaultAbort) String() string { return proto.CompactTextString(m) }
|
||||
func (*FaultAbort) ProtoMessage() {}
|
||||
func (*FaultAbort) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_26070db6b6576d5c, []int{0}
|
||||
}
|
||||
|
||||
func (m *FaultAbort) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_FaultAbort.Unmarshal(m, b)
|
||||
}
|
||||
func (m *FaultAbort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_FaultAbort.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *FaultAbort) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_FaultAbort.Merge(m, src)
|
||||
}
|
||||
func (m *FaultAbort) XXX_Size() int {
|
||||
return xxx_messageInfo_FaultAbort.Size(m)
|
||||
}
|
||||
func (m *FaultAbort) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_FaultAbort.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_FaultAbort proto.InternalMessageInfo
|
||||
|
||||
type isFaultAbort_ErrorType interface {
|
||||
isFaultAbort_ErrorType()
|
||||
}
|
||||
|
||||
type FaultAbort_HttpStatus struct {
|
||||
HttpStatus uint32 `protobuf:"varint,2,opt,name=http_status,json=httpStatus,proto3,oneof"`
|
||||
}
|
||||
|
||||
type FaultAbort_HeaderAbort_ struct {
|
||||
HeaderAbort *FaultAbort_HeaderAbort `protobuf:"bytes,4,opt,name=header_abort,json=headerAbort,proto3,oneof"`
|
||||
}
|
||||
|
||||
func (*FaultAbort_HttpStatus) isFaultAbort_ErrorType() {}
|
||||
|
||||
func (*FaultAbort_HeaderAbort_) isFaultAbort_ErrorType() {}
|
||||
|
||||
func (m *FaultAbort) GetErrorType() isFaultAbort_ErrorType {
|
||||
if m != nil {
|
||||
return m.ErrorType
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *FaultAbort) GetHttpStatus() uint32 {
|
||||
if x, ok := m.GetErrorType().(*FaultAbort_HttpStatus); ok {
|
||||
return x.HttpStatus
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *FaultAbort) GetHeaderAbort() *FaultAbort_HeaderAbort {
|
||||
if x, ok := m.GetErrorType().(*FaultAbort_HeaderAbort_); ok {
|
||||
return x.HeaderAbort
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *FaultAbort) GetPercentage() *_type.FractionalPercent {
|
||||
if m != nil {
|
||||
return m.Percentage
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// XXX_OneofWrappers is for the internal use of the proto package.
|
||||
func (*FaultAbort) XXX_OneofWrappers() []interface{} {
|
||||
return []interface{}{
|
||||
(*FaultAbort_HttpStatus)(nil),
|
||||
(*FaultAbort_HeaderAbort_)(nil),
|
||||
}
|
||||
}
|
||||
|
||||
type FaultAbort_HeaderAbort struct {
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *FaultAbort_HeaderAbort) Reset() { *m = FaultAbort_HeaderAbort{} }
|
||||
func (m *FaultAbort_HeaderAbort) String() string { return proto.CompactTextString(m) }
|
||||
func (*FaultAbort_HeaderAbort) ProtoMessage() {}
|
||||
func (*FaultAbort_HeaderAbort) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_26070db6b6576d5c, []int{0, 0}
|
||||
}
|
||||
|
||||
func (m *FaultAbort_HeaderAbort) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_FaultAbort_HeaderAbort.Unmarshal(m, b)
|
||||
}
|
||||
func (m *FaultAbort_HeaderAbort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_FaultAbort_HeaderAbort.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *FaultAbort_HeaderAbort) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_FaultAbort_HeaderAbort.Merge(m, src)
|
||||
}
|
||||
func (m *FaultAbort_HeaderAbort) XXX_Size() int {
|
||||
return xxx_messageInfo_FaultAbort_HeaderAbort.Size(m)
|
||||
}
|
||||
func (m *FaultAbort_HeaderAbort) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_FaultAbort_HeaderAbort.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_FaultAbort_HeaderAbort proto.InternalMessageInfo
|
||||
|
||||
type HTTPFault struct {
|
||||
Delay *v2.FaultDelay `protobuf:"bytes,1,opt,name=delay,proto3" json:"delay,omitempty"`
|
||||
Abort *FaultAbort `protobuf:"bytes,2,opt,name=abort,proto3" json:"abort,omitempty"`
|
||||
UpstreamCluster string `protobuf:"bytes,3,opt,name=upstream_cluster,json=upstreamCluster,proto3" json:"upstream_cluster,omitempty"`
|
||||
Headers []*route.HeaderMatcher `protobuf:"bytes,4,rep,name=headers,proto3" json:"headers,omitempty"`
|
||||
DownstreamNodes []string `protobuf:"bytes,5,rep,name=downstream_nodes,json=downstreamNodes,proto3" json:"downstream_nodes,omitempty"`
|
||||
MaxActiveFaults *wrappers.UInt32Value `protobuf:"bytes,6,opt,name=max_active_faults,json=maxActiveFaults,proto3" json:"max_active_faults,omitempty"`
|
||||
ResponseRateLimit *v2.FaultRateLimit `protobuf:"bytes,7,opt,name=response_rate_limit,json=responseRateLimit,proto3" json:"response_rate_limit,omitempty"`
|
||||
DelayPercentRuntime string `protobuf:"bytes,8,opt,name=delay_percent_runtime,json=delayPercentRuntime,proto3" json:"delay_percent_runtime,omitempty"`
|
||||
AbortPercentRuntime string `protobuf:"bytes,9,opt,name=abort_percent_runtime,json=abortPercentRuntime,proto3" json:"abort_percent_runtime,omitempty"`
|
||||
DelayDurationRuntime string `protobuf:"bytes,10,opt,name=delay_duration_runtime,json=delayDurationRuntime,proto3" json:"delay_duration_runtime,omitempty"`
|
||||
AbortHttpStatusRuntime string `protobuf:"bytes,11,opt,name=abort_http_status_runtime,json=abortHttpStatusRuntime,proto3" json:"abort_http_status_runtime,omitempty"`
|
||||
MaxActiveFaultsRuntime string `protobuf:"bytes,12,opt,name=max_active_faults_runtime,json=maxActiveFaultsRuntime,proto3" json:"max_active_faults_runtime,omitempty"`
|
||||
ResponseRateLimitPercentRuntime string `protobuf:"bytes,13,opt,name=response_rate_limit_percent_runtime,json=responseRateLimitPercentRuntime,proto3" json:"response_rate_limit_percent_runtime,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *HTTPFault) Reset() { *m = HTTPFault{} }
|
||||
func (m *HTTPFault) String() string { return proto.CompactTextString(m) }
|
||||
func (*HTTPFault) ProtoMessage() {}
|
||||
func (*HTTPFault) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_26070db6b6576d5c, []int{1}
|
||||
}
|
||||
|
||||
func (m *HTTPFault) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_HTTPFault.Unmarshal(m, b)
|
||||
}
|
||||
func (m *HTTPFault) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_HTTPFault.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *HTTPFault) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_HTTPFault.Merge(m, src)
|
||||
}
|
||||
func (m *HTTPFault) XXX_Size() int {
|
||||
return xxx_messageInfo_HTTPFault.Size(m)
|
||||
}
|
||||
func (m *HTTPFault) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_HTTPFault.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_HTTPFault proto.InternalMessageInfo
|
||||
|
||||
func (m *HTTPFault) GetDelay() *v2.FaultDelay {
|
||||
if m != nil {
|
||||
return m.Delay
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HTTPFault) GetAbort() *FaultAbort {
|
||||
if m != nil {
|
||||
return m.Abort
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HTTPFault) GetUpstreamCluster() string {
|
||||
if m != nil {
|
||||
return m.UpstreamCluster
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *HTTPFault) GetHeaders() []*route.HeaderMatcher {
|
||||
if m != nil {
|
||||
return m.Headers
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HTTPFault) GetDownstreamNodes() []string {
|
||||
if m != nil {
|
||||
return m.DownstreamNodes
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HTTPFault) GetMaxActiveFaults() *wrappers.UInt32Value {
|
||||
if m != nil {
|
||||
return m.MaxActiveFaults
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HTTPFault) GetResponseRateLimit() *v2.FaultRateLimit {
|
||||
if m != nil {
|
||||
return m.ResponseRateLimit
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *HTTPFault) GetDelayPercentRuntime() string {
|
||||
if m != nil {
|
||||
return m.DelayPercentRuntime
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *HTTPFault) GetAbortPercentRuntime() string {
|
||||
if m != nil {
|
||||
return m.AbortPercentRuntime
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *HTTPFault) GetDelayDurationRuntime() string {
|
||||
if m != nil {
|
||||
return m.DelayDurationRuntime
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *HTTPFault) GetAbortHttpStatusRuntime() string {
|
||||
if m != nil {
|
||||
return m.AbortHttpStatusRuntime
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *HTTPFault) GetMaxActiveFaultsRuntime() string {
|
||||
if m != nil {
|
||||
return m.MaxActiveFaultsRuntime
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *HTTPFault) GetResponseRateLimitPercentRuntime() string {
|
||||
if m != nil {
|
||||
return m.ResponseRateLimitPercentRuntime
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*FaultAbort)(nil), "envoy.config.filter.http.fault.v2.FaultAbort")
|
||||
proto.RegisterType((*FaultAbort_HeaderAbort)(nil), "envoy.config.filter.http.fault.v2.FaultAbort.HeaderAbort")
|
||||
proto.RegisterType((*HTTPFault)(nil), "envoy.config.filter.http.fault.v2.HTTPFault")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/fault/v2/fault.proto", fileDescriptor_26070db6b6576d5c)
|
||||
}
|
||||
|
||||
var fileDescriptor_26070db6b6576d5c = []byte{
|
||||
// 724 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdf, 0x4e, 0x13, 0x41,
|
||||
0x14, 0xc6, 0xd9, 0xfe, 0x03, 0xa6, 0x10, 0xca, 0xa2, 0xb8, 0x36, 0x82, 0x05, 0x13, 0x53, 0x8c,
|
||||
0xec, 0x26, 0xc5, 0x1b, 0x62, 0x34, 0xa1, 0x10, 0x52, 0x0d, 0x9a, 0x66, 0x45, 0xaf, 0x8c, 0x9b,
|
||||
0xa1, 0x3d, 0x6d, 0x37, 0xd9, 0xce, 0x6c, 0x66, 0x67, 0x4b, 0x7b, 0x67, 0xe2, 0x03, 0x78, 0xeb,
|
||||
0x4b, 0xf8, 0x02, 0x3e, 0x01, 0xb7, 0xde, 0xf9, 0x1c, 0x5e, 0x19, 0x2f, 0x8c, 0x99, 0x33, 0xbb,
|
||||
0xa5, 0xd0, 0x26, 0xe8, 0x4d, 0x33, 0x9d, 0x73, 0x7e, 0xe7, 0x9b, 0xf3, 0xcd, 0x99, 0x25, 0xbb,
|
||||
0xc0, 0x06, 0x7c, 0xe4, 0xb4, 0x38, 0xeb, 0xf8, 0x5d, 0xa7, 0xe3, 0x07, 0x12, 0x84, 0xd3, 0x93,
|
||||
0x32, 0x74, 0x3a, 0x34, 0x0e, 0xa4, 0x33, 0xa8, 0xe9, 0x85, 0x1d, 0x0a, 0x2e, 0xb9, 0xb9, 0x85,
|
||||
0xe9, 0xb6, 0x4e, 0xb7, 0x75, 0xba, 0xad, 0xd2, 0x6d, 0x9d, 0x35, 0xa8, 0x95, 0x77, 0x74, 0x45,
|
||||
0x1a, 0xfa, 0x0a, 0x16, 0x3c, 0x96, 0xa0, 0x7f, 0xbd, 0x16, 0xef, 0x87, 0x9c, 0x01, 0x93, 0x91,
|
||||
0xae, 0x56, 0xae, 0xce, 0x12, 0x9f, 0xa5, 0x5b, 0xb6, 0x74, 0xa6, 0x1c, 0x85, 0xe0, 0x84, 0x20,
|
||||
0x5a, 0xc0, 0xd2, 0xc8, 0x66, 0x97, 0xf3, 0x6e, 0x00, 0x0e, 0xfe, 0x3b, 0x8b, 0x3b, 0xce, 0xb9,
|
||||
0xa0, 0x61, 0x08, 0x22, 0xd5, 0xd8, 0x8c, 0xdb, 0x21, 0x75, 0x28, 0x63, 0x5c, 0x52, 0xe9, 0x73,
|
||||
0x16, 0x39, 0x7d, 0xbf, 0x2b, 0xa8, 0x84, 0x24, 0xbe, 0x31, 0x15, 0x8f, 0x24, 0x95, 0x71, 0x8a,
|
||||
0xdf, 0x19, 0xd0, 0xc0, 0x6f, 0x53, 0x09, 0x4e, 0xba, 0xd0, 0x81, 0xed, 0x4f, 0x19, 0x42, 0x8e,
|
||||
0xd5, 0x09, 0x0f, 0xce, 0xb8, 0x90, 0xa6, 0x4d, 0x8a, 0xca, 0x06, 0x4f, 0xc3, 0x56, 0xa6, 0x62,
|
||||
0x54, 0x97, 0xeb, 0xc5, 0xdf, 0xf5, 0x85, 0x47, 0x85, 0xd2, 0x8f, 0x5c, 0xf5, 0xc2, 0x68, 0xcc,
|
||||
0xb9, 0x44, 0x65, 0xbc, 0xc1, 0x04, 0xf3, 0x03, 0x59, 0xea, 0x01, 0x6d, 0x83, 0xf0, 0xa8, 0xe2,
|
||||
0xad, 0x5c, 0xc5, 0xa8, 0x16, 0x6b, 0xfb, 0xf6, 0x8d, 0xfe, 0xda, 0x97, 0xa2, 0x76, 0x03, 0x2b,
|
||||
0xe0, 0xba, 0x31, 0xe7, 0x16, 0x7b, 0x97, 0x7f, 0xcd, 0x67, 0x84, 0x24, 0x3e, 0xd1, 0x2e, 0x58,
|
||||
0x59, 0xac, 0xbe, 0x91, 0x54, 0x57, 0x2e, 0xda, 0xc7, 0x82, 0xb6, 0x54, 0xbf, 0x34, 0x68, 0xea,
|
||||
0x3c, 0x77, 0x02, 0x28, 0x2f, 0x93, 0xe2, 0x44, 0xf1, 0xfa, 0x2a, 0x21, 0x20, 0x04, 0x17, 0x9e,
|
||||
0x42, 0xcd, 0xec, 0xaf, 0xba, 0xf1, 0x32, 0xb7, 0x60, 0x94, 0x32, 0xdb, 0x5f, 0x0b, 0x64, 0xb1,
|
||||
0x71, 0x7a, 0xda, 0xc4, 0x43, 0x99, 0xcf, 0x49, 0xbe, 0x0d, 0x01, 0x1d, 0x59, 0x06, 0xea, 0x55,
|
||||
0x67, 0x76, 0x73, 0xb5, 0x91, 0x23, 0x95, 0xef, 0x6a, 0xcc, 0x3c, 0x24, 0x79, 0xed, 0x46, 0x06,
|
||||
0xf9, 0xdd, 0xff, 0x72, 0xc3, 0xd5, 0xac, 0xb9, 0x43, 0x4a, 0x71, 0x18, 0x49, 0x01, 0xb4, 0xef,
|
||||
0xb5, 0x82, 0x38, 0x92, 0x20, 0xb0, 0xff, 0x45, 0x77, 0x25, 0xdd, 0x3f, 0xd4, 0xdb, 0xe6, 0x53,
|
||||
0x32, 0xaf, 0x3d, 0x8b, 0xac, 0x5c, 0x25, 0x5b, 0x2d, 0xd6, 0xb6, 0x12, 0x45, 0x1a, 0xfa, 0xaa,
|
||||
0x38, 0x8e, 0x6d, 0xe2, 0xf2, 0x2b, 0x2a, 0x5b, 0x3d, 0x10, 0x6e, 0x4a, 0x28, 0x9d, 0x36, 0x3f,
|
||||
0x67, 0x89, 0x12, 0xe3, 0x6d, 0x88, 0xac, 0x7c, 0x25, 0xab, 0x74, 0x2e, 0xf7, 0x5f, 0xab, 0x6d,
|
||||
0xb3, 0x41, 0x56, 0xfb, 0x74, 0xe8, 0x29, 0xc3, 0x07, 0xe0, 0xe1, 0xd9, 0x23, 0xab, 0x80, 0x3d,
|
||||
0xde, 0xb3, 0xf5, 0xfc, 0xda, 0xe9, 0xfc, 0xda, 0x6f, 0x5f, 0x30, 0xb9, 0x57, 0x7b, 0x47, 0x83,
|
||||
0x18, 0xdc, 0x95, 0x3e, 0x1d, 0x1e, 0x20, 0x85, 0x7d, 0x46, 0xe6, 0x7b, 0xb2, 0x26, 0x20, 0x0a,
|
||||
0x39, 0x8b, 0xc0, 0x53, 0x43, 0xec, 0x05, 0x7e, 0xdf, 0x97, 0xd6, 0x3c, 0xd6, 0x7a, 0xfc, 0x0f,
|
||||
0x7e, 0xbb, 0x54, 0xc2, 0x89, 0x62, 0xdc, 0xd5, 0xb4, 0xd0, 0x78, 0xcb, 0xac, 0x91, 0xdb, 0x78,
|
||||
0x11, 0x5e, 0x32, 0x09, 0x9e, 0x88, 0x99, 0xf4, 0xfb, 0x60, 0x2d, 0xa0, 0x7f, 0x6b, 0x18, 0x4c,
|
||||
0xc7, 0x45, 0x87, 0x14, 0x83, 0xbe, 0x4f, 0x31, 0x8b, 0x9a, 0xc1, 0xe0, 0x35, 0xe6, 0x09, 0x59,
|
||||
0xd7, 0x3a, 0xed, 0x58, 0xe0, 0xa3, 0x1b, 0x43, 0x04, 0xa1, 0x5b, 0x18, 0x3d, 0x4a, 0x82, 0x29,
|
||||
0xb5, 0x4f, 0xee, 0x6a, 0xa5, 0x89, 0x87, 0x36, 0x06, 0x8b, 0x08, 0xae, 0x63, 0x42, 0x63, 0xfc,
|
||||
0xcc, 0x26, 0xd0, 0xa9, 0x0b, 0x18, 0xa3, 0x4b, 0x1a, 0xbd, 0x66, 0x75, 0x8a, 0x9e, 0x90, 0x07,
|
||||
0x33, 0x1c, 0x9f, 0xea, 0x76, 0x19, 0x8b, 0xdc, 0x9f, 0xf2, 0xf4, 0x6a, 0xe7, 0xf5, 0xf8, 0xe7,
|
||||
0x97, 0x3f, 0x9f, 0xf3, 0x55, 0xf3, 0xa1, 0xbe, 0x29, 0x18, 0x4a, 0x60, 0x91, 0xfa, 0xea, 0x24,
|
||||
0xb7, 0x15, 0x5d, 0x19, 0xef, 0xbd, 0x6f, 0x1f, 0x2f, 0xbe, 0x17, 0x32, 0x25, 0x83, 0x38, 0x3e,
|
||||
0xd7, 0x97, 0x1b, 0x0a, 0x3e, 0x1c, 0xdd, 0xfc, 0x2e, 0xea, 0xfa, 0xdb, 0xd4, 0x54, 0x43, 0xd5,
|
||||
0x34, 0xce, 0x0a, 0x38, 0x5d, 0x7b, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xeb, 0x95, 0x3e, 0x4f,
|
||||
0xee, 0x05, 0x00, 0x00,
|
||||
}
|
342
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/fault/v2/fault.pb.validate.go
generated
vendored
Normal file
342
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/fault/v2/fault.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,342 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/fault/v2/fault.proto
|
||||
|
||||
package envoy_config_filter_http_fault_v2
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _fault_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on FaultAbort with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *FaultAbort) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetPercentage()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return FaultAbortValidationError{
|
||||
field: "Percentage",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
switch m.ErrorType.(type) {
|
||||
|
||||
case *FaultAbort_HttpStatus:
|
||||
|
||||
if val := m.GetHttpStatus(); val < 200 || val >= 600 {
|
||||
return FaultAbortValidationError{
|
||||
field: "HttpStatus",
|
||||
reason: "value must be inside range [200, 600)",
|
||||
}
|
||||
}
|
||||
|
||||
case *FaultAbort_HeaderAbort_:
|
||||
|
||||
if v, ok := interface{}(m.GetHeaderAbort()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return FaultAbortValidationError{
|
||||
field: "HeaderAbort",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
return FaultAbortValidationError{
|
||||
field: "ErrorType",
|
||||
reason: "value is required",
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// FaultAbortValidationError is the validation error returned by
|
||||
// FaultAbort.Validate if the designated constraints aren't met.
|
||||
type FaultAbortValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e FaultAbortValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e FaultAbortValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e FaultAbortValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e FaultAbortValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e FaultAbortValidationError) ErrorName() string { return "FaultAbortValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e FaultAbortValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sFaultAbort.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = FaultAbortValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = FaultAbortValidationError{}
|
||||
|
||||
// Validate checks the field values on HTTPFault with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *HTTPFault) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetDelay()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HTTPFaultValidationError{
|
||||
field: "Delay",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetAbort()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HTTPFaultValidationError{
|
||||
field: "Abort",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for UpstreamCluster
|
||||
|
||||
for idx, item := range m.GetHeaders() {
|
||||
_, _ = idx, item
|
||||
|
||||
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HTTPFaultValidationError{
|
||||
field: fmt.Sprintf("Headers[%v]", idx),
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetMaxActiveFaults()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HTTPFaultValidationError{
|
||||
field: "MaxActiveFaults",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetResponseRateLimit()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return HTTPFaultValidationError{
|
||||
field: "ResponseRateLimit",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for DelayPercentRuntime
|
||||
|
||||
// no validation rules for AbortPercentRuntime
|
||||
|
||||
// no validation rules for DelayDurationRuntime
|
||||
|
||||
// no validation rules for AbortHttpStatusRuntime
|
||||
|
||||
// no validation rules for MaxActiveFaultsRuntime
|
||||
|
||||
// no validation rules for ResponseRateLimitPercentRuntime
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// HTTPFaultValidationError is the validation error returned by
|
||||
// HTTPFault.Validate if the designated constraints aren't met.
|
||||
type HTTPFaultValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e HTTPFaultValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e HTTPFaultValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e HTTPFaultValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e HTTPFaultValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e HTTPFaultValidationError) ErrorName() string { return "HTTPFaultValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e HTTPFaultValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sHTTPFault.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = HTTPFaultValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = HTTPFaultValidationError{}
|
||||
|
||||
// Validate checks the field values on FaultAbort_HeaderAbort with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *FaultAbort_HeaderAbort) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// FaultAbort_HeaderAbortValidationError is the validation error returned by
|
||||
// FaultAbort_HeaderAbort.Validate if the designated constraints aren't met.
|
||||
type FaultAbort_HeaderAbortValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e FaultAbort_HeaderAbortValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e FaultAbort_HeaderAbortValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e FaultAbort_HeaderAbortValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e FaultAbort_HeaderAbortValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e FaultAbort_HeaderAbortValidationError) ErrorName() string {
|
||||
return "FaultAbort_HeaderAbortValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e FaultAbort_HeaderAbortValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sFaultAbort_HeaderAbort.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = FaultAbort_HeaderAbortValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = FaultAbort_HeaderAbortValidationError{}
|
79
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_bridge/v2/config.pb.go
generated
vendored
Normal file
79
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_bridge/v2/config.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,79 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/grpc_http1_bridge/v2/config.proto
|
||||
|
||||
package envoy_config_filter_http_grpc_http1_bridge_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Config struct {
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Config) Reset() { *m = Config{} }
|
||||
func (m *Config) String() string { return proto.CompactTextString(m) }
|
||||
func (*Config) ProtoMessage() {}
|
||||
func (*Config) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_e529266ab36980e8, []int{0}
|
||||
}
|
||||
|
||||
func (m *Config) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Config.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Config.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Config) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Config.Merge(m, src)
|
||||
}
|
||||
func (m *Config) XXX_Size() int {
|
||||
return xxx_messageInfo_Config.Size(m)
|
||||
}
|
||||
func (m *Config) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Config.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Config proto.InternalMessageInfo
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*Config)(nil), "envoy.config.filter.http.grpc_http1_bridge.v2.Config")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/grpc_http1_bridge/v2/config.proto", fileDescriptor_e529266ab36980e8)
|
||||
}
|
||||
|
||||
var fileDescriptor_e529266ab36980e8 = []byte{
|
||||
// 209 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xb2, 0x4a, 0xcd, 0x2b, 0xcb,
|
||||
0xaf, 0xd4, 0x4f, 0xce, 0xcf, 0x4b, 0xcb, 0x4c, 0xd7, 0x4f, 0xcb, 0xcc, 0x29, 0x49, 0x2d, 0xd2,
|
||||
0xcf, 0x28, 0x29, 0x29, 0xd0, 0x4f, 0x2f, 0x2a, 0x48, 0x8e, 0x07, 0xb1, 0x0c, 0xe3, 0x93, 0x8a,
|
||||
0x32, 0x53, 0xd2, 0x53, 0xf5, 0xcb, 0x8c, 0xa0, 0xea, 0xf4, 0x0a, 0x8a, 0xf2, 0x4b, 0xf2, 0x85,
|
||||
0x74, 0xc1, 0x7a, 0xf5, 0xa0, 0x62, 0x10, 0xbd, 0x7a, 0x20, 0x1d, 0x7a, 0x18, 0x7a, 0xf5, 0xca,
|
||||
0x8c, 0xa4, 0xe4, 0x4a, 0x53, 0x0a, 0x12, 0xf5, 0x13, 0xf3, 0xf2, 0xf2, 0x4b, 0x12, 0x4b, 0x32,
|
||||
0xf3, 0xf3, 0x8a, 0xf5, 0x73, 0x33, 0xd3, 0x8b, 0x12, 0x4b, 0x52, 0x21, 0xc6, 0x49, 0xc9, 0x62,
|
||||
0xc8, 0x17, 0x97, 0x24, 0x96, 0x94, 0x16, 0x43, 0xa4, 0x95, 0x38, 0xb8, 0xd8, 0x9c, 0xc1, 0x36,
|
||||
0x39, 0xf5, 0x31, 0x7e, 0x9a, 0xf1, 0xaf, 0x9f, 0xd5, 0x44, 0xc8, 0x08, 0xe2, 0x80, 0xd4, 0x8a,
|
||||
0x92, 0xd4, 0xbc, 0x62, 0x90, 0x0e, 0xa8, 0x23, 0x8a, 0x71, 0xba, 0xc2, 0x78, 0x57, 0xc3, 0x89,
|
||||
0x8b, 0x6c, 0x4c, 0x02, 0x8c, 0x5c, 0xd6, 0x99, 0xf9, 0x7a, 0x60, 0xed, 0x05, 0x45, 0xf9, 0x15,
|
||||
0x95, 0x7a, 0x24, 0x79, 0xc5, 0x89, 0x1b, 0xe2, 0x92, 0x00, 0x90, 0xc3, 0x02, 0x18, 0x93, 0xd8,
|
||||
0xc0, 0x2e, 0x34, 0x06, 0x04, 0x00, 0x00, 0xff, 0xff, 0x94, 0xb5, 0xd5, 0xbd, 0x4d, 0x01, 0x00,
|
||||
0x00,
|
||||
}
|
101
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_bridge/v2/config.pb.validate.go
generated
vendored
Normal file
101
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_bridge/v2/config.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/grpc_http1_bridge/v2/config.proto
|
||||
|
||||
package envoy_config_filter_http_grpc_http1_bridge_v2
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _config_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Config with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Config) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// ConfigValidationError is the validation error returned by Config.Validate if
|
||||
// the designated constraints aren't met.
|
||||
type ConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e ConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e ConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e ConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e ConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e ConfigValidationError) ErrorName() string { return "ConfigValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e ConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = ConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = ConfigValidationError{}
|
144
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.pb.go
generated
vendored
Normal file
144
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,144 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.proto
|
||||
|
||||
package envoy_config_filter_http_grpc_http1_reverse_bridge_v2alpha1
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type FilterConfig struct {
|
||||
ContentType string `protobuf:"bytes,1,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
|
||||
WithholdGrpcFrames bool `protobuf:"varint,2,opt,name=withhold_grpc_frames,json=withholdGrpcFrames,proto3" json:"withhold_grpc_frames,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *FilterConfig) Reset() { *m = FilterConfig{} }
|
||||
func (m *FilterConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*FilterConfig) ProtoMessage() {}
|
||||
func (*FilterConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_2a86db517160ad0a, []int{0}
|
||||
}
|
||||
|
||||
func (m *FilterConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_FilterConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *FilterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_FilterConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *FilterConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_FilterConfig.Merge(m, src)
|
||||
}
|
||||
func (m *FilterConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_FilterConfig.Size(m)
|
||||
}
|
||||
func (m *FilterConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_FilterConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_FilterConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *FilterConfig) GetContentType() string {
|
||||
if m != nil {
|
||||
return m.ContentType
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *FilterConfig) GetWithholdGrpcFrames() bool {
|
||||
if m != nil {
|
||||
return m.WithholdGrpcFrames
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
type FilterConfigPerRoute struct {
|
||||
Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *FilterConfigPerRoute) Reset() { *m = FilterConfigPerRoute{} }
|
||||
func (m *FilterConfigPerRoute) String() string { return proto.CompactTextString(m) }
|
||||
func (*FilterConfigPerRoute) ProtoMessage() {}
|
||||
func (*FilterConfigPerRoute) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_2a86db517160ad0a, []int{1}
|
||||
}
|
||||
|
||||
func (m *FilterConfigPerRoute) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_FilterConfigPerRoute.Unmarshal(m, b)
|
||||
}
|
||||
func (m *FilterConfigPerRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_FilterConfigPerRoute.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *FilterConfigPerRoute) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_FilterConfigPerRoute.Merge(m, src)
|
||||
}
|
||||
func (m *FilterConfigPerRoute) XXX_Size() int {
|
||||
return xxx_messageInfo_FilterConfigPerRoute.Size(m)
|
||||
}
|
||||
func (m *FilterConfigPerRoute) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_FilterConfigPerRoute.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_FilterConfigPerRoute proto.InternalMessageInfo
|
||||
|
||||
func (m *FilterConfigPerRoute) GetDisabled() bool {
|
||||
if m != nil {
|
||||
return m.Disabled
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*FilterConfig)(nil), "envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1.FilterConfig")
|
||||
proto.RegisterType((*FilterConfigPerRoute)(nil), "envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1.FilterConfigPerRoute")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.proto", fileDescriptor_2a86db517160ad0a)
|
||||
}
|
||||
|
||||
var fileDescriptor_2a86db517160ad0a = []byte{
|
||||
// 339 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x91, 0xc1, 0x4a, 0xc3, 0x40,
|
||||
0x10, 0x86, 0x49, 0xd1, 0x5a, 0xd3, 0x1e, 0x24, 0x14, 0x2c, 0x05, 0xa5, 0xf4, 0x54, 0x3c, 0xec,
|
||||
0xda, 0xf6, 0xa6, 0x9e, 0x22, 0x54, 0xbd, 0x95, 0xe0, 0x3d, 0x6c, 0x93, 0x69, 0xb2, 0x90, 0xee,
|
||||
0x2e, 0xbb, 0xd3, 0xd8, 0xdc, 0x7c, 0x03, 0xaf, 0x3e, 0x80, 0x4f, 0xe1, 0x13, 0x78, 0xf5, 0x55,
|
||||
0x3c, 0x7a, 0x10, 0xc9, 0x26, 0x15, 0x41, 0xc4, 0x83, 0xb7, 0x49, 0x3e, 0xe6, 0x9b, 0x99, 0x7f,
|
||||
0xdd, 0x6b, 0x10, 0xb9, 0x2c, 0x68, 0x24, 0xc5, 0x92, 0x27, 0x74, 0xc9, 0x33, 0x04, 0x4d, 0x53,
|
||||
0x44, 0x45, 0x13, 0xad, 0xa2, 0xb0, 0xac, 0xc6, 0xa1, 0x86, 0x1c, 0xb4, 0x81, 0x70, 0xa1, 0x79,
|
||||
0x9c, 0x00, 0xcd, 0x27, 0x2c, 0x53, 0x29, 0x1b, 0xd7, 0x5d, 0x44, 0x69, 0x89, 0xd2, 0x3b, 0xb7,
|
||||
0x26, 0x52, 0xff, 0xab, 0x4c, 0xa4, 0xec, 0x27, 0xbf, 0x9a, 0xc8, 0xd6, 0xd4, 0x3f, 0x5e, 0xc7,
|
||||
0x8a, 0x51, 0x26, 0x84, 0x44, 0x86, 0x5c, 0x0a, 0x43, 0x57, 0x3c, 0xd1, 0x0c, 0xa1, 0x92, 0xf7,
|
||||
0x8f, 0x7e, 0x70, 0x83, 0x0c, 0xd7, 0xa6, 0xc6, 0x87, 0x39, 0xcb, 0x78, 0xcc, 0x10, 0xe8, 0xb6,
|
||||
0xa8, 0xc0, 0x30, 0x73, 0x3b, 0x33, 0xbb, 0xc9, 0xa5, 0x5d, 0xcb, 0x3b, 0x71, 0x3b, 0x91, 0x14,
|
||||
0x08, 0x02, 0x43, 0x2c, 0x14, 0xf4, 0x9c, 0x81, 0x33, 0xda, 0xf7, 0xf7, 0xde, 0xfd, 0x1d, 0xdd,
|
||||
0x18, 0x38, 0x41, 0xbb, 0x86, 0xb7, 0x85, 0x02, 0xef, 0xd4, 0xed, 0xde, 0x71, 0x4c, 0x53, 0x99,
|
||||
0xc5, 0xa1, 0x3d, 0x61, 0xa9, 0xd9, 0x0a, 0x4c, 0xaf, 0x31, 0x70, 0x46, 0xad, 0xc0, 0xdb, 0xb2,
|
||||
0x2b, 0xad, 0xa2, 0x99, 0x25, 0xc3, 0x89, 0xdb, 0xfd, 0x3e, 0x6d, 0x0e, 0x3a, 0x90, 0x6b, 0x04,
|
||||
0xaf, 0xef, 0xb6, 0x62, 0x6e, 0xd8, 0x22, 0x83, 0xd8, 0x4e, 0x6c, 0x05, 0x5f, 0xdf, 0xfe, 0x93,
|
||||
0xf3, 0xf6, 0xf8, 0xf1, 0xb0, 0x7b, 0xe1, 0x9d, 0x55, 0xf9, 0xc1, 0x06, 0x41, 0x98, 0xf2, 0xc4,
|
||||
0x3a, 0x43, 0xf3, 0x67, 0x88, 0xd3, 0xe7, 0xfb, 0x97, 0xd7, 0x66, 0xe3, 0xc0, 0x71, 0x6f, 0xb8,
|
||||
0x24, 0x56, 0xa3, 0xb4, 0xdc, 0x14, 0xe4, 0x1f, 0x2f, 0xe2, 0xb7, 0xeb, 0x1b, 0xca, 0x18, 0xe7,
|
||||
0xce, 0xa2, 0x69, 0xf3, 0x9c, 0x7e, 0x06, 0x00, 0x00, 0xff, 0xff, 0x82, 0xa5, 0x64, 0x26, 0x30,
|
||||
0x02, 0x00, 0x00,
|
||||
}
|
180
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.pb.validate.go
generated
vendored
Normal file
180
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,180 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.proto
|
||||
|
||||
package envoy_config_filter_http_grpc_http1_reverse_bridge_v2alpha1
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _config_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on FilterConfig with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *FilterConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if len(m.GetContentType()) < 1 {
|
||||
return FilterConfigValidationError{
|
||||
field: "ContentType",
|
||||
reason: "value length must be at least 1 bytes",
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for WithholdGrpcFrames
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// FilterConfigValidationError is the validation error returned by
|
||||
// FilterConfig.Validate if the designated constraints aren't met.
|
||||
type FilterConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e FilterConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e FilterConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e FilterConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e FilterConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e FilterConfigValidationError) ErrorName() string { return "FilterConfigValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e FilterConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sFilterConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = FilterConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = FilterConfigValidationError{}
|
||||
|
||||
// Validate checks the field values on FilterConfigPerRoute with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *FilterConfigPerRoute) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for Disabled
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// FilterConfigPerRouteValidationError is the validation error returned by
|
||||
// FilterConfigPerRoute.Validate if the designated constraints aren't met.
|
||||
type FilterConfigPerRouteValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e FilterConfigPerRouteValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e FilterConfigPerRouteValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e FilterConfigPerRouteValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e FilterConfigPerRouteValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e FilterConfigPerRouteValidationError) ErrorName() string {
|
||||
return "FilterConfigPerRouteValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e FilterConfigPerRouteValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sFilterConfigPerRoute.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = FilterConfigPerRouteValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = FilterConfigPerRouteValidationError{}
|
203
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_stats/v2alpha/config.pb.go
generated
vendored
Normal file
203
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_stats/v2alpha/config.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,203 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/grpc_stats/v2alpha/config.proto
|
||||
|
||||
package envoy_config_filter_http_grpc_stats_v2alpha
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
wrappers "github.com/golang/protobuf/ptypes/wrappers"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type FilterConfig struct {
|
||||
EmitFilterState bool `protobuf:"varint,1,opt,name=emit_filter_state,json=emitFilterState,proto3" json:"emit_filter_state,omitempty"`
|
||||
// Types that are valid to be assigned to PerMethodStatSpecifier:
|
||||
// *FilterConfig_IndividualMethodStatsAllowlist
|
||||
// *FilterConfig_StatsForAllMethods
|
||||
PerMethodStatSpecifier isFilterConfig_PerMethodStatSpecifier `protobuf_oneof:"per_method_stat_specifier"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *FilterConfig) Reset() { *m = FilterConfig{} }
|
||||
func (m *FilterConfig) String() string { return proto.CompactTextString(m) }
|
||||
func (*FilterConfig) ProtoMessage() {}
|
||||
func (*FilterConfig) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_1419fab6b23f453d, []int{0}
|
||||
}
|
||||
|
||||
func (m *FilterConfig) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_FilterConfig.Unmarshal(m, b)
|
||||
}
|
||||
func (m *FilterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_FilterConfig.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *FilterConfig) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_FilterConfig.Merge(m, src)
|
||||
}
|
||||
func (m *FilterConfig) XXX_Size() int {
|
||||
return xxx_messageInfo_FilterConfig.Size(m)
|
||||
}
|
||||
func (m *FilterConfig) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_FilterConfig.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_FilterConfig proto.InternalMessageInfo
|
||||
|
||||
func (m *FilterConfig) GetEmitFilterState() bool {
|
||||
if m != nil {
|
||||
return m.EmitFilterState
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
type isFilterConfig_PerMethodStatSpecifier interface {
|
||||
isFilterConfig_PerMethodStatSpecifier()
|
||||
}
|
||||
|
||||
type FilterConfig_IndividualMethodStatsAllowlist struct {
|
||||
IndividualMethodStatsAllowlist *core.GrpcMethodList `protobuf:"bytes,2,opt,name=individual_method_stats_allowlist,json=individualMethodStatsAllowlist,proto3,oneof"`
|
||||
}
|
||||
|
||||
type FilterConfig_StatsForAllMethods struct {
|
||||
StatsForAllMethods *wrappers.BoolValue `protobuf:"bytes,3,opt,name=stats_for_all_methods,json=statsForAllMethods,proto3,oneof"`
|
||||
}
|
||||
|
||||
func (*FilterConfig_IndividualMethodStatsAllowlist) isFilterConfig_PerMethodStatSpecifier() {}
|
||||
|
||||
func (*FilterConfig_StatsForAllMethods) isFilterConfig_PerMethodStatSpecifier() {}
|
||||
|
||||
func (m *FilterConfig) GetPerMethodStatSpecifier() isFilterConfig_PerMethodStatSpecifier {
|
||||
if m != nil {
|
||||
return m.PerMethodStatSpecifier
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *FilterConfig) GetIndividualMethodStatsAllowlist() *core.GrpcMethodList {
|
||||
if x, ok := m.GetPerMethodStatSpecifier().(*FilterConfig_IndividualMethodStatsAllowlist); ok {
|
||||
return x.IndividualMethodStatsAllowlist
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *FilterConfig) GetStatsForAllMethods() *wrappers.BoolValue {
|
||||
if x, ok := m.GetPerMethodStatSpecifier().(*FilterConfig_StatsForAllMethods); ok {
|
||||
return x.StatsForAllMethods
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// XXX_OneofWrappers is for the internal use of the proto package.
|
||||
func (*FilterConfig) XXX_OneofWrappers() []interface{} {
|
||||
return []interface{}{
|
||||
(*FilterConfig_IndividualMethodStatsAllowlist)(nil),
|
||||
(*FilterConfig_StatsForAllMethods)(nil),
|
||||
}
|
||||
}
|
||||
|
||||
type FilterObject struct {
|
||||
RequestMessageCount uint64 `protobuf:"varint,1,opt,name=request_message_count,json=requestMessageCount,proto3" json:"request_message_count,omitempty"`
|
||||
ResponseMessageCount uint64 `protobuf:"varint,2,opt,name=response_message_count,json=responseMessageCount,proto3" json:"response_message_count,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *FilterObject) Reset() { *m = FilterObject{} }
|
||||
func (m *FilterObject) String() string { return proto.CompactTextString(m) }
|
||||
func (*FilterObject) ProtoMessage() {}
|
||||
func (*FilterObject) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_1419fab6b23f453d, []int{1}
|
||||
}
|
||||
|
||||
func (m *FilterObject) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_FilterObject.Unmarshal(m, b)
|
||||
}
|
||||
func (m *FilterObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_FilterObject.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *FilterObject) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_FilterObject.Merge(m, src)
|
||||
}
|
||||
func (m *FilterObject) XXX_Size() int {
|
||||
return xxx_messageInfo_FilterObject.Size(m)
|
||||
}
|
||||
func (m *FilterObject) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_FilterObject.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_FilterObject proto.InternalMessageInfo
|
||||
|
||||
func (m *FilterObject) GetRequestMessageCount() uint64 {
|
||||
if m != nil {
|
||||
return m.RequestMessageCount
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *FilterObject) GetResponseMessageCount() uint64 {
|
||||
if m != nil {
|
||||
return m.ResponseMessageCount
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*FilterConfig)(nil), "envoy.config.filter.http.grpc_stats.v2alpha.FilterConfig")
|
||||
proto.RegisterType((*FilterObject)(nil), "envoy.config.filter.http.grpc_stats.v2alpha.FilterObject")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/grpc_stats/v2alpha/config.proto", fileDescriptor_1419fab6b23f453d)
|
||||
}
|
||||
|
||||
var fileDescriptor_1419fab6b23f453d = []byte{
|
||||
// 475 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xc1, 0x6e, 0xd4, 0x30,
|
||||
0x10, 0x86, 0x9b, 0x05, 0x2a, 0x94, 0x22, 0x01, 0x81, 0x42, 0x59, 0x44, 0xd5, 0xf6, 0xb4, 0x02,
|
||||
0x61, 0x4b, 0x29, 0x07, 0x38, 0x76, 0x2b, 0x95, 0x1e, 0xa8, 0x5a, 0x2d, 0x12, 0xd7, 0xc8, 0x9b,
|
||||
0x4c, 0xb2, 0x46, 0x5e, 0x8f, 0xb1, 0x27, 0xe9, 0xf6, 0xc6, 0x85, 0x33, 0xd7, 0x3e, 0x0b, 0x4f,
|
||||
0xc0, 0x95, 0x57, 0xe1, 0x01, 0x10, 0xb2, 0x9d, 0xa8, 0x15, 0x3d, 0x71, 0xdb, 0xf5, 0xef, 0xef,
|
||||
0x1f, 0xff, 0x7f, 0x26, 0x7d, 0x0b, 0xba, 0xc3, 0x0b, 0x5e, 0xa2, 0xae, 0x65, 0xc3, 0x6b, 0xa9,
|
||||
0x08, 0x2c, 0x5f, 0x10, 0x19, 0xde, 0x58, 0x53, 0x16, 0x8e, 0x04, 0x39, 0xde, 0xe5, 0x42, 0x99,
|
||||
0x85, 0xe8, 0x6f, 0x31, 0x63, 0x91, 0x30, 0x7b, 0x15, 0x48, 0xd6, 0x9f, 0x45, 0x92, 0x79, 0x92,
|
||||
0x5d, 0x91, 0xac, 0x27, 0xc7, 0x93, 0x38, 0x46, 0x18, 0xc9, 0xbb, 0x9c, 0x97, 0x68, 0x21, 0xfa,
|
||||
0x2f, 0x81, 0x16, 0x58, 0x15, 0x4a, 0x3a, 0x8a, 0xb6, 0xe3, 0xed, 0x06, 0xb1, 0x51, 0xc0, 0xc3,
|
||||
0xbf, 0x79, 0x5b, 0xf3, 0x73, 0x2b, 0x8c, 0x01, 0xeb, 0x06, 0xbd, 0xad, 0x8c, 0xe0, 0x42, 0x6b,
|
||||
0x24, 0x41, 0x12, 0xb5, 0xe3, 0x4b, 0xd9, 0x58, 0x41, 0xd0, 0xeb, 0x2f, 0x6e, 0xe8, 0xfe, 0x25,
|
||||
0xed, 0x80, 0x3f, 0xed, 0x84, 0x92, 0x95, 0x20, 0xe0, 0xc3, 0x8f, 0x28, 0xec, 0x5d, 0x8e, 0xd2,
|
||||
0x7b, 0x47, 0x21, 0xc4, 0x61, 0x48, 0x94, 0xbd, 0x4c, 0x1f, 0xc2, 0x52, 0x52, 0x11, 0x93, 0x85,
|
||||
0x3c, 0xb0, 0x95, 0xec, 0x24, 0x93, 0xbb, 0xb3, 0xfb, 0x5e, 0x88, 0x97, 0x3f, 0xfa, 0xe3, 0x4c,
|
||||
0xa7, 0xbb, 0x52, 0x57, 0xb2, 0x93, 0x55, 0x2b, 0xd4, 0x10, 0x2a, 0x34, 0x50, 0x08, 0xa5, 0xf0,
|
||||
0xdc, 0xe7, 0xdb, 0x1a, 0xed, 0x24, 0x93, 0x8d, 0x7c, 0x97, 0xc5, 0xde, 0x84, 0x91, 0xac, 0xcb,
|
||||
0x99, 0xaf, 0x82, 0xbd, 0xb7, 0xa6, 0x3c, 0x09, 0xd0, 0x07, 0xe9, 0xe8, 0x78, 0x6d, 0xb6, 0x7d,
|
||||
0xe5, 0x16, 0xcf, 0xfd, 0x18, 0x77, 0x30, 0x58, 0x65, 0xa7, 0xe9, 0x66, 0x74, 0xaf, 0xd1, 0xfa,
|
||||
0x09, 0xfd, 0x48, 0xb7, 0x75, 0x2b, 0xcc, 0x18, 0xb3, 0x58, 0x22, 0x1b, 0x4a, 0x64, 0x53, 0x44,
|
||||
0xf5, 0x49, 0xa8, 0x16, 0x8e, 0xd7, 0x66, 0x59, 0x40, 0x8f, 0xd0, 0x1e, 0xa8, 0xde, 0xdd, 0x4d,
|
||||
0x9f, 0xa7, 0xcf, 0x0c, 0xd8, 0xeb, 0x2f, 0x2f, 0x9c, 0x81, 0x52, 0xd6, 0x12, 0xec, 0xde, 0x6a,
|
||||
0x68, 0xe6, 0x74, 0xfe, 0x19, 0x4a, 0xca, 0xf2, 0x74, 0xd3, 0xc2, 0x97, 0x16, 0x1c, 0x15, 0x4b,
|
||||
0x70, 0x4e, 0x34, 0x50, 0x94, 0xd8, 0x6a, 0x0a, 0xed, 0xdc, 0x9e, 0x3d, 0xea, 0xc5, 0x93, 0xa8,
|
||||
0x1d, 0x7a, 0x29, 0x7b, 0x93, 0x3e, 0xb1, 0xe0, 0x0c, 0x6a, 0x07, 0xff, 0x40, 0xa3, 0x00, 0x3d,
|
||||
0x1e, 0xd4, 0xeb, 0xd4, 0xf4, 0x5b, 0xf2, 0xfb, 0xf2, 0xcf, 0xf7, 0x3b, 0xaf, 0x87, 0x65, 0x83,
|
||||
0x15, 0x81, 0x76, 0xfe, 0xab, 0xf6, 0x0b, 0xe7, 0x6e, 0x6e, 0xdc, 0xfe, 0x8f, 0xaf, 0x3f, 0x7f,
|
||||
0xad, 0x8f, 0x1e, 0x24, 0xe9, 0x3b, 0x89, 0xb1, 0x6c, 0x63, 0x71, 0x75, 0xc1, 0xfe, 0x63, 0x5f,
|
||||
0xa7, 0x1b, 0x71, 0x09, 0xce, 0x7c, 0x7f, 0x67, 0xc9, 0x7c, 0x3d, 0x14, 0xb9, 0xff, 0x37, 0x00,
|
||||
0x00, 0xff, 0xff, 0xb2, 0x64, 0xa9, 0x6d, 0x2e, 0x03, 0x00, 0x00,
|
||||
}
|
201
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_stats/v2alpha/config.pb.validate.go
generated
vendored
Normal file
201
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_stats/v2alpha/config.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,201 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/grpc_stats/v2alpha/config.proto
|
||||
|
||||
package envoy_config_filter_http_grpc_stats_v2alpha
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _config_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on FilterConfig with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *FilterConfig) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for EmitFilterState
|
||||
|
||||
switch m.PerMethodStatSpecifier.(type) {
|
||||
|
||||
case *FilterConfig_IndividualMethodStatsAllowlist:
|
||||
|
||||
if v, ok := interface{}(m.GetIndividualMethodStatsAllowlist()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return FilterConfigValidationError{
|
||||
field: "IndividualMethodStatsAllowlist",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
case *FilterConfig_StatsForAllMethods:
|
||||
|
||||
if v, ok := interface{}(m.GetStatsForAllMethods()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return FilterConfigValidationError{
|
||||
field: "StatsForAllMethods",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// FilterConfigValidationError is the validation error returned by
|
||||
// FilterConfig.Validate if the designated constraints aren't met.
|
||||
type FilterConfigValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e FilterConfigValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e FilterConfigValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e FilterConfigValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e FilterConfigValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e FilterConfigValidationError) ErrorName() string { return "FilterConfigValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e FilterConfigValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sFilterConfig.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = FilterConfigValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = FilterConfigValidationError{}
|
||||
|
||||
// Validate checks the field values on FilterObject with the rules defined in
|
||||
// the proto definition for this message. If any rules are violated, an error
|
||||
// is returned.
|
||||
func (m *FilterObject) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
// no validation rules for RequestMessageCount
|
||||
|
||||
// no validation rules for ResponseMessageCount
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// FilterObjectValidationError is the validation error returned by
|
||||
// FilterObject.Validate if the designated constraints aren't met.
|
||||
type FilterObjectValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e FilterObjectValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e FilterObjectValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e FilterObjectValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e FilterObjectValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e FilterObjectValidationError) ErrorName() string { return "FilterObjectValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e FilterObjectValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sFilterObject.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = FilterObjectValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = FilterObjectValidationError{}
|
78
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_web/v2/grpc_web.pb.go
generated
vendored
Normal file
78
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_web/v2/grpc_web.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,78 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/grpc_web/v2/grpc_web.proto
|
||||
|
||||
package envoy_config_filter_http_grpc_web_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type GrpcWeb struct {
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *GrpcWeb) Reset() { *m = GrpcWeb{} }
|
||||
func (m *GrpcWeb) String() string { return proto.CompactTextString(m) }
|
||||
func (*GrpcWeb) ProtoMessage() {}
|
||||
func (*GrpcWeb) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_8fe810f98c50c033, []int{0}
|
||||
}
|
||||
|
||||
func (m *GrpcWeb) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_GrpcWeb.Unmarshal(m, b)
|
||||
}
|
||||
func (m *GrpcWeb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_GrpcWeb.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *GrpcWeb) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_GrpcWeb.Merge(m, src)
|
||||
}
|
||||
func (m *GrpcWeb) XXX_Size() int {
|
||||
return xxx_messageInfo_GrpcWeb.Size(m)
|
||||
}
|
||||
func (m *GrpcWeb) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_GrpcWeb.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_GrpcWeb proto.InternalMessageInfo
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*GrpcWeb)(nil), "envoy.config.filter.http.grpc_web.v2.GrpcWeb")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/grpc_web/v2/grpc_web.proto", fileDescriptor_8fe810f98c50c033)
|
||||
}
|
||||
|
||||
var fileDescriptor_8fe810f98c50c033 = []byte{
|
||||
// 204 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x32, 0x4e, 0xcd, 0x2b, 0xcb,
|
||||
0xaf, 0xd4, 0x4f, 0xce, 0xcf, 0x4b, 0xcb, 0x4c, 0xd7, 0x4f, 0xcb, 0xcc, 0x29, 0x49, 0x2d, 0xd2,
|
||||
0xcf, 0x28, 0x29, 0x29, 0xd0, 0x4f, 0x2f, 0x2a, 0x48, 0x8e, 0x2f, 0x4f, 0x4d, 0xd2, 0x2f, 0x33,
|
||||
0x82, 0xb3, 0xf5, 0x0a, 0x8a, 0xf2, 0x4b, 0xf2, 0x85, 0x54, 0xc0, 0x9a, 0xf4, 0x20, 0x9a, 0xf4,
|
||||
0x20, 0x9a, 0xf4, 0x40, 0x9a, 0xf4, 0xe0, 0x0a, 0xcb, 0x8c, 0xa4, 0xe4, 0x4a, 0x53, 0x0a, 0x12,
|
||||
0xf5, 0x13, 0xf3, 0xf2, 0xf2, 0x4b, 0x12, 0x4b, 0x32, 0xf3, 0xf3, 0x8a, 0xf5, 0x73, 0x33, 0xd3,
|
||||
0x8b, 0x12, 0x4b, 0x52, 0x21, 0xa6, 0x48, 0xc9, 0x62, 0xc8, 0x17, 0x97, 0x24, 0x96, 0x94, 0x16,
|
||||
0x43, 0xa4, 0x95, 0x38, 0xb9, 0xd8, 0xdd, 0x8b, 0x0a, 0x92, 0xc3, 0x53, 0x93, 0x9c, 0x6a, 0x3f,
|
||||
0xcd, 0xf8, 0xd7, 0xcf, 0xaa, 0x2d, 0xa4, 0x09, 0xb1, 0x37, 0xb5, 0xa2, 0x24, 0x35, 0xaf, 0x18,
|
||||
0xa4, 0x03, 0x6a, 0x77, 0x31, 0xba, 0xe5, 0xc6, 0xbb, 0x1a, 0x4e, 0x5c, 0x64, 0x63, 0x12, 0x60,
|
||||
0xe4, 0x32, 0xca, 0xcc, 0xd7, 0x03, 0xeb, 0x2a, 0x28, 0xca, 0xaf, 0xa8, 0xd4, 0x23, 0xc6, 0xe1,
|
||||
0x4e, 0x3c, 0x50, 0x7b, 0x03, 0x40, 0xee, 0x08, 0x60, 0x4c, 0x62, 0x03, 0x3b, 0xc8, 0x18, 0x10,
|
||||
0x00, 0x00, 0xff, 0xff, 0xd9, 0x5f, 0x26, 0x22, 0x2c, 0x01, 0x00, 0x00,
|
||||
}
|
101
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_web/v2/grpc_web.pb.validate.go
generated
vendored
Normal file
101
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_web/v2/grpc_web.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/grpc_web/v2/grpc_web.proto
|
||||
|
||||
package envoy_config_filter_http_grpc_web_v2
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _grpc_web_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on GrpcWeb with the rules defined in the
|
||||
// proto definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *GrpcWeb) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// GrpcWebValidationError is the validation error returned by GrpcWeb.Validate
|
||||
// if the designated constraints aren't met.
|
||||
type GrpcWebValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e GrpcWebValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e GrpcWebValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e GrpcWebValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e GrpcWebValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e GrpcWebValidationError) ErrorName() string { return "GrpcWebValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e GrpcWebValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sGrpcWeb.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = GrpcWebValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = GrpcWebValidationError{}
|
277
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/gzip/v2/gzip.pb.go
generated
vendored
Normal file
277
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/gzip/v2/gzip.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,277 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/gzip/v2/gzip.proto
|
||||
|
||||
package envoy_config_filter_http_gzip_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
v2 "github.com/envoyproxy/go-control-plane/envoy/config/filter/http/compressor/v2"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
wrappers "github.com/golang/protobuf/ptypes/wrappers"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Gzip_CompressionStrategy int32
|
||||
|
||||
const (
|
||||
Gzip_DEFAULT Gzip_CompressionStrategy = 0
|
||||
Gzip_FILTERED Gzip_CompressionStrategy = 1
|
||||
Gzip_HUFFMAN Gzip_CompressionStrategy = 2
|
||||
Gzip_RLE Gzip_CompressionStrategy = 3
|
||||
)
|
||||
|
||||
var Gzip_CompressionStrategy_name = map[int32]string{
|
||||
0: "DEFAULT",
|
||||
1: "FILTERED",
|
||||
2: "HUFFMAN",
|
||||
3: "RLE",
|
||||
}
|
||||
|
||||
var Gzip_CompressionStrategy_value = map[string]int32{
|
||||
"DEFAULT": 0,
|
||||
"FILTERED": 1,
|
||||
"HUFFMAN": 2,
|
||||
"RLE": 3,
|
||||
}
|
||||
|
||||
func (x Gzip_CompressionStrategy) String() string {
|
||||
return proto.EnumName(Gzip_CompressionStrategy_name, int32(x))
|
||||
}
|
||||
|
||||
func (Gzip_CompressionStrategy) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_e2b7bd5745a19167, []int{0, 0}
|
||||
}
|
||||
|
||||
type Gzip_CompressionLevel_Enum int32
|
||||
|
||||
const (
|
||||
Gzip_CompressionLevel_DEFAULT Gzip_CompressionLevel_Enum = 0
|
||||
Gzip_CompressionLevel_BEST Gzip_CompressionLevel_Enum = 1
|
||||
Gzip_CompressionLevel_SPEED Gzip_CompressionLevel_Enum = 2
|
||||
)
|
||||
|
||||
var Gzip_CompressionLevel_Enum_name = map[int32]string{
|
||||
0: "DEFAULT",
|
||||
1: "BEST",
|
||||
2: "SPEED",
|
||||
}
|
||||
|
||||
var Gzip_CompressionLevel_Enum_value = map[string]int32{
|
||||
"DEFAULT": 0,
|
||||
"BEST": 1,
|
||||
"SPEED": 2,
|
||||
}
|
||||
|
||||
func (x Gzip_CompressionLevel_Enum) String() string {
|
||||
return proto.EnumName(Gzip_CompressionLevel_Enum_name, int32(x))
|
||||
}
|
||||
|
||||
func (Gzip_CompressionLevel_Enum) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_e2b7bd5745a19167, []int{0, 0, 0}
|
||||
}
|
||||
|
||||
type Gzip struct {
|
||||
MemoryLevel *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=memory_level,json=memoryLevel,proto3" json:"memory_level,omitempty"`
|
||||
ContentLength *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=content_length,json=contentLength,proto3" json:"content_length,omitempty"` // Deprecated: Do not use.
|
||||
CompressionLevel Gzip_CompressionLevel_Enum `protobuf:"varint,3,opt,name=compression_level,json=compressionLevel,proto3,enum=envoy.config.filter.http.gzip.v2.Gzip_CompressionLevel_Enum" json:"compression_level,omitempty"`
|
||||
CompressionStrategy Gzip_CompressionStrategy `protobuf:"varint,4,opt,name=compression_strategy,json=compressionStrategy,proto3,enum=envoy.config.filter.http.gzip.v2.Gzip_CompressionStrategy" json:"compression_strategy,omitempty"`
|
||||
ContentType []string `protobuf:"bytes,6,rep,name=content_type,json=contentType,proto3" json:"content_type,omitempty"` // Deprecated: Do not use.
|
||||
DisableOnEtagHeader bool `protobuf:"varint,7,opt,name=disable_on_etag_header,json=disableOnEtagHeader,proto3" json:"disable_on_etag_header,omitempty"` // Deprecated: Do not use.
|
||||
RemoveAcceptEncodingHeader bool `protobuf:"varint,8,opt,name=remove_accept_encoding_header,json=removeAcceptEncodingHeader,proto3" json:"remove_accept_encoding_header,omitempty"` // Deprecated: Do not use.
|
||||
WindowBits *wrappers.UInt32Value `protobuf:"bytes,9,opt,name=window_bits,json=windowBits,proto3" json:"window_bits,omitempty"`
|
||||
Compressor *v2.Compressor `protobuf:"bytes,10,opt,name=compressor,proto3" json:"compressor,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Gzip) Reset() { *m = Gzip{} }
|
||||
func (m *Gzip) String() string { return proto.CompactTextString(m) }
|
||||
func (*Gzip) ProtoMessage() {}
|
||||
func (*Gzip) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_e2b7bd5745a19167, []int{0}
|
||||
}
|
||||
|
||||
func (m *Gzip) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Gzip.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Gzip) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Gzip.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Gzip) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Gzip.Merge(m, src)
|
||||
}
|
||||
func (m *Gzip) XXX_Size() int {
|
||||
return xxx_messageInfo_Gzip.Size(m)
|
||||
}
|
||||
func (m *Gzip) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Gzip.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Gzip proto.InternalMessageInfo
|
||||
|
||||
func (m *Gzip) GetMemoryLevel() *wrappers.UInt32Value {
|
||||
if m != nil {
|
||||
return m.MemoryLevel
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// Deprecated: Do not use.
|
||||
func (m *Gzip) GetContentLength() *wrappers.UInt32Value {
|
||||
if m != nil {
|
||||
return m.ContentLength
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Gzip) GetCompressionLevel() Gzip_CompressionLevel_Enum {
|
||||
if m != nil {
|
||||
return m.CompressionLevel
|
||||
}
|
||||
return Gzip_CompressionLevel_DEFAULT
|
||||
}
|
||||
|
||||
func (m *Gzip) GetCompressionStrategy() Gzip_CompressionStrategy {
|
||||
if m != nil {
|
||||
return m.CompressionStrategy
|
||||
}
|
||||
return Gzip_DEFAULT
|
||||
}
|
||||
|
||||
// Deprecated: Do not use.
|
||||
func (m *Gzip) GetContentType() []string {
|
||||
if m != nil {
|
||||
return m.ContentType
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// Deprecated: Do not use.
|
||||
func (m *Gzip) GetDisableOnEtagHeader() bool {
|
||||
if m != nil {
|
||||
return m.DisableOnEtagHeader
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
// Deprecated: Do not use.
|
||||
func (m *Gzip) GetRemoveAcceptEncodingHeader() bool {
|
||||
if m != nil {
|
||||
return m.RemoveAcceptEncodingHeader
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *Gzip) GetWindowBits() *wrappers.UInt32Value {
|
||||
if m != nil {
|
||||
return m.WindowBits
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Gzip) GetCompressor() *v2.Compressor {
|
||||
if m != nil {
|
||||
return m.Compressor
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type Gzip_CompressionLevel struct {
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Gzip_CompressionLevel) Reset() { *m = Gzip_CompressionLevel{} }
|
||||
func (m *Gzip_CompressionLevel) String() string { return proto.CompactTextString(m) }
|
||||
func (*Gzip_CompressionLevel) ProtoMessage() {}
|
||||
func (*Gzip_CompressionLevel) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_e2b7bd5745a19167, []int{0, 0}
|
||||
}
|
||||
|
||||
func (m *Gzip_CompressionLevel) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Gzip_CompressionLevel.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Gzip_CompressionLevel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Gzip_CompressionLevel.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Gzip_CompressionLevel) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Gzip_CompressionLevel.Merge(m, src)
|
||||
}
|
||||
func (m *Gzip_CompressionLevel) XXX_Size() int {
|
||||
return xxx_messageInfo_Gzip_CompressionLevel.Size(m)
|
||||
}
|
||||
func (m *Gzip_CompressionLevel) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Gzip_CompressionLevel.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Gzip_CompressionLevel proto.InternalMessageInfo
|
||||
|
||||
func init() {
|
||||
proto.RegisterEnum("envoy.config.filter.http.gzip.v2.Gzip_CompressionStrategy", Gzip_CompressionStrategy_name, Gzip_CompressionStrategy_value)
|
||||
proto.RegisterEnum("envoy.config.filter.http.gzip.v2.Gzip_CompressionLevel_Enum", Gzip_CompressionLevel_Enum_name, Gzip_CompressionLevel_Enum_value)
|
||||
proto.RegisterType((*Gzip)(nil), "envoy.config.filter.http.gzip.v2.Gzip")
|
||||
proto.RegisterType((*Gzip_CompressionLevel)(nil), "envoy.config.filter.http.gzip.v2.Gzip.CompressionLevel")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/gzip/v2/gzip.proto", fileDescriptor_e2b7bd5745a19167)
|
||||
}
|
||||
|
||||
var fileDescriptor_e2b7bd5745a19167 = []byte{
|
||||
// 635 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0xcf, 0x6e, 0xd3, 0x4c,
|
||||
0x10, 0xff, 0x9c, 0xa4, 0x69, 0xbc, 0xe9, 0x57, 0xcc, 0x16, 0x81, 0x15, 0x51, 0x14, 0x55, 0xaa,
|
||||
0xb0, 0x40, 0x5a, 0x4b, 0xee, 0xa1, 0x12, 0xea, 0xa5, 0xa6, 0x4e, 0x5b, 0x14, 0xa0, 0x72, 0x53,
|
||||
0xae, 0xd6, 0xc6, 0xd9, 0xba, 0x2b, 0x39, 0xbb, 0xd6, 0x7a, 0xe3, 0x34, 0x3d, 0x21, 0x5e, 0x80,
|
||||
0x2b, 0xcf, 0xc2, 0x13, 0x70, 0x45, 0xe2, 0x49, 0x38, 0xf6, 0x80, 0x90, 0xd7, 0x76, 0x13, 0x5a,
|
||||
0xaa, 0x96, 0x53, 0x62, 0xff, 0xfe, 0xcc, 0xcc, 0x6f, 0xc6, 0xe0, 0x25, 0x61, 0x19, 0x9f, 0xd9,
|
||||
0x21, 0x67, 0xa7, 0x34, 0xb2, 0x4f, 0x69, 0x2c, 0x89, 0xb0, 0xcf, 0xa4, 0x4c, 0xec, 0xe8, 0x82,
|
||||
0x26, 0x76, 0xe6, 0xa8, 0x5f, 0x94, 0x08, 0x2e, 0x39, 0xec, 0x2a, 0x32, 0x2a, 0xc8, 0xa8, 0x20,
|
||||
0xa3, 0x9c, 0x8c, 0x14, 0x29, 0x73, 0x3a, 0xdb, 0xb7, 0xda, 0x85, 0x7c, 0x9c, 0x08, 0x92, 0xa6,
|
||||
0x5c, 0xe4, 0xa6, 0xf3, 0xa7, 0xc2, 0xba, 0xf3, 0x2c, 0xe2, 0x3c, 0x8a, 0x89, 0xad, 0x9e, 0x86,
|
||||
0x93, 0x53, 0x7b, 0x2a, 0x70, 0x92, 0x10, 0x91, 0x56, 0xf8, 0x64, 0x94, 0x60, 0x1b, 0x33, 0xc6,
|
||||
0x25, 0x96, 0x94, 0xb3, 0xd4, 0x1e, 0xd3, 0x48, 0x60, 0x49, 0x4a, 0x7c, 0xfd, 0x06, 0x9e, 0x4a,
|
||||
0x2c, 0x27, 0x95, 0xfc, 0x49, 0x86, 0x63, 0x3a, 0xc2, 0x92, 0xd8, 0xd5, 0x9f, 0x02, 0xd8, 0xf8,
|
||||
0xd1, 0x04, 0x8d, 0xfd, 0x0b, 0x9a, 0xc0, 0x37, 0x60, 0x65, 0x4c, 0xc6, 0x5c, 0xcc, 0x82, 0x98,
|
||||
0x64, 0x24, 0x36, 0xb5, 0xae, 0x66, 0xb5, 0x9d, 0xa7, 0xa8, 0xe8, 0x0b, 0x55, 0x7d, 0xa1, 0x93,
|
||||
0x43, 0x26, 0xb7, 0x9c, 0x0f, 0x38, 0x9e, 0x10, 0x57, 0xbf, 0x74, 0x9b, 0x2f, 0x1a, 0xa6, 0x6e,
|
||||
0x69, 0x7e, 0xbb, 0x10, 0xf7, 0x73, 0x2d, 0xdc, 0x07, 0xab, 0x21, 0x67, 0x92, 0x30, 0x19, 0xc4,
|
||||
0x84, 0x45, 0xf2, 0xcc, 0xac, 0xdd, 0xc3, 0xad, 0x66, 0x6a, 0xfe, 0xff, 0xa5, 0xae, 0xaf, 0x64,
|
||||
0x30, 0x05, 0x0f, 0xab, 0xa4, 0x28, 0x67, 0x65, 0x67, 0xf5, 0xae, 0x66, 0xad, 0x3a, 0x3b, 0xe8,
|
||||
0xae, 0x65, 0xa0, 0x7c, 0x2e, 0xf4, 0x7a, 0xae, 0x57, 0xcd, 0x21, 0x8f, 0x4d, 0xc6, 0x6e, 0xeb,
|
||||
0xd2, 0x5d, 0xfa, 0xa4, 0xd5, 0x0c, 0xcd, 0x37, 0xc2, 0x6b, 0x04, 0x38, 0x05, 0x8f, 0x16, 0x8b,
|
||||
0xa6, 0x32, 0x8f, 0x39, 0x9a, 0x99, 0x0d, 0x55, 0xf7, 0xd5, 0xbf, 0xd7, 0x3d, 0x2e, 0x1d, 0x16,
|
||||
0xaa, 0xae, 0x85, 0x37, 0x61, 0xb8, 0x09, 0x56, 0xaa, 0xd8, 0xe4, 0x2c, 0x21, 0x66, 0xb3, 0x5b,
|
||||
0xb7, 0x74, 0x15, 0x4b, 0xbb, 0x7c, 0x3f, 0x98, 0x25, 0x04, 0x6e, 0x83, 0xc7, 0x23, 0x9a, 0xe2,
|
||||
0x61, 0x4c, 0x02, 0xce, 0x02, 0x22, 0x71, 0x14, 0x9c, 0x11, 0x3c, 0x22, 0xc2, 0x5c, 0xee, 0x6a,
|
||||
0x56, 0x4b, 0x09, 0xd6, 0x4a, 0xc6, 0x7b, 0xe6, 0x49, 0x1c, 0x1d, 0x28, 0x18, 0x7a, 0x60, 0x5d,
|
||||
0x90, 0x31, 0xcf, 0x48, 0x80, 0xc3, 0x90, 0x24, 0x32, 0x20, 0x2c, 0xe4, 0x23, 0xca, 0xae, 0xf4,
|
||||
0xad, 0x2b, 0x7d, 0xa7, 0x20, 0xee, 0x2a, 0x9e, 0x57, 0xd2, 0x4a, 0x9b, 0x03, 0xd0, 0x9e, 0x52,
|
||||
0x36, 0xe2, 0xd3, 0x60, 0x48, 0x65, 0x6a, 0xea, 0xf7, 0x3f, 0x94, 0x07, 0x96, 0xee, 0x83, 0x42,
|
||||
0xeb, 0x52, 0x99, 0x42, 0x1f, 0x80, 0xf9, 0x87, 0x60, 0x02, 0x65, 0xe4, 0xdc, 0x9e, 0xef, 0xc2,
|
||||
0x47, 0x93, 0x39, 0x57, 0x01, 0x73, 0xe1, 0x2f, 0xb8, 0x74, 0x76, 0x80, 0x71, 0x7d, 0xe5, 0x1b,
|
||||
0x16, 0x68, 0xe4, 0x5b, 0x87, 0x6d, 0xb0, 0xbc, 0xe7, 0xf5, 0x76, 0x4f, 0xfa, 0x03, 0xe3, 0x3f,
|
||||
0xd8, 0x02, 0x0d, 0xd7, 0x3b, 0x1e, 0x18, 0x1a, 0xd4, 0xc1, 0xd2, 0xf1, 0x91, 0xe7, 0xed, 0x19,
|
||||
0xb5, 0x8d, 0x1e, 0x58, 0xfb, 0xcb, 0xe2, 0xfe, 0x14, 0xae, 0x80, 0x56, 0xef, 0xb0, 0x3f, 0xf0,
|
||||
0x7c, 0x6f, 0xcf, 0xd0, 0x72, 0xe8, 0xe0, 0xa4, 0xd7, 0x7b, 0xbb, 0xfb, 0xce, 0xa8, 0xc1, 0x65,
|
||||
0x50, 0xf7, 0xfb, 0x9e, 0x51, 0x77, 0xc5, 0xcf, 0x2f, 0xbf, 0x3e, 0x2f, 0x3d, 0x87, 0x9b, 0xc5,
|
||||
0x30, 0xe4, 0x5c, 0x12, 0x96, 0x3b, 0xa6, 0xe5, 0x40, 0xe9, 0xe2, 0xc5, 0x6c, 0x7d, 0xfd, 0xf8,
|
||||
0xed, 0x7b, 0xb3, 0x66, 0x68, 0x00, 0x51, 0x5e, 0x8c, 0x9f, 0x08, 0x7e, 0x3e, 0xbb, 0xf3, 0xd2,
|
||||
0x5c, 0x3d, 0x3f, 0xb5, 0xa3, 0x3c, 0xf1, 0x23, 0x6d, 0xd8, 0x54, 0xd1, 0x6f, 0xfd, 0x0e, 0x00,
|
||||
0x00, 0xff, 0xff, 0xa2, 0x09, 0xf2, 0x3b, 0xd3, 0x04, 0x00, 0x00,
|
||||
}
|
228
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/gzip/v2/gzip.pb.validate.go
generated
vendored
Normal file
228
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/gzip/v2/gzip.pb.validate.go
generated
vendored
Normal file
|
@ -0,0 +1,228 @@
|
|||
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/gzip/v2/gzip.proto
|
||||
|
||||
package envoy_config_filter_http_gzip_v2
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/mail"
|
||||
"net/url"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/golang/protobuf/ptypes"
|
||||
)
|
||||
|
||||
// ensure the imports are used
|
||||
var (
|
||||
_ = bytes.MinRead
|
||||
_ = errors.New("")
|
||||
_ = fmt.Print
|
||||
_ = utf8.UTFMax
|
||||
_ = (*regexp.Regexp)(nil)
|
||||
_ = (*strings.Reader)(nil)
|
||||
_ = net.IPv4len
|
||||
_ = time.Duration(0)
|
||||
_ = (*url.URL)(nil)
|
||||
_ = (*mail.Address)(nil)
|
||||
_ = ptypes.DynamicAny{}
|
||||
)
|
||||
|
||||
// define the regex for a UUID once up-front
|
||||
var _gzip_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
||||
|
||||
// Validate checks the field values on Gzip with the rules defined in the proto
|
||||
// definition for this message. If any rules are violated, an error is returned.
|
||||
func (m *Gzip) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if wrapper := m.GetMemoryLevel(); wrapper != nil {
|
||||
|
||||
if val := wrapper.GetValue(); val < 1 || val > 9 {
|
||||
return GzipValidationError{
|
||||
field: "MemoryLevel",
|
||||
reason: "value must be inside range [1, 9]",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetContentLength()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return GzipValidationError{
|
||||
field: "ContentLength",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if _, ok := Gzip_CompressionLevel_Enum_name[int32(m.GetCompressionLevel())]; !ok {
|
||||
return GzipValidationError{
|
||||
field: "CompressionLevel",
|
||||
reason: "value must be one of the defined enum values",
|
||||
}
|
||||
}
|
||||
|
||||
if _, ok := Gzip_CompressionStrategy_name[int32(m.GetCompressionStrategy())]; !ok {
|
||||
return GzipValidationError{
|
||||
field: "CompressionStrategy",
|
||||
reason: "value must be one of the defined enum values",
|
||||
}
|
||||
}
|
||||
|
||||
// no validation rules for DisableOnEtagHeader
|
||||
|
||||
// no validation rules for RemoveAcceptEncodingHeader
|
||||
|
||||
if wrapper := m.GetWindowBits(); wrapper != nil {
|
||||
|
||||
if val := wrapper.GetValue(); val < 9 || val > 15 {
|
||||
return GzipValidationError{
|
||||
field: "WindowBits",
|
||||
reason: "value must be inside range [9, 15]",
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if v, ok := interface{}(m.GetCompressor()).(interface{ Validate() error }); ok {
|
||||
if err := v.Validate(); err != nil {
|
||||
return GzipValidationError{
|
||||
field: "Compressor",
|
||||
reason: "embedded message failed validation",
|
||||
cause: err,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// GzipValidationError is the validation error returned by Gzip.Validate if the
|
||||
// designated constraints aren't met.
|
||||
type GzipValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e GzipValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e GzipValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e GzipValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e GzipValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e GzipValidationError) ErrorName() string { return "GzipValidationError" }
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e GzipValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sGzip.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = GzipValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = GzipValidationError{}
|
||||
|
||||
// Validate checks the field values on Gzip_CompressionLevel with the rules
|
||||
// defined in the proto definition for this message. If any rules are
|
||||
// violated, an error is returned.
|
||||
func (m *Gzip_CompressionLevel) Validate() error {
|
||||
if m == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// Gzip_CompressionLevelValidationError is the validation error returned by
|
||||
// Gzip_CompressionLevel.Validate if the designated constraints aren't met.
|
||||
type Gzip_CompressionLevelValidationError struct {
|
||||
field string
|
||||
reason string
|
||||
cause error
|
||||
key bool
|
||||
}
|
||||
|
||||
// Field function returns field value.
|
||||
func (e Gzip_CompressionLevelValidationError) Field() string { return e.field }
|
||||
|
||||
// Reason function returns reason value.
|
||||
func (e Gzip_CompressionLevelValidationError) Reason() string { return e.reason }
|
||||
|
||||
// Cause function returns cause value.
|
||||
func (e Gzip_CompressionLevelValidationError) Cause() error { return e.cause }
|
||||
|
||||
// Key function returns key value.
|
||||
func (e Gzip_CompressionLevelValidationError) Key() bool { return e.key }
|
||||
|
||||
// ErrorName returns error name.
|
||||
func (e Gzip_CompressionLevelValidationError) ErrorName() string {
|
||||
return "Gzip_CompressionLevelValidationError"
|
||||
}
|
||||
|
||||
// Error satisfies the builtin error interface
|
||||
func (e Gzip_CompressionLevelValidationError) Error() string {
|
||||
cause := ""
|
||||
if e.cause != nil {
|
||||
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
||||
}
|
||||
|
||||
key := ""
|
||||
if e.key {
|
||||
key = "key for "
|
||||
}
|
||||
|
||||
return fmt.Sprintf(
|
||||
"invalid %sGzip_CompressionLevel.%s: %s%s",
|
||||
key,
|
||||
e.field,
|
||||
e.reason,
|
||||
cause)
|
||||
}
|
||||
|
||||
var _ error = Gzip_CompressionLevelValidationError{}
|
||||
|
||||
var _ interface {
|
||||
Field() string
|
||||
Reason() string
|
||||
Key() bool
|
||||
Cause() error
|
||||
ErrorName() string
|
||||
} = Gzip_CompressionLevelValidationError{}
|
309
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.pb.go
generated
vendored
Normal file
309
vendor/github.com/envoyproxy/go-control-plane/envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.pb.go
generated
vendored
Normal file
|
@ -0,0 +1,309 @@
|
|||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// source: envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto
|
||||
|
||||
package envoy_config_filter_http_header_to_metadata_v2
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cncf/udpa/go/udpa/annotations"
|
||||
_ "github.com/envoyproxy/protoc-gen-validate/validate"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
type Config_ValueType int32
|
||||
|
||||
const (
|
||||
Config_STRING Config_ValueType = 0
|
||||
Config_NUMBER Config_ValueType = 1
|
||||
Config_PROTOBUF_VALUE Config_ValueType = 2
|
||||
)
|
||||
|
||||
var Config_ValueType_name = map[int32]string{
|
||||
0: "STRING",
|
||||
1: "NUMBER",
|
||||
2: "PROTOBUF_VALUE",
|
||||
}
|
||||
|
||||
var Config_ValueType_value = map[string]int32{
|
||||
"STRING": 0,
|
||||
"NUMBER": 1,
|
||||
"PROTOBUF_VALUE": 2,
|
||||
}
|
||||
|
||||
func (x Config_ValueType) String() string {
|
||||
return proto.EnumName(Config_ValueType_name, int32(x))
|
||||
}
|
||||
|
||||
func (Config_ValueType) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_5891b90c2f7c1ebe, []int{0, 0}
|
||||
}
|
||||
|
||||
type Config_ValueEncode int32
|
||||
|
||||
const (
|
||||
Config_NONE Config_ValueEncode = 0
|
||||
Config_BASE64 Config_ValueEncode = 1
|
||||
)
|
||||
|
||||
var Config_ValueEncode_name = map[int32]string{
|
||||
0: "NONE",
|
||||
1: "BASE64",
|
||||
}
|
||||
|
||||
var Config_ValueEncode_value = map[string]int32{
|
||||
"NONE": 0,
|
||||
"BASE64": 1,
|
||||
}
|
||||
|
||||
func (x Config_ValueEncode) String() string {
|
||||
return proto.EnumName(Config_ValueEncode_name, int32(x))
|
||||
}
|
||||
|
||||
func (Config_ValueEncode) EnumDescriptor() ([]byte, []int) {
|
||||
return fileDescriptor_5891b90c2f7c1ebe, []int{0, 1}
|
||||
}
|
||||
|
||||
type Config struct {
|
||||
RequestRules []*Config_Rule `protobuf:"bytes,1,rep,name=request_rules,json=requestRules,proto3" json:"request_rules,omitempty"`
|
||||
ResponseRules []*Config_Rule `protobuf:"bytes,2,rep,name=response_rules,json=responseRules,proto3" json:"response_rules,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Config) Reset() { *m = Config{} }
|
||||
func (m *Config) String() string { return proto.CompactTextString(m) }
|
||||
func (*Config) ProtoMessage() {}
|
||||
func (*Config) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_5891b90c2f7c1ebe, []int{0}
|
||||
}
|
||||
|
||||
func (m *Config) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Config.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Config.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Config) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Config.Merge(m, src)
|
||||
}
|
||||
func (m *Config) XXX_Size() int {
|
||||
return xxx_messageInfo_Config.Size(m)
|
||||
}
|
||||
func (m *Config) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Config.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Config proto.InternalMessageInfo
|
||||
|
||||
func (m *Config) GetRequestRules() []*Config_Rule {
|
||||
if m != nil {
|
||||
return m.RequestRules
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Config) GetResponseRules() []*Config_Rule {
|
||||
if m != nil {
|
||||
return m.ResponseRules
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type Config_KeyValuePair struct {
|
||||
MetadataNamespace string `protobuf:"bytes,1,opt,name=metadata_namespace,json=metadataNamespace,proto3" json:"metadata_namespace,omitempty"`
|
||||
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
|
||||
Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
|
||||
Type Config_ValueType `protobuf:"varint,4,opt,name=type,proto3,enum=envoy.config.filter.http.header_to_metadata.v2.Config_ValueType" json:"type,omitempty"`
|
||||
Encode Config_ValueEncode `protobuf:"varint,5,opt,name=encode,proto3,enum=envoy.config.filter.http.header_to_metadata.v2.Config_ValueEncode" json:"encode,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Config_KeyValuePair) Reset() { *m = Config_KeyValuePair{} }
|
||||
func (m *Config_KeyValuePair) String() string { return proto.CompactTextString(m) }
|
||||
func (*Config_KeyValuePair) ProtoMessage() {}
|
||||
func (*Config_KeyValuePair) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_5891b90c2f7c1ebe, []int{0, 0}
|
||||
}
|
||||
|
||||
func (m *Config_KeyValuePair) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Config_KeyValuePair.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Config_KeyValuePair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Config_KeyValuePair.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Config_KeyValuePair) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Config_KeyValuePair.Merge(m, src)
|
||||
}
|
||||
func (m *Config_KeyValuePair) XXX_Size() int {
|
||||
return xxx_messageInfo_Config_KeyValuePair.Size(m)
|
||||
}
|
||||
func (m *Config_KeyValuePair) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Config_KeyValuePair.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Config_KeyValuePair proto.InternalMessageInfo
|
||||
|
||||
func (m *Config_KeyValuePair) GetMetadataNamespace() string {
|
||||
if m != nil {
|
||||
return m.MetadataNamespace
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *Config_KeyValuePair) GetKey() string {
|
||||
if m != nil {
|
||||
return m.Key
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *Config_KeyValuePair) GetValue() string {
|
||||
if m != nil {
|
||||
return m.Value
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *Config_KeyValuePair) GetType() Config_ValueType {
|
||||
if m != nil {
|
||||
return m.Type
|
||||
}
|
||||
return Config_STRING
|
||||
}
|
||||
|
||||
func (m *Config_KeyValuePair) GetEncode() Config_ValueEncode {
|
||||
if m != nil {
|
||||
return m.Encode
|
||||
}
|
||||
return Config_NONE
|
||||
}
|
||||
|
||||
type Config_Rule struct {
|
||||
Header string `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
|
||||
OnHeaderPresent *Config_KeyValuePair `protobuf:"bytes,2,opt,name=on_header_present,json=onHeaderPresent,proto3" json:"on_header_present,omitempty"`
|
||||
OnHeaderMissing *Config_KeyValuePair `protobuf:"bytes,3,opt,name=on_header_missing,json=onHeaderMissing,proto3" json:"on_header_missing,omitempty"`
|
||||
Remove bool `protobuf:"varint,4,opt,name=remove,proto3" json:"remove,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *Config_Rule) Reset() { *m = Config_Rule{} }
|
||||
func (m *Config_Rule) String() string { return proto.CompactTextString(m) }
|
||||
func (*Config_Rule) ProtoMessage() {}
|
||||
func (*Config_Rule) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_5891b90c2f7c1ebe, []int{0, 1}
|
||||
}
|
||||
|
||||
func (m *Config_Rule) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_Config_Rule.Unmarshal(m, b)
|
||||
}
|
||||
func (m *Config_Rule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_Config_Rule.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *Config_Rule) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_Config_Rule.Merge(m, src)
|
||||
}
|
||||
func (m *Config_Rule) XXX_Size() int {
|
||||
return xxx_messageInfo_Config_Rule.Size(m)
|
||||
}
|
||||
func (m *Config_Rule) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_Config_Rule.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_Config_Rule proto.InternalMessageInfo
|
||||
|
||||
func (m *Config_Rule) GetHeader() string {
|
||||
if m != nil {
|
||||
return m.Header
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (m *Config_Rule) GetOnHeaderPresent() *Config_KeyValuePair {
|
||||
if m != nil {
|
||||
return m.OnHeaderPresent
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Config_Rule) GetOnHeaderMissing() *Config_KeyValuePair {
|
||||
if m != nil {
|
||||
return m.OnHeaderMissing
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Config_Rule) GetRemove() bool {
|
||||
if m != nil {
|
||||
return m.Remove
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterEnum("envoy.config.filter.http.header_to_metadata.v2.Config_ValueType", Config_ValueType_name, Config_ValueType_value)
|
||||
proto.RegisterEnum("envoy.config.filter.http.header_to_metadata.v2.Config_ValueEncode", Config_ValueEncode_name, Config_ValueEncode_value)
|
||||
proto.RegisterType((*Config)(nil), "envoy.config.filter.http.header_to_metadata.v2.Config")
|
||||
proto.RegisterType((*Config_KeyValuePair)(nil), "envoy.config.filter.http.header_to_metadata.v2.Config.KeyValuePair")
|
||||
proto.RegisterType((*Config_Rule)(nil), "envoy.config.filter.http.header_to_metadata.v2.Config.Rule")
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterFile("envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto", fileDescriptor_5891b90c2f7c1ebe)
|
||||
}
|
||||
|
||||
var fileDescriptor_5891b90c2f7c1ebe = []byte{
|
||||
// 573 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x94, 0x3d, 0x6f, 0xd4, 0x30,
|
||||
0x18, 0xc7, 0xeb, 0xf4, 0x1a, 0x5a, 0xf7, 0x85, 0xab, 0xc5, 0x4b, 0x38, 0x09, 0x74, 0x2a, 0x42,
|
||||
0xea, 0x42, 0x22, 0x5d, 0x79, 0x19, 0x60, 0xa0, 0xa9, 0x8e, 0x82, 0xe0, 0x5e, 0xe4, 0xde, 0x75,
|
||||
0x60, 0x09, 0xee, 0xdd, 0xd3, 0x6b, 0xc4, 0x9d, 0x1d, 0x6c, 0x27, 0x6a, 0x36, 0xbe, 0x01, 0x2b,
|
||||
0x62, 0x62, 0xe3, 0x3b, 0x30, 0x31, 0x76, 0xe5, 0xab, 0xb0, 0xd1, 0x01, 0xa1, 0xd8, 0x39, 0x54,
|
||||
0x44, 0x19, 0xda, 0xb2, 0xd9, 0xfe, 0xe7, 0xf9, 0xfd, 0x9f, 0xe7, 0x6f, 0xc5, 0x78, 0x1b, 0x78,
|
||||
0x26, 0xf2, 0x60, 0x20, 0xf8, 0x7e, 0x3c, 0x0a, 0xf6, 0xe3, 0xb1, 0x06, 0x19, 0x1c, 0x68, 0x9d,
|
||||
0x04, 0x07, 0xc0, 0x86, 0x20, 0x23, 0x2d, 0xa2, 0x09, 0x68, 0x36, 0x64, 0x9a, 0x05, 0x59, 0xe3,
|
||||
0x94, 0x53, 0x3f, 0x91, 0x42, 0x0b, 0xe2, 0x1b, 0x90, 0x6f, 0x41, 0xbe, 0x05, 0xf9, 0x05, 0xc8,
|
||||
0x3f, 0xa5, 0x24, 0x6b, 0xd4, 0x6e, 0xa5, 0xc3, 0x84, 0x05, 0x8c, 0x73, 0xa1, 0x99, 0x8e, 0x05,
|
||||
0x57, 0xc1, 0x24, 0x1e, 0x49, 0xa6, 0xc1, 0xf2, 0x6a, 0x37, 0xff, 0xd2, 0x95, 0x66, 0x3a, 0x55,
|
||||
0xa5, 0x7c, 0x3d, 0x63, 0xe3, 0x78, 0xc8, 0x34, 0x04, 0xd3, 0x85, 0x15, 0xd6, 0x7e, 0xb8, 0xd8,
|
||||
0xdd, 0x32, 0x4d, 0x90, 0xd7, 0x78, 0x59, 0xc2, 0xdb, 0x14, 0x94, 0x8e, 0x64, 0x3a, 0x06, 0xe5,
|
||||
0xa1, 0xfa, 0xec, 0xfa, 0x62, 0xe3, 0xd1, 0x19, 0x5b, 0xf5, 0x2d, 0xce, 0xa7, 0xe9, 0x18, 0xe8,
|
||||
0x52, 0x49, 0x2c, 0x36, 0x8a, 0xec, 0xe1, 0x15, 0x09, 0x2a, 0x11, 0x5c, 0x41, 0x69, 0xe1, 0x5c,
|
||||
0xdc, 0x62, 0x79, 0x8a, 0x34, 0x1e, 0xb5, 0x4f, 0x0e, 0x5e, 0x7a, 0x01, 0xf9, 0x2e, 0x1b, 0xa7,
|
||||
0xd0, 0x65, 0xb1, 0x24, 0x77, 0x31, 0x99, 0x96, 0x46, 0x9c, 0x4d, 0x40, 0x25, 0x6c, 0x00, 0x1e,
|
||||
0xaa, 0xa3, 0xf5, 0x05, 0xba, 0x3a, 0x55, 0xda, 0x53, 0x81, 0xdc, 0xc0, 0xb3, 0x6f, 0x20, 0xf7,
|
||||
0x9c, 0x42, 0x0f, 0x2f, 0x1d, 0x87, 0x15, 0xe9, 0xd4, 0x11, 0x2d, 0xce, 0xc8, 0x15, 0x3c, 0x97,
|
||||
0x15, 0x58, 0x6f, 0xd6, 0x14, 0xdb, 0x0d, 0xe9, 0xe1, 0x8a, 0xce, 0x13, 0xf0, 0x2a, 0x75, 0xb4,
|
||||
0xbe, 0xd2, 0x78, 0x72, 0xce, 0x51, 0x4c, 0xbf, 0xbd, 0x3c, 0x01, 0x6a, 0x68, 0xe4, 0x15, 0x76,
|
||||
0x81, 0x0f, 0xc4, 0x10, 0xbc, 0x39, 0xc3, 0x0d, 0x2f, 0xc2, 0x6d, 0x1a, 0x12, 0x2d, 0x89, 0xb5,
|
||||
0xcf, 0x0e, 0xae, 0x14, 0x61, 0x91, 0x3b, 0xd8, 0xb5, 0xc5, 0x36, 0x8e, 0x70, 0xf9, 0x38, 0xc4,
|
||||
0x72, 0xbe, 0x8e, 0xbe, 0x22, 0x74, 0x84, 0x66, 0x68, 0x29, 0x12, 0x81, 0x57, 0x05, 0x8f, 0x4a,
|
||||
0x9b, 0x44, 0x82, 0x02, 0xae, 0x4d, 0x40, 0x8b, 0x8d, 0xad, 0x73, 0xb6, 0x75, 0xf2, 0x86, 0xe8,
|
||||
0x65, 0xc1, 0x9f, 0x99, 0x8f, 0xbb, 0x96, 0xfd, 0xa7, 0xe1, 0x24, 0x56, 0x2a, 0xe6, 0x23, 0x13,
|
||||
0xfa, 0xff, 0x36, 0x6c, 0x59, 0x36, 0xb9, 0x86, 0x5d, 0x09, 0x13, 0x91, 0xd9, 0x5b, 0x9c, 0xa7,
|
||||
0xe5, 0x6e, 0xed, 0x21, 0x5e, 0xf8, 0x7d, 0x31, 0x04, 0x63, 0x77, 0xa7, 0x47, 0x9f, 0xb7, 0xb7,
|
||||
0xab, 0x33, 0xc5, 0xba, 0xdd, 0x6f, 0x85, 0x4d, 0x5a, 0x45, 0x84, 0xe0, 0x95, 0x2e, 0xed, 0xf4,
|
||||
0x3a, 0x61, 0xff, 0x69, 0xb4, 0xbb, 0xf9, 0xb2, 0xdf, 0xac, 0x3a, 0x6b, 0xb7, 0xf1, 0xe2, 0x89,
|
||||
0xe4, 0xc9, 0x3c, 0xae, 0xb4, 0x3b, 0xed, 0xa6, 0x2d, 0x0c, 0x37, 0x77, 0x9a, 0x0f, 0xee, 0x55,
|
||||
0x51, 0xf8, 0x11, 0x7d, 0xff, 0xf0, 0xf3, 0xfd, 0xdc, 0x7d, 0xb2, 0x61, 0x67, 0x82, 0x43, 0x0d,
|
||||
0x5c, 0x15, 0x3f, 0x6f, 0x39, 0x97, 0xfa, 0xf7, 0x60, 0x1b, 0x5f, 0xde, 0x1d, 0x7d, 0x73, 0x9d,
|
||||
0x2a, 0xc2, 0x8f, 0x63, 0x61, 0x33, 0x49, 0xa4, 0x38, 0xcc, 0xcf, 0x18, 0x4f, 0x78, 0xd5, 0x06,
|
||||
0xd1, 0x13, 0xad, 0xf2, 0xb0, 0x5b, 0x3c, 0x0b, 0x5d, 0xb4, 0xe7, 0x9a, 0xf7, 0x61, 0xe3, 0x57,
|
||||
0x00, 0x00, 0x00, 0xff, 0xff, 0xe7, 0x41, 0xd7, 0x6c, 0xf2, 0x04, 0x00, 0x00,
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue